rpc.pb.go 443 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. )
  24. var AlarmType_name = map[int32]string{
  25. 0: "NONE",
  26. 1: "NOSPACE",
  27. }
  28. var AlarmType_value = map[string]int32{
  29. "NONE": 0,
  30. "NOSPACE": 1,
  31. }
  32. func (x AlarmType) String() string {
  33. return proto.EnumName(AlarmType_name, int32(x))
  34. }
  35. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  56. type RangeRequest_SortTarget int32
  57. const (
  58. RangeRequest_KEY RangeRequest_SortTarget = 0
  59. RangeRequest_VERSION RangeRequest_SortTarget = 1
  60. RangeRequest_CREATE RangeRequest_SortTarget = 2
  61. RangeRequest_MOD RangeRequest_SortTarget = 3
  62. RangeRequest_VALUE RangeRequest_SortTarget = 4
  63. )
  64. var RangeRequest_SortTarget_name = map[int32]string{
  65. 0: "KEY",
  66. 1: "VERSION",
  67. 2: "CREATE",
  68. 3: "MOD",
  69. 4: "VALUE",
  70. }
  71. var RangeRequest_SortTarget_value = map[string]int32{
  72. "KEY": 0,
  73. "VERSION": 1,
  74. "CREATE": 2,
  75. "MOD": 3,
  76. "VALUE": 4,
  77. }
  78. func (x RangeRequest_SortTarget) String() string {
  79. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  80. }
  81. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  82. type Compare_CompareResult int32
  83. const (
  84. Compare_EQUAL Compare_CompareResult = 0
  85. Compare_GREATER Compare_CompareResult = 1
  86. Compare_LESS Compare_CompareResult = 2
  87. Compare_NOT_EQUAL Compare_CompareResult = 3
  88. )
  89. var Compare_CompareResult_name = map[int32]string{
  90. 0: "EQUAL",
  91. 1: "GREATER",
  92. 2: "LESS",
  93. 3: "NOT_EQUAL",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. "NOT_EQUAL": 3,
  100. }
  101. func (x Compare_CompareResult) String() string {
  102. return proto.EnumName(Compare_CompareResult_name, int32(x))
  103. }
  104. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  105. type Compare_CompareTarget int32
  106. const (
  107. Compare_VERSION Compare_CompareTarget = 0
  108. Compare_CREATE Compare_CompareTarget = 1
  109. Compare_MOD Compare_CompareTarget = 2
  110. Compare_VALUE Compare_CompareTarget = 3
  111. )
  112. var Compare_CompareTarget_name = map[int32]string{
  113. 0: "VERSION",
  114. 1: "CREATE",
  115. 2: "MOD",
  116. 3: "VALUE",
  117. }
  118. var Compare_CompareTarget_value = map[string]int32{
  119. "VERSION": 0,
  120. "CREATE": 1,
  121. "MOD": 2,
  122. "VALUE": 3,
  123. }
  124. func (x Compare_CompareTarget) String() string {
  125. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  126. }
  127. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  128. type WatchCreateRequest_FilterType int32
  129. const (
  130. // filter out put event.
  131. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  132. // filter out delete event.
  133. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  134. )
  135. var WatchCreateRequest_FilterType_name = map[int32]string{
  136. 0: "NOPUT",
  137. 1: "NODELETE",
  138. }
  139. var WatchCreateRequest_FilterType_value = map[string]int32{
  140. "NOPUT": 0,
  141. "NODELETE": 1,
  142. }
  143. func (x WatchCreateRequest_FilterType) String() string {
  144. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  145. }
  146. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{21, 0}
  148. }
  149. type AlarmRequest_AlarmAction int32
  150. const (
  151. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  152. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  153. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  154. )
  155. var AlarmRequest_AlarmAction_name = map[int32]string{
  156. 0: "GET",
  157. 1: "ACTIVATE",
  158. 2: "DEACTIVATE",
  159. }
  160. var AlarmRequest_AlarmAction_value = map[string]int32{
  161. "GET": 0,
  162. "ACTIVATE": 1,
  163. "DEACTIVATE": 2,
  164. }
  165. func (x AlarmRequest_AlarmAction) String() string {
  166. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  167. }
  168. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  169. return fileDescriptorRpc, []int{45, 0}
  170. }
  171. type ResponseHeader struct {
  172. // cluster_id is the ID of the cluster which sent the response.
  173. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  174. // member_id is the ID of the member which sent the response.
  175. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  176. // revision is the key-value store revision when the request was applied.
  177. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // raft_term is the raft term when the request was applied.
  179. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  180. }
  181. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  182. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  183. func (*ResponseHeader) ProtoMessage() {}
  184. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  185. func (m *ResponseHeader) GetClusterId() uint64 {
  186. if m != nil {
  187. return m.ClusterId
  188. }
  189. return 0
  190. }
  191. func (m *ResponseHeader) GetMemberId() uint64 {
  192. if m != nil {
  193. return m.MemberId
  194. }
  195. return 0
  196. }
  197. func (m *ResponseHeader) GetRevision() int64 {
  198. if m != nil {
  199. return m.Revision
  200. }
  201. return 0
  202. }
  203. func (m *ResponseHeader) GetRaftTerm() uint64 {
  204. if m != nil {
  205. return m.RaftTerm
  206. }
  207. return 0
  208. }
  209. type RangeRequest struct {
  210. // key is the first key for the range. If range_end is not given, the request only looks up key.
  211. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  212. // range_end is the upper bound on the requested range [key, range_end).
  213. // If range_end is '\0', the range is all keys >= key.
  214. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  215. // then the range request gets all keys prefixed with key.
  216. // If both key and range_end are '\0', then the range request returns all keys.
  217. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  218. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  219. // it is treated as no limit.
  220. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  221. // revision is the point-in-time of the key-value store to use for the range.
  222. // If revision is less or equal to zero, the range is over the newest key-value store.
  223. // If the revision has been compacted, ErrCompacted is returned as a response.
  224. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  225. // sort_order is the order for returned sorted results.
  226. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  227. // sort_target is the key-value field to use for sorting.
  228. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  229. // serializable sets the range request to use serializable member-local reads.
  230. // Range requests are linearizable by default; linearizable requests have higher
  231. // latency and lower throughput than serializable requests but reflect the current
  232. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  233. // a serializable range request is served locally without needing to reach consensus
  234. // with other nodes in the cluster.
  235. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  236. // keys_only when set returns only the keys and not the values.
  237. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  238. // count_only when set returns only the count of the keys in the range.
  239. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  240. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  241. // lesser mod revisions will be filtered away.
  242. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  243. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  244. // greater mod revisions will be filtered away.
  245. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  246. // min_create_revision is the lower bound for returned key create revisions; all keys with
  247. // lesser create trevisions will be filtered away.
  248. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  249. // max_create_revision is the upper bound for returned key create revisions; all keys with
  250. // greater create revisions will be filtered away.
  251. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  252. }
  253. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  254. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  255. func (*RangeRequest) ProtoMessage() {}
  256. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  257. func (m *RangeRequest) GetKey() []byte {
  258. if m != nil {
  259. return m.Key
  260. }
  261. return nil
  262. }
  263. func (m *RangeRequest) GetRangeEnd() []byte {
  264. if m != nil {
  265. return m.RangeEnd
  266. }
  267. return nil
  268. }
  269. func (m *RangeRequest) GetLimit() int64 {
  270. if m != nil {
  271. return m.Limit
  272. }
  273. return 0
  274. }
  275. func (m *RangeRequest) GetRevision() int64 {
  276. if m != nil {
  277. return m.Revision
  278. }
  279. return 0
  280. }
  281. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  282. if m != nil {
  283. return m.SortOrder
  284. }
  285. return RangeRequest_NONE
  286. }
  287. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  288. if m != nil {
  289. return m.SortTarget
  290. }
  291. return RangeRequest_KEY
  292. }
  293. func (m *RangeRequest) GetSerializable() bool {
  294. if m != nil {
  295. return m.Serializable
  296. }
  297. return false
  298. }
  299. func (m *RangeRequest) GetKeysOnly() bool {
  300. if m != nil {
  301. return m.KeysOnly
  302. }
  303. return false
  304. }
  305. func (m *RangeRequest) GetCountOnly() bool {
  306. if m != nil {
  307. return m.CountOnly
  308. }
  309. return false
  310. }
  311. func (m *RangeRequest) GetMinModRevision() int64 {
  312. if m != nil {
  313. return m.MinModRevision
  314. }
  315. return 0
  316. }
  317. func (m *RangeRequest) GetMaxModRevision() int64 {
  318. if m != nil {
  319. return m.MaxModRevision
  320. }
  321. return 0
  322. }
  323. func (m *RangeRequest) GetMinCreateRevision() int64 {
  324. if m != nil {
  325. return m.MinCreateRevision
  326. }
  327. return 0
  328. }
  329. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  330. if m != nil {
  331. return m.MaxCreateRevision
  332. }
  333. return 0
  334. }
  335. type RangeResponse struct {
  336. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  337. // kvs is the list of key-value pairs matched by the range request.
  338. // kvs is empty when count is requested.
  339. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  340. // more indicates if there are more keys to return in the requested range.
  341. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  342. // count is set to the number of keys within the range when requested.
  343. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  344. }
  345. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  346. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  347. func (*RangeResponse) ProtoMessage() {}
  348. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  349. func (m *RangeResponse) GetHeader() *ResponseHeader {
  350. if m != nil {
  351. return m.Header
  352. }
  353. return nil
  354. }
  355. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  356. if m != nil {
  357. return m.Kvs
  358. }
  359. return nil
  360. }
  361. func (m *RangeResponse) GetMore() bool {
  362. if m != nil {
  363. return m.More
  364. }
  365. return false
  366. }
  367. func (m *RangeResponse) GetCount() int64 {
  368. if m != nil {
  369. return m.Count
  370. }
  371. return 0
  372. }
  373. type PutRequest struct {
  374. // key is the key, in bytes, to put into the key-value store.
  375. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  376. // value is the value, in bytes, to associate with the key in the key-value store.
  377. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  378. // lease is the lease ID to associate with the key in the key-value store. A lease
  379. // value of 0 indicates no lease.
  380. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  381. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  382. // The previous key-value pair will be returned in the put response.
  383. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  384. // If ignore_value is set, etcd updates the key using its current value.
  385. // Returns an error if the key does not exist.
  386. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  387. // If ignore_lease is set, etcd updates the key using its current lease.
  388. // Returns an error if the key does not exist.
  389. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  390. }
  391. func (m *PutRequest) Reset() { *m = PutRequest{} }
  392. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  393. func (*PutRequest) ProtoMessage() {}
  394. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  395. func (m *PutRequest) GetKey() []byte {
  396. if m != nil {
  397. return m.Key
  398. }
  399. return nil
  400. }
  401. func (m *PutRequest) GetValue() []byte {
  402. if m != nil {
  403. return m.Value
  404. }
  405. return nil
  406. }
  407. func (m *PutRequest) GetLease() int64 {
  408. if m != nil {
  409. return m.Lease
  410. }
  411. return 0
  412. }
  413. func (m *PutRequest) GetPrevKv() bool {
  414. if m != nil {
  415. return m.PrevKv
  416. }
  417. return false
  418. }
  419. func (m *PutRequest) GetIgnoreValue() bool {
  420. if m != nil {
  421. return m.IgnoreValue
  422. }
  423. return false
  424. }
  425. func (m *PutRequest) GetIgnoreLease() bool {
  426. if m != nil {
  427. return m.IgnoreLease
  428. }
  429. return false
  430. }
  431. type PutResponse struct {
  432. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  433. // if prev_kv is set in the request, the previous key-value pair will be returned.
  434. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  435. }
  436. func (m *PutResponse) Reset() { *m = PutResponse{} }
  437. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  438. func (*PutResponse) ProtoMessage() {}
  439. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  440. func (m *PutResponse) GetHeader() *ResponseHeader {
  441. if m != nil {
  442. return m.Header
  443. }
  444. return nil
  445. }
  446. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  447. if m != nil {
  448. return m.PrevKv
  449. }
  450. return nil
  451. }
  452. type DeleteRangeRequest struct {
  453. // key is the first key to delete in the range.
  454. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  455. // range_end is the key following the last key to delete for the range [key, range_end).
  456. // If range_end is not given, the range is defined to contain only the key argument.
  457. // If range_end is one bit larger than the given key, then the range is all the keys
  458. // with the prefix (the given key).
  459. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  460. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  461. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  462. // The previous key-value pairs will be returned in the delete response.
  463. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  464. }
  465. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  466. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  467. func (*DeleteRangeRequest) ProtoMessage() {}
  468. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  469. func (m *DeleteRangeRequest) GetKey() []byte {
  470. if m != nil {
  471. return m.Key
  472. }
  473. return nil
  474. }
  475. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  476. if m != nil {
  477. return m.RangeEnd
  478. }
  479. return nil
  480. }
  481. func (m *DeleteRangeRequest) GetPrevKv() bool {
  482. if m != nil {
  483. return m.PrevKv
  484. }
  485. return false
  486. }
  487. type DeleteRangeResponse struct {
  488. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  489. // deleted is the number of keys deleted by the delete range request.
  490. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  491. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  492. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  493. }
  494. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  495. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  496. func (*DeleteRangeResponse) ProtoMessage() {}
  497. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  498. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  499. if m != nil {
  500. return m.Header
  501. }
  502. return nil
  503. }
  504. func (m *DeleteRangeResponse) GetDeleted() int64 {
  505. if m != nil {
  506. return m.Deleted
  507. }
  508. return 0
  509. }
  510. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  511. if m != nil {
  512. return m.PrevKvs
  513. }
  514. return nil
  515. }
  516. type RequestOp struct {
  517. // request is a union of request types accepted by a transaction.
  518. //
  519. // Types that are valid to be assigned to Request:
  520. // *RequestOp_RequestRange
  521. // *RequestOp_RequestPut
  522. // *RequestOp_RequestDeleteRange
  523. // *RequestOp_RequestTxn
  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. type RequestOp_RequestTxn struct {
  545. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  546. }
  547. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  548. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  549. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  550. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  551. func (m *RequestOp) GetRequest() isRequestOp_Request {
  552. if m != nil {
  553. return m.Request
  554. }
  555. return nil
  556. }
  557. func (m *RequestOp) GetRequestRange() *RangeRequest {
  558. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  559. return x.RequestRange
  560. }
  561. return nil
  562. }
  563. func (m *RequestOp) GetRequestPut() *PutRequest {
  564. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  565. return x.RequestPut
  566. }
  567. return nil
  568. }
  569. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  570. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  571. return x.RequestDeleteRange
  572. }
  573. return nil
  574. }
  575. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  576. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  577. return x.RequestTxn
  578. }
  579. return nil
  580. }
  581. // XXX_OneofFuncs is for the internal use of the proto package.
  582. 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{}) {
  583. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  584. (*RequestOp_RequestRange)(nil),
  585. (*RequestOp_RequestPut)(nil),
  586. (*RequestOp_RequestDeleteRange)(nil),
  587. (*RequestOp_RequestTxn)(nil),
  588. }
  589. }
  590. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  591. m := msg.(*RequestOp)
  592. // request
  593. switch x := m.Request.(type) {
  594. case *RequestOp_RequestRange:
  595. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  596. if err := b.EncodeMessage(x.RequestRange); err != nil {
  597. return err
  598. }
  599. case *RequestOp_RequestPut:
  600. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  601. if err := b.EncodeMessage(x.RequestPut); err != nil {
  602. return err
  603. }
  604. case *RequestOp_RequestDeleteRange:
  605. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  606. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  607. return err
  608. }
  609. case *RequestOp_RequestTxn:
  610. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  611. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  612. return err
  613. }
  614. case nil:
  615. default:
  616. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  617. }
  618. return nil
  619. }
  620. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  621. m := msg.(*RequestOp)
  622. switch tag {
  623. case 1: // request.request_range
  624. if wire != proto.WireBytes {
  625. return true, proto.ErrInternalBadWireType
  626. }
  627. msg := new(RangeRequest)
  628. err := b.DecodeMessage(msg)
  629. m.Request = &RequestOp_RequestRange{msg}
  630. return true, err
  631. case 2: // request.request_put
  632. if wire != proto.WireBytes {
  633. return true, proto.ErrInternalBadWireType
  634. }
  635. msg := new(PutRequest)
  636. err := b.DecodeMessage(msg)
  637. m.Request = &RequestOp_RequestPut{msg}
  638. return true, err
  639. case 3: // request.request_delete_range
  640. if wire != proto.WireBytes {
  641. return true, proto.ErrInternalBadWireType
  642. }
  643. msg := new(DeleteRangeRequest)
  644. err := b.DecodeMessage(msg)
  645. m.Request = &RequestOp_RequestDeleteRange{msg}
  646. return true, err
  647. case 4: // request.request_txn
  648. if wire != proto.WireBytes {
  649. return true, proto.ErrInternalBadWireType
  650. }
  651. msg := new(TxnRequest)
  652. err := b.DecodeMessage(msg)
  653. m.Request = &RequestOp_RequestTxn{msg}
  654. return true, err
  655. default:
  656. return false, nil
  657. }
  658. }
  659. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  660. m := msg.(*RequestOp)
  661. // request
  662. switch x := m.Request.(type) {
  663. case *RequestOp_RequestRange:
  664. s := proto.Size(x.RequestRange)
  665. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  666. n += proto.SizeVarint(uint64(s))
  667. n += s
  668. case *RequestOp_RequestPut:
  669. s := proto.Size(x.RequestPut)
  670. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  671. n += proto.SizeVarint(uint64(s))
  672. n += s
  673. case *RequestOp_RequestDeleteRange:
  674. s := proto.Size(x.RequestDeleteRange)
  675. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  676. n += proto.SizeVarint(uint64(s))
  677. n += s
  678. case *RequestOp_RequestTxn:
  679. s := proto.Size(x.RequestTxn)
  680. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  681. n += proto.SizeVarint(uint64(s))
  682. n += s
  683. case nil:
  684. default:
  685. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  686. }
  687. return n
  688. }
  689. type ResponseOp struct {
  690. // response is a union of response types returned by a transaction.
  691. //
  692. // Types that are valid to be assigned to Response:
  693. // *ResponseOp_ResponseRange
  694. // *ResponseOp_ResponsePut
  695. // *ResponseOp_ResponseDeleteRange
  696. // *ResponseOp_ResponseTxn
  697. Response isResponseOp_Response `protobuf_oneof:"response"`
  698. }
  699. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  700. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  701. func (*ResponseOp) ProtoMessage() {}
  702. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  703. type isResponseOp_Response interface {
  704. isResponseOp_Response()
  705. MarshalTo([]byte) (int, error)
  706. Size() int
  707. }
  708. type ResponseOp_ResponseRange struct {
  709. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  710. }
  711. type ResponseOp_ResponsePut struct {
  712. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  713. }
  714. type ResponseOp_ResponseDeleteRange struct {
  715. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  716. }
  717. type ResponseOp_ResponseTxn struct {
  718. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  719. }
  720. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  721. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  722. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  723. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  724. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  725. if m != nil {
  726. return m.Response
  727. }
  728. return nil
  729. }
  730. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  731. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  732. return x.ResponseRange
  733. }
  734. return nil
  735. }
  736. func (m *ResponseOp) GetResponsePut() *PutResponse {
  737. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  738. return x.ResponsePut
  739. }
  740. return nil
  741. }
  742. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  743. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  744. return x.ResponseDeleteRange
  745. }
  746. return nil
  747. }
  748. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  749. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  750. return x.ResponseTxn
  751. }
  752. return nil
  753. }
  754. // XXX_OneofFuncs is for the internal use of the proto package.
  755. 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{}) {
  756. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  757. (*ResponseOp_ResponseRange)(nil),
  758. (*ResponseOp_ResponsePut)(nil),
  759. (*ResponseOp_ResponseDeleteRange)(nil),
  760. (*ResponseOp_ResponseTxn)(nil),
  761. }
  762. }
  763. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  764. m := msg.(*ResponseOp)
  765. // response
  766. switch x := m.Response.(type) {
  767. case *ResponseOp_ResponseRange:
  768. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  769. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  770. return err
  771. }
  772. case *ResponseOp_ResponsePut:
  773. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  774. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  775. return err
  776. }
  777. case *ResponseOp_ResponseDeleteRange:
  778. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  779. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  780. return err
  781. }
  782. case *ResponseOp_ResponseTxn:
  783. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  784. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  785. return err
  786. }
  787. case nil:
  788. default:
  789. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  790. }
  791. return nil
  792. }
  793. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  794. m := msg.(*ResponseOp)
  795. switch tag {
  796. case 1: // response.response_range
  797. if wire != proto.WireBytes {
  798. return true, proto.ErrInternalBadWireType
  799. }
  800. msg := new(RangeResponse)
  801. err := b.DecodeMessage(msg)
  802. m.Response = &ResponseOp_ResponseRange{msg}
  803. return true, err
  804. case 2: // response.response_put
  805. if wire != proto.WireBytes {
  806. return true, proto.ErrInternalBadWireType
  807. }
  808. msg := new(PutResponse)
  809. err := b.DecodeMessage(msg)
  810. m.Response = &ResponseOp_ResponsePut{msg}
  811. return true, err
  812. case 3: // response.response_delete_range
  813. if wire != proto.WireBytes {
  814. return true, proto.ErrInternalBadWireType
  815. }
  816. msg := new(DeleteRangeResponse)
  817. err := b.DecodeMessage(msg)
  818. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  819. return true, err
  820. case 4: // response.response_txn
  821. if wire != proto.WireBytes {
  822. return true, proto.ErrInternalBadWireType
  823. }
  824. msg := new(TxnResponse)
  825. err := b.DecodeMessage(msg)
  826. m.Response = &ResponseOp_ResponseTxn{msg}
  827. return true, err
  828. default:
  829. return false, nil
  830. }
  831. }
  832. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  833. m := msg.(*ResponseOp)
  834. // response
  835. switch x := m.Response.(type) {
  836. case *ResponseOp_ResponseRange:
  837. s := proto.Size(x.ResponseRange)
  838. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  839. n += proto.SizeVarint(uint64(s))
  840. n += s
  841. case *ResponseOp_ResponsePut:
  842. s := proto.Size(x.ResponsePut)
  843. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  844. n += proto.SizeVarint(uint64(s))
  845. n += s
  846. case *ResponseOp_ResponseDeleteRange:
  847. s := proto.Size(x.ResponseDeleteRange)
  848. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  849. n += proto.SizeVarint(uint64(s))
  850. n += s
  851. case *ResponseOp_ResponseTxn:
  852. s := proto.Size(x.ResponseTxn)
  853. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  854. n += proto.SizeVarint(uint64(s))
  855. n += s
  856. case nil:
  857. default:
  858. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  859. }
  860. return n
  861. }
  862. type Compare struct {
  863. // result is logical comparison operation for this comparison.
  864. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  865. // target is the key-value field to inspect for the comparison.
  866. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  867. // key is the subject key for the comparison operation.
  868. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  869. // Types that are valid to be assigned to TargetUnion:
  870. // *Compare_Version
  871. // *Compare_CreateRevision
  872. // *Compare_ModRevision
  873. // *Compare_Value
  874. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  875. // range_end compares the given target to all keys in the range [key, range_end).
  876. // See RangeRequest for more details on key ranges.
  877. RangeEnd []byte `protobuf:"bytes,8,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  878. }
  879. func (m *Compare) Reset() { *m = Compare{} }
  880. func (m *Compare) String() string { return proto.CompactTextString(m) }
  881. func (*Compare) ProtoMessage() {}
  882. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  883. type isCompare_TargetUnion interface {
  884. isCompare_TargetUnion()
  885. MarshalTo([]byte) (int, error)
  886. Size() int
  887. }
  888. type Compare_Version struct {
  889. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  890. }
  891. type Compare_CreateRevision struct {
  892. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  893. }
  894. type Compare_ModRevision struct {
  895. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  896. }
  897. type Compare_Value struct {
  898. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  899. }
  900. func (*Compare_Version) isCompare_TargetUnion() {}
  901. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  902. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  903. func (*Compare_Value) isCompare_TargetUnion() {}
  904. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  905. if m != nil {
  906. return m.TargetUnion
  907. }
  908. return nil
  909. }
  910. func (m *Compare) GetResult() Compare_CompareResult {
  911. if m != nil {
  912. return m.Result
  913. }
  914. return Compare_EQUAL
  915. }
  916. func (m *Compare) GetTarget() Compare_CompareTarget {
  917. if m != nil {
  918. return m.Target
  919. }
  920. return Compare_VERSION
  921. }
  922. func (m *Compare) GetKey() []byte {
  923. if m != nil {
  924. return m.Key
  925. }
  926. return nil
  927. }
  928. func (m *Compare) GetVersion() int64 {
  929. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  930. return x.Version
  931. }
  932. return 0
  933. }
  934. func (m *Compare) GetCreateRevision() int64 {
  935. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  936. return x.CreateRevision
  937. }
  938. return 0
  939. }
  940. func (m *Compare) GetModRevision() int64 {
  941. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  942. return x.ModRevision
  943. }
  944. return 0
  945. }
  946. func (m *Compare) GetValue() []byte {
  947. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  948. return x.Value
  949. }
  950. return nil
  951. }
  952. func (m *Compare) GetRangeEnd() []byte {
  953. if m != nil {
  954. return m.RangeEnd
  955. }
  956. return nil
  957. }
  958. // XXX_OneofFuncs is for the internal use of the proto package.
  959. 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{}) {
  960. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  961. (*Compare_Version)(nil),
  962. (*Compare_CreateRevision)(nil),
  963. (*Compare_ModRevision)(nil),
  964. (*Compare_Value)(nil),
  965. }
  966. }
  967. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  968. m := msg.(*Compare)
  969. // target_union
  970. switch x := m.TargetUnion.(type) {
  971. case *Compare_Version:
  972. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  973. _ = b.EncodeVarint(uint64(x.Version))
  974. case *Compare_CreateRevision:
  975. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  976. _ = b.EncodeVarint(uint64(x.CreateRevision))
  977. case *Compare_ModRevision:
  978. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  979. _ = b.EncodeVarint(uint64(x.ModRevision))
  980. case *Compare_Value:
  981. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  982. _ = b.EncodeRawBytes(x.Value)
  983. case nil:
  984. default:
  985. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  986. }
  987. return nil
  988. }
  989. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  990. m := msg.(*Compare)
  991. switch tag {
  992. case 4: // target_union.version
  993. if wire != proto.WireVarint {
  994. return true, proto.ErrInternalBadWireType
  995. }
  996. x, err := b.DecodeVarint()
  997. m.TargetUnion = &Compare_Version{int64(x)}
  998. return true, err
  999. case 5: // target_union.create_revision
  1000. if wire != proto.WireVarint {
  1001. return true, proto.ErrInternalBadWireType
  1002. }
  1003. x, err := b.DecodeVarint()
  1004. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1005. return true, err
  1006. case 6: // target_union.mod_revision
  1007. if wire != proto.WireVarint {
  1008. return true, proto.ErrInternalBadWireType
  1009. }
  1010. x, err := b.DecodeVarint()
  1011. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1012. return true, err
  1013. case 7: // target_union.value
  1014. if wire != proto.WireBytes {
  1015. return true, proto.ErrInternalBadWireType
  1016. }
  1017. x, err := b.DecodeRawBytes(true)
  1018. m.TargetUnion = &Compare_Value{x}
  1019. return true, err
  1020. default:
  1021. return false, nil
  1022. }
  1023. }
  1024. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1025. m := msg.(*Compare)
  1026. // target_union
  1027. switch x := m.TargetUnion.(type) {
  1028. case *Compare_Version:
  1029. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1030. n += proto.SizeVarint(uint64(x.Version))
  1031. case *Compare_CreateRevision:
  1032. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1033. n += proto.SizeVarint(uint64(x.CreateRevision))
  1034. case *Compare_ModRevision:
  1035. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1036. n += proto.SizeVarint(uint64(x.ModRevision))
  1037. case *Compare_Value:
  1038. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1039. n += proto.SizeVarint(uint64(len(x.Value)))
  1040. n += len(x.Value)
  1041. case nil:
  1042. default:
  1043. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1044. }
  1045. return n
  1046. }
  1047. // From google paxosdb paper:
  1048. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1049. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1050. // and consists of three components:
  1051. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1052. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1053. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1054. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1055. // it executes f op (see item 3 below).
  1056. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1057. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1058. // to the same or different entries in the database. These operations are executed
  1059. // if guard evaluates to
  1060. // true.
  1061. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1062. type TxnRequest struct {
  1063. // compare is a list of predicates representing a conjunction of terms.
  1064. // If the comparisons succeed, then the success requests will be processed in order,
  1065. // and the response will contain their respective responses in order.
  1066. // If the comparisons fail, then the failure requests will be processed in order,
  1067. // and the response will contain their respective responses in order.
  1068. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1069. // success is a list of requests which will be applied when compare evaluates to true.
  1070. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1071. // failure is a list of requests which will be applied when compare evaluates to false.
  1072. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1073. }
  1074. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1075. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1076. func (*TxnRequest) ProtoMessage() {}
  1077. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1078. func (m *TxnRequest) GetCompare() []*Compare {
  1079. if m != nil {
  1080. return m.Compare
  1081. }
  1082. return nil
  1083. }
  1084. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1085. if m != nil {
  1086. return m.Success
  1087. }
  1088. return nil
  1089. }
  1090. func (m *TxnRequest) GetFailure() []*RequestOp {
  1091. if m != nil {
  1092. return m.Failure
  1093. }
  1094. return nil
  1095. }
  1096. type TxnResponse struct {
  1097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1098. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1099. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1100. // responses is a list of responses corresponding to the results from applying
  1101. // success if succeeded is true or failure if succeeded is false.
  1102. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1103. }
  1104. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1105. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1106. func (*TxnResponse) ProtoMessage() {}
  1107. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1108. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1109. if m != nil {
  1110. return m.Header
  1111. }
  1112. return nil
  1113. }
  1114. func (m *TxnResponse) GetSucceeded() bool {
  1115. if m != nil {
  1116. return m.Succeeded
  1117. }
  1118. return false
  1119. }
  1120. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1121. if m != nil {
  1122. return m.Responses
  1123. }
  1124. return nil
  1125. }
  1126. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1127. // with a revision less than the compaction revision will be removed.
  1128. type CompactionRequest struct {
  1129. // revision is the key-value store revision for the compaction operation.
  1130. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1131. // physical is set so the RPC will wait until the compaction is physically
  1132. // applied to the local database such that compacted entries are totally
  1133. // removed from the backend database.
  1134. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1135. }
  1136. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1137. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1138. func (*CompactionRequest) ProtoMessage() {}
  1139. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1140. func (m *CompactionRequest) GetRevision() int64 {
  1141. if m != nil {
  1142. return m.Revision
  1143. }
  1144. return 0
  1145. }
  1146. func (m *CompactionRequest) GetPhysical() bool {
  1147. if m != nil {
  1148. return m.Physical
  1149. }
  1150. return false
  1151. }
  1152. type CompactionResponse struct {
  1153. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1154. }
  1155. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1156. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1157. func (*CompactionResponse) ProtoMessage() {}
  1158. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1159. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1160. if m != nil {
  1161. return m.Header
  1162. }
  1163. return nil
  1164. }
  1165. type HashRequest struct {
  1166. }
  1167. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1168. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1169. func (*HashRequest) ProtoMessage() {}
  1170. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1171. type HashKVRequest struct {
  1172. // revision is the key-value store revision for the hash operation.
  1173. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1174. }
  1175. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1176. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1177. func (*HashKVRequest) ProtoMessage() {}
  1178. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1179. func (m *HashKVRequest) GetRevision() int64 {
  1180. if m != nil {
  1181. return m.Revision
  1182. }
  1183. return 0
  1184. }
  1185. type HashKVResponse struct {
  1186. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1187. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1188. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1189. // compact_revision is the compacted revision of key-value store when hash begins.
  1190. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1191. }
  1192. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1193. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1194. func (*HashKVResponse) ProtoMessage() {}
  1195. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1196. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1197. if m != nil {
  1198. return m.Header
  1199. }
  1200. return nil
  1201. }
  1202. func (m *HashKVResponse) GetHash() uint32 {
  1203. if m != nil {
  1204. return m.Hash
  1205. }
  1206. return 0
  1207. }
  1208. func (m *HashKVResponse) GetCompactRevision() int64 {
  1209. if m != nil {
  1210. return m.CompactRevision
  1211. }
  1212. return 0
  1213. }
  1214. type HashResponse struct {
  1215. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1216. // hash is the hash value computed from the responding member's KV's backend.
  1217. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1218. }
  1219. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1220. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1221. func (*HashResponse) ProtoMessage() {}
  1222. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1223. func (m *HashResponse) GetHeader() *ResponseHeader {
  1224. if m != nil {
  1225. return m.Header
  1226. }
  1227. return nil
  1228. }
  1229. func (m *HashResponse) GetHash() uint32 {
  1230. if m != nil {
  1231. return m.Hash
  1232. }
  1233. return 0
  1234. }
  1235. type SnapshotRequest struct {
  1236. }
  1237. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1238. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1239. func (*SnapshotRequest) ProtoMessage() {}
  1240. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1241. type SnapshotResponse struct {
  1242. // header has the current key-value store information. The first header in the snapshot
  1243. // stream indicates the point in time of the snapshot.
  1244. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1245. // remaining_bytes is the number of blob bytes to be sent after this message
  1246. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1247. // blob contains the next chunk of the snapshot in the snapshot stream.
  1248. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1249. }
  1250. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1251. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1252. func (*SnapshotResponse) ProtoMessage() {}
  1253. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1254. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1255. if m != nil {
  1256. return m.Header
  1257. }
  1258. return nil
  1259. }
  1260. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1261. if m != nil {
  1262. return m.RemainingBytes
  1263. }
  1264. return 0
  1265. }
  1266. func (m *SnapshotResponse) GetBlob() []byte {
  1267. if m != nil {
  1268. return m.Blob
  1269. }
  1270. return nil
  1271. }
  1272. type WatchRequest struct {
  1273. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1274. //
  1275. // Types that are valid to be assigned to RequestUnion:
  1276. // *WatchRequest_CreateRequest
  1277. // *WatchRequest_CancelRequest
  1278. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1279. }
  1280. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1281. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1282. func (*WatchRequest) ProtoMessage() {}
  1283. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1284. type isWatchRequest_RequestUnion interface {
  1285. isWatchRequest_RequestUnion()
  1286. MarshalTo([]byte) (int, error)
  1287. Size() int
  1288. }
  1289. type WatchRequest_CreateRequest struct {
  1290. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1291. }
  1292. type WatchRequest_CancelRequest struct {
  1293. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1294. }
  1295. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1296. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1297. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1298. if m != nil {
  1299. return m.RequestUnion
  1300. }
  1301. return nil
  1302. }
  1303. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1304. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1305. return x.CreateRequest
  1306. }
  1307. return nil
  1308. }
  1309. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1310. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1311. return x.CancelRequest
  1312. }
  1313. return nil
  1314. }
  1315. // XXX_OneofFuncs is for the internal use of the proto package.
  1316. 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{}) {
  1317. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1318. (*WatchRequest_CreateRequest)(nil),
  1319. (*WatchRequest_CancelRequest)(nil),
  1320. }
  1321. }
  1322. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1323. m := msg.(*WatchRequest)
  1324. // request_union
  1325. switch x := m.RequestUnion.(type) {
  1326. case *WatchRequest_CreateRequest:
  1327. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1328. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1329. return err
  1330. }
  1331. case *WatchRequest_CancelRequest:
  1332. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1333. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1334. return err
  1335. }
  1336. case nil:
  1337. default:
  1338. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1339. }
  1340. return nil
  1341. }
  1342. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1343. m := msg.(*WatchRequest)
  1344. switch tag {
  1345. case 1: // request_union.create_request
  1346. if wire != proto.WireBytes {
  1347. return true, proto.ErrInternalBadWireType
  1348. }
  1349. msg := new(WatchCreateRequest)
  1350. err := b.DecodeMessage(msg)
  1351. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1352. return true, err
  1353. case 2: // request_union.cancel_request
  1354. if wire != proto.WireBytes {
  1355. return true, proto.ErrInternalBadWireType
  1356. }
  1357. msg := new(WatchCancelRequest)
  1358. err := b.DecodeMessage(msg)
  1359. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1360. return true, err
  1361. default:
  1362. return false, nil
  1363. }
  1364. }
  1365. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1366. m := msg.(*WatchRequest)
  1367. // request_union
  1368. switch x := m.RequestUnion.(type) {
  1369. case *WatchRequest_CreateRequest:
  1370. s := proto.Size(x.CreateRequest)
  1371. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1372. n += proto.SizeVarint(uint64(s))
  1373. n += s
  1374. case *WatchRequest_CancelRequest:
  1375. s := proto.Size(x.CancelRequest)
  1376. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1377. n += proto.SizeVarint(uint64(s))
  1378. n += s
  1379. case nil:
  1380. default:
  1381. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1382. }
  1383. return n
  1384. }
  1385. type WatchCreateRequest struct {
  1386. // key is the key to register for watching.
  1387. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1388. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1389. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1390. // or equal to the key argument are watched.
  1391. // If the range_end is one bit larger than the given key,
  1392. // then all keys with the prefix (the given key) will be watched.
  1393. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1394. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1395. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1396. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1397. // no events to the new watcher if there are no recent events. It is useful when clients
  1398. // wish to recover a disconnected watcher starting from a recent known revision.
  1399. // The etcd server may decide how often it will send notifications based on current load.
  1400. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1401. // filters filter the events at server side before it sends back to the watcher.
  1402. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1403. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1404. // If the previous KV is already compacted, nothing will be returned.
  1405. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1406. }
  1407. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1408. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1409. func (*WatchCreateRequest) ProtoMessage() {}
  1410. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1411. func (m *WatchCreateRequest) GetKey() []byte {
  1412. if m != nil {
  1413. return m.Key
  1414. }
  1415. return nil
  1416. }
  1417. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1418. if m != nil {
  1419. return m.RangeEnd
  1420. }
  1421. return nil
  1422. }
  1423. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1424. if m != nil {
  1425. return m.StartRevision
  1426. }
  1427. return 0
  1428. }
  1429. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1430. if m != nil {
  1431. return m.ProgressNotify
  1432. }
  1433. return false
  1434. }
  1435. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1436. if m != nil {
  1437. return m.Filters
  1438. }
  1439. return nil
  1440. }
  1441. func (m *WatchCreateRequest) GetPrevKv() bool {
  1442. if m != nil {
  1443. return m.PrevKv
  1444. }
  1445. return false
  1446. }
  1447. type WatchCancelRequest struct {
  1448. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1449. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1450. }
  1451. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1452. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1453. func (*WatchCancelRequest) ProtoMessage() {}
  1454. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1455. func (m *WatchCancelRequest) GetWatchId() int64 {
  1456. if m != nil {
  1457. return m.WatchId
  1458. }
  1459. return 0
  1460. }
  1461. type WatchResponse struct {
  1462. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1463. // watch_id is the ID of the watcher that corresponds to the response.
  1464. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1465. // created is set to true if the response is for a create watch request.
  1466. // The client should record the watch_id and expect to receive events for
  1467. // the created watcher from the same stream.
  1468. // All events sent to the created watcher will attach with the same watch_id.
  1469. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1470. // canceled is set to true if the response is for a cancel watch request.
  1471. // No further events will be sent to the canceled watcher.
  1472. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1473. // compact_revision is set to the minimum index if a watcher tries to watch
  1474. // at a compacted index.
  1475. //
  1476. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1477. // catch up with the progress of the key-value store.
  1478. //
  1479. // The client should treat the watcher as canceled and should not try to create any
  1480. // watcher with the same start_revision again.
  1481. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1482. // cancel_reason indicates the reason for canceling the watcher.
  1483. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1484. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1485. }
  1486. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1487. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1488. func (*WatchResponse) ProtoMessage() {}
  1489. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1490. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1491. if m != nil {
  1492. return m.Header
  1493. }
  1494. return nil
  1495. }
  1496. func (m *WatchResponse) GetWatchId() int64 {
  1497. if m != nil {
  1498. return m.WatchId
  1499. }
  1500. return 0
  1501. }
  1502. func (m *WatchResponse) GetCreated() bool {
  1503. if m != nil {
  1504. return m.Created
  1505. }
  1506. return false
  1507. }
  1508. func (m *WatchResponse) GetCanceled() bool {
  1509. if m != nil {
  1510. return m.Canceled
  1511. }
  1512. return false
  1513. }
  1514. func (m *WatchResponse) GetCompactRevision() int64 {
  1515. if m != nil {
  1516. return m.CompactRevision
  1517. }
  1518. return 0
  1519. }
  1520. func (m *WatchResponse) GetCancelReason() string {
  1521. if m != nil {
  1522. return m.CancelReason
  1523. }
  1524. return ""
  1525. }
  1526. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1527. if m != nil {
  1528. return m.Events
  1529. }
  1530. return nil
  1531. }
  1532. type LeaseGrantRequest struct {
  1533. // TTL is the advisory time-to-live in seconds.
  1534. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1535. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1536. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1537. }
  1538. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1539. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1540. func (*LeaseGrantRequest) ProtoMessage() {}
  1541. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1542. func (m *LeaseGrantRequest) GetTTL() int64 {
  1543. if m != nil {
  1544. return m.TTL
  1545. }
  1546. return 0
  1547. }
  1548. func (m *LeaseGrantRequest) GetID() int64 {
  1549. if m != nil {
  1550. return m.ID
  1551. }
  1552. return 0
  1553. }
  1554. type LeaseGrantResponse struct {
  1555. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1556. // ID is the lease ID for the granted lease.
  1557. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1558. // TTL is the server chosen lease time-to-live in seconds.
  1559. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1560. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1561. }
  1562. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1563. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1564. func (*LeaseGrantResponse) ProtoMessage() {}
  1565. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1566. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1567. if m != nil {
  1568. return m.Header
  1569. }
  1570. return nil
  1571. }
  1572. func (m *LeaseGrantResponse) GetID() int64 {
  1573. if m != nil {
  1574. return m.ID
  1575. }
  1576. return 0
  1577. }
  1578. func (m *LeaseGrantResponse) GetTTL() int64 {
  1579. if m != nil {
  1580. return m.TTL
  1581. }
  1582. return 0
  1583. }
  1584. func (m *LeaseGrantResponse) GetError() string {
  1585. if m != nil {
  1586. return m.Error
  1587. }
  1588. return ""
  1589. }
  1590. type LeaseRevokeRequest struct {
  1591. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1592. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1593. }
  1594. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1595. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1596. func (*LeaseRevokeRequest) ProtoMessage() {}
  1597. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1598. func (m *LeaseRevokeRequest) GetID() int64 {
  1599. if m != nil {
  1600. return m.ID
  1601. }
  1602. return 0
  1603. }
  1604. type LeaseRevokeResponse struct {
  1605. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1606. }
  1607. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1608. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1609. func (*LeaseRevokeResponse) ProtoMessage() {}
  1610. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1611. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1612. if m != nil {
  1613. return m.Header
  1614. }
  1615. return nil
  1616. }
  1617. type LeaseKeepAliveRequest struct {
  1618. // ID is the lease ID for the lease to keep alive.
  1619. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1620. }
  1621. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1622. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1623. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1624. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1625. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1626. if m != nil {
  1627. return m.ID
  1628. }
  1629. return 0
  1630. }
  1631. type LeaseKeepAliveResponse struct {
  1632. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1633. // ID is the lease ID from the keep alive request.
  1634. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1635. // TTL is the new time-to-live for the lease.
  1636. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1637. }
  1638. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1639. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1640. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1641. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1642. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1643. if m != nil {
  1644. return m.Header
  1645. }
  1646. return nil
  1647. }
  1648. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1649. if m != nil {
  1650. return m.ID
  1651. }
  1652. return 0
  1653. }
  1654. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1655. if m != nil {
  1656. return m.TTL
  1657. }
  1658. return 0
  1659. }
  1660. type LeaseTimeToLiveRequest struct {
  1661. // ID is the lease ID for the lease.
  1662. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1663. // keys is true to query all the keys attached to this lease.
  1664. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1665. }
  1666. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1667. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1668. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1669. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1670. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1671. if m != nil {
  1672. return m.ID
  1673. }
  1674. return 0
  1675. }
  1676. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1677. if m != nil {
  1678. return m.Keys
  1679. }
  1680. return false
  1681. }
  1682. type LeaseTimeToLiveResponse struct {
  1683. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1684. // ID is the lease ID from the keep alive request.
  1685. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1686. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1687. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1688. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1689. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1690. // Keys is the list of keys attached to this lease.
  1691. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1692. }
  1693. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1694. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1695. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1696. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1697. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1698. if m != nil {
  1699. return m.Header
  1700. }
  1701. return nil
  1702. }
  1703. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1704. if m != nil {
  1705. return m.ID
  1706. }
  1707. return 0
  1708. }
  1709. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1710. if m != nil {
  1711. return m.TTL
  1712. }
  1713. return 0
  1714. }
  1715. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1716. if m != nil {
  1717. return m.GrantedTTL
  1718. }
  1719. return 0
  1720. }
  1721. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1722. if m != nil {
  1723. return m.Keys
  1724. }
  1725. return nil
  1726. }
  1727. type Member struct {
  1728. // ID is the member ID for this member.
  1729. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1730. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1731. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1732. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1733. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1734. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1735. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1736. }
  1737. func (m *Member) Reset() { *m = Member{} }
  1738. func (m *Member) String() string { return proto.CompactTextString(m) }
  1739. func (*Member) ProtoMessage() {}
  1740. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1741. func (m *Member) GetID() uint64 {
  1742. if m != nil {
  1743. return m.ID
  1744. }
  1745. return 0
  1746. }
  1747. func (m *Member) GetName() string {
  1748. if m != nil {
  1749. return m.Name
  1750. }
  1751. return ""
  1752. }
  1753. func (m *Member) GetPeerURLs() []string {
  1754. if m != nil {
  1755. return m.PeerURLs
  1756. }
  1757. return nil
  1758. }
  1759. func (m *Member) GetClientURLs() []string {
  1760. if m != nil {
  1761. return m.ClientURLs
  1762. }
  1763. return nil
  1764. }
  1765. type MemberAddRequest struct {
  1766. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1767. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1768. }
  1769. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1770. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1771. func (*MemberAddRequest) ProtoMessage() {}
  1772. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1773. func (m *MemberAddRequest) GetPeerURLs() []string {
  1774. if m != nil {
  1775. return m.PeerURLs
  1776. }
  1777. return nil
  1778. }
  1779. type MemberAddResponse struct {
  1780. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1781. // member is the member information for the added member.
  1782. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1783. // members is a list of all members after adding the new member.
  1784. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1785. }
  1786. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1787. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1788. func (*MemberAddResponse) ProtoMessage() {}
  1789. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1790. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1791. if m != nil {
  1792. return m.Header
  1793. }
  1794. return nil
  1795. }
  1796. func (m *MemberAddResponse) GetMember() *Member {
  1797. if m != nil {
  1798. return m.Member
  1799. }
  1800. return nil
  1801. }
  1802. func (m *MemberAddResponse) GetMembers() []*Member {
  1803. if m != nil {
  1804. return m.Members
  1805. }
  1806. return nil
  1807. }
  1808. type MemberRemoveRequest struct {
  1809. // ID is the member ID of the member to remove.
  1810. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1811. }
  1812. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1813. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1814. func (*MemberRemoveRequest) ProtoMessage() {}
  1815. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1816. func (m *MemberRemoveRequest) GetID() uint64 {
  1817. if m != nil {
  1818. return m.ID
  1819. }
  1820. return 0
  1821. }
  1822. type MemberRemoveResponse struct {
  1823. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1824. // members is a list of all members after removing the member.
  1825. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1826. }
  1827. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1828. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1829. func (*MemberRemoveResponse) ProtoMessage() {}
  1830. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1831. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1832. if m != nil {
  1833. return m.Header
  1834. }
  1835. return nil
  1836. }
  1837. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1838. if m != nil {
  1839. return m.Members
  1840. }
  1841. return nil
  1842. }
  1843. type MemberUpdateRequest struct {
  1844. // ID is the member ID of the member to update.
  1845. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1846. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1847. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1848. }
  1849. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1850. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1851. func (*MemberUpdateRequest) ProtoMessage() {}
  1852. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1853. func (m *MemberUpdateRequest) GetID() uint64 {
  1854. if m != nil {
  1855. return m.ID
  1856. }
  1857. return 0
  1858. }
  1859. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1860. if m != nil {
  1861. return m.PeerURLs
  1862. }
  1863. return nil
  1864. }
  1865. type MemberUpdateResponse struct {
  1866. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1867. // members is a list of all members after updating the member.
  1868. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1869. }
  1870. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1871. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1872. func (*MemberUpdateResponse) ProtoMessage() {}
  1873. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1874. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1875. if m != nil {
  1876. return m.Header
  1877. }
  1878. return nil
  1879. }
  1880. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1881. if m != nil {
  1882. return m.Members
  1883. }
  1884. return nil
  1885. }
  1886. type MemberListRequest struct {
  1887. }
  1888. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1889. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1890. func (*MemberListRequest) ProtoMessage() {}
  1891. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1892. type MemberListResponse struct {
  1893. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1894. // members is a list of all members associated with the cluster.
  1895. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1896. }
  1897. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1898. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1899. func (*MemberListResponse) ProtoMessage() {}
  1900. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1901. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1902. if m != nil {
  1903. return m.Header
  1904. }
  1905. return nil
  1906. }
  1907. func (m *MemberListResponse) GetMembers() []*Member {
  1908. if m != nil {
  1909. return m.Members
  1910. }
  1911. return nil
  1912. }
  1913. type DefragmentRequest struct {
  1914. }
  1915. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1916. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1917. func (*DefragmentRequest) ProtoMessage() {}
  1918. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1919. type DefragmentResponse struct {
  1920. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1921. }
  1922. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1923. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1924. func (*DefragmentResponse) ProtoMessage() {}
  1925. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1926. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1927. if m != nil {
  1928. return m.Header
  1929. }
  1930. return nil
  1931. }
  1932. type MoveLeaderRequest struct {
  1933. // targetID is the node ID for the new leader.
  1934. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  1935. }
  1936. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  1937. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  1938. func (*MoveLeaderRequest) ProtoMessage() {}
  1939. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1940. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  1941. if m != nil {
  1942. return m.TargetID
  1943. }
  1944. return 0
  1945. }
  1946. type MoveLeaderResponse struct {
  1947. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1948. }
  1949. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  1950. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  1951. func (*MoveLeaderResponse) ProtoMessage() {}
  1952. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1953. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  1954. if m != nil {
  1955. return m.Header
  1956. }
  1957. return nil
  1958. }
  1959. type AlarmRequest struct {
  1960. // action is the kind of alarm request to issue. The action
  1961. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1962. // raised alarm.
  1963. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1964. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1965. // alarm request covers all members.
  1966. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1967. // alarm is the type of alarm to consider for this request.
  1968. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1969. }
  1970. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1971. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1972. func (*AlarmRequest) ProtoMessage() {}
  1973. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1974. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  1975. if m != nil {
  1976. return m.Action
  1977. }
  1978. return AlarmRequest_GET
  1979. }
  1980. func (m *AlarmRequest) GetMemberID() uint64 {
  1981. if m != nil {
  1982. return m.MemberID
  1983. }
  1984. return 0
  1985. }
  1986. func (m *AlarmRequest) GetAlarm() AlarmType {
  1987. if m != nil {
  1988. return m.Alarm
  1989. }
  1990. return AlarmType_NONE
  1991. }
  1992. type AlarmMember struct {
  1993. // memberID is the ID of the member associated with the raised alarm.
  1994. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1995. // alarm is the type of alarm which has been raised.
  1996. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1997. }
  1998. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1999. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2000. func (*AlarmMember) ProtoMessage() {}
  2001. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2002. func (m *AlarmMember) GetMemberID() uint64 {
  2003. if m != nil {
  2004. return m.MemberID
  2005. }
  2006. return 0
  2007. }
  2008. func (m *AlarmMember) GetAlarm() AlarmType {
  2009. if m != nil {
  2010. return m.Alarm
  2011. }
  2012. return AlarmType_NONE
  2013. }
  2014. type AlarmResponse struct {
  2015. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2016. // alarms is a list of alarms associated with the alarm request.
  2017. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2018. }
  2019. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2020. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2021. func (*AlarmResponse) ProtoMessage() {}
  2022. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2023. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2024. if m != nil {
  2025. return m.Header
  2026. }
  2027. return nil
  2028. }
  2029. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2030. if m != nil {
  2031. return m.Alarms
  2032. }
  2033. return nil
  2034. }
  2035. type StatusRequest struct {
  2036. }
  2037. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2038. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2039. func (*StatusRequest) ProtoMessage() {}
  2040. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2041. type StatusResponse struct {
  2042. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2043. // version is the cluster protocol version used by the responding member.
  2044. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2045. // dbSize is the size of the backend database, in bytes, of the responding member.
  2046. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2047. // leader is the member ID which the responding member believes is the current leader.
  2048. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2049. // raftIndex is the current raft index of the responding member.
  2050. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2051. // raftTerm is the current raft term of the responding member.
  2052. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2053. }
  2054. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2055. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2056. func (*StatusResponse) ProtoMessage() {}
  2057. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2058. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2059. if m != nil {
  2060. return m.Header
  2061. }
  2062. return nil
  2063. }
  2064. func (m *StatusResponse) GetVersion() string {
  2065. if m != nil {
  2066. return m.Version
  2067. }
  2068. return ""
  2069. }
  2070. func (m *StatusResponse) GetDbSize() int64 {
  2071. if m != nil {
  2072. return m.DbSize
  2073. }
  2074. return 0
  2075. }
  2076. func (m *StatusResponse) GetLeader() uint64 {
  2077. if m != nil {
  2078. return m.Leader
  2079. }
  2080. return 0
  2081. }
  2082. func (m *StatusResponse) GetRaftIndex() uint64 {
  2083. if m != nil {
  2084. return m.RaftIndex
  2085. }
  2086. return 0
  2087. }
  2088. func (m *StatusResponse) GetRaftTerm() uint64 {
  2089. if m != nil {
  2090. return m.RaftTerm
  2091. }
  2092. return 0
  2093. }
  2094. type AuthEnableRequest struct {
  2095. }
  2096. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2097. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2098. func (*AuthEnableRequest) ProtoMessage() {}
  2099. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2100. type AuthDisableRequest struct {
  2101. }
  2102. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2103. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2104. func (*AuthDisableRequest) ProtoMessage() {}
  2105. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2106. type AuthenticateRequest struct {
  2107. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2108. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2109. }
  2110. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2111. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2112. func (*AuthenticateRequest) ProtoMessage() {}
  2113. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2114. func (m *AuthenticateRequest) GetName() string {
  2115. if m != nil {
  2116. return m.Name
  2117. }
  2118. return ""
  2119. }
  2120. func (m *AuthenticateRequest) GetPassword() string {
  2121. if m != nil {
  2122. return m.Password
  2123. }
  2124. return ""
  2125. }
  2126. type AuthUserAddRequest struct {
  2127. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2128. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2129. }
  2130. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2131. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2132. func (*AuthUserAddRequest) ProtoMessage() {}
  2133. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2134. func (m *AuthUserAddRequest) GetName() string {
  2135. if m != nil {
  2136. return m.Name
  2137. }
  2138. return ""
  2139. }
  2140. func (m *AuthUserAddRequest) GetPassword() string {
  2141. if m != nil {
  2142. return m.Password
  2143. }
  2144. return ""
  2145. }
  2146. type AuthUserGetRequest struct {
  2147. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2148. }
  2149. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2150. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2151. func (*AuthUserGetRequest) ProtoMessage() {}
  2152. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2153. func (m *AuthUserGetRequest) GetName() string {
  2154. if m != nil {
  2155. return m.Name
  2156. }
  2157. return ""
  2158. }
  2159. type AuthUserDeleteRequest struct {
  2160. // name is the name of the user to delete.
  2161. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2162. }
  2163. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2164. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2165. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2166. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2167. func (m *AuthUserDeleteRequest) GetName() string {
  2168. if m != nil {
  2169. return m.Name
  2170. }
  2171. return ""
  2172. }
  2173. type AuthUserChangePasswordRequest struct {
  2174. // name is the name of the user whose password is being changed.
  2175. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2176. // password is the new password for the user.
  2177. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2178. }
  2179. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2180. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2181. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2182. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2183. return fileDescriptorRpc, []int{56}
  2184. }
  2185. func (m *AuthUserChangePasswordRequest) GetName() string {
  2186. if m != nil {
  2187. return m.Name
  2188. }
  2189. return ""
  2190. }
  2191. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2192. if m != nil {
  2193. return m.Password
  2194. }
  2195. return ""
  2196. }
  2197. type AuthUserGrantRoleRequest struct {
  2198. // user is the name of the user which should be granted a given role.
  2199. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2200. // role is the name of the role to grant to the user.
  2201. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2202. }
  2203. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2204. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2205. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2206. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2207. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2208. if m != nil {
  2209. return m.User
  2210. }
  2211. return ""
  2212. }
  2213. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2214. if m != nil {
  2215. return m.Role
  2216. }
  2217. return ""
  2218. }
  2219. type AuthUserRevokeRoleRequest struct {
  2220. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2221. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2222. }
  2223. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2224. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2225. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2226. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2227. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2228. if m != nil {
  2229. return m.Name
  2230. }
  2231. return ""
  2232. }
  2233. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2234. if m != nil {
  2235. return m.Role
  2236. }
  2237. return ""
  2238. }
  2239. type AuthRoleAddRequest struct {
  2240. // name is the name of the role to add to the authentication system.
  2241. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2242. }
  2243. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2244. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2245. func (*AuthRoleAddRequest) ProtoMessage() {}
  2246. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2247. func (m *AuthRoleAddRequest) GetName() string {
  2248. if m != nil {
  2249. return m.Name
  2250. }
  2251. return ""
  2252. }
  2253. type AuthRoleGetRequest struct {
  2254. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2255. }
  2256. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2257. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2258. func (*AuthRoleGetRequest) ProtoMessage() {}
  2259. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2260. func (m *AuthRoleGetRequest) GetRole() string {
  2261. if m != nil {
  2262. return m.Role
  2263. }
  2264. return ""
  2265. }
  2266. type AuthUserListRequest struct {
  2267. }
  2268. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2269. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2270. func (*AuthUserListRequest) ProtoMessage() {}
  2271. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2272. type AuthRoleListRequest struct {
  2273. }
  2274. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2275. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2276. func (*AuthRoleListRequest) ProtoMessage() {}
  2277. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2278. type AuthRoleDeleteRequest struct {
  2279. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2280. }
  2281. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2282. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2283. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2284. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2285. func (m *AuthRoleDeleteRequest) GetRole() string {
  2286. if m != nil {
  2287. return m.Role
  2288. }
  2289. return ""
  2290. }
  2291. type AuthRoleGrantPermissionRequest struct {
  2292. // name is the name of the role which will be granted the permission.
  2293. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2294. // perm is the permission to grant to the role.
  2295. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2296. }
  2297. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2298. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2299. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2300. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2301. return fileDescriptorRpc, []int{64}
  2302. }
  2303. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2304. if m != nil {
  2305. return m.Name
  2306. }
  2307. return ""
  2308. }
  2309. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2310. if m != nil {
  2311. return m.Perm
  2312. }
  2313. return nil
  2314. }
  2315. type AuthRoleRevokePermissionRequest struct {
  2316. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2317. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2318. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2319. }
  2320. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2321. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2322. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2323. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2324. return fileDescriptorRpc, []int{65}
  2325. }
  2326. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2327. if m != nil {
  2328. return m.Role
  2329. }
  2330. return ""
  2331. }
  2332. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2333. if m != nil {
  2334. return m.Key
  2335. }
  2336. return ""
  2337. }
  2338. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2339. if m != nil {
  2340. return m.RangeEnd
  2341. }
  2342. return ""
  2343. }
  2344. type AuthEnableResponse struct {
  2345. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2346. }
  2347. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2348. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2349. func (*AuthEnableResponse) ProtoMessage() {}
  2350. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2351. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2352. if m != nil {
  2353. return m.Header
  2354. }
  2355. return nil
  2356. }
  2357. type AuthDisableResponse struct {
  2358. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2359. }
  2360. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2361. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2362. func (*AuthDisableResponse) ProtoMessage() {}
  2363. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2364. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2365. if m != nil {
  2366. return m.Header
  2367. }
  2368. return nil
  2369. }
  2370. type AuthenticateResponse struct {
  2371. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2372. // token is an authorized token that can be used in succeeding RPCs
  2373. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2374. }
  2375. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2376. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2377. func (*AuthenticateResponse) ProtoMessage() {}
  2378. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  2379. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2380. if m != nil {
  2381. return m.Header
  2382. }
  2383. return nil
  2384. }
  2385. func (m *AuthenticateResponse) GetToken() string {
  2386. if m != nil {
  2387. return m.Token
  2388. }
  2389. return ""
  2390. }
  2391. type AuthUserAddResponse struct {
  2392. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2393. }
  2394. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2395. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2396. func (*AuthUserAddResponse) ProtoMessage() {}
  2397. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2398. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2399. if m != nil {
  2400. return m.Header
  2401. }
  2402. return nil
  2403. }
  2404. type AuthUserGetResponse struct {
  2405. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2406. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2407. }
  2408. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2409. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2410. func (*AuthUserGetResponse) ProtoMessage() {}
  2411. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2412. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2413. if m != nil {
  2414. return m.Header
  2415. }
  2416. return nil
  2417. }
  2418. func (m *AuthUserGetResponse) GetRoles() []string {
  2419. if m != nil {
  2420. return m.Roles
  2421. }
  2422. return nil
  2423. }
  2424. type AuthUserDeleteResponse struct {
  2425. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2426. }
  2427. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2428. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2429. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2430. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2431. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2432. if m != nil {
  2433. return m.Header
  2434. }
  2435. return nil
  2436. }
  2437. type AuthUserChangePasswordResponse struct {
  2438. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2439. }
  2440. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2441. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2442. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2443. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2444. return fileDescriptorRpc, []int{72}
  2445. }
  2446. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2447. if m != nil {
  2448. return m.Header
  2449. }
  2450. return nil
  2451. }
  2452. type AuthUserGrantRoleResponse struct {
  2453. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2454. }
  2455. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2456. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2457. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2458. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2459. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2460. if m != nil {
  2461. return m.Header
  2462. }
  2463. return nil
  2464. }
  2465. type AuthUserRevokeRoleResponse struct {
  2466. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2467. }
  2468. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2469. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2470. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2471. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2472. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2473. if m != nil {
  2474. return m.Header
  2475. }
  2476. return nil
  2477. }
  2478. type AuthRoleAddResponse struct {
  2479. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2480. }
  2481. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2482. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2483. func (*AuthRoleAddResponse) ProtoMessage() {}
  2484. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2485. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2486. if m != nil {
  2487. return m.Header
  2488. }
  2489. return nil
  2490. }
  2491. type AuthRoleGetResponse struct {
  2492. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2493. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2494. }
  2495. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2496. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2497. func (*AuthRoleGetResponse) ProtoMessage() {}
  2498. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2499. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2500. if m != nil {
  2501. return m.Header
  2502. }
  2503. return nil
  2504. }
  2505. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2506. if m != nil {
  2507. return m.Perm
  2508. }
  2509. return nil
  2510. }
  2511. type AuthRoleListResponse struct {
  2512. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2513. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2514. }
  2515. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2516. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2517. func (*AuthRoleListResponse) ProtoMessage() {}
  2518. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2519. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2520. if m != nil {
  2521. return m.Header
  2522. }
  2523. return nil
  2524. }
  2525. func (m *AuthRoleListResponse) GetRoles() []string {
  2526. if m != nil {
  2527. return m.Roles
  2528. }
  2529. return nil
  2530. }
  2531. type AuthUserListResponse struct {
  2532. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2533. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2534. }
  2535. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2536. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2537. func (*AuthUserListResponse) ProtoMessage() {}
  2538. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2539. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2540. if m != nil {
  2541. return m.Header
  2542. }
  2543. return nil
  2544. }
  2545. func (m *AuthUserListResponse) GetUsers() []string {
  2546. if m != nil {
  2547. return m.Users
  2548. }
  2549. return nil
  2550. }
  2551. type AuthRoleDeleteResponse struct {
  2552. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2553. }
  2554. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2555. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2556. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2557. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2558. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2559. if m != nil {
  2560. return m.Header
  2561. }
  2562. return nil
  2563. }
  2564. type AuthRoleGrantPermissionResponse struct {
  2565. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2566. }
  2567. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2568. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2569. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2570. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2571. return fileDescriptorRpc, []int{80}
  2572. }
  2573. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2574. if m != nil {
  2575. return m.Header
  2576. }
  2577. return nil
  2578. }
  2579. type AuthRoleRevokePermissionResponse struct {
  2580. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2581. }
  2582. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2583. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2584. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2585. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2586. return fileDescriptorRpc, []int{81}
  2587. }
  2588. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2589. if m != nil {
  2590. return m.Header
  2591. }
  2592. return nil
  2593. }
  2594. func init() {
  2595. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2596. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2597. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2598. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2599. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2600. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2601. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2602. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2603. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2604. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2605. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2606. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2607. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2608. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2609. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2610. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2611. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2612. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2613. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2614. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2615. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2616. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2617. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2618. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2619. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2620. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2621. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2622. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2623. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2624. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2625. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2626. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2627. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2628. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2629. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2630. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2631. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2632. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2633. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2634. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2635. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2636. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2637. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2638. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2639. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2640. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2641. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2642. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2643. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2644. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2645. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2646. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2647. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2648. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2649. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2650. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2651. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2652. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2653. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2654. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2655. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2656. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2657. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2658. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2659. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2660. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2661. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2662. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2663. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2664. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2665. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2666. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2667. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2668. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2669. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2670. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2671. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2672. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2673. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2674. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2675. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2676. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2677. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2678. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2679. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2680. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2681. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2682. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2683. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2684. }
  2685. // Reference imports to suppress errors if they are not otherwise used.
  2686. var _ context.Context
  2687. var _ grpc.ClientConn
  2688. // This is a compile-time assertion to ensure that this generated file
  2689. // is compatible with the grpc package it is being compiled against.
  2690. const _ = grpc.SupportPackageIsVersion4
  2691. // Client API for KV service
  2692. type KVClient interface {
  2693. // Range gets the keys in the range from the key-value store.
  2694. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2695. // Put puts the given key into the key-value store.
  2696. // A put request increments the revision of the key-value store
  2697. // and generates one event in the event history.
  2698. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2699. // DeleteRange deletes the given range from the key-value store.
  2700. // A delete request increments the revision of the key-value store
  2701. // and generates a delete event in the event history for every deleted key.
  2702. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2703. // Txn processes multiple requests in a single transaction.
  2704. // A txn request increments the revision of the key-value store
  2705. // and generates events with the same revision for every completed request.
  2706. // It is not allowed to modify the same key several times within one txn.
  2707. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2708. // Compact compacts the event history in the etcd key-value store. The key-value
  2709. // store should be periodically compacted or the event history will continue to grow
  2710. // indefinitely.
  2711. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2712. }
  2713. type kVClient struct {
  2714. cc *grpc.ClientConn
  2715. }
  2716. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2717. return &kVClient{cc}
  2718. }
  2719. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2720. out := new(RangeResponse)
  2721. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2722. if err != nil {
  2723. return nil, err
  2724. }
  2725. return out, nil
  2726. }
  2727. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2728. out := new(PutResponse)
  2729. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2730. if err != nil {
  2731. return nil, err
  2732. }
  2733. return out, nil
  2734. }
  2735. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2736. out := new(DeleteRangeResponse)
  2737. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2738. if err != nil {
  2739. return nil, err
  2740. }
  2741. return out, nil
  2742. }
  2743. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2744. out := new(TxnResponse)
  2745. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2746. if err != nil {
  2747. return nil, err
  2748. }
  2749. return out, nil
  2750. }
  2751. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2752. out := new(CompactionResponse)
  2753. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2754. if err != nil {
  2755. return nil, err
  2756. }
  2757. return out, nil
  2758. }
  2759. // Server API for KV service
  2760. type KVServer interface {
  2761. // Range gets the keys in the range from the key-value store.
  2762. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2763. // Put puts the given key into the key-value store.
  2764. // A put request increments the revision of the key-value store
  2765. // and generates one event in the event history.
  2766. Put(context.Context, *PutRequest) (*PutResponse, error)
  2767. // DeleteRange deletes the given range from the key-value store.
  2768. // A delete request increments the revision of the key-value store
  2769. // and generates a delete event in the event history for every deleted key.
  2770. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2771. // Txn processes multiple requests in a single transaction.
  2772. // A txn request increments the revision of the key-value store
  2773. // and generates events with the same revision for every completed request.
  2774. // It is not allowed to modify the same key several times within one txn.
  2775. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2776. // Compact compacts the event history in the etcd key-value store. The key-value
  2777. // store should be periodically compacted or the event history will continue to grow
  2778. // indefinitely.
  2779. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2780. }
  2781. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2782. s.RegisterService(&_KV_serviceDesc, srv)
  2783. }
  2784. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2785. in := new(RangeRequest)
  2786. if err := dec(in); err != nil {
  2787. return nil, err
  2788. }
  2789. if interceptor == nil {
  2790. return srv.(KVServer).Range(ctx, in)
  2791. }
  2792. info := &grpc.UnaryServerInfo{
  2793. Server: srv,
  2794. FullMethod: "/etcdserverpb.KV/Range",
  2795. }
  2796. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2797. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2798. }
  2799. return interceptor(ctx, in, info, handler)
  2800. }
  2801. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2802. in := new(PutRequest)
  2803. if err := dec(in); err != nil {
  2804. return nil, err
  2805. }
  2806. if interceptor == nil {
  2807. return srv.(KVServer).Put(ctx, in)
  2808. }
  2809. info := &grpc.UnaryServerInfo{
  2810. Server: srv,
  2811. FullMethod: "/etcdserverpb.KV/Put",
  2812. }
  2813. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2814. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2815. }
  2816. return interceptor(ctx, in, info, handler)
  2817. }
  2818. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2819. in := new(DeleteRangeRequest)
  2820. if err := dec(in); err != nil {
  2821. return nil, err
  2822. }
  2823. if interceptor == nil {
  2824. return srv.(KVServer).DeleteRange(ctx, in)
  2825. }
  2826. info := &grpc.UnaryServerInfo{
  2827. Server: srv,
  2828. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2829. }
  2830. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2831. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2832. }
  2833. return interceptor(ctx, in, info, handler)
  2834. }
  2835. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2836. in := new(TxnRequest)
  2837. if err := dec(in); err != nil {
  2838. return nil, err
  2839. }
  2840. if interceptor == nil {
  2841. return srv.(KVServer).Txn(ctx, in)
  2842. }
  2843. info := &grpc.UnaryServerInfo{
  2844. Server: srv,
  2845. FullMethod: "/etcdserverpb.KV/Txn",
  2846. }
  2847. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2848. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2849. }
  2850. return interceptor(ctx, in, info, handler)
  2851. }
  2852. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2853. in := new(CompactionRequest)
  2854. if err := dec(in); err != nil {
  2855. return nil, err
  2856. }
  2857. if interceptor == nil {
  2858. return srv.(KVServer).Compact(ctx, in)
  2859. }
  2860. info := &grpc.UnaryServerInfo{
  2861. Server: srv,
  2862. FullMethod: "/etcdserverpb.KV/Compact",
  2863. }
  2864. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2865. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2866. }
  2867. return interceptor(ctx, in, info, handler)
  2868. }
  2869. var _KV_serviceDesc = grpc.ServiceDesc{
  2870. ServiceName: "etcdserverpb.KV",
  2871. HandlerType: (*KVServer)(nil),
  2872. Methods: []grpc.MethodDesc{
  2873. {
  2874. MethodName: "Range",
  2875. Handler: _KV_Range_Handler,
  2876. },
  2877. {
  2878. MethodName: "Put",
  2879. Handler: _KV_Put_Handler,
  2880. },
  2881. {
  2882. MethodName: "DeleteRange",
  2883. Handler: _KV_DeleteRange_Handler,
  2884. },
  2885. {
  2886. MethodName: "Txn",
  2887. Handler: _KV_Txn_Handler,
  2888. },
  2889. {
  2890. MethodName: "Compact",
  2891. Handler: _KV_Compact_Handler,
  2892. },
  2893. },
  2894. Streams: []grpc.StreamDesc{},
  2895. Metadata: "rpc.proto",
  2896. }
  2897. // Client API for Watch service
  2898. type WatchClient interface {
  2899. // Watch watches for events happening or that have happened. Both input and output
  2900. // are streams; the input stream is for creating and canceling watchers and the output
  2901. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2902. // for several watches at once. The entire event history can be watched starting from the
  2903. // last compaction revision.
  2904. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2905. }
  2906. type watchClient struct {
  2907. cc *grpc.ClientConn
  2908. }
  2909. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2910. return &watchClient{cc}
  2911. }
  2912. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2913. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2914. if err != nil {
  2915. return nil, err
  2916. }
  2917. x := &watchWatchClient{stream}
  2918. return x, nil
  2919. }
  2920. type Watch_WatchClient interface {
  2921. Send(*WatchRequest) error
  2922. Recv() (*WatchResponse, error)
  2923. grpc.ClientStream
  2924. }
  2925. type watchWatchClient struct {
  2926. grpc.ClientStream
  2927. }
  2928. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2929. return x.ClientStream.SendMsg(m)
  2930. }
  2931. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2932. m := new(WatchResponse)
  2933. if err := x.ClientStream.RecvMsg(m); err != nil {
  2934. return nil, err
  2935. }
  2936. return m, nil
  2937. }
  2938. // Server API for Watch service
  2939. type WatchServer interface {
  2940. // Watch watches for events happening or that have happened. Both input and output
  2941. // are streams; the input stream is for creating and canceling watchers and the output
  2942. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2943. // for several watches at once. The entire event history can be watched starting from the
  2944. // last compaction revision.
  2945. Watch(Watch_WatchServer) error
  2946. }
  2947. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2948. s.RegisterService(&_Watch_serviceDesc, srv)
  2949. }
  2950. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2951. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2952. }
  2953. type Watch_WatchServer interface {
  2954. Send(*WatchResponse) error
  2955. Recv() (*WatchRequest, error)
  2956. grpc.ServerStream
  2957. }
  2958. type watchWatchServer struct {
  2959. grpc.ServerStream
  2960. }
  2961. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2962. return x.ServerStream.SendMsg(m)
  2963. }
  2964. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2965. m := new(WatchRequest)
  2966. if err := x.ServerStream.RecvMsg(m); err != nil {
  2967. return nil, err
  2968. }
  2969. return m, nil
  2970. }
  2971. var _Watch_serviceDesc = grpc.ServiceDesc{
  2972. ServiceName: "etcdserverpb.Watch",
  2973. HandlerType: (*WatchServer)(nil),
  2974. Methods: []grpc.MethodDesc{},
  2975. Streams: []grpc.StreamDesc{
  2976. {
  2977. StreamName: "Watch",
  2978. Handler: _Watch_Watch_Handler,
  2979. ServerStreams: true,
  2980. ClientStreams: true,
  2981. },
  2982. },
  2983. Metadata: "rpc.proto",
  2984. }
  2985. // Client API for Lease service
  2986. type LeaseClient interface {
  2987. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2988. // within a given time to live period. All keys attached to the lease will be expired and
  2989. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2990. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2991. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2992. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2993. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2994. // to the server and streaming keep alive responses from the server to the client.
  2995. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2996. // LeaseTimeToLive retrieves lease information.
  2997. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2998. }
  2999. type leaseClient struct {
  3000. cc *grpc.ClientConn
  3001. }
  3002. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3003. return &leaseClient{cc}
  3004. }
  3005. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3006. out := new(LeaseGrantResponse)
  3007. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3008. if err != nil {
  3009. return nil, err
  3010. }
  3011. return out, nil
  3012. }
  3013. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3014. out := new(LeaseRevokeResponse)
  3015. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3016. if err != nil {
  3017. return nil, err
  3018. }
  3019. return out, nil
  3020. }
  3021. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3022. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3023. if err != nil {
  3024. return nil, err
  3025. }
  3026. x := &leaseLeaseKeepAliveClient{stream}
  3027. return x, nil
  3028. }
  3029. type Lease_LeaseKeepAliveClient interface {
  3030. Send(*LeaseKeepAliveRequest) error
  3031. Recv() (*LeaseKeepAliveResponse, error)
  3032. grpc.ClientStream
  3033. }
  3034. type leaseLeaseKeepAliveClient struct {
  3035. grpc.ClientStream
  3036. }
  3037. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3038. return x.ClientStream.SendMsg(m)
  3039. }
  3040. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3041. m := new(LeaseKeepAliveResponse)
  3042. if err := x.ClientStream.RecvMsg(m); err != nil {
  3043. return nil, err
  3044. }
  3045. return m, nil
  3046. }
  3047. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3048. out := new(LeaseTimeToLiveResponse)
  3049. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3050. if err != nil {
  3051. return nil, err
  3052. }
  3053. return out, nil
  3054. }
  3055. // Server API for Lease service
  3056. type LeaseServer interface {
  3057. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3058. // within a given time to live period. All keys attached to the lease will be expired and
  3059. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3060. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3061. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3062. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3063. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3064. // to the server and streaming keep alive responses from the server to the client.
  3065. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3066. // LeaseTimeToLive retrieves lease information.
  3067. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3068. }
  3069. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3070. s.RegisterService(&_Lease_serviceDesc, srv)
  3071. }
  3072. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3073. in := new(LeaseGrantRequest)
  3074. if err := dec(in); err != nil {
  3075. return nil, err
  3076. }
  3077. if interceptor == nil {
  3078. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3079. }
  3080. info := &grpc.UnaryServerInfo{
  3081. Server: srv,
  3082. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3083. }
  3084. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3085. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3086. }
  3087. return interceptor(ctx, in, info, handler)
  3088. }
  3089. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3090. in := new(LeaseRevokeRequest)
  3091. if err := dec(in); err != nil {
  3092. return nil, err
  3093. }
  3094. if interceptor == nil {
  3095. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3096. }
  3097. info := &grpc.UnaryServerInfo{
  3098. Server: srv,
  3099. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3100. }
  3101. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3102. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3103. }
  3104. return interceptor(ctx, in, info, handler)
  3105. }
  3106. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3107. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3108. }
  3109. type Lease_LeaseKeepAliveServer interface {
  3110. Send(*LeaseKeepAliveResponse) error
  3111. Recv() (*LeaseKeepAliveRequest, error)
  3112. grpc.ServerStream
  3113. }
  3114. type leaseLeaseKeepAliveServer struct {
  3115. grpc.ServerStream
  3116. }
  3117. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3118. return x.ServerStream.SendMsg(m)
  3119. }
  3120. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3121. m := new(LeaseKeepAliveRequest)
  3122. if err := x.ServerStream.RecvMsg(m); err != nil {
  3123. return nil, err
  3124. }
  3125. return m, nil
  3126. }
  3127. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3128. in := new(LeaseTimeToLiveRequest)
  3129. if err := dec(in); err != nil {
  3130. return nil, err
  3131. }
  3132. if interceptor == nil {
  3133. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3134. }
  3135. info := &grpc.UnaryServerInfo{
  3136. Server: srv,
  3137. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3138. }
  3139. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3140. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3141. }
  3142. return interceptor(ctx, in, info, handler)
  3143. }
  3144. var _Lease_serviceDesc = grpc.ServiceDesc{
  3145. ServiceName: "etcdserverpb.Lease",
  3146. HandlerType: (*LeaseServer)(nil),
  3147. Methods: []grpc.MethodDesc{
  3148. {
  3149. MethodName: "LeaseGrant",
  3150. Handler: _Lease_LeaseGrant_Handler,
  3151. },
  3152. {
  3153. MethodName: "LeaseRevoke",
  3154. Handler: _Lease_LeaseRevoke_Handler,
  3155. },
  3156. {
  3157. MethodName: "LeaseTimeToLive",
  3158. Handler: _Lease_LeaseTimeToLive_Handler,
  3159. },
  3160. },
  3161. Streams: []grpc.StreamDesc{
  3162. {
  3163. StreamName: "LeaseKeepAlive",
  3164. Handler: _Lease_LeaseKeepAlive_Handler,
  3165. ServerStreams: true,
  3166. ClientStreams: true,
  3167. },
  3168. },
  3169. Metadata: "rpc.proto",
  3170. }
  3171. // Client API for Cluster service
  3172. type ClusterClient interface {
  3173. // MemberAdd adds a member into the cluster.
  3174. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3175. // MemberRemove removes an existing member from the cluster.
  3176. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3177. // MemberUpdate updates the member configuration.
  3178. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3179. // MemberList lists all the members in the cluster.
  3180. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3181. }
  3182. type clusterClient struct {
  3183. cc *grpc.ClientConn
  3184. }
  3185. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3186. return &clusterClient{cc}
  3187. }
  3188. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3189. out := new(MemberAddResponse)
  3190. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3191. if err != nil {
  3192. return nil, err
  3193. }
  3194. return out, nil
  3195. }
  3196. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3197. out := new(MemberRemoveResponse)
  3198. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3199. if err != nil {
  3200. return nil, err
  3201. }
  3202. return out, nil
  3203. }
  3204. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3205. out := new(MemberUpdateResponse)
  3206. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3207. if err != nil {
  3208. return nil, err
  3209. }
  3210. return out, nil
  3211. }
  3212. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3213. out := new(MemberListResponse)
  3214. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3215. if err != nil {
  3216. return nil, err
  3217. }
  3218. return out, nil
  3219. }
  3220. // Server API for Cluster service
  3221. type ClusterServer interface {
  3222. // MemberAdd adds a member into the cluster.
  3223. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3224. // MemberRemove removes an existing member from the cluster.
  3225. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3226. // MemberUpdate updates the member configuration.
  3227. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3228. // MemberList lists all the members in the cluster.
  3229. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3230. }
  3231. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3232. s.RegisterService(&_Cluster_serviceDesc, srv)
  3233. }
  3234. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3235. in := new(MemberAddRequest)
  3236. if err := dec(in); err != nil {
  3237. return nil, err
  3238. }
  3239. if interceptor == nil {
  3240. return srv.(ClusterServer).MemberAdd(ctx, in)
  3241. }
  3242. info := &grpc.UnaryServerInfo{
  3243. Server: srv,
  3244. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3245. }
  3246. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3247. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3248. }
  3249. return interceptor(ctx, in, info, handler)
  3250. }
  3251. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3252. in := new(MemberRemoveRequest)
  3253. if err := dec(in); err != nil {
  3254. return nil, err
  3255. }
  3256. if interceptor == nil {
  3257. return srv.(ClusterServer).MemberRemove(ctx, in)
  3258. }
  3259. info := &grpc.UnaryServerInfo{
  3260. Server: srv,
  3261. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3262. }
  3263. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3264. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3265. }
  3266. return interceptor(ctx, in, info, handler)
  3267. }
  3268. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3269. in := new(MemberUpdateRequest)
  3270. if err := dec(in); err != nil {
  3271. return nil, err
  3272. }
  3273. if interceptor == nil {
  3274. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3275. }
  3276. info := &grpc.UnaryServerInfo{
  3277. Server: srv,
  3278. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3279. }
  3280. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3281. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3282. }
  3283. return interceptor(ctx, in, info, handler)
  3284. }
  3285. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3286. in := new(MemberListRequest)
  3287. if err := dec(in); err != nil {
  3288. return nil, err
  3289. }
  3290. if interceptor == nil {
  3291. return srv.(ClusterServer).MemberList(ctx, in)
  3292. }
  3293. info := &grpc.UnaryServerInfo{
  3294. Server: srv,
  3295. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3296. }
  3297. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3298. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3299. }
  3300. return interceptor(ctx, in, info, handler)
  3301. }
  3302. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3303. ServiceName: "etcdserverpb.Cluster",
  3304. HandlerType: (*ClusterServer)(nil),
  3305. Methods: []grpc.MethodDesc{
  3306. {
  3307. MethodName: "MemberAdd",
  3308. Handler: _Cluster_MemberAdd_Handler,
  3309. },
  3310. {
  3311. MethodName: "MemberRemove",
  3312. Handler: _Cluster_MemberRemove_Handler,
  3313. },
  3314. {
  3315. MethodName: "MemberUpdate",
  3316. Handler: _Cluster_MemberUpdate_Handler,
  3317. },
  3318. {
  3319. MethodName: "MemberList",
  3320. Handler: _Cluster_MemberList_Handler,
  3321. },
  3322. },
  3323. Streams: []grpc.StreamDesc{},
  3324. Metadata: "rpc.proto",
  3325. }
  3326. // Client API for Maintenance service
  3327. type MaintenanceClient interface {
  3328. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3329. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3330. // Status gets the status of the member.
  3331. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3332. // Defragment defragments a member's backend database to recover storage space.
  3333. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3334. // Hash computes the hash of the KV's backend.
  3335. // This is designed for testing; do not use this in production when there
  3336. // are ongoing transactions.
  3337. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3338. // HashKV computes the hash of all MVCC keys up to a given revision.
  3339. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3340. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3341. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3342. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3343. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3344. }
  3345. type maintenanceClient struct {
  3346. cc *grpc.ClientConn
  3347. }
  3348. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3349. return &maintenanceClient{cc}
  3350. }
  3351. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3352. out := new(AlarmResponse)
  3353. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3354. if err != nil {
  3355. return nil, err
  3356. }
  3357. return out, nil
  3358. }
  3359. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3360. out := new(StatusResponse)
  3361. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3362. if err != nil {
  3363. return nil, err
  3364. }
  3365. return out, nil
  3366. }
  3367. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3368. out := new(DefragmentResponse)
  3369. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3370. if err != nil {
  3371. return nil, err
  3372. }
  3373. return out, nil
  3374. }
  3375. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3376. out := new(HashResponse)
  3377. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3378. if err != nil {
  3379. return nil, err
  3380. }
  3381. return out, nil
  3382. }
  3383. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3384. out := new(HashKVResponse)
  3385. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3386. if err != nil {
  3387. return nil, err
  3388. }
  3389. return out, nil
  3390. }
  3391. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3392. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3393. if err != nil {
  3394. return nil, err
  3395. }
  3396. x := &maintenanceSnapshotClient{stream}
  3397. if err := x.ClientStream.SendMsg(in); err != nil {
  3398. return nil, err
  3399. }
  3400. if err := x.ClientStream.CloseSend(); err != nil {
  3401. return nil, err
  3402. }
  3403. return x, nil
  3404. }
  3405. type Maintenance_SnapshotClient interface {
  3406. Recv() (*SnapshotResponse, error)
  3407. grpc.ClientStream
  3408. }
  3409. type maintenanceSnapshotClient struct {
  3410. grpc.ClientStream
  3411. }
  3412. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3413. m := new(SnapshotResponse)
  3414. if err := x.ClientStream.RecvMsg(m); err != nil {
  3415. return nil, err
  3416. }
  3417. return m, nil
  3418. }
  3419. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3420. out := new(MoveLeaderResponse)
  3421. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3422. if err != nil {
  3423. return nil, err
  3424. }
  3425. return out, nil
  3426. }
  3427. // Server API for Maintenance service
  3428. type MaintenanceServer interface {
  3429. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3430. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3431. // Status gets the status of the member.
  3432. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3433. // Defragment defragments a member's backend database to recover storage space.
  3434. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3435. // Hash computes the hash of the KV's backend.
  3436. // This is designed for testing; do not use this in production when there
  3437. // are ongoing transactions.
  3438. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3439. // HashKV computes the hash of all MVCC keys up to a given revision.
  3440. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3441. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3442. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3443. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3444. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3445. }
  3446. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3447. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3448. }
  3449. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3450. in := new(AlarmRequest)
  3451. if err := dec(in); err != nil {
  3452. return nil, err
  3453. }
  3454. if interceptor == nil {
  3455. return srv.(MaintenanceServer).Alarm(ctx, in)
  3456. }
  3457. info := &grpc.UnaryServerInfo{
  3458. Server: srv,
  3459. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3460. }
  3461. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3462. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3463. }
  3464. return interceptor(ctx, in, info, handler)
  3465. }
  3466. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3467. in := new(StatusRequest)
  3468. if err := dec(in); err != nil {
  3469. return nil, err
  3470. }
  3471. if interceptor == nil {
  3472. return srv.(MaintenanceServer).Status(ctx, in)
  3473. }
  3474. info := &grpc.UnaryServerInfo{
  3475. Server: srv,
  3476. FullMethod: "/etcdserverpb.Maintenance/Status",
  3477. }
  3478. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3479. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3480. }
  3481. return interceptor(ctx, in, info, handler)
  3482. }
  3483. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3484. in := new(DefragmentRequest)
  3485. if err := dec(in); err != nil {
  3486. return nil, err
  3487. }
  3488. if interceptor == nil {
  3489. return srv.(MaintenanceServer).Defragment(ctx, in)
  3490. }
  3491. info := &grpc.UnaryServerInfo{
  3492. Server: srv,
  3493. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3494. }
  3495. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3496. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3497. }
  3498. return interceptor(ctx, in, info, handler)
  3499. }
  3500. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3501. in := new(HashRequest)
  3502. if err := dec(in); err != nil {
  3503. return nil, err
  3504. }
  3505. if interceptor == nil {
  3506. return srv.(MaintenanceServer).Hash(ctx, in)
  3507. }
  3508. info := &grpc.UnaryServerInfo{
  3509. Server: srv,
  3510. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3511. }
  3512. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3513. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3514. }
  3515. return interceptor(ctx, in, info, handler)
  3516. }
  3517. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3518. in := new(HashKVRequest)
  3519. if err := dec(in); err != nil {
  3520. return nil, err
  3521. }
  3522. if interceptor == nil {
  3523. return srv.(MaintenanceServer).HashKV(ctx, in)
  3524. }
  3525. info := &grpc.UnaryServerInfo{
  3526. Server: srv,
  3527. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3528. }
  3529. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3530. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3531. }
  3532. return interceptor(ctx, in, info, handler)
  3533. }
  3534. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3535. m := new(SnapshotRequest)
  3536. if err := stream.RecvMsg(m); err != nil {
  3537. return err
  3538. }
  3539. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3540. }
  3541. type Maintenance_SnapshotServer interface {
  3542. Send(*SnapshotResponse) error
  3543. grpc.ServerStream
  3544. }
  3545. type maintenanceSnapshotServer struct {
  3546. grpc.ServerStream
  3547. }
  3548. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3549. return x.ServerStream.SendMsg(m)
  3550. }
  3551. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3552. in := new(MoveLeaderRequest)
  3553. if err := dec(in); err != nil {
  3554. return nil, err
  3555. }
  3556. if interceptor == nil {
  3557. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3558. }
  3559. info := &grpc.UnaryServerInfo{
  3560. Server: srv,
  3561. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3562. }
  3563. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3564. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3565. }
  3566. return interceptor(ctx, in, info, handler)
  3567. }
  3568. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3569. ServiceName: "etcdserverpb.Maintenance",
  3570. HandlerType: (*MaintenanceServer)(nil),
  3571. Methods: []grpc.MethodDesc{
  3572. {
  3573. MethodName: "Alarm",
  3574. Handler: _Maintenance_Alarm_Handler,
  3575. },
  3576. {
  3577. MethodName: "Status",
  3578. Handler: _Maintenance_Status_Handler,
  3579. },
  3580. {
  3581. MethodName: "Defragment",
  3582. Handler: _Maintenance_Defragment_Handler,
  3583. },
  3584. {
  3585. MethodName: "Hash",
  3586. Handler: _Maintenance_Hash_Handler,
  3587. },
  3588. {
  3589. MethodName: "HashKV",
  3590. Handler: _Maintenance_HashKV_Handler,
  3591. },
  3592. {
  3593. MethodName: "MoveLeader",
  3594. Handler: _Maintenance_MoveLeader_Handler,
  3595. },
  3596. },
  3597. Streams: []grpc.StreamDesc{
  3598. {
  3599. StreamName: "Snapshot",
  3600. Handler: _Maintenance_Snapshot_Handler,
  3601. ServerStreams: true,
  3602. },
  3603. },
  3604. Metadata: "rpc.proto",
  3605. }
  3606. // Client API for Auth service
  3607. type AuthClient interface {
  3608. // AuthEnable enables authentication.
  3609. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3610. // AuthDisable disables authentication.
  3611. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3612. // Authenticate processes an authenticate request.
  3613. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3614. // UserAdd adds a new user.
  3615. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3616. // UserGet gets detailed user information.
  3617. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3618. // UserList gets a list of all users.
  3619. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3620. // UserDelete deletes a specified user.
  3621. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3622. // UserChangePassword changes the password of a specified user.
  3623. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3624. // UserGrant grants a role to a specified user.
  3625. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3626. // UserRevokeRole revokes a role of specified user.
  3627. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3628. // RoleAdd adds a new role.
  3629. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3630. // RoleGet gets detailed role information.
  3631. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3632. // RoleList gets lists of all roles.
  3633. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3634. // RoleDelete deletes a specified role.
  3635. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3636. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3637. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3638. // RoleRevokePermission revokes a key or range permission of a specified role.
  3639. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3640. }
  3641. type authClient struct {
  3642. cc *grpc.ClientConn
  3643. }
  3644. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3645. return &authClient{cc}
  3646. }
  3647. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3648. out := new(AuthEnableResponse)
  3649. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3650. if err != nil {
  3651. return nil, err
  3652. }
  3653. return out, nil
  3654. }
  3655. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3656. out := new(AuthDisableResponse)
  3657. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3658. if err != nil {
  3659. return nil, err
  3660. }
  3661. return out, nil
  3662. }
  3663. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3664. out := new(AuthenticateResponse)
  3665. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3666. if err != nil {
  3667. return nil, err
  3668. }
  3669. return out, nil
  3670. }
  3671. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3672. out := new(AuthUserAddResponse)
  3673. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3674. if err != nil {
  3675. return nil, err
  3676. }
  3677. return out, nil
  3678. }
  3679. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3680. out := new(AuthUserGetResponse)
  3681. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3682. if err != nil {
  3683. return nil, err
  3684. }
  3685. return out, nil
  3686. }
  3687. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3688. out := new(AuthUserListResponse)
  3689. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3690. if err != nil {
  3691. return nil, err
  3692. }
  3693. return out, nil
  3694. }
  3695. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3696. out := new(AuthUserDeleteResponse)
  3697. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3698. if err != nil {
  3699. return nil, err
  3700. }
  3701. return out, nil
  3702. }
  3703. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3704. out := new(AuthUserChangePasswordResponse)
  3705. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3706. if err != nil {
  3707. return nil, err
  3708. }
  3709. return out, nil
  3710. }
  3711. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3712. out := new(AuthUserGrantRoleResponse)
  3713. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3714. if err != nil {
  3715. return nil, err
  3716. }
  3717. return out, nil
  3718. }
  3719. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3720. out := new(AuthUserRevokeRoleResponse)
  3721. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3722. if err != nil {
  3723. return nil, err
  3724. }
  3725. return out, nil
  3726. }
  3727. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3728. out := new(AuthRoleAddResponse)
  3729. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3730. if err != nil {
  3731. return nil, err
  3732. }
  3733. return out, nil
  3734. }
  3735. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3736. out := new(AuthRoleGetResponse)
  3737. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3738. if err != nil {
  3739. return nil, err
  3740. }
  3741. return out, nil
  3742. }
  3743. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3744. out := new(AuthRoleListResponse)
  3745. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3746. if err != nil {
  3747. return nil, err
  3748. }
  3749. return out, nil
  3750. }
  3751. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3752. out := new(AuthRoleDeleteResponse)
  3753. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3754. if err != nil {
  3755. return nil, err
  3756. }
  3757. return out, nil
  3758. }
  3759. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3760. out := new(AuthRoleGrantPermissionResponse)
  3761. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3762. if err != nil {
  3763. return nil, err
  3764. }
  3765. return out, nil
  3766. }
  3767. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3768. out := new(AuthRoleRevokePermissionResponse)
  3769. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3770. if err != nil {
  3771. return nil, err
  3772. }
  3773. return out, nil
  3774. }
  3775. // Server API for Auth service
  3776. type AuthServer interface {
  3777. // AuthEnable enables authentication.
  3778. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3779. // AuthDisable disables authentication.
  3780. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3781. // Authenticate processes an authenticate request.
  3782. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3783. // UserAdd adds a new user.
  3784. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3785. // UserGet gets detailed user information.
  3786. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3787. // UserList gets a list of all users.
  3788. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3789. // UserDelete deletes a specified user.
  3790. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3791. // UserChangePassword changes the password of a specified user.
  3792. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3793. // UserGrant grants a role to a specified user.
  3794. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3795. // UserRevokeRole revokes a role of specified user.
  3796. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3797. // RoleAdd adds a new role.
  3798. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3799. // RoleGet gets detailed role information.
  3800. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3801. // RoleList gets lists of all roles.
  3802. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3803. // RoleDelete deletes a specified role.
  3804. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3805. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3806. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3807. // RoleRevokePermission revokes a key or range permission of a specified role.
  3808. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3809. }
  3810. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3811. s.RegisterService(&_Auth_serviceDesc, srv)
  3812. }
  3813. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3814. in := new(AuthEnableRequest)
  3815. if err := dec(in); err != nil {
  3816. return nil, err
  3817. }
  3818. if interceptor == nil {
  3819. return srv.(AuthServer).AuthEnable(ctx, in)
  3820. }
  3821. info := &grpc.UnaryServerInfo{
  3822. Server: srv,
  3823. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3824. }
  3825. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3826. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3827. }
  3828. return interceptor(ctx, in, info, handler)
  3829. }
  3830. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3831. in := new(AuthDisableRequest)
  3832. if err := dec(in); err != nil {
  3833. return nil, err
  3834. }
  3835. if interceptor == nil {
  3836. return srv.(AuthServer).AuthDisable(ctx, in)
  3837. }
  3838. info := &grpc.UnaryServerInfo{
  3839. Server: srv,
  3840. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3841. }
  3842. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3843. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3844. }
  3845. return interceptor(ctx, in, info, handler)
  3846. }
  3847. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3848. in := new(AuthenticateRequest)
  3849. if err := dec(in); err != nil {
  3850. return nil, err
  3851. }
  3852. if interceptor == nil {
  3853. return srv.(AuthServer).Authenticate(ctx, in)
  3854. }
  3855. info := &grpc.UnaryServerInfo{
  3856. Server: srv,
  3857. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3858. }
  3859. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3860. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3861. }
  3862. return interceptor(ctx, in, info, handler)
  3863. }
  3864. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3865. in := new(AuthUserAddRequest)
  3866. if err := dec(in); err != nil {
  3867. return nil, err
  3868. }
  3869. if interceptor == nil {
  3870. return srv.(AuthServer).UserAdd(ctx, in)
  3871. }
  3872. info := &grpc.UnaryServerInfo{
  3873. Server: srv,
  3874. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3875. }
  3876. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3877. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3878. }
  3879. return interceptor(ctx, in, info, handler)
  3880. }
  3881. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3882. in := new(AuthUserGetRequest)
  3883. if err := dec(in); err != nil {
  3884. return nil, err
  3885. }
  3886. if interceptor == nil {
  3887. return srv.(AuthServer).UserGet(ctx, in)
  3888. }
  3889. info := &grpc.UnaryServerInfo{
  3890. Server: srv,
  3891. FullMethod: "/etcdserverpb.Auth/UserGet",
  3892. }
  3893. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3894. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3895. }
  3896. return interceptor(ctx, in, info, handler)
  3897. }
  3898. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3899. in := new(AuthUserListRequest)
  3900. if err := dec(in); err != nil {
  3901. return nil, err
  3902. }
  3903. if interceptor == nil {
  3904. return srv.(AuthServer).UserList(ctx, in)
  3905. }
  3906. info := &grpc.UnaryServerInfo{
  3907. Server: srv,
  3908. FullMethod: "/etcdserverpb.Auth/UserList",
  3909. }
  3910. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3911. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3912. }
  3913. return interceptor(ctx, in, info, handler)
  3914. }
  3915. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3916. in := new(AuthUserDeleteRequest)
  3917. if err := dec(in); err != nil {
  3918. return nil, err
  3919. }
  3920. if interceptor == nil {
  3921. return srv.(AuthServer).UserDelete(ctx, in)
  3922. }
  3923. info := &grpc.UnaryServerInfo{
  3924. Server: srv,
  3925. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3926. }
  3927. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3928. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3929. }
  3930. return interceptor(ctx, in, info, handler)
  3931. }
  3932. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3933. in := new(AuthUserChangePasswordRequest)
  3934. if err := dec(in); err != nil {
  3935. return nil, err
  3936. }
  3937. if interceptor == nil {
  3938. return srv.(AuthServer).UserChangePassword(ctx, in)
  3939. }
  3940. info := &grpc.UnaryServerInfo{
  3941. Server: srv,
  3942. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3943. }
  3944. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3945. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3946. }
  3947. return interceptor(ctx, in, info, handler)
  3948. }
  3949. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3950. in := new(AuthUserGrantRoleRequest)
  3951. if err := dec(in); err != nil {
  3952. return nil, err
  3953. }
  3954. if interceptor == nil {
  3955. return srv.(AuthServer).UserGrantRole(ctx, in)
  3956. }
  3957. info := &grpc.UnaryServerInfo{
  3958. Server: srv,
  3959. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3960. }
  3961. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3962. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3963. }
  3964. return interceptor(ctx, in, info, handler)
  3965. }
  3966. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3967. in := new(AuthUserRevokeRoleRequest)
  3968. if err := dec(in); err != nil {
  3969. return nil, err
  3970. }
  3971. if interceptor == nil {
  3972. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3973. }
  3974. info := &grpc.UnaryServerInfo{
  3975. Server: srv,
  3976. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3977. }
  3978. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3979. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3980. }
  3981. return interceptor(ctx, in, info, handler)
  3982. }
  3983. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3984. in := new(AuthRoleAddRequest)
  3985. if err := dec(in); err != nil {
  3986. return nil, err
  3987. }
  3988. if interceptor == nil {
  3989. return srv.(AuthServer).RoleAdd(ctx, in)
  3990. }
  3991. info := &grpc.UnaryServerInfo{
  3992. Server: srv,
  3993. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3994. }
  3995. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3996. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3997. }
  3998. return interceptor(ctx, in, info, handler)
  3999. }
  4000. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4001. in := new(AuthRoleGetRequest)
  4002. if err := dec(in); err != nil {
  4003. return nil, err
  4004. }
  4005. if interceptor == nil {
  4006. return srv.(AuthServer).RoleGet(ctx, in)
  4007. }
  4008. info := &grpc.UnaryServerInfo{
  4009. Server: srv,
  4010. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4011. }
  4012. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4013. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4014. }
  4015. return interceptor(ctx, in, info, handler)
  4016. }
  4017. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4018. in := new(AuthRoleListRequest)
  4019. if err := dec(in); err != nil {
  4020. return nil, err
  4021. }
  4022. if interceptor == nil {
  4023. return srv.(AuthServer).RoleList(ctx, in)
  4024. }
  4025. info := &grpc.UnaryServerInfo{
  4026. Server: srv,
  4027. FullMethod: "/etcdserverpb.Auth/RoleList",
  4028. }
  4029. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4030. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4031. }
  4032. return interceptor(ctx, in, info, handler)
  4033. }
  4034. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4035. in := new(AuthRoleDeleteRequest)
  4036. if err := dec(in); err != nil {
  4037. return nil, err
  4038. }
  4039. if interceptor == nil {
  4040. return srv.(AuthServer).RoleDelete(ctx, in)
  4041. }
  4042. info := &grpc.UnaryServerInfo{
  4043. Server: srv,
  4044. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4045. }
  4046. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4047. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4048. }
  4049. return interceptor(ctx, in, info, handler)
  4050. }
  4051. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4052. in := new(AuthRoleGrantPermissionRequest)
  4053. if err := dec(in); err != nil {
  4054. return nil, err
  4055. }
  4056. if interceptor == nil {
  4057. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4058. }
  4059. info := &grpc.UnaryServerInfo{
  4060. Server: srv,
  4061. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4062. }
  4063. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4064. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4065. }
  4066. return interceptor(ctx, in, info, handler)
  4067. }
  4068. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4069. in := new(AuthRoleRevokePermissionRequest)
  4070. if err := dec(in); err != nil {
  4071. return nil, err
  4072. }
  4073. if interceptor == nil {
  4074. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4075. }
  4076. info := &grpc.UnaryServerInfo{
  4077. Server: srv,
  4078. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4079. }
  4080. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4081. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4082. }
  4083. return interceptor(ctx, in, info, handler)
  4084. }
  4085. var _Auth_serviceDesc = grpc.ServiceDesc{
  4086. ServiceName: "etcdserverpb.Auth",
  4087. HandlerType: (*AuthServer)(nil),
  4088. Methods: []grpc.MethodDesc{
  4089. {
  4090. MethodName: "AuthEnable",
  4091. Handler: _Auth_AuthEnable_Handler,
  4092. },
  4093. {
  4094. MethodName: "AuthDisable",
  4095. Handler: _Auth_AuthDisable_Handler,
  4096. },
  4097. {
  4098. MethodName: "Authenticate",
  4099. Handler: _Auth_Authenticate_Handler,
  4100. },
  4101. {
  4102. MethodName: "UserAdd",
  4103. Handler: _Auth_UserAdd_Handler,
  4104. },
  4105. {
  4106. MethodName: "UserGet",
  4107. Handler: _Auth_UserGet_Handler,
  4108. },
  4109. {
  4110. MethodName: "UserList",
  4111. Handler: _Auth_UserList_Handler,
  4112. },
  4113. {
  4114. MethodName: "UserDelete",
  4115. Handler: _Auth_UserDelete_Handler,
  4116. },
  4117. {
  4118. MethodName: "UserChangePassword",
  4119. Handler: _Auth_UserChangePassword_Handler,
  4120. },
  4121. {
  4122. MethodName: "UserGrantRole",
  4123. Handler: _Auth_UserGrantRole_Handler,
  4124. },
  4125. {
  4126. MethodName: "UserRevokeRole",
  4127. Handler: _Auth_UserRevokeRole_Handler,
  4128. },
  4129. {
  4130. MethodName: "RoleAdd",
  4131. Handler: _Auth_RoleAdd_Handler,
  4132. },
  4133. {
  4134. MethodName: "RoleGet",
  4135. Handler: _Auth_RoleGet_Handler,
  4136. },
  4137. {
  4138. MethodName: "RoleList",
  4139. Handler: _Auth_RoleList_Handler,
  4140. },
  4141. {
  4142. MethodName: "RoleDelete",
  4143. Handler: _Auth_RoleDelete_Handler,
  4144. },
  4145. {
  4146. MethodName: "RoleGrantPermission",
  4147. Handler: _Auth_RoleGrantPermission_Handler,
  4148. },
  4149. {
  4150. MethodName: "RoleRevokePermission",
  4151. Handler: _Auth_RoleRevokePermission_Handler,
  4152. },
  4153. },
  4154. Streams: []grpc.StreamDesc{},
  4155. Metadata: "rpc.proto",
  4156. }
  4157. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4158. size := m.Size()
  4159. dAtA = make([]byte, size)
  4160. n, err := m.MarshalTo(dAtA)
  4161. if err != nil {
  4162. return nil, err
  4163. }
  4164. return dAtA[:n], nil
  4165. }
  4166. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4167. var i int
  4168. _ = i
  4169. var l int
  4170. _ = l
  4171. if m.ClusterId != 0 {
  4172. dAtA[i] = 0x8
  4173. i++
  4174. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4175. }
  4176. if m.MemberId != 0 {
  4177. dAtA[i] = 0x10
  4178. i++
  4179. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4180. }
  4181. if m.Revision != 0 {
  4182. dAtA[i] = 0x18
  4183. i++
  4184. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4185. }
  4186. if m.RaftTerm != 0 {
  4187. dAtA[i] = 0x20
  4188. i++
  4189. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4190. }
  4191. return i, nil
  4192. }
  4193. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4194. size := m.Size()
  4195. dAtA = make([]byte, size)
  4196. n, err := m.MarshalTo(dAtA)
  4197. if err != nil {
  4198. return nil, err
  4199. }
  4200. return dAtA[:n], nil
  4201. }
  4202. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4203. var i int
  4204. _ = i
  4205. var l int
  4206. _ = l
  4207. if len(m.Key) > 0 {
  4208. dAtA[i] = 0xa
  4209. i++
  4210. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4211. i += copy(dAtA[i:], m.Key)
  4212. }
  4213. if len(m.RangeEnd) > 0 {
  4214. dAtA[i] = 0x12
  4215. i++
  4216. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4217. i += copy(dAtA[i:], m.RangeEnd)
  4218. }
  4219. if m.Limit != 0 {
  4220. dAtA[i] = 0x18
  4221. i++
  4222. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4223. }
  4224. if m.Revision != 0 {
  4225. dAtA[i] = 0x20
  4226. i++
  4227. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4228. }
  4229. if m.SortOrder != 0 {
  4230. dAtA[i] = 0x28
  4231. i++
  4232. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4233. }
  4234. if m.SortTarget != 0 {
  4235. dAtA[i] = 0x30
  4236. i++
  4237. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4238. }
  4239. if m.Serializable {
  4240. dAtA[i] = 0x38
  4241. i++
  4242. if m.Serializable {
  4243. dAtA[i] = 1
  4244. } else {
  4245. dAtA[i] = 0
  4246. }
  4247. i++
  4248. }
  4249. if m.KeysOnly {
  4250. dAtA[i] = 0x40
  4251. i++
  4252. if m.KeysOnly {
  4253. dAtA[i] = 1
  4254. } else {
  4255. dAtA[i] = 0
  4256. }
  4257. i++
  4258. }
  4259. if m.CountOnly {
  4260. dAtA[i] = 0x48
  4261. i++
  4262. if m.CountOnly {
  4263. dAtA[i] = 1
  4264. } else {
  4265. dAtA[i] = 0
  4266. }
  4267. i++
  4268. }
  4269. if m.MinModRevision != 0 {
  4270. dAtA[i] = 0x50
  4271. i++
  4272. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4273. }
  4274. if m.MaxModRevision != 0 {
  4275. dAtA[i] = 0x58
  4276. i++
  4277. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4278. }
  4279. if m.MinCreateRevision != 0 {
  4280. dAtA[i] = 0x60
  4281. i++
  4282. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4283. }
  4284. if m.MaxCreateRevision != 0 {
  4285. dAtA[i] = 0x68
  4286. i++
  4287. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4288. }
  4289. return i, nil
  4290. }
  4291. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4292. size := m.Size()
  4293. dAtA = make([]byte, size)
  4294. n, err := m.MarshalTo(dAtA)
  4295. if err != nil {
  4296. return nil, err
  4297. }
  4298. return dAtA[:n], nil
  4299. }
  4300. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4301. var i int
  4302. _ = i
  4303. var l int
  4304. _ = l
  4305. if m.Header != nil {
  4306. dAtA[i] = 0xa
  4307. i++
  4308. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4309. n1, err := m.Header.MarshalTo(dAtA[i:])
  4310. if err != nil {
  4311. return 0, err
  4312. }
  4313. i += n1
  4314. }
  4315. if len(m.Kvs) > 0 {
  4316. for _, msg := range m.Kvs {
  4317. dAtA[i] = 0x12
  4318. i++
  4319. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4320. n, err := msg.MarshalTo(dAtA[i:])
  4321. if err != nil {
  4322. return 0, err
  4323. }
  4324. i += n
  4325. }
  4326. }
  4327. if m.More {
  4328. dAtA[i] = 0x18
  4329. i++
  4330. if m.More {
  4331. dAtA[i] = 1
  4332. } else {
  4333. dAtA[i] = 0
  4334. }
  4335. i++
  4336. }
  4337. if m.Count != 0 {
  4338. dAtA[i] = 0x20
  4339. i++
  4340. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4341. }
  4342. return i, nil
  4343. }
  4344. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4345. size := m.Size()
  4346. dAtA = make([]byte, size)
  4347. n, err := m.MarshalTo(dAtA)
  4348. if err != nil {
  4349. return nil, err
  4350. }
  4351. return dAtA[:n], nil
  4352. }
  4353. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4354. var i int
  4355. _ = i
  4356. var l int
  4357. _ = l
  4358. if len(m.Key) > 0 {
  4359. dAtA[i] = 0xa
  4360. i++
  4361. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4362. i += copy(dAtA[i:], m.Key)
  4363. }
  4364. if len(m.Value) > 0 {
  4365. dAtA[i] = 0x12
  4366. i++
  4367. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4368. i += copy(dAtA[i:], m.Value)
  4369. }
  4370. if m.Lease != 0 {
  4371. dAtA[i] = 0x18
  4372. i++
  4373. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4374. }
  4375. if m.PrevKv {
  4376. dAtA[i] = 0x20
  4377. i++
  4378. if m.PrevKv {
  4379. dAtA[i] = 1
  4380. } else {
  4381. dAtA[i] = 0
  4382. }
  4383. i++
  4384. }
  4385. if m.IgnoreValue {
  4386. dAtA[i] = 0x28
  4387. i++
  4388. if m.IgnoreValue {
  4389. dAtA[i] = 1
  4390. } else {
  4391. dAtA[i] = 0
  4392. }
  4393. i++
  4394. }
  4395. if m.IgnoreLease {
  4396. dAtA[i] = 0x30
  4397. i++
  4398. if m.IgnoreLease {
  4399. dAtA[i] = 1
  4400. } else {
  4401. dAtA[i] = 0
  4402. }
  4403. i++
  4404. }
  4405. return i, nil
  4406. }
  4407. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4408. size := m.Size()
  4409. dAtA = make([]byte, size)
  4410. n, err := m.MarshalTo(dAtA)
  4411. if err != nil {
  4412. return nil, err
  4413. }
  4414. return dAtA[:n], nil
  4415. }
  4416. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4417. var i int
  4418. _ = i
  4419. var l int
  4420. _ = l
  4421. if m.Header != nil {
  4422. dAtA[i] = 0xa
  4423. i++
  4424. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4425. n2, err := m.Header.MarshalTo(dAtA[i:])
  4426. if err != nil {
  4427. return 0, err
  4428. }
  4429. i += n2
  4430. }
  4431. if m.PrevKv != nil {
  4432. dAtA[i] = 0x12
  4433. i++
  4434. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4435. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4436. if err != nil {
  4437. return 0, err
  4438. }
  4439. i += n3
  4440. }
  4441. return i, nil
  4442. }
  4443. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4444. size := m.Size()
  4445. dAtA = make([]byte, size)
  4446. n, err := m.MarshalTo(dAtA)
  4447. if err != nil {
  4448. return nil, err
  4449. }
  4450. return dAtA[:n], nil
  4451. }
  4452. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4453. var i int
  4454. _ = i
  4455. var l int
  4456. _ = l
  4457. if len(m.Key) > 0 {
  4458. dAtA[i] = 0xa
  4459. i++
  4460. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4461. i += copy(dAtA[i:], m.Key)
  4462. }
  4463. if len(m.RangeEnd) > 0 {
  4464. dAtA[i] = 0x12
  4465. i++
  4466. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4467. i += copy(dAtA[i:], m.RangeEnd)
  4468. }
  4469. if m.PrevKv {
  4470. dAtA[i] = 0x18
  4471. i++
  4472. if m.PrevKv {
  4473. dAtA[i] = 1
  4474. } else {
  4475. dAtA[i] = 0
  4476. }
  4477. i++
  4478. }
  4479. return i, nil
  4480. }
  4481. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4482. size := m.Size()
  4483. dAtA = make([]byte, size)
  4484. n, err := m.MarshalTo(dAtA)
  4485. if err != nil {
  4486. return nil, err
  4487. }
  4488. return dAtA[:n], nil
  4489. }
  4490. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4491. var i int
  4492. _ = i
  4493. var l int
  4494. _ = l
  4495. if m.Header != nil {
  4496. dAtA[i] = 0xa
  4497. i++
  4498. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4499. n4, err := m.Header.MarshalTo(dAtA[i:])
  4500. if err != nil {
  4501. return 0, err
  4502. }
  4503. i += n4
  4504. }
  4505. if m.Deleted != 0 {
  4506. dAtA[i] = 0x10
  4507. i++
  4508. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4509. }
  4510. if len(m.PrevKvs) > 0 {
  4511. for _, msg := range m.PrevKvs {
  4512. dAtA[i] = 0x1a
  4513. i++
  4514. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4515. n, err := msg.MarshalTo(dAtA[i:])
  4516. if err != nil {
  4517. return 0, err
  4518. }
  4519. i += n
  4520. }
  4521. }
  4522. return i, nil
  4523. }
  4524. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4525. size := m.Size()
  4526. dAtA = make([]byte, size)
  4527. n, err := m.MarshalTo(dAtA)
  4528. if err != nil {
  4529. return nil, err
  4530. }
  4531. return dAtA[:n], nil
  4532. }
  4533. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4534. var i int
  4535. _ = i
  4536. var l int
  4537. _ = l
  4538. if m.Request != nil {
  4539. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4540. if err != nil {
  4541. return 0, err
  4542. }
  4543. i += nn5
  4544. }
  4545. return i, nil
  4546. }
  4547. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4548. i := 0
  4549. if m.RequestRange != nil {
  4550. dAtA[i] = 0xa
  4551. i++
  4552. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4553. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4554. if err != nil {
  4555. return 0, err
  4556. }
  4557. i += n6
  4558. }
  4559. return i, nil
  4560. }
  4561. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4562. i := 0
  4563. if m.RequestPut != nil {
  4564. dAtA[i] = 0x12
  4565. i++
  4566. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4567. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4568. if err != nil {
  4569. return 0, err
  4570. }
  4571. i += n7
  4572. }
  4573. return i, nil
  4574. }
  4575. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4576. i := 0
  4577. if m.RequestDeleteRange != nil {
  4578. dAtA[i] = 0x1a
  4579. i++
  4580. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4581. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4582. if err != nil {
  4583. return 0, err
  4584. }
  4585. i += n8
  4586. }
  4587. return i, nil
  4588. }
  4589. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4590. i := 0
  4591. if m.RequestTxn != nil {
  4592. dAtA[i] = 0x22
  4593. i++
  4594. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4595. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4596. if err != nil {
  4597. return 0, err
  4598. }
  4599. i += n9
  4600. }
  4601. return i, nil
  4602. }
  4603. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4604. size := m.Size()
  4605. dAtA = make([]byte, size)
  4606. n, err := m.MarshalTo(dAtA)
  4607. if err != nil {
  4608. return nil, err
  4609. }
  4610. return dAtA[:n], nil
  4611. }
  4612. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4613. var i int
  4614. _ = i
  4615. var l int
  4616. _ = l
  4617. if m.Response != nil {
  4618. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4619. if err != nil {
  4620. return 0, err
  4621. }
  4622. i += nn10
  4623. }
  4624. return i, nil
  4625. }
  4626. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4627. i := 0
  4628. if m.ResponseRange != nil {
  4629. dAtA[i] = 0xa
  4630. i++
  4631. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4632. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4633. if err != nil {
  4634. return 0, err
  4635. }
  4636. i += n11
  4637. }
  4638. return i, nil
  4639. }
  4640. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4641. i := 0
  4642. if m.ResponsePut != nil {
  4643. dAtA[i] = 0x12
  4644. i++
  4645. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4646. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4647. if err != nil {
  4648. return 0, err
  4649. }
  4650. i += n12
  4651. }
  4652. return i, nil
  4653. }
  4654. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4655. i := 0
  4656. if m.ResponseDeleteRange != nil {
  4657. dAtA[i] = 0x1a
  4658. i++
  4659. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4660. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4661. if err != nil {
  4662. return 0, err
  4663. }
  4664. i += n13
  4665. }
  4666. return i, nil
  4667. }
  4668. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4669. i := 0
  4670. if m.ResponseTxn != nil {
  4671. dAtA[i] = 0x22
  4672. i++
  4673. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4674. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4675. if err != nil {
  4676. return 0, err
  4677. }
  4678. i += n14
  4679. }
  4680. return i, nil
  4681. }
  4682. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4683. size := m.Size()
  4684. dAtA = make([]byte, size)
  4685. n, err := m.MarshalTo(dAtA)
  4686. if err != nil {
  4687. return nil, err
  4688. }
  4689. return dAtA[:n], nil
  4690. }
  4691. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4692. var i int
  4693. _ = i
  4694. var l int
  4695. _ = l
  4696. if m.Result != 0 {
  4697. dAtA[i] = 0x8
  4698. i++
  4699. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4700. }
  4701. if m.Target != 0 {
  4702. dAtA[i] = 0x10
  4703. i++
  4704. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4705. }
  4706. if len(m.Key) > 0 {
  4707. dAtA[i] = 0x1a
  4708. i++
  4709. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4710. i += copy(dAtA[i:], m.Key)
  4711. }
  4712. if m.TargetUnion != nil {
  4713. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4714. if err != nil {
  4715. return 0, err
  4716. }
  4717. i += nn15
  4718. }
  4719. if len(m.RangeEnd) > 0 {
  4720. dAtA[i] = 0x42
  4721. i++
  4722. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4723. i += copy(dAtA[i:], m.RangeEnd)
  4724. }
  4725. return i, nil
  4726. }
  4727. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4728. i := 0
  4729. dAtA[i] = 0x20
  4730. i++
  4731. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4732. return i, nil
  4733. }
  4734. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4735. i := 0
  4736. dAtA[i] = 0x28
  4737. i++
  4738. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4739. return i, nil
  4740. }
  4741. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4742. i := 0
  4743. dAtA[i] = 0x30
  4744. i++
  4745. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4746. return i, nil
  4747. }
  4748. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4749. i := 0
  4750. if m.Value != nil {
  4751. dAtA[i] = 0x3a
  4752. i++
  4753. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4754. i += copy(dAtA[i:], m.Value)
  4755. }
  4756. return i, nil
  4757. }
  4758. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4759. size := m.Size()
  4760. dAtA = make([]byte, size)
  4761. n, err := m.MarshalTo(dAtA)
  4762. if err != nil {
  4763. return nil, err
  4764. }
  4765. return dAtA[:n], nil
  4766. }
  4767. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4768. var i int
  4769. _ = i
  4770. var l int
  4771. _ = l
  4772. if len(m.Compare) > 0 {
  4773. for _, msg := range m.Compare {
  4774. dAtA[i] = 0xa
  4775. i++
  4776. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4777. n, err := msg.MarshalTo(dAtA[i:])
  4778. if err != nil {
  4779. return 0, err
  4780. }
  4781. i += n
  4782. }
  4783. }
  4784. if len(m.Success) > 0 {
  4785. for _, msg := range m.Success {
  4786. dAtA[i] = 0x12
  4787. i++
  4788. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4789. n, err := msg.MarshalTo(dAtA[i:])
  4790. if err != nil {
  4791. return 0, err
  4792. }
  4793. i += n
  4794. }
  4795. }
  4796. if len(m.Failure) > 0 {
  4797. for _, msg := range m.Failure {
  4798. dAtA[i] = 0x1a
  4799. i++
  4800. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4801. n, err := msg.MarshalTo(dAtA[i:])
  4802. if err != nil {
  4803. return 0, err
  4804. }
  4805. i += n
  4806. }
  4807. }
  4808. return i, nil
  4809. }
  4810. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4811. size := m.Size()
  4812. dAtA = make([]byte, size)
  4813. n, err := m.MarshalTo(dAtA)
  4814. if err != nil {
  4815. return nil, err
  4816. }
  4817. return dAtA[:n], nil
  4818. }
  4819. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4820. var i int
  4821. _ = i
  4822. var l int
  4823. _ = l
  4824. if m.Header != nil {
  4825. dAtA[i] = 0xa
  4826. i++
  4827. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4828. n16, err := m.Header.MarshalTo(dAtA[i:])
  4829. if err != nil {
  4830. return 0, err
  4831. }
  4832. i += n16
  4833. }
  4834. if m.Succeeded {
  4835. dAtA[i] = 0x10
  4836. i++
  4837. if m.Succeeded {
  4838. dAtA[i] = 1
  4839. } else {
  4840. dAtA[i] = 0
  4841. }
  4842. i++
  4843. }
  4844. if len(m.Responses) > 0 {
  4845. for _, msg := range m.Responses {
  4846. dAtA[i] = 0x1a
  4847. i++
  4848. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4849. n, err := msg.MarshalTo(dAtA[i:])
  4850. if err != nil {
  4851. return 0, err
  4852. }
  4853. i += n
  4854. }
  4855. }
  4856. return i, nil
  4857. }
  4858. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4859. size := m.Size()
  4860. dAtA = make([]byte, size)
  4861. n, err := m.MarshalTo(dAtA)
  4862. if err != nil {
  4863. return nil, err
  4864. }
  4865. return dAtA[:n], nil
  4866. }
  4867. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4868. var i int
  4869. _ = i
  4870. var l int
  4871. _ = l
  4872. if m.Revision != 0 {
  4873. dAtA[i] = 0x8
  4874. i++
  4875. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4876. }
  4877. if m.Physical {
  4878. dAtA[i] = 0x10
  4879. i++
  4880. if m.Physical {
  4881. dAtA[i] = 1
  4882. } else {
  4883. dAtA[i] = 0
  4884. }
  4885. i++
  4886. }
  4887. return i, nil
  4888. }
  4889. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  4890. size := m.Size()
  4891. dAtA = make([]byte, size)
  4892. n, err := m.MarshalTo(dAtA)
  4893. if err != nil {
  4894. return nil, err
  4895. }
  4896. return dAtA[:n], nil
  4897. }
  4898. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  4899. var i int
  4900. _ = i
  4901. var l int
  4902. _ = l
  4903. if m.Header != nil {
  4904. dAtA[i] = 0xa
  4905. i++
  4906. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4907. n17, err := m.Header.MarshalTo(dAtA[i:])
  4908. if err != nil {
  4909. return 0, err
  4910. }
  4911. i += n17
  4912. }
  4913. return i, nil
  4914. }
  4915. func (m *HashRequest) 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 *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4925. var i int
  4926. _ = i
  4927. var l int
  4928. _ = l
  4929. return i, nil
  4930. }
  4931. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  4932. size := m.Size()
  4933. dAtA = make([]byte, size)
  4934. n, err := m.MarshalTo(dAtA)
  4935. if err != nil {
  4936. return nil, err
  4937. }
  4938. return dAtA[:n], nil
  4939. }
  4940. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  4941. var i int
  4942. _ = i
  4943. var l int
  4944. _ = l
  4945. if m.Revision != 0 {
  4946. dAtA[i] = 0x8
  4947. i++
  4948. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4949. }
  4950. return i, nil
  4951. }
  4952. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  4953. size := m.Size()
  4954. dAtA = make([]byte, size)
  4955. n, err := m.MarshalTo(dAtA)
  4956. if err != nil {
  4957. return nil, err
  4958. }
  4959. return dAtA[:n], nil
  4960. }
  4961. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  4962. var i int
  4963. _ = i
  4964. var l int
  4965. _ = l
  4966. if m.Header != nil {
  4967. dAtA[i] = 0xa
  4968. i++
  4969. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4970. n18, err := m.Header.MarshalTo(dAtA[i:])
  4971. if err != nil {
  4972. return 0, err
  4973. }
  4974. i += n18
  4975. }
  4976. if m.Hash != 0 {
  4977. dAtA[i] = 0x10
  4978. i++
  4979. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4980. }
  4981. if m.CompactRevision != 0 {
  4982. dAtA[i] = 0x18
  4983. i++
  4984. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  4985. }
  4986. return i, nil
  4987. }
  4988. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4989. size := m.Size()
  4990. dAtA = make([]byte, size)
  4991. n, err := m.MarshalTo(dAtA)
  4992. if err != nil {
  4993. return nil, err
  4994. }
  4995. return dAtA[:n], nil
  4996. }
  4997. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4998. var i int
  4999. _ = i
  5000. var l int
  5001. _ = l
  5002. if m.Header != nil {
  5003. dAtA[i] = 0xa
  5004. i++
  5005. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5006. n19, err := m.Header.MarshalTo(dAtA[i:])
  5007. if err != nil {
  5008. return 0, err
  5009. }
  5010. i += n19
  5011. }
  5012. if m.Hash != 0 {
  5013. dAtA[i] = 0x10
  5014. i++
  5015. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5016. }
  5017. return i, nil
  5018. }
  5019. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5020. size := m.Size()
  5021. dAtA = make([]byte, size)
  5022. n, err := m.MarshalTo(dAtA)
  5023. if err != nil {
  5024. return nil, err
  5025. }
  5026. return dAtA[:n], nil
  5027. }
  5028. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5029. var i int
  5030. _ = i
  5031. var l int
  5032. _ = l
  5033. return i, nil
  5034. }
  5035. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5036. size := m.Size()
  5037. dAtA = make([]byte, size)
  5038. n, err := m.MarshalTo(dAtA)
  5039. if err != nil {
  5040. return nil, err
  5041. }
  5042. return dAtA[:n], nil
  5043. }
  5044. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5045. var i int
  5046. _ = i
  5047. var l int
  5048. _ = l
  5049. if m.Header != nil {
  5050. dAtA[i] = 0xa
  5051. i++
  5052. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5053. n20, err := m.Header.MarshalTo(dAtA[i:])
  5054. if err != nil {
  5055. return 0, err
  5056. }
  5057. i += n20
  5058. }
  5059. if m.RemainingBytes != 0 {
  5060. dAtA[i] = 0x10
  5061. i++
  5062. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5063. }
  5064. if len(m.Blob) > 0 {
  5065. dAtA[i] = 0x1a
  5066. i++
  5067. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5068. i += copy(dAtA[i:], m.Blob)
  5069. }
  5070. return i, nil
  5071. }
  5072. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5073. size := m.Size()
  5074. dAtA = make([]byte, size)
  5075. n, err := m.MarshalTo(dAtA)
  5076. if err != nil {
  5077. return nil, err
  5078. }
  5079. return dAtA[:n], nil
  5080. }
  5081. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5082. var i int
  5083. _ = i
  5084. var l int
  5085. _ = l
  5086. if m.RequestUnion != nil {
  5087. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5088. if err != nil {
  5089. return 0, err
  5090. }
  5091. i += nn21
  5092. }
  5093. return i, nil
  5094. }
  5095. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5096. i := 0
  5097. if m.CreateRequest != nil {
  5098. dAtA[i] = 0xa
  5099. i++
  5100. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5101. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5102. if err != nil {
  5103. return 0, err
  5104. }
  5105. i += n22
  5106. }
  5107. return i, nil
  5108. }
  5109. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5110. i := 0
  5111. if m.CancelRequest != nil {
  5112. dAtA[i] = 0x12
  5113. i++
  5114. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5115. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5116. if err != nil {
  5117. return 0, err
  5118. }
  5119. i += n23
  5120. }
  5121. return i, nil
  5122. }
  5123. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5124. size := m.Size()
  5125. dAtA = make([]byte, size)
  5126. n, err := m.MarshalTo(dAtA)
  5127. if err != nil {
  5128. return nil, err
  5129. }
  5130. return dAtA[:n], nil
  5131. }
  5132. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5133. var i int
  5134. _ = i
  5135. var l int
  5136. _ = l
  5137. if len(m.Key) > 0 {
  5138. dAtA[i] = 0xa
  5139. i++
  5140. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5141. i += copy(dAtA[i:], m.Key)
  5142. }
  5143. if len(m.RangeEnd) > 0 {
  5144. dAtA[i] = 0x12
  5145. i++
  5146. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5147. i += copy(dAtA[i:], m.RangeEnd)
  5148. }
  5149. if m.StartRevision != 0 {
  5150. dAtA[i] = 0x18
  5151. i++
  5152. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5153. }
  5154. if m.ProgressNotify {
  5155. dAtA[i] = 0x20
  5156. i++
  5157. if m.ProgressNotify {
  5158. dAtA[i] = 1
  5159. } else {
  5160. dAtA[i] = 0
  5161. }
  5162. i++
  5163. }
  5164. if len(m.Filters) > 0 {
  5165. dAtA25 := make([]byte, len(m.Filters)*10)
  5166. var j24 int
  5167. for _, num := range m.Filters {
  5168. for num >= 1<<7 {
  5169. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5170. num >>= 7
  5171. j24++
  5172. }
  5173. dAtA25[j24] = uint8(num)
  5174. j24++
  5175. }
  5176. dAtA[i] = 0x2a
  5177. i++
  5178. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5179. i += copy(dAtA[i:], dAtA25[:j24])
  5180. }
  5181. if m.PrevKv {
  5182. dAtA[i] = 0x30
  5183. i++
  5184. if m.PrevKv {
  5185. dAtA[i] = 1
  5186. } else {
  5187. dAtA[i] = 0
  5188. }
  5189. i++
  5190. }
  5191. return i, nil
  5192. }
  5193. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5194. size := m.Size()
  5195. dAtA = make([]byte, size)
  5196. n, err := m.MarshalTo(dAtA)
  5197. if err != nil {
  5198. return nil, err
  5199. }
  5200. return dAtA[:n], nil
  5201. }
  5202. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5203. var i int
  5204. _ = i
  5205. var l int
  5206. _ = l
  5207. if m.WatchId != 0 {
  5208. dAtA[i] = 0x8
  5209. i++
  5210. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5211. }
  5212. return i, nil
  5213. }
  5214. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5215. size := m.Size()
  5216. dAtA = make([]byte, size)
  5217. n, err := m.MarshalTo(dAtA)
  5218. if err != nil {
  5219. return nil, err
  5220. }
  5221. return dAtA[:n], nil
  5222. }
  5223. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5224. var i int
  5225. _ = i
  5226. var l int
  5227. _ = l
  5228. if m.Header != nil {
  5229. dAtA[i] = 0xa
  5230. i++
  5231. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5232. n26, err := m.Header.MarshalTo(dAtA[i:])
  5233. if err != nil {
  5234. return 0, err
  5235. }
  5236. i += n26
  5237. }
  5238. if m.WatchId != 0 {
  5239. dAtA[i] = 0x10
  5240. i++
  5241. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5242. }
  5243. if m.Created {
  5244. dAtA[i] = 0x18
  5245. i++
  5246. if m.Created {
  5247. dAtA[i] = 1
  5248. } else {
  5249. dAtA[i] = 0
  5250. }
  5251. i++
  5252. }
  5253. if m.Canceled {
  5254. dAtA[i] = 0x20
  5255. i++
  5256. if m.Canceled {
  5257. dAtA[i] = 1
  5258. } else {
  5259. dAtA[i] = 0
  5260. }
  5261. i++
  5262. }
  5263. if m.CompactRevision != 0 {
  5264. dAtA[i] = 0x28
  5265. i++
  5266. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5267. }
  5268. if len(m.CancelReason) > 0 {
  5269. dAtA[i] = 0x32
  5270. i++
  5271. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5272. i += copy(dAtA[i:], m.CancelReason)
  5273. }
  5274. if len(m.Events) > 0 {
  5275. for _, msg := range m.Events {
  5276. dAtA[i] = 0x5a
  5277. i++
  5278. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5279. n, err := msg.MarshalTo(dAtA[i:])
  5280. if err != nil {
  5281. return 0, err
  5282. }
  5283. i += n
  5284. }
  5285. }
  5286. return i, nil
  5287. }
  5288. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5289. size := m.Size()
  5290. dAtA = make([]byte, size)
  5291. n, err := m.MarshalTo(dAtA)
  5292. if err != nil {
  5293. return nil, err
  5294. }
  5295. return dAtA[:n], nil
  5296. }
  5297. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5298. var i int
  5299. _ = i
  5300. var l int
  5301. _ = l
  5302. if m.TTL != 0 {
  5303. dAtA[i] = 0x8
  5304. i++
  5305. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5306. }
  5307. if m.ID != 0 {
  5308. dAtA[i] = 0x10
  5309. i++
  5310. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5311. }
  5312. return i, nil
  5313. }
  5314. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5315. size := m.Size()
  5316. dAtA = make([]byte, size)
  5317. n, err := m.MarshalTo(dAtA)
  5318. if err != nil {
  5319. return nil, err
  5320. }
  5321. return dAtA[:n], nil
  5322. }
  5323. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5324. var i int
  5325. _ = i
  5326. var l int
  5327. _ = l
  5328. if m.Header != nil {
  5329. dAtA[i] = 0xa
  5330. i++
  5331. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5332. n27, err := m.Header.MarshalTo(dAtA[i:])
  5333. if err != nil {
  5334. return 0, err
  5335. }
  5336. i += n27
  5337. }
  5338. if m.ID != 0 {
  5339. dAtA[i] = 0x10
  5340. i++
  5341. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5342. }
  5343. if m.TTL != 0 {
  5344. dAtA[i] = 0x18
  5345. i++
  5346. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5347. }
  5348. if len(m.Error) > 0 {
  5349. dAtA[i] = 0x22
  5350. i++
  5351. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5352. i += copy(dAtA[i:], m.Error)
  5353. }
  5354. return i, nil
  5355. }
  5356. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5357. size := m.Size()
  5358. dAtA = make([]byte, size)
  5359. n, err := m.MarshalTo(dAtA)
  5360. if err != nil {
  5361. return nil, err
  5362. }
  5363. return dAtA[:n], nil
  5364. }
  5365. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5366. var i int
  5367. _ = i
  5368. var l int
  5369. _ = l
  5370. if m.ID != 0 {
  5371. dAtA[i] = 0x8
  5372. i++
  5373. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5374. }
  5375. return i, nil
  5376. }
  5377. func (m *LeaseRevokeResponse) 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 *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5387. var i int
  5388. _ = i
  5389. var l int
  5390. _ = l
  5391. if m.Header != nil {
  5392. dAtA[i] = 0xa
  5393. i++
  5394. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5395. n28, err := m.Header.MarshalTo(dAtA[i:])
  5396. if err != nil {
  5397. return 0, err
  5398. }
  5399. i += n28
  5400. }
  5401. return i, nil
  5402. }
  5403. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5404. size := m.Size()
  5405. dAtA = make([]byte, size)
  5406. n, err := m.MarshalTo(dAtA)
  5407. if err != nil {
  5408. return nil, err
  5409. }
  5410. return dAtA[:n], nil
  5411. }
  5412. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5413. var i int
  5414. _ = i
  5415. var l int
  5416. _ = l
  5417. if m.ID != 0 {
  5418. dAtA[i] = 0x8
  5419. i++
  5420. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5421. }
  5422. return i, nil
  5423. }
  5424. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5425. size := m.Size()
  5426. dAtA = make([]byte, size)
  5427. n, err := m.MarshalTo(dAtA)
  5428. if err != nil {
  5429. return nil, err
  5430. }
  5431. return dAtA[:n], nil
  5432. }
  5433. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5434. var i int
  5435. _ = i
  5436. var l int
  5437. _ = l
  5438. if m.Header != nil {
  5439. dAtA[i] = 0xa
  5440. i++
  5441. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5442. n29, err := m.Header.MarshalTo(dAtA[i:])
  5443. if err != nil {
  5444. return 0, err
  5445. }
  5446. i += n29
  5447. }
  5448. if m.ID != 0 {
  5449. dAtA[i] = 0x10
  5450. i++
  5451. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5452. }
  5453. if m.TTL != 0 {
  5454. dAtA[i] = 0x18
  5455. i++
  5456. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5457. }
  5458. return i, nil
  5459. }
  5460. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5461. size := m.Size()
  5462. dAtA = make([]byte, size)
  5463. n, err := m.MarshalTo(dAtA)
  5464. if err != nil {
  5465. return nil, err
  5466. }
  5467. return dAtA[:n], nil
  5468. }
  5469. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5470. var i int
  5471. _ = i
  5472. var l int
  5473. _ = l
  5474. if m.ID != 0 {
  5475. dAtA[i] = 0x8
  5476. i++
  5477. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5478. }
  5479. if m.Keys {
  5480. dAtA[i] = 0x10
  5481. i++
  5482. if m.Keys {
  5483. dAtA[i] = 1
  5484. } else {
  5485. dAtA[i] = 0
  5486. }
  5487. i++
  5488. }
  5489. return i, nil
  5490. }
  5491. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5492. size := m.Size()
  5493. dAtA = make([]byte, size)
  5494. n, err := m.MarshalTo(dAtA)
  5495. if err != nil {
  5496. return nil, err
  5497. }
  5498. return dAtA[:n], nil
  5499. }
  5500. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5501. var i int
  5502. _ = i
  5503. var l int
  5504. _ = l
  5505. if m.Header != nil {
  5506. dAtA[i] = 0xa
  5507. i++
  5508. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5509. n30, err := m.Header.MarshalTo(dAtA[i:])
  5510. if err != nil {
  5511. return 0, err
  5512. }
  5513. i += n30
  5514. }
  5515. if m.ID != 0 {
  5516. dAtA[i] = 0x10
  5517. i++
  5518. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5519. }
  5520. if m.TTL != 0 {
  5521. dAtA[i] = 0x18
  5522. i++
  5523. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5524. }
  5525. if m.GrantedTTL != 0 {
  5526. dAtA[i] = 0x20
  5527. i++
  5528. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5529. }
  5530. if len(m.Keys) > 0 {
  5531. for _, b := range m.Keys {
  5532. dAtA[i] = 0x2a
  5533. i++
  5534. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5535. i += copy(dAtA[i:], b)
  5536. }
  5537. }
  5538. return i, nil
  5539. }
  5540. func (m *Member) Marshal() (dAtA []byte, err error) {
  5541. size := m.Size()
  5542. dAtA = make([]byte, size)
  5543. n, err := m.MarshalTo(dAtA)
  5544. if err != nil {
  5545. return nil, err
  5546. }
  5547. return dAtA[:n], nil
  5548. }
  5549. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5550. var i int
  5551. _ = i
  5552. var l int
  5553. _ = l
  5554. if m.ID != 0 {
  5555. dAtA[i] = 0x8
  5556. i++
  5557. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5558. }
  5559. if len(m.Name) > 0 {
  5560. dAtA[i] = 0x12
  5561. i++
  5562. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5563. i += copy(dAtA[i:], m.Name)
  5564. }
  5565. if len(m.PeerURLs) > 0 {
  5566. for _, s := range m.PeerURLs {
  5567. dAtA[i] = 0x1a
  5568. i++
  5569. l = len(s)
  5570. for l >= 1<<7 {
  5571. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5572. l >>= 7
  5573. i++
  5574. }
  5575. dAtA[i] = uint8(l)
  5576. i++
  5577. i += copy(dAtA[i:], s)
  5578. }
  5579. }
  5580. if len(m.ClientURLs) > 0 {
  5581. for _, s := range m.ClientURLs {
  5582. dAtA[i] = 0x22
  5583. i++
  5584. l = len(s)
  5585. for l >= 1<<7 {
  5586. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5587. l >>= 7
  5588. i++
  5589. }
  5590. dAtA[i] = uint8(l)
  5591. i++
  5592. i += copy(dAtA[i:], s)
  5593. }
  5594. }
  5595. return i, nil
  5596. }
  5597. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5598. size := m.Size()
  5599. dAtA = make([]byte, size)
  5600. n, err := m.MarshalTo(dAtA)
  5601. if err != nil {
  5602. return nil, err
  5603. }
  5604. return dAtA[:n], nil
  5605. }
  5606. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5607. var i int
  5608. _ = i
  5609. var l int
  5610. _ = l
  5611. if len(m.PeerURLs) > 0 {
  5612. for _, s := range m.PeerURLs {
  5613. dAtA[i] = 0xa
  5614. i++
  5615. l = len(s)
  5616. for l >= 1<<7 {
  5617. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5618. l >>= 7
  5619. i++
  5620. }
  5621. dAtA[i] = uint8(l)
  5622. i++
  5623. i += copy(dAtA[i:], s)
  5624. }
  5625. }
  5626. return i, nil
  5627. }
  5628. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5629. size := m.Size()
  5630. dAtA = make([]byte, size)
  5631. n, err := m.MarshalTo(dAtA)
  5632. if err != nil {
  5633. return nil, err
  5634. }
  5635. return dAtA[:n], nil
  5636. }
  5637. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5638. var i int
  5639. _ = i
  5640. var l int
  5641. _ = l
  5642. if m.Header != nil {
  5643. dAtA[i] = 0xa
  5644. i++
  5645. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5646. n31, err := m.Header.MarshalTo(dAtA[i:])
  5647. if err != nil {
  5648. return 0, err
  5649. }
  5650. i += n31
  5651. }
  5652. if m.Member != nil {
  5653. dAtA[i] = 0x12
  5654. i++
  5655. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5656. n32, err := m.Member.MarshalTo(dAtA[i:])
  5657. if err != nil {
  5658. return 0, err
  5659. }
  5660. i += n32
  5661. }
  5662. if len(m.Members) > 0 {
  5663. for _, msg := range m.Members {
  5664. dAtA[i] = 0x1a
  5665. i++
  5666. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5667. n, err := msg.MarshalTo(dAtA[i:])
  5668. if err != nil {
  5669. return 0, err
  5670. }
  5671. i += n
  5672. }
  5673. }
  5674. return i, nil
  5675. }
  5676. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5677. size := m.Size()
  5678. dAtA = make([]byte, size)
  5679. n, err := m.MarshalTo(dAtA)
  5680. if err != nil {
  5681. return nil, err
  5682. }
  5683. return dAtA[:n], nil
  5684. }
  5685. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5686. var i int
  5687. _ = i
  5688. var l int
  5689. _ = l
  5690. if m.ID != 0 {
  5691. dAtA[i] = 0x8
  5692. i++
  5693. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5694. }
  5695. return i, nil
  5696. }
  5697. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5698. size := m.Size()
  5699. dAtA = make([]byte, size)
  5700. n, err := m.MarshalTo(dAtA)
  5701. if err != nil {
  5702. return nil, err
  5703. }
  5704. return dAtA[:n], nil
  5705. }
  5706. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5707. var i int
  5708. _ = i
  5709. var l int
  5710. _ = l
  5711. if m.Header != nil {
  5712. dAtA[i] = 0xa
  5713. i++
  5714. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5715. n33, err := m.Header.MarshalTo(dAtA[i:])
  5716. if err != nil {
  5717. return 0, err
  5718. }
  5719. i += n33
  5720. }
  5721. if len(m.Members) > 0 {
  5722. for _, msg := range m.Members {
  5723. dAtA[i] = 0x12
  5724. i++
  5725. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5726. n, err := msg.MarshalTo(dAtA[i:])
  5727. if err != nil {
  5728. return 0, err
  5729. }
  5730. i += n
  5731. }
  5732. }
  5733. return i, nil
  5734. }
  5735. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5736. size := m.Size()
  5737. dAtA = make([]byte, size)
  5738. n, err := m.MarshalTo(dAtA)
  5739. if err != nil {
  5740. return nil, err
  5741. }
  5742. return dAtA[:n], nil
  5743. }
  5744. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5745. var i int
  5746. _ = i
  5747. var l int
  5748. _ = l
  5749. if m.ID != 0 {
  5750. dAtA[i] = 0x8
  5751. i++
  5752. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5753. }
  5754. if len(m.PeerURLs) > 0 {
  5755. for _, s := range m.PeerURLs {
  5756. dAtA[i] = 0x12
  5757. i++
  5758. l = len(s)
  5759. for l >= 1<<7 {
  5760. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5761. l >>= 7
  5762. i++
  5763. }
  5764. dAtA[i] = uint8(l)
  5765. i++
  5766. i += copy(dAtA[i:], s)
  5767. }
  5768. }
  5769. return i, nil
  5770. }
  5771. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5772. size := m.Size()
  5773. dAtA = make([]byte, size)
  5774. n, err := m.MarshalTo(dAtA)
  5775. if err != nil {
  5776. return nil, err
  5777. }
  5778. return dAtA[:n], nil
  5779. }
  5780. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5781. var i int
  5782. _ = i
  5783. var l int
  5784. _ = l
  5785. if m.Header != nil {
  5786. dAtA[i] = 0xa
  5787. i++
  5788. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5789. n34, err := m.Header.MarshalTo(dAtA[i:])
  5790. if err != nil {
  5791. return 0, err
  5792. }
  5793. i += n34
  5794. }
  5795. if len(m.Members) > 0 {
  5796. for _, msg := range m.Members {
  5797. dAtA[i] = 0x12
  5798. i++
  5799. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5800. n, err := msg.MarshalTo(dAtA[i:])
  5801. if err != nil {
  5802. return 0, err
  5803. }
  5804. i += n
  5805. }
  5806. }
  5807. return i, nil
  5808. }
  5809. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  5810. size := m.Size()
  5811. dAtA = make([]byte, size)
  5812. n, err := m.MarshalTo(dAtA)
  5813. if err != nil {
  5814. return nil, err
  5815. }
  5816. return dAtA[:n], nil
  5817. }
  5818. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  5819. var i int
  5820. _ = i
  5821. var l int
  5822. _ = l
  5823. return i, nil
  5824. }
  5825. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  5826. size := m.Size()
  5827. dAtA = make([]byte, size)
  5828. n, err := m.MarshalTo(dAtA)
  5829. if err != nil {
  5830. return nil, err
  5831. }
  5832. return dAtA[:n], nil
  5833. }
  5834. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  5835. var i int
  5836. _ = i
  5837. var l int
  5838. _ = l
  5839. if m.Header != nil {
  5840. dAtA[i] = 0xa
  5841. i++
  5842. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5843. n35, err := m.Header.MarshalTo(dAtA[i:])
  5844. if err != nil {
  5845. return 0, err
  5846. }
  5847. i += n35
  5848. }
  5849. if len(m.Members) > 0 {
  5850. for _, msg := range m.Members {
  5851. dAtA[i] = 0x12
  5852. i++
  5853. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5854. n, err := msg.MarshalTo(dAtA[i:])
  5855. if err != nil {
  5856. return 0, err
  5857. }
  5858. i += n
  5859. }
  5860. }
  5861. return i, nil
  5862. }
  5863. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  5864. size := m.Size()
  5865. dAtA = make([]byte, size)
  5866. n, err := m.MarshalTo(dAtA)
  5867. if err != nil {
  5868. return nil, err
  5869. }
  5870. return dAtA[:n], nil
  5871. }
  5872. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  5873. var i int
  5874. _ = i
  5875. var l int
  5876. _ = l
  5877. return i, nil
  5878. }
  5879. func (m *DefragmentResponse) 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 *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  5889. var i int
  5890. _ = i
  5891. var l int
  5892. _ = l
  5893. if m.Header != nil {
  5894. dAtA[i] = 0xa
  5895. i++
  5896. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5897. n36, err := m.Header.MarshalTo(dAtA[i:])
  5898. if err != nil {
  5899. return 0, err
  5900. }
  5901. i += n36
  5902. }
  5903. return i, nil
  5904. }
  5905. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  5906. size := m.Size()
  5907. dAtA = make([]byte, size)
  5908. n, err := m.MarshalTo(dAtA)
  5909. if err != nil {
  5910. return nil, err
  5911. }
  5912. return dAtA[:n], nil
  5913. }
  5914. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  5915. var i int
  5916. _ = i
  5917. var l int
  5918. _ = l
  5919. if m.TargetID != 0 {
  5920. dAtA[i] = 0x8
  5921. i++
  5922. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  5923. }
  5924. return i, nil
  5925. }
  5926. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  5927. size := m.Size()
  5928. dAtA = make([]byte, size)
  5929. n, err := m.MarshalTo(dAtA)
  5930. if err != nil {
  5931. return nil, err
  5932. }
  5933. return dAtA[:n], nil
  5934. }
  5935. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  5936. var i int
  5937. _ = i
  5938. var l int
  5939. _ = l
  5940. if m.Header != nil {
  5941. dAtA[i] = 0xa
  5942. i++
  5943. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5944. n37, err := m.Header.MarshalTo(dAtA[i:])
  5945. if err != nil {
  5946. return 0, err
  5947. }
  5948. i += n37
  5949. }
  5950. return i, nil
  5951. }
  5952. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  5953. size := m.Size()
  5954. dAtA = make([]byte, size)
  5955. n, err := m.MarshalTo(dAtA)
  5956. if err != nil {
  5957. return nil, err
  5958. }
  5959. return dAtA[:n], nil
  5960. }
  5961. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  5962. var i int
  5963. _ = i
  5964. var l int
  5965. _ = l
  5966. if m.Action != 0 {
  5967. dAtA[i] = 0x8
  5968. i++
  5969. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  5970. }
  5971. if m.MemberID != 0 {
  5972. dAtA[i] = 0x10
  5973. i++
  5974. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5975. }
  5976. if m.Alarm != 0 {
  5977. dAtA[i] = 0x18
  5978. i++
  5979. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5980. }
  5981. return i, nil
  5982. }
  5983. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  5984. size := m.Size()
  5985. dAtA = make([]byte, size)
  5986. n, err := m.MarshalTo(dAtA)
  5987. if err != nil {
  5988. return nil, err
  5989. }
  5990. return dAtA[:n], nil
  5991. }
  5992. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  5993. var i int
  5994. _ = i
  5995. var l int
  5996. _ = l
  5997. if m.MemberID != 0 {
  5998. dAtA[i] = 0x8
  5999. i++
  6000. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6001. }
  6002. if m.Alarm != 0 {
  6003. dAtA[i] = 0x10
  6004. i++
  6005. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6006. }
  6007. return i, nil
  6008. }
  6009. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6010. size := m.Size()
  6011. dAtA = make([]byte, size)
  6012. n, err := m.MarshalTo(dAtA)
  6013. if err != nil {
  6014. return nil, err
  6015. }
  6016. return dAtA[:n], nil
  6017. }
  6018. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6019. var i int
  6020. _ = i
  6021. var l int
  6022. _ = l
  6023. if m.Header != nil {
  6024. dAtA[i] = 0xa
  6025. i++
  6026. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6027. n38, err := m.Header.MarshalTo(dAtA[i:])
  6028. if err != nil {
  6029. return 0, err
  6030. }
  6031. i += n38
  6032. }
  6033. if len(m.Alarms) > 0 {
  6034. for _, msg := range m.Alarms {
  6035. dAtA[i] = 0x12
  6036. i++
  6037. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6038. n, err := msg.MarshalTo(dAtA[i:])
  6039. if err != nil {
  6040. return 0, err
  6041. }
  6042. i += n
  6043. }
  6044. }
  6045. return i, nil
  6046. }
  6047. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6048. size := m.Size()
  6049. dAtA = make([]byte, size)
  6050. n, err := m.MarshalTo(dAtA)
  6051. if err != nil {
  6052. return nil, err
  6053. }
  6054. return dAtA[:n], nil
  6055. }
  6056. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6057. var i int
  6058. _ = i
  6059. var l int
  6060. _ = l
  6061. return i, nil
  6062. }
  6063. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6064. size := m.Size()
  6065. dAtA = make([]byte, size)
  6066. n, err := m.MarshalTo(dAtA)
  6067. if err != nil {
  6068. return nil, err
  6069. }
  6070. return dAtA[:n], nil
  6071. }
  6072. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6073. var i int
  6074. _ = i
  6075. var l int
  6076. _ = l
  6077. if m.Header != nil {
  6078. dAtA[i] = 0xa
  6079. i++
  6080. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6081. n39, err := m.Header.MarshalTo(dAtA[i:])
  6082. if err != nil {
  6083. return 0, err
  6084. }
  6085. i += n39
  6086. }
  6087. if len(m.Version) > 0 {
  6088. dAtA[i] = 0x12
  6089. i++
  6090. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6091. i += copy(dAtA[i:], m.Version)
  6092. }
  6093. if m.DbSize != 0 {
  6094. dAtA[i] = 0x18
  6095. i++
  6096. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6097. }
  6098. if m.Leader != 0 {
  6099. dAtA[i] = 0x20
  6100. i++
  6101. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6102. }
  6103. if m.RaftIndex != 0 {
  6104. dAtA[i] = 0x28
  6105. i++
  6106. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6107. }
  6108. if m.RaftTerm != 0 {
  6109. dAtA[i] = 0x30
  6110. i++
  6111. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6112. }
  6113. return i, nil
  6114. }
  6115. func (m *AuthEnableRequest) 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 *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6125. var i int
  6126. _ = i
  6127. var l int
  6128. _ = l
  6129. return i, nil
  6130. }
  6131. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6132. size := m.Size()
  6133. dAtA = make([]byte, size)
  6134. n, err := m.MarshalTo(dAtA)
  6135. if err != nil {
  6136. return nil, err
  6137. }
  6138. return dAtA[:n], nil
  6139. }
  6140. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6141. var i int
  6142. _ = i
  6143. var l int
  6144. _ = l
  6145. return i, nil
  6146. }
  6147. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6148. size := m.Size()
  6149. dAtA = make([]byte, size)
  6150. n, err := m.MarshalTo(dAtA)
  6151. if err != nil {
  6152. return nil, err
  6153. }
  6154. return dAtA[:n], nil
  6155. }
  6156. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6157. var i int
  6158. _ = i
  6159. var l int
  6160. _ = l
  6161. if len(m.Name) > 0 {
  6162. dAtA[i] = 0xa
  6163. i++
  6164. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6165. i += copy(dAtA[i:], m.Name)
  6166. }
  6167. if len(m.Password) > 0 {
  6168. dAtA[i] = 0x12
  6169. i++
  6170. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6171. i += copy(dAtA[i:], m.Password)
  6172. }
  6173. return i, nil
  6174. }
  6175. func (m *AuthUserAddRequest) 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 *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6185. var i int
  6186. _ = i
  6187. var l int
  6188. _ = l
  6189. if len(m.Name) > 0 {
  6190. dAtA[i] = 0xa
  6191. i++
  6192. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6193. i += copy(dAtA[i:], m.Name)
  6194. }
  6195. if len(m.Password) > 0 {
  6196. dAtA[i] = 0x12
  6197. i++
  6198. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6199. i += copy(dAtA[i:], m.Password)
  6200. }
  6201. return i, nil
  6202. }
  6203. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6204. size := m.Size()
  6205. dAtA = make([]byte, size)
  6206. n, err := m.MarshalTo(dAtA)
  6207. if err != nil {
  6208. return nil, err
  6209. }
  6210. return dAtA[:n], nil
  6211. }
  6212. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6213. var i int
  6214. _ = i
  6215. var l int
  6216. _ = l
  6217. if len(m.Name) > 0 {
  6218. dAtA[i] = 0xa
  6219. i++
  6220. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6221. i += copy(dAtA[i:], m.Name)
  6222. }
  6223. return i, nil
  6224. }
  6225. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6226. size := m.Size()
  6227. dAtA = make([]byte, size)
  6228. n, err := m.MarshalTo(dAtA)
  6229. if err != nil {
  6230. return nil, err
  6231. }
  6232. return dAtA[:n], nil
  6233. }
  6234. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6235. var i int
  6236. _ = i
  6237. var l int
  6238. _ = l
  6239. if len(m.Name) > 0 {
  6240. dAtA[i] = 0xa
  6241. i++
  6242. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6243. i += copy(dAtA[i:], m.Name)
  6244. }
  6245. return i, nil
  6246. }
  6247. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6248. size := m.Size()
  6249. dAtA = make([]byte, size)
  6250. n, err := m.MarshalTo(dAtA)
  6251. if err != nil {
  6252. return nil, err
  6253. }
  6254. return dAtA[:n], nil
  6255. }
  6256. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6257. var i int
  6258. _ = i
  6259. var l int
  6260. _ = l
  6261. if len(m.Name) > 0 {
  6262. dAtA[i] = 0xa
  6263. i++
  6264. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6265. i += copy(dAtA[i:], m.Name)
  6266. }
  6267. if len(m.Password) > 0 {
  6268. dAtA[i] = 0x12
  6269. i++
  6270. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6271. i += copy(dAtA[i:], m.Password)
  6272. }
  6273. return i, nil
  6274. }
  6275. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6276. size := m.Size()
  6277. dAtA = make([]byte, size)
  6278. n, err := m.MarshalTo(dAtA)
  6279. if err != nil {
  6280. return nil, err
  6281. }
  6282. return dAtA[:n], nil
  6283. }
  6284. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6285. var i int
  6286. _ = i
  6287. var l int
  6288. _ = l
  6289. if len(m.User) > 0 {
  6290. dAtA[i] = 0xa
  6291. i++
  6292. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6293. i += copy(dAtA[i:], m.User)
  6294. }
  6295. if len(m.Role) > 0 {
  6296. dAtA[i] = 0x12
  6297. i++
  6298. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6299. i += copy(dAtA[i:], m.Role)
  6300. }
  6301. return i, nil
  6302. }
  6303. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6304. size := m.Size()
  6305. dAtA = make([]byte, size)
  6306. n, err := m.MarshalTo(dAtA)
  6307. if err != nil {
  6308. return nil, err
  6309. }
  6310. return dAtA[:n], nil
  6311. }
  6312. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6313. var i int
  6314. _ = i
  6315. var l int
  6316. _ = l
  6317. if len(m.Name) > 0 {
  6318. dAtA[i] = 0xa
  6319. i++
  6320. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6321. i += copy(dAtA[i:], m.Name)
  6322. }
  6323. if len(m.Role) > 0 {
  6324. dAtA[i] = 0x12
  6325. i++
  6326. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6327. i += copy(dAtA[i:], m.Role)
  6328. }
  6329. return i, nil
  6330. }
  6331. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6332. size := m.Size()
  6333. dAtA = make([]byte, size)
  6334. n, err := m.MarshalTo(dAtA)
  6335. if err != nil {
  6336. return nil, err
  6337. }
  6338. return dAtA[:n], nil
  6339. }
  6340. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6341. var i int
  6342. _ = i
  6343. var l int
  6344. _ = l
  6345. if len(m.Name) > 0 {
  6346. dAtA[i] = 0xa
  6347. i++
  6348. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6349. i += copy(dAtA[i:], m.Name)
  6350. }
  6351. return i, nil
  6352. }
  6353. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6354. size := m.Size()
  6355. dAtA = make([]byte, size)
  6356. n, err := m.MarshalTo(dAtA)
  6357. if err != nil {
  6358. return nil, err
  6359. }
  6360. return dAtA[:n], nil
  6361. }
  6362. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6363. var i int
  6364. _ = i
  6365. var l int
  6366. _ = l
  6367. if len(m.Role) > 0 {
  6368. dAtA[i] = 0xa
  6369. i++
  6370. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6371. i += copy(dAtA[i:], m.Role)
  6372. }
  6373. return i, nil
  6374. }
  6375. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6376. size := m.Size()
  6377. dAtA = make([]byte, size)
  6378. n, err := m.MarshalTo(dAtA)
  6379. if err != nil {
  6380. return nil, err
  6381. }
  6382. return dAtA[:n], nil
  6383. }
  6384. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6385. var i int
  6386. _ = i
  6387. var l int
  6388. _ = l
  6389. return i, nil
  6390. }
  6391. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6392. size := m.Size()
  6393. dAtA = make([]byte, size)
  6394. n, err := m.MarshalTo(dAtA)
  6395. if err != nil {
  6396. return nil, err
  6397. }
  6398. return dAtA[:n], nil
  6399. }
  6400. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6401. var i int
  6402. _ = i
  6403. var l int
  6404. _ = l
  6405. return i, nil
  6406. }
  6407. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6408. size := m.Size()
  6409. dAtA = make([]byte, size)
  6410. n, err := m.MarshalTo(dAtA)
  6411. if err != nil {
  6412. return nil, err
  6413. }
  6414. return dAtA[:n], nil
  6415. }
  6416. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6417. var i int
  6418. _ = i
  6419. var l int
  6420. _ = l
  6421. if len(m.Role) > 0 {
  6422. dAtA[i] = 0xa
  6423. i++
  6424. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6425. i += copy(dAtA[i:], m.Role)
  6426. }
  6427. return i, nil
  6428. }
  6429. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6430. size := m.Size()
  6431. dAtA = make([]byte, size)
  6432. n, err := m.MarshalTo(dAtA)
  6433. if err != nil {
  6434. return nil, err
  6435. }
  6436. return dAtA[:n], nil
  6437. }
  6438. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6439. var i int
  6440. _ = i
  6441. var l int
  6442. _ = l
  6443. if len(m.Name) > 0 {
  6444. dAtA[i] = 0xa
  6445. i++
  6446. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6447. i += copy(dAtA[i:], m.Name)
  6448. }
  6449. if m.Perm != nil {
  6450. dAtA[i] = 0x12
  6451. i++
  6452. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6453. n40, err := m.Perm.MarshalTo(dAtA[i:])
  6454. if err != nil {
  6455. return 0, err
  6456. }
  6457. i += n40
  6458. }
  6459. return i, nil
  6460. }
  6461. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6462. size := m.Size()
  6463. dAtA = make([]byte, size)
  6464. n, err := m.MarshalTo(dAtA)
  6465. if err != nil {
  6466. return nil, err
  6467. }
  6468. return dAtA[:n], nil
  6469. }
  6470. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6471. var i int
  6472. _ = i
  6473. var l int
  6474. _ = l
  6475. if len(m.Role) > 0 {
  6476. dAtA[i] = 0xa
  6477. i++
  6478. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6479. i += copy(dAtA[i:], m.Role)
  6480. }
  6481. if len(m.Key) > 0 {
  6482. dAtA[i] = 0x12
  6483. i++
  6484. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6485. i += copy(dAtA[i:], m.Key)
  6486. }
  6487. if len(m.RangeEnd) > 0 {
  6488. dAtA[i] = 0x1a
  6489. i++
  6490. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6491. i += copy(dAtA[i:], m.RangeEnd)
  6492. }
  6493. return i, nil
  6494. }
  6495. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6496. size := m.Size()
  6497. dAtA = make([]byte, size)
  6498. n, err := m.MarshalTo(dAtA)
  6499. if err != nil {
  6500. return nil, err
  6501. }
  6502. return dAtA[:n], nil
  6503. }
  6504. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6505. var i int
  6506. _ = i
  6507. var l int
  6508. _ = l
  6509. if m.Header != nil {
  6510. dAtA[i] = 0xa
  6511. i++
  6512. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6513. n41, err := m.Header.MarshalTo(dAtA[i:])
  6514. if err != nil {
  6515. return 0, err
  6516. }
  6517. i += n41
  6518. }
  6519. return i, nil
  6520. }
  6521. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6522. size := m.Size()
  6523. dAtA = make([]byte, size)
  6524. n, err := m.MarshalTo(dAtA)
  6525. if err != nil {
  6526. return nil, err
  6527. }
  6528. return dAtA[:n], nil
  6529. }
  6530. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6531. var i int
  6532. _ = i
  6533. var l int
  6534. _ = l
  6535. if m.Header != nil {
  6536. dAtA[i] = 0xa
  6537. i++
  6538. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6539. n42, err := m.Header.MarshalTo(dAtA[i:])
  6540. if err != nil {
  6541. return 0, err
  6542. }
  6543. i += n42
  6544. }
  6545. return i, nil
  6546. }
  6547. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6548. size := m.Size()
  6549. dAtA = make([]byte, size)
  6550. n, err := m.MarshalTo(dAtA)
  6551. if err != nil {
  6552. return nil, err
  6553. }
  6554. return dAtA[:n], nil
  6555. }
  6556. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6557. var i int
  6558. _ = i
  6559. var l int
  6560. _ = l
  6561. if m.Header != nil {
  6562. dAtA[i] = 0xa
  6563. i++
  6564. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6565. n43, err := m.Header.MarshalTo(dAtA[i:])
  6566. if err != nil {
  6567. return 0, err
  6568. }
  6569. i += n43
  6570. }
  6571. if len(m.Token) > 0 {
  6572. dAtA[i] = 0x12
  6573. i++
  6574. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6575. i += copy(dAtA[i:], m.Token)
  6576. }
  6577. return i, nil
  6578. }
  6579. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6580. size := m.Size()
  6581. dAtA = make([]byte, size)
  6582. n, err := m.MarshalTo(dAtA)
  6583. if err != nil {
  6584. return nil, err
  6585. }
  6586. return dAtA[:n], nil
  6587. }
  6588. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6589. var i int
  6590. _ = i
  6591. var l int
  6592. _ = l
  6593. if m.Header != nil {
  6594. dAtA[i] = 0xa
  6595. i++
  6596. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6597. n44, err := m.Header.MarshalTo(dAtA[i:])
  6598. if err != nil {
  6599. return 0, err
  6600. }
  6601. i += n44
  6602. }
  6603. return i, nil
  6604. }
  6605. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6606. size := m.Size()
  6607. dAtA = make([]byte, size)
  6608. n, err := m.MarshalTo(dAtA)
  6609. if err != nil {
  6610. return nil, err
  6611. }
  6612. return dAtA[:n], nil
  6613. }
  6614. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6615. var i int
  6616. _ = i
  6617. var l int
  6618. _ = l
  6619. if m.Header != nil {
  6620. dAtA[i] = 0xa
  6621. i++
  6622. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6623. n45, err := m.Header.MarshalTo(dAtA[i:])
  6624. if err != nil {
  6625. return 0, err
  6626. }
  6627. i += n45
  6628. }
  6629. if len(m.Roles) > 0 {
  6630. for _, s := range m.Roles {
  6631. dAtA[i] = 0x12
  6632. i++
  6633. l = len(s)
  6634. for l >= 1<<7 {
  6635. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6636. l >>= 7
  6637. i++
  6638. }
  6639. dAtA[i] = uint8(l)
  6640. i++
  6641. i += copy(dAtA[i:], s)
  6642. }
  6643. }
  6644. return i, nil
  6645. }
  6646. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6647. size := m.Size()
  6648. dAtA = make([]byte, size)
  6649. n, err := m.MarshalTo(dAtA)
  6650. if err != nil {
  6651. return nil, err
  6652. }
  6653. return dAtA[:n], nil
  6654. }
  6655. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6656. var i int
  6657. _ = i
  6658. var l int
  6659. _ = l
  6660. if m.Header != nil {
  6661. dAtA[i] = 0xa
  6662. i++
  6663. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6664. n46, err := m.Header.MarshalTo(dAtA[i:])
  6665. if err != nil {
  6666. return 0, err
  6667. }
  6668. i += n46
  6669. }
  6670. return i, nil
  6671. }
  6672. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6673. size := m.Size()
  6674. dAtA = make([]byte, size)
  6675. n, err := m.MarshalTo(dAtA)
  6676. if err != nil {
  6677. return nil, err
  6678. }
  6679. return dAtA[:n], nil
  6680. }
  6681. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6682. var i int
  6683. _ = i
  6684. var l int
  6685. _ = l
  6686. if m.Header != nil {
  6687. dAtA[i] = 0xa
  6688. i++
  6689. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6690. n47, err := m.Header.MarshalTo(dAtA[i:])
  6691. if err != nil {
  6692. return 0, err
  6693. }
  6694. i += n47
  6695. }
  6696. return i, nil
  6697. }
  6698. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6699. size := m.Size()
  6700. dAtA = make([]byte, size)
  6701. n, err := m.MarshalTo(dAtA)
  6702. if err != nil {
  6703. return nil, err
  6704. }
  6705. return dAtA[:n], nil
  6706. }
  6707. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6708. var i int
  6709. _ = i
  6710. var l int
  6711. _ = l
  6712. if m.Header != nil {
  6713. dAtA[i] = 0xa
  6714. i++
  6715. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6716. n48, err := m.Header.MarshalTo(dAtA[i:])
  6717. if err != nil {
  6718. return 0, err
  6719. }
  6720. i += n48
  6721. }
  6722. return i, nil
  6723. }
  6724. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6725. size := m.Size()
  6726. dAtA = make([]byte, size)
  6727. n, err := m.MarshalTo(dAtA)
  6728. if err != nil {
  6729. return nil, err
  6730. }
  6731. return dAtA[:n], nil
  6732. }
  6733. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6734. var i int
  6735. _ = i
  6736. var l int
  6737. _ = l
  6738. if m.Header != nil {
  6739. dAtA[i] = 0xa
  6740. i++
  6741. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6742. n49, err := m.Header.MarshalTo(dAtA[i:])
  6743. if err != nil {
  6744. return 0, err
  6745. }
  6746. i += n49
  6747. }
  6748. return i, nil
  6749. }
  6750. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6751. size := m.Size()
  6752. dAtA = make([]byte, size)
  6753. n, err := m.MarshalTo(dAtA)
  6754. if err != nil {
  6755. return nil, err
  6756. }
  6757. return dAtA[:n], nil
  6758. }
  6759. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6760. var i int
  6761. _ = i
  6762. var l int
  6763. _ = l
  6764. if m.Header != nil {
  6765. dAtA[i] = 0xa
  6766. i++
  6767. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6768. n50, err := m.Header.MarshalTo(dAtA[i:])
  6769. if err != nil {
  6770. return 0, err
  6771. }
  6772. i += n50
  6773. }
  6774. return i, nil
  6775. }
  6776. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6777. size := m.Size()
  6778. dAtA = make([]byte, size)
  6779. n, err := m.MarshalTo(dAtA)
  6780. if err != nil {
  6781. return nil, err
  6782. }
  6783. return dAtA[:n], nil
  6784. }
  6785. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6786. var i int
  6787. _ = i
  6788. var l int
  6789. _ = l
  6790. if m.Header != nil {
  6791. dAtA[i] = 0xa
  6792. i++
  6793. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6794. n51, err := m.Header.MarshalTo(dAtA[i:])
  6795. if err != nil {
  6796. return 0, err
  6797. }
  6798. i += n51
  6799. }
  6800. if len(m.Perm) > 0 {
  6801. for _, msg := range m.Perm {
  6802. dAtA[i] = 0x12
  6803. i++
  6804. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6805. n, err := msg.MarshalTo(dAtA[i:])
  6806. if err != nil {
  6807. return 0, err
  6808. }
  6809. i += n
  6810. }
  6811. }
  6812. return i, nil
  6813. }
  6814. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  6815. size := m.Size()
  6816. dAtA = make([]byte, size)
  6817. n, err := m.MarshalTo(dAtA)
  6818. if err != nil {
  6819. return nil, err
  6820. }
  6821. return dAtA[:n], nil
  6822. }
  6823. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  6824. var i int
  6825. _ = i
  6826. var l int
  6827. _ = l
  6828. if m.Header != nil {
  6829. dAtA[i] = 0xa
  6830. i++
  6831. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6832. n52, err := m.Header.MarshalTo(dAtA[i:])
  6833. if err != nil {
  6834. return 0, err
  6835. }
  6836. i += n52
  6837. }
  6838. if len(m.Roles) > 0 {
  6839. for _, s := range m.Roles {
  6840. dAtA[i] = 0x12
  6841. i++
  6842. l = len(s)
  6843. for l >= 1<<7 {
  6844. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6845. l >>= 7
  6846. i++
  6847. }
  6848. dAtA[i] = uint8(l)
  6849. i++
  6850. i += copy(dAtA[i:], s)
  6851. }
  6852. }
  6853. return i, nil
  6854. }
  6855. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  6856. size := m.Size()
  6857. dAtA = make([]byte, size)
  6858. n, err := m.MarshalTo(dAtA)
  6859. if err != nil {
  6860. return nil, err
  6861. }
  6862. return dAtA[:n], nil
  6863. }
  6864. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  6865. var i int
  6866. _ = i
  6867. var l int
  6868. _ = l
  6869. if m.Header != nil {
  6870. dAtA[i] = 0xa
  6871. i++
  6872. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6873. n53, err := m.Header.MarshalTo(dAtA[i:])
  6874. if err != nil {
  6875. return 0, err
  6876. }
  6877. i += n53
  6878. }
  6879. if len(m.Users) > 0 {
  6880. for _, s := range m.Users {
  6881. dAtA[i] = 0x12
  6882. i++
  6883. l = len(s)
  6884. for l >= 1<<7 {
  6885. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6886. l >>= 7
  6887. i++
  6888. }
  6889. dAtA[i] = uint8(l)
  6890. i++
  6891. i += copy(dAtA[i:], s)
  6892. }
  6893. }
  6894. return i, nil
  6895. }
  6896. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  6897. size := m.Size()
  6898. dAtA = make([]byte, size)
  6899. n, err := m.MarshalTo(dAtA)
  6900. if err != nil {
  6901. return nil, err
  6902. }
  6903. return dAtA[:n], nil
  6904. }
  6905. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6906. var i int
  6907. _ = i
  6908. var l int
  6909. _ = l
  6910. if m.Header != nil {
  6911. dAtA[i] = 0xa
  6912. i++
  6913. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6914. n54, err := m.Header.MarshalTo(dAtA[i:])
  6915. if err != nil {
  6916. return 0, err
  6917. }
  6918. i += n54
  6919. }
  6920. return i, nil
  6921. }
  6922. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  6923. size := m.Size()
  6924. dAtA = make([]byte, size)
  6925. n, err := m.MarshalTo(dAtA)
  6926. if err != nil {
  6927. return nil, err
  6928. }
  6929. return dAtA[:n], nil
  6930. }
  6931. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6932. var i int
  6933. _ = i
  6934. var l int
  6935. _ = l
  6936. if m.Header != nil {
  6937. dAtA[i] = 0xa
  6938. i++
  6939. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6940. n55, err := m.Header.MarshalTo(dAtA[i:])
  6941. if err != nil {
  6942. return 0, err
  6943. }
  6944. i += n55
  6945. }
  6946. return i, nil
  6947. }
  6948. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  6949. size := m.Size()
  6950. dAtA = make([]byte, size)
  6951. n, err := m.MarshalTo(dAtA)
  6952. if err != nil {
  6953. return nil, err
  6954. }
  6955. return dAtA[:n], nil
  6956. }
  6957. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6958. var i int
  6959. _ = i
  6960. var l int
  6961. _ = l
  6962. if m.Header != nil {
  6963. dAtA[i] = 0xa
  6964. i++
  6965. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6966. n56, err := m.Header.MarshalTo(dAtA[i:])
  6967. if err != nil {
  6968. return 0, err
  6969. }
  6970. i += n56
  6971. }
  6972. return i, nil
  6973. }
  6974. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  6975. dAtA[offset] = uint8(v)
  6976. dAtA[offset+1] = uint8(v >> 8)
  6977. dAtA[offset+2] = uint8(v >> 16)
  6978. dAtA[offset+3] = uint8(v >> 24)
  6979. dAtA[offset+4] = uint8(v >> 32)
  6980. dAtA[offset+5] = uint8(v >> 40)
  6981. dAtA[offset+6] = uint8(v >> 48)
  6982. dAtA[offset+7] = uint8(v >> 56)
  6983. return offset + 8
  6984. }
  6985. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  6986. dAtA[offset] = uint8(v)
  6987. dAtA[offset+1] = uint8(v >> 8)
  6988. dAtA[offset+2] = uint8(v >> 16)
  6989. dAtA[offset+3] = uint8(v >> 24)
  6990. return offset + 4
  6991. }
  6992. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  6993. for v >= 1<<7 {
  6994. dAtA[offset] = uint8(v&0x7f | 0x80)
  6995. v >>= 7
  6996. offset++
  6997. }
  6998. dAtA[offset] = uint8(v)
  6999. return offset + 1
  7000. }
  7001. func (m *ResponseHeader) Size() (n int) {
  7002. var l int
  7003. _ = l
  7004. if m.ClusterId != 0 {
  7005. n += 1 + sovRpc(uint64(m.ClusterId))
  7006. }
  7007. if m.MemberId != 0 {
  7008. n += 1 + sovRpc(uint64(m.MemberId))
  7009. }
  7010. if m.Revision != 0 {
  7011. n += 1 + sovRpc(uint64(m.Revision))
  7012. }
  7013. if m.RaftTerm != 0 {
  7014. n += 1 + sovRpc(uint64(m.RaftTerm))
  7015. }
  7016. return n
  7017. }
  7018. func (m *RangeRequest) Size() (n int) {
  7019. var l int
  7020. _ = l
  7021. l = len(m.Key)
  7022. if l > 0 {
  7023. n += 1 + l + sovRpc(uint64(l))
  7024. }
  7025. l = len(m.RangeEnd)
  7026. if l > 0 {
  7027. n += 1 + l + sovRpc(uint64(l))
  7028. }
  7029. if m.Limit != 0 {
  7030. n += 1 + sovRpc(uint64(m.Limit))
  7031. }
  7032. if m.Revision != 0 {
  7033. n += 1 + sovRpc(uint64(m.Revision))
  7034. }
  7035. if m.SortOrder != 0 {
  7036. n += 1 + sovRpc(uint64(m.SortOrder))
  7037. }
  7038. if m.SortTarget != 0 {
  7039. n += 1 + sovRpc(uint64(m.SortTarget))
  7040. }
  7041. if m.Serializable {
  7042. n += 2
  7043. }
  7044. if m.KeysOnly {
  7045. n += 2
  7046. }
  7047. if m.CountOnly {
  7048. n += 2
  7049. }
  7050. if m.MinModRevision != 0 {
  7051. n += 1 + sovRpc(uint64(m.MinModRevision))
  7052. }
  7053. if m.MaxModRevision != 0 {
  7054. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7055. }
  7056. if m.MinCreateRevision != 0 {
  7057. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7058. }
  7059. if m.MaxCreateRevision != 0 {
  7060. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7061. }
  7062. return n
  7063. }
  7064. func (m *RangeResponse) Size() (n int) {
  7065. var l int
  7066. _ = l
  7067. if m.Header != nil {
  7068. l = m.Header.Size()
  7069. n += 1 + l + sovRpc(uint64(l))
  7070. }
  7071. if len(m.Kvs) > 0 {
  7072. for _, e := range m.Kvs {
  7073. l = e.Size()
  7074. n += 1 + l + sovRpc(uint64(l))
  7075. }
  7076. }
  7077. if m.More {
  7078. n += 2
  7079. }
  7080. if m.Count != 0 {
  7081. n += 1 + sovRpc(uint64(m.Count))
  7082. }
  7083. return n
  7084. }
  7085. func (m *PutRequest) Size() (n int) {
  7086. var l int
  7087. _ = l
  7088. l = len(m.Key)
  7089. if l > 0 {
  7090. n += 1 + l + sovRpc(uint64(l))
  7091. }
  7092. l = len(m.Value)
  7093. if l > 0 {
  7094. n += 1 + l + sovRpc(uint64(l))
  7095. }
  7096. if m.Lease != 0 {
  7097. n += 1 + sovRpc(uint64(m.Lease))
  7098. }
  7099. if m.PrevKv {
  7100. n += 2
  7101. }
  7102. if m.IgnoreValue {
  7103. n += 2
  7104. }
  7105. if m.IgnoreLease {
  7106. n += 2
  7107. }
  7108. return n
  7109. }
  7110. func (m *PutResponse) Size() (n int) {
  7111. var l int
  7112. _ = l
  7113. if m.Header != nil {
  7114. l = m.Header.Size()
  7115. n += 1 + l + sovRpc(uint64(l))
  7116. }
  7117. if m.PrevKv != nil {
  7118. l = m.PrevKv.Size()
  7119. n += 1 + l + sovRpc(uint64(l))
  7120. }
  7121. return n
  7122. }
  7123. func (m *DeleteRangeRequest) Size() (n int) {
  7124. var l int
  7125. _ = l
  7126. l = len(m.Key)
  7127. if l > 0 {
  7128. n += 1 + l + sovRpc(uint64(l))
  7129. }
  7130. l = len(m.RangeEnd)
  7131. if l > 0 {
  7132. n += 1 + l + sovRpc(uint64(l))
  7133. }
  7134. if m.PrevKv {
  7135. n += 2
  7136. }
  7137. return n
  7138. }
  7139. func (m *DeleteRangeResponse) Size() (n int) {
  7140. var l int
  7141. _ = l
  7142. if m.Header != nil {
  7143. l = m.Header.Size()
  7144. n += 1 + l + sovRpc(uint64(l))
  7145. }
  7146. if m.Deleted != 0 {
  7147. n += 1 + sovRpc(uint64(m.Deleted))
  7148. }
  7149. if len(m.PrevKvs) > 0 {
  7150. for _, e := range m.PrevKvs {
  7151. l = e.Size()
  7152. n += 1 + l + sovRpc(uint64(l))
  7153. }
  7154. }
  7155. return n
  7156. }
  7157. func (m *RequestOp) Size() (n int) {
  7158. var l int
  7159. _ = l
  7160. if m.Request != nil {
  7161. n += m.Request.Size()
  7162. }
  7163. return n
  7164. }
  7165. func (m *RequestOp_RequestRange) Size() (n int) {
  7166. var l int
  7167. _ = l
  7168. if m.RequestRange != nil {
  7169. l = m.RequestRange.Size()
  7170. n += 1 + l + sovRpc(uint64(l))
  7171. }
  7172. return n
  7173. }
  7174. func (m *RequestOp_RequestPut) Size() (n int) {
  7175. var l int
  7176. _ = l
  7177. if m.RequestPut != nil {
  7178. l = m.RequestPut.Size()
  7179. n += 1 + l + sovRpc(uint64(l))
  7180. }
  7181. return n
  7182. }
  7183. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7184. var l int
  7185. _ = l
  7186. if m.RequestDeleteRange != nil {
  7187. l = m.RequestDeleteRange.Size()
  7188. n += 1 + l + sovRpc(uint64(l))
  7189. }
  7190. return n
  7191. }
  7192. func (m *RequestOp_RequestTxn) Size() (n int) {
  7193. var l int
  7194. _ = l
  7195. if m.RequestTxn != nil {
  7196. l = m.RequestTxn.Size()
  7197. n += 1 + l + sovRpc(uint64(l))
  7198. }
  7199. return n
  7200. }
  7201. func (m *ResponseOp) Size() (n int) {
  7202. var l int
  7203. _ = l
  7204. if m.Response != nil {
  7205. n += m.Response.Size()
  7206. }
  7207. return n
  7208. }
  7209. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7210. var l int
  7211. _ = l
  7212. if m.ResponseRange != nil {
  7213. l = m.ResponseRange.Size()
  7214. n += 1 + l + sovRpc(uint64(l))
  7215. }
  7216. return n
  7217. }
  7218. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7219. var l int
  7220. _ = l
  7221. if m.ResponsePut != nil {
  7222. l = m.ResponsePut.Size()
  7223. n += 1 + l + sovRpc(uint64(l))
  7224. }
  7225. return n
  7226. }
  7227. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7228. var l int
  7229. _ = l
  7230. if m.ResponseDeleteRange != nil {
  7231. l = m.ResponseDeleteRange.Size()
  7232. n += 1 + l + sovRpc(uint64(l))
  7233. }
  7234. return n
  7235. }
  7236. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7237. var l int
  7238. _ = l
  7239. if m.ResponseTxn != nil {
  7240. l = m.ResponseTxn.Size()
  7241. n += 1 + l + sovRpc(uint64(l))
  7242. }
  7243. return n
  7244. }
  7245. func (m *Compare) Size() (n int) {
  7246. var l int
  7247. _ = l
  7248. if m.Result != 0 {
  7249. n += 1 + sovRpc(uint64(m.Result))
  7250. }
  7251. if m.Target != 0 {
  7252. n += 1 + sovRpc(uint64(m.Target))
  7253. }
  7254. l = len(m.Key)
  7255. if l > 0 {
  7256. n += 1 + l + sovRpc(uint64(l))
  7257. }
  7258. if m.TargetUnion != nil {
  7259. n += m.TargetUnion.Size()
  7260. }
  7261. l = len(m.RangeEnd)
  7262. if l > 0 {
  7263. n += 1 + l + sovRpc(uint64(l))
  7264. }
  7265. return n
  7266. }
  7267. func (m *Compare_Version) Size() (n int) {
  7268. var l int
  7269. _ = l
  7270. n += 1 + sovRpc(uint64(m.Version))
  7271. return n
  7272. }
  7273. func (m *Compare_CreateRevision) Size() (n int) {
  7274. var l int
  7275. _ = l
  7276. n += 1 + sovRpc(uint64(m.CreateRevision))
  7277. return n
  7278. }
  7279. func (m *Compare_ModRevision) Size() (n int) {
  7280. var l int
  7281. _ = l
  7282. n += 1 + sovRpc(uint64(m.ModRevision))
  7283. return n
  7284. }
  7285. func (m *Compare_Value) Size() (n int) {
  7286. var l int
  7287. _ = l
  7288. if m.Value != nil {
  7289. l = len(m.Value)
  7290. n += 1 + l + sovRpc(uint64(l))
  7291. }
  7292. return n
  7293. }
  7294. func (m *TxnRequest) Size() (n int) {
  7295. var l int
  7296. _ = l
  7297. if len(m.Compare) > 0 {
  7298. for _, e := range m.Compare {
  7299. l = e.Size()
  7300. n += 1 + l + sovRpc(uint64(l))
  7301. }
  7302. }
  7303. if len(m.Success) > 0 {
  7304. for _, e := range m.Success {
  7305. l = e.Size()
  7306. n += 1 + l + sovRpc(uint64(l))
  7307. }
  7308. }
  7309. if len(m.Failure) > 0 {
  7310. for _, e := range m.Failure {
  7311. l = e.Size()
  7312. n += 1 + l + sovRpc(uint64(l))
  7313. }
  7314. }
  7315. return n
  7316. }
  7317. func (m *TxnResponse) Size() (n int) {
  7318. var l int
  7319. _ = l
  7320. if m.Header != nil {
  7321. l = m.Header.Size()
  7322. n += 1 + l + sovRpc(uint64(l))
  7323. }
  7324. if m.Succeeded {
  7325. n += 2
  7326. }
  7327. if len(m.Responses) > 0 {
  7328. for _, e := range m.Responses {
  7329. l = e.Size()
  7330. n += 1 + l + sovRpc(uint64(l))
  7331. }
  7332. }
  7333. return n
  7334. }
  7335. func (m *CompactionRequest) Size() (n int) {
  7336. var l int
  7337. _ = l
  7338. if m.Revision != 0 {
  7339. n += 1 + sovRpc(uint64(m.Revision))
  7340. }
  7341. if m.Physical {
  7342. n += 2
  7343. }
  7344. return n
  7345. }
  7346. func (m *CompactionResponse) Size() (n int) {
  7347. var l int
  7348. _ = l
  7349. if m.Header != nil {
  7350. l = m.Header.Size()
  7351. n += 1 + l + sovRpc(uint64(l))
  7352. }
  7353. return n
  7354. }
  7355. func (m *HashRequest) Size() (n int) {
  7356. var l int
  7357. _ = l
  7358. return n
  7359. }
  7360. func (m *HashKVRequest) Size() (n int) {
  7361. var l int
  7362. _ = l
  7363. if m.Revision != 0 {
  7364. n += 1 + sovRpc(uint64(m.Revision))
  7365. }
  7366. return n
  7367. }
  7368. func (m *HashKVResponse) Size() (n int) {
  7369. var l int
  7370. _ = l
  7371. if m.Header != nil {
  7372. l = m.Header.Size()
  7373. n += 1 + l + sovRpc(uint64(l))
  7374. }
  7375. if m.Hash != 0 {
  7376. n += 1 + sovRpc(uint64(m.Hash))
  7377. }
  7378. if m.CompactRevision != 0 {
  7379. n += 1 + sovRpc(uint64(m.CompactRevision))
  7380. }
  7381. return n
  7382. }
  7383. func (m *HashResponse) Size() (n int) {
  7384. var l int
  7385. _ = l
  7386. if m.Header != nil {
  7387. l = m.Header.Size()
  7388. n += 1 + l + sovRpc(uint64(l))
  7389. }
  7390. if m.Hash != 0 {
  7391. n += 1 + sovRpc(uint64(m.Hash))
  7392. }
  7393. return n
  7394. }
  7395. func (m *SnapshotRequest) Size() (n int) {
  7396. var l int
  7397. _ = l
  7398. return n
  7399. }
  7400. func (m *SnapshotResponse) Size() (n int) {
  7401. var l int
  7402. _ = l
  7403. if m.Header != nil {
  7404. l = m.Header.Size()
  7405. n += 1 + l + sovRpc(uint64(l))
  7406. }
  7407. if m.RemainingBytes != 0 {
  7408. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7409. }
  7410. l = len(m.Blob)
  7411. if l > 0 {
  7412. n += 1 + l + sovRpc(uint64(l))
  7413. }
  7414. return n
  7415. }
  7416. func (m *WatchRequest) Size() (n int) {
  7417. var l int
  7418. _ = l
  7419. if m.RequestUnion != nil {
  7420. n += m.RequestUnion.Size()
  7421. }
  7422. return n
  7423. }
  7424. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7425. var l int
  7426. _ = l
  7427. if m.CreateRequest != nil {
  7428. l = m.CreateRequest.Size()
  7429. n += 1 + l + sovRpc(uint64(l))
  7430. }
  7431. return n
  7432. }
  7433. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7434. var l int
  7435. _ = l
  7436. if m.CancelRequest != nil {
  7437. l = m.CancelRequest.Size()
  7438. n += 1 + l + sovRpc(uint64(l))
  7439. }
  7440. return n
  7441. }
  7442. func (m *WatchCreateRequest) Size() (n int) {
  7443. var l int
  7444. _ = l
  7445. l = len(m.Key)
  7446. if l > 0 {
  7447. n += 1 + l + sovRpc(uint64(l))
  7448. }
  7449. l = len(m.RangeEnd)
  7450. if l > 0 {
  7451. n += 1 + l + sovRpc(uint64(l))
  7452. }
  7453. if m.StartRevision != 0 {
  7454. n += 1 + sovRpc(uint64(m.StartRevision))
  7455. }
  7456. if m.ProgressNotify {
  7457. n += 2
  7458. }
  7459. if len(m.Filters) > 0 {
  7460. l = 0
  7461. for _, e := range m.Filters {
  7462. l += sovRpc(uint64(e))
  7463. }
  7464. n += 1 + sovRpc(uint64(l)) + l
  7465. }
  7466. if m.PrevKv {
  7467. n += 2
  7468. }
  7469. return n
  7470. }
  7471. func (m *WatchCancelRequest) Size() (n int) {
  7472. var l int
  7473. _ = l
  7474. if m.WatchId != 0 {
  7475. n += 1 + sovRpc(uint64(m.WatchId))
  7476. }
  7477. return n
  7478. }
  7479. func (m *WatchResponse) Size() (n int) {
  7480. var l int
  7481. _ = l
  7482. if m.Header != nil {
  7483. l = m.Header.Size()
  7484. n += 1 + l + sovRpc(uint64(l))
  7485. }
  7486. if m.WatchId != 0 {
  7487. n += 1 + sovRpc(uint64(m.WatchId))
  7488. }
  7489. if m.Created {
  7490. n += 2
  7491. }
  7492. if m.Canceled {
  7493. n += 2
  7494. }
  7495. if m.CompactRevision != 0 {
  7496. n += 1 + sovRpc(uint64(m.CompactRevision))
  7497. }
  7498. l = len(m.CancelReason)
  7499. if l > 0 {
  7500. n += 1 + l + sovRpc(uint64(l))
  7501. }
  7502. if len(m.Events) > 0 {
  7503. for _, e := range m.Events {
  7504. l = e.Size()
  7505. n += 1 + l + sovRpc(uint64(l))
  7506. }
  7507. }
  7508. return n
  7509. }
  7510. func (m *LeaseGrantRequest) Size() (n int) {
  7511. var l int
  7512. _ = l
  7513. if m.TTL != 0 {
  7514. n += 1 + sovRpc(uint64(m.TTL))
  7515. }
  7516. if m.ID != 0 {
  7517. n += 1 + sovRpc(uint64(m.ID))
  7518. }
  7519. return n
  7520. }
  7521. func (m *LeaseGrantResponse) Size() (n int) {
  7522. var l int
  7523. _ = l
  7524. if m.Header != nil {
  7525. l = m.Header.Size()
  7526. n += 1 + l + sovRpc(uint64(l))
  7527. }
  7528. if m.ID != 0 {
  7529. n += 1 + sovRpc(uint64(m.ID))
  7530. }
  7531. if m.TTL != 0 {
  7532. n += 1 + sovRpc(uint64(m.TTL))
  7533. }
  7534. l = len(m.Error)
  7535. if l > 0 {
  7536. n += 1 + l + sovRpc(uint64(l))
  7537. }
  7538. return n
  7539. }
  7540. func (m *LeaseRevokeRequest) Size() (n int) {
  7541. var l int
  7542. _ = l
  7543. if m.ID != 0 {
  7544. n += 1 + sovRpc(uint64(m.ID))
  7545. }
  7546. return n
  7547. }
  7548. func (m *LeaseRevokeResponse) Size() (n int) {
  7549. var l int
  7550. _ = l
  7551. if m.Header != nil {
  7552. l = m.Header.Size()
  7553. n += 1 + l + sovRpc(uint64(l))
  7554. }
  7555. return n
  7556. }
  7557. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7558. var l int
  7559. _ = l
  7560. if m.ID != 0 {
  7561. n += 1 + sovRpc(uint64(m.ID))
  7562. }
  7563. return n
  7564. }
  7565. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7566. var l int
  7567. _ = l
  7568. if m.Header != nil {
  7569. l = m.Header.Size()
  7570. n += 1 + l + sovRpc(uint64(l))
  7571. }
  7572. if m.ID != 0 {
  7573. n += 1 + sovRpc(uint64(m.ID))
  7574. }
  7575. if m.TTL != 0 {
  7576. n += 1 + sovRpc(uint64(m.TTL))
  7577. }
  7578. return n
  7579. }
  7580. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7581. var l int
  7582. _ = l
  7583. if m.ID != 0 {
  7584. n += 1 + sovRpc(uint64(m.ID))
  7585. }
  7586. if m.Keys {
  7587. n += 2
  7588. }
  7589. return n
  7590. }
  7591. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7592. var l int
  7593. _ = l
  7594. if m.Header != nil {
  7595. l = m.Header.Size()
  7596. n += 1 + l + sovRpc(uint64(l))
  7597. }
  7598. if m.ID != 0 {
  7599. n += 1 + sovRpc(uint64(m.ID))
  7600. }
  7601. if m.TTL != 0 {
  7602. n += 1 + sovRpc(uint64(m.TTL))
  7603. }
  7604. if m.GrantedTTL != 0 {
  7605. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7606. }
  7607. if len(m.Keys) > 0 {
  7608. for _, b := range m.Keys {
  7609. l = len(b)
  7610. n += 1 + l + sovRpc(uint64(l))
  7611. }
  7612. }
  7613. return n
  7614. }
  7615. func (m *Member) Size() (n int) {
  7616. var l int
  7617. _ = l
  7618. if m.ID != 0 {
  7619. n += 1 + sovRpc(uint64(m.ID))
  7620. }
  7621. l = len(m.Name)
  7622. if l > 0 {
  7623. n += 1 + l + sovRpc(uint64(l))
  7624. }
  7625. if len(m.PeerURLs) > 0 {
  7626. for _, s := range m.PeerURLs {
  7627. l = len(s)
  7628. n += 1 + l + sovRpc(uint64(l))
  7629. }
  7630. }
  7631. if len(m.ClientURLs) > 0 {
  7632. for _, s := range m.ClientURLs {
  7633. l = len(s)
  7634. n += 1 + l + sovRpc(uint64(l))
  7635. }
  7636. }
  7637. return n
  7638. }
  7639. func (m *MemberAddRequest) Size() (n int) {
  7640. var l int
  7641. _ = l
  7642. if len(m.PeerURLs) > 0 {
  7643. for _, s := range m.PeerURLs {
  7644. l = len(s)
  7645. n += 1 + l + sovRpc(uint64(l))
  7646. }
  7647. }
  7648. return n
  7649. }
  7650. func (m *MemberAddResponse) Size() (n int) {
  7651. var l int
  7652. _ = l
  7653. if m.Header != nil {
  7654. l = m.Header.Size()
  7655. n += 1 + l + sovRpc(uint64(l))
  7656. }
  7657. if m.Member != nil {
  7658. l = m.Member.Size()
  7659. n += 1 + l + sovRpc(uint64(l))
  7660. }
  7661. if len(m.Members) > 0 {
  7662. for _, e := range m.Members {
  7663. l = e.Size()
  7664. n += 1 + l + sovRpc(uint64(l))
  7665. }
  7666. }
  7667. return n
  7668. }
  7669. func (m *MemberRemoveRequest) Size() (n int) {
  7670. var l int
  7671. _ = l
  7672. if m.ID != 0 {
  7673. n += 1 + sovRpc(uint64(m.ID))
  7674. }
  7675. return n
  7676. }
  7677. func (m *MemberRemoveResponse) Size() (n int) {
  7678. var l int
  7679. _ = l
  7680. if m.Header != nil {
  7681. l = m.Header.Size()
  7682. n += 1 + l + sovRpc(uint64(l))
  7683. }
  7684. if len(m.Members) > 0 {
  7685. for _, e := range m.Members {
  7686. l = e.Size()
  7687. n += 1 + l + sovRpc(uint64(l))
  7688. }
  7689. }
  7690. return n
  7691. }
  7692. func (m *MemberUpdateRequest) Size() (n int) {
  7693. var l int
  7694. _ = l
  7695. if m.ID != 0 {
  7696. n += 1 + sovRpc(uint64(m.ID))
  7697. }
  7698. if len(m.PeerURLs) > 0 {
  7699. for _, s := range m.PeerURLs {
  7700. l = len(s)
  7701. n += 1 + l + sovRpc(uint64(l))
  7702. }
  7703. }
  7704. return n
  7705. }
  7706. func (m *MemberUpdateResponse) Size() (n int) {
  7707. var l int
  7708. _ = l
  7709. if m.Header != nil {
  7710. l = m.Header.Size()
  7711. n += 1 + l + sovRpc(uint64(l))
  7712. }
  7713. if len(m.Members) > 0 {
  7714. for _, e := range m.Members {
  7715. l = e.Size()
  7716. n += 1 + l + sovRpc(uint64(l))
  7717. }
  7718. }
  7719. return n
  7720. }
  7721. func (m *MemberListRequest) Size() (n int) {
  7722. var l int
  7723. _ = l
  7724. return n
  7725. }
  7726. func (m *MemberListResponse) Size() (n int) {
  7727. var l int
  7728. _ = l
  7729. if m.Header != nil {
  7730. l = m.Header.Size()
  7731. n += 1 + l + sovRpc(uint64(l))
  7732. }
  7733. if len(m.Members) > 0 {
  7734. for _, e := range m.Members {
  7735. l = e.Size()
  7736. n += 1 + l + sovRpc(uint64(l))
  7737. }
  7738. }
  7739. return n
  7740. }
  7741. func (m *DefragmentRequest) Size() (n int) {
  7742. var l int
  7743. _ = l
  7744. return n
  7745. }
  7746. func (m *DefragmentResponse) Size() (n int) {
  7747. var l int
  7748. _ = l
  7749. if m.Header != nil {
  7750. l = m.Header.Size()
  7751. n += 1 + l + sovRpc(uint64(l))
  7752. }
  7753. return n
  7754. }
  7755. func (m *MoveLeaderRequest) Size() (n int) {
  7756. var l int
  7757. _ = l
  7758. if m.TargetID != 0 {
  7759. n += 1 + sovRpc(uint64(m.TargetID))
  7760. }
  7761. return n
  7762. }
  7763. func (m *MoveLeaderResponse) Size() (n int) {
  7764. var l int
  7765. _ = l
  7766. if m.Header != nil {
  7767. l = m.Header.Size()
  7768. n += 1 + l + sovRpc(uint64(l))
  7769. }
  7770. return n
  7771. }
  7772. func (m *AlarmRequest) Size() (n int) {
  7773. var l int
  7774. _ = l
  7775. if m.Action != 0 {
  7776. n += 1 + sovRpc(uint64(m.Action))
  7777. }
  7778. if m.MemberID != 0 {
  7779. n += 1 + sovRpc(uint64(m.MemberID))
  7780. }
  7781. if m.Alarm != 0 {
  7782. n += 1 + sovRpc(uint64(m.Alarm))
  7783. }
  7784. return n
  7785. }
  7786. func (m *AlarmMember) Size() (n int) {
  7787. var l int
  7788. _ = l
  7789. if m.MemberID != 0 {
  7790. n += 1 + sovRpc(uint64(m.MemberID))
  7791. }
  7792. if m.Alarm != 0 {
  7793. n += 1 + sovRpc(uint64(m.Alarm))
  7794. }
  7795. return n
  7796. }
  7797. func (m *AlarmResponse) Size() (n int) {
  7798. var l int
  7799. _ = l
  7800. if m.Header != nil {
  7801. l = m.Header.Size()
  7802. n += 1 + l + sovRpc(uint64(l))
  7803. }
  7804. if len(m.Alarms) > 0 {
  7805. for _, e := range m.Alarms {
  7806. l = e.Size()
  7807. n += 1 + l + sovRpc(uint64(l))
  7808. }
  7809. }
  7810. return n
  7811. }
  7812. func (m *StatusRequest) Size() (n int) {
  7813. var l int
  7814. _ = l
  7815. return n
  7816. }
  7817. func (m *StatusResponse) Size() (n int) {
  7818. var l int
  7819. _ = l
  7820. if m.Header != nil {
  7821. l = m.Header.Size()
  7822. n += 1 + l + sovRpc(uint64(l))
  7823. }
  7824. l = len(m.Version)
  7825. if l > 0 {
  7826. n += 1 + l + sovRpc(uint64(l))
  7827. }
  7828. if m.DbSize != 0 {
  7829. n += 1 + sovRpc(uint64(m.DbSize))
  7830. }
  7831. if m.Leader != 0 {
  7832. n += 1 + sovRpc(uint64(m.Leader))
  7833. }
  7834. if m.RaftIndex != 0 {
  7835. n += 1 + sovRpc(uint64(m.RaftIndex))
  7836. }
  7837. if m.RaftTerm != 0 {
  7838. n += 1 + sovRpc(uint64(m.RaftTerm))
  7839. }
  7840. return n
  7841. }
  7842. func (m *AuthEnableRequest) Size() (n int) {
  7843. var l int
  7844. _ = l
  7845. return n
  7846. }
  7847. func (m *AuthDisableRequest) Size() (n int) {
  7848. var l int
  7849. _ = l
  7850. return n
  7851. }
  7852. func (m *AuthenticateRequest) Size() (n int) {
  7853. var l int
  7854. _ = l
  7855. l = len(m.Name)
  7856. if l > 0 {
  7857. n += 1 + l + sovRpc(uint64(l))
  7858. }
  7859. l = len(m.Password)
  7860. if l > 0 {
  7861. n += 1 + l + sovRpc(uint64(l))
  7862. }
  7863. return n
  7864. }
  7865. func (m *AuthUserAddRequest) Size() (n int) {
  7866. var l int
  7867. _ = l
  7868. l = len(m.Name)
  7869. if l > 0 {
  7870. n += 1 + l + sovRpc(uint64(l))
  7871. }
  7872. l = len(m.Password)
  7873. if l > 0 {
  7874. n += 1 + l + sovRpc(uint64(l))
  7875. }
  7876. return n
  7877. }
  7878. func (m *AuthUserGetRequest) Size() (n int) {
  7879. var l int
  7880. _ = l
  7881. l = len(m.Name)
  7882. if l > 0 {
  7883. n += 1 + l + sovRpc(uint64(l))
  7884. }
  7885. return n
  7886. }
  7887. func (m *AuthUserDeleteRequest) Size() (n int) {
  7888. var l int
  7889. _ = l
  7890. l = len(m.Name)
  7891. if l > 0 {
  7892. n += 1 + l + sovRpc(uint64(l))
  7893. }
  7894. return n
  7895. }
  7896. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  7897. var l int
  7898. _ = l
  7899. l = len(m.Name)
  7900. if l > 0 {
  7901. n += 1 + l + sovRpc(uint64(l))
  7902. }
  7903. l = len(m.Password)
  7904. if l > 0 {
  7905. n += 1 + l + sovRpc(uint64(l))
  7906. }
  7907. return n
  7908. }
  7909. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  7910. var l int
  7911. _ = l
  7912. l = len(m.User)
  7913. if l > 0 {
  7914. n += 1 + l + sovRpc(uint64(l))
  7915. }
  7916. l = len(m.Role)
  7917. if l > 0 {
  7918. n += 1 + l + sovRpc(uint64(l))
  7919. }
  7920. return n
  7921. }
  7922. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  7923. var l int
  7924. _ = l
  7925. l = len(m.Name)
  7926. if l > 0 {
  7927. n += 1 + l + sovRpc(uint64(l))
  7928. }
  7929. l = len(m.Role)
  7930. if l > 0 {
  7931. n += 1 + l + sovRpc(uint64(l))
  7932. }
  7933. return n
  7934. }
  7935. func (m *AuthRoleAddRequest) Size() (n int) {
  7936. var l int
  7937. _ = l
  7938. l = len(m.Name)
  7939. if l > 0 {
  7940. n += 1 + l + sovRpc(uint64(l))
  7941. }
  7942. return n
  7943. }
  7944. func (m *AuthRoleGetRequest) Size() (n int) {
  7945. var l int
  7946. _ = l
  7947. l = len(m.Role)
  7948. if l > 0 {
  7949. n += 1 + l + sovRpc(uint64(l))
  7950. }
  7951. return n
  7952. }
  7953. func (m *AuthUserListRequest) Size() (n int) {
  7954. var l int
  7955. _ = l
  7956. return n
  7957. }
  7958. func (m *AuthRoleListRequest) Size() (n int) {
  7959. var l int
  7960. _ = l
  7961. return n
  7962. }
  7963. func (m *AuthRoleDeleteRequest) Size() (n int) {
  7964. var l int
  7965. _ = l
  7966. l = len(m.Role)
  7967. if l > 0 {
  7968. n += 1 + l + sovRpc(uint64(l))
  7969. }
  7970. return n
  7971. }
  7972. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  7973. var l int
  7974. _ = l
  7975. l = len(m.Name)
  7976. if l > 0 {
  7977. n += 1 + l + sovRpc(uint64(l))
  7978. }
  7979. if m.Perm != nil {
  7980. l = m.Perm.Size()
  7981. n += 1 + l + sovRpc(uint64(l))
  7982. }
  7983. return n
  7984. }
  7985. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  7986. var l int
  7987. _ = l
  7988. l = len(m.Role)
  7989. if l > 0 {
  7990. n += 1 + l + sovRpc(uint64(l))
  7991. }
  7992. l = len(m.Key)
  7993. if l > 0 {
  7994. n += 1 + l + sovRpc(uint64(l))
  7995. }
  7996. l = len(m.RangeEnd)
  7997. if l > 0 {
  7998. n += 1 + l + sovRpc(uint64(l))
  7999. }
  8000. return n
  8001. }
  8002. func (m *AuthEnableResponse) Size() (n int) {
  8003. var l int
  8004. _ = l
  8005. if m.Header != nil {
  8006. l = m.Header.Size()
  8007. n += 1 + l + sovRpc(uint64(l))
  8008. }
  8009. return n
  8010. }
  8011. func (m *AuthDisableResponse) Size() (n int) {
  8012. var l int
  8013. _ = l
  8014. if m.Header != nil {
  8015. l = m.Header.Size()
  8016. n += 1 + l + sovRpc(uint64(l))
  8017. }
  8018. return n
  8019. }
  8020. func (m *AuthenticateResponse) Size() (n int) {
  8021. var l int
  8022. _ = l
  8023. if m.Header != nil {
  8024. l = m.Header.Size()
  8025. n += 1 + l + sovRpc(uint64(l))
  8026. }
  8027. l = len(m.Token)
  8028. if l > 0 {
  8029. n += 1 + l + sovRpc(uint64(l))
  8030. }
  8031. return n
  8032. }
  8033. func (m *AuthUserAddResponse) Size() (n int) {
  8034. var l int
  8035. _ = l
  8036. if m.Header != nil {
  8037. l = m.Header.Size()
  8038. n += 1 + l + sovRpc(uint64(l))
  8039. }
  8040. return n
  8041. }
  8042. func (m *AuthUserGetResponse) Size() (n int) {
  8043. var l int
  8044. _ = l
  8045. if m.Header != nil {
  8046. l = m.Header.Size()
  8047. n += 1 + l + sovRpc(uint64(l))
  8048. }
  8049. if len(m.Roles) > 0 {
  8050. for _, s := range m.Roles {
  8051. l = len(s)
  8052. n += 1 + l + sovRpc(uint64(l))
  8053. }
  8054. }
  8055. return n
  8056. }
  8057. func (m *AuthUserDeleteResponse) Size() (n int) {
  8058. var l int
  8059. _ = l
  8060. if m.Header != nil {
  8061. l = m.Header.Size()
  8062. n += 1 + l + sovRpc(uint64(l))
  8063. }
  8064. return n
  8065. }
  8066. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8067. var l int
  8068. _ = l
  8069. if m.Header != nil {
  8070. l = m.Header.Size()
  8071. n += 1 + l + sovRpc(uint64(l))
  8072. }
  8073. return n
  8074. }
  8075. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8076. var l int
  8077. _ = l
  8078. if m.Header != nil {
  8079. l = m.Header.Size()
  8080. n += 1 + l + sovRpc(uint64(l))
  8081. }
  8082. return n
  8083. }
  8084. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8085. var l int
  8086. _ = l
  8087. if m.Header != nil {
  8088. l = m.Header.Size()
  8089. n += 1 + l + sovRpc(uint64(l))
  8090. }
  8091. return n
  8092. }
  8093. func (m *AuthRoleAddResponse) Size() (n int) {
  8094. var l int
  8095. _ = l
  8096. if m.Header != nil {
  8097. l = m.Header.Size()
  8098. n += 1 + l + sovRpc(uint64(l))
  8099. }
  8100. return n
  8101. }
  8102. func (m *AuthRoleGetResponse) Size() (n int) {
  8103. var l int
  8104. _ = l
  8105. if m.Header != nil {
  8106. l = m.Header.Size()
  8107. n += 1 + l + sovRpc(uint64(l))
  8108. }
  8109. if len(m.Perm) > 0 {
  8110. for _, e := range m.Perm {
  8111. l = e.Size()
  8112. n += 1 + l + sovRpc(uint64(l))
  8113. }
  8114. }
  8115. return n
  8116. }
  8117. func (m *AuthRoleListResponse) Size() (n int) {
  8118. var l int
  8119. _ = l
  8120. if m.Header != nil {
  8121. l = m.Header.Size()
  8122. n += 1 + l + sovRpc(uint64(l))
  8123. }
  8124. if len(m.Roles) > 0 {
  8125. for _, s := range m.Roles {
  8126. l = len(s)
  8127. n += 1 + l + sovRpc(uint64(l))
  8128. }
  8129. }
  8130. return n
  8131. }
  8132. func (m *AuthUserListResponse) Size() (n int) {
  8133. var l int
  8134. _ = l
  8135. if m.Header != nil {
  8136. l = m.Header.Size()
  8137. n += 1 + l + sovRpc(uint64(l))
  8138. }
  8139. if len(m.Users) > 0 {
  8140. for _, s := range m.Users {
  8141. l = len(s)
  8142. n += 1 + l + sovRpc(uint64(l))
  8143. }
  8144. }
  8145. return n
  8146. }
  8147. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8148. var l int
  8149. _ = l
  8150. if m.Header != nil {
  8151. l = m.Header.Size()
  8152. n += 1 + l + sovRpc(uint64(l))
  8153. }
  8154. return n
  8155. }
  8156. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8157. var l int
  8158. _ = l
  8159. if m.Header != nil {
  8160. l = m.Header.Size()
  8161. n += 1 + l + sovRpc(uint64(l))
  8162. }
  8163. return n
  8164. }
  8165. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8166. var l int
  8167. _ = l
  8168. if m.Header != nil {
  8169. l = m.Header.Size()
  8170. n += 1 + l + sovRpc(uint64(l))
  8171. }
  8172. return n
  8173. }
  8174. func sovRpc(x uint64) (n int) {
  8175. for {
  8176. n++
  8177. x >>= 7
  8178. if x == 0 {
  8179. break
  8180. }
  8181. }
  8182. return n
  8183. }
  8184. func sozRpc(x uint64) (n int) {
  8185. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8186. }
  8187. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8188. l := len(dAtA)
  8189. iNdEx := 0
  8190. for iNdEx < l {
  8191. preIndex := iNdEx
  8192. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  8203. if b < 0x80 {
  8204. break
  8205. }
  8206. }
  8207. fieldNum := int32(wire >> 3)
  8208. wireType := int(wire & 0x7)
  8209. if wireType == 4 {
  8210. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8211. }
  8212. if fieldNum <= 0 {
  8213. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8214. }
  8215. switch fieldNum {
  8216. case 1:
  8217. if wireType != 0 {
  8218. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8219. }
  8220. m.ClusterId = 0
  8221. for shift := uint(0); ; shift += 7 {
  8222. if shift >= 64 {
  8223. return ErrIntOverflowRpc
  8224. }
  8225. if iNdEx >= l {
  8226. return io.ErrUnexpectedEOF
  8227. }
  8228. b := dAtA[iNdEx]
  8229. iNdEx++
  8230. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8231. if b < 0x80 {
  8232. break
  8233. }
  8234. }
  8235. case 2:
  8236. if wireType != 0 {
  8237. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8238. }
  8239. m.MemberId = 0
  8240. for shift := uint(0); ; shift += 7 {
  8241. if shift >= 64 {
  8242. return ErrIntOverflowRpc
  8243. }
  8244. if iNdEx >= l {
  8245. return io.ErrUnexpectedEOF
  8246. }
  8247. b := dAtA[iNdEx]
  8248. iNdEx++
  8249. m.MemberId |= (uint64(b) & 0x7F) << shift
  8250. if b < 0x80 {
  8251. break
  8252. }
  8253. }
  8254. case 3:
  8255. if wireType != 0 {
  8256. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8257. }
  8258. m.Revision = 0
  8259. for shift := uint(0); ; shift += 7 {
  8260. if shift >= 64 {
  8261. return ErrIntOverflowRpc
  8262. }
  8263. if iNdEx >= l {
  8264. return io.ErrUnexpectedEOF
  8265. }
  8266. b := dAtA[iNdEx]
  8267. iNdEx++
  8268. m.Revision |= (int64(b) & 0x7F) << shift
  8269. if b < 0x80 {
  8270. break
  8271. }
  8272. }
  8273. case 4:
  8274. if wireType != 0 {
  8275. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8276. }
  8277. m.RaftTerm = 0
  8278. for shift := uint(0); ; shift += 7 {
  8279. if shift >= 64 {
  8280. return ErrIntOverflowRpc
  8281. }
  8282. if iNdEx >= l {
  8283. return io.ErrUnexpectedEOF
  8284. }
  8285. b := dAtA[iNdEx]
  8286. iNdEx++
  8287. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8288. if b < 0x80 {
  8289. break
  8290. }
  8291. }
  8292. default:
  8293. iNdEx = preIndex
  8294. skippy, err := skipRpc(dAtA[iNdEx:])
  8295. if err != nil {
  8296. return err
  8297. }
  8298. if skippy < 0 {
  8299. return ErrInvalidLengthRpc
  8300. }
  8301. if (iNdEx + skippy) > l {
  8302. return io.ErrUnexpectedEOF
  8303. }
  8304. iNdEx += skippy
  8305. }
  8306. }
  8307. if iNdEx > l {
  8308. return io.ErrUnexpectedEOF
  8309. }
  8310. return nil
  8311. }
  8312. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8313. l := len(dAtA)
  8314. iNdEx := 0
  8315. for iNdEx < l {
  8316. preIndex := iNdEx
  8317. var wire uint64
  8318. for shift := uint(0); ; shift += 7 {
  8319. if shift >= 64 {
  8320. return ErrIntOverflowRpc
  8321. }
  8322. if iNdEx >= l {
  8323. return io.ErrUnexpectedEOF
  8324. }
  8325. b := dAtA[iNdEx]
  8326. iNdEx++
  8327. wire |= (uint64(b) & 0x7F) << shift
  8328. if b < 0x80 {
  8329. break
  8330. }
  8331. }
  8332. fieldNum := int32(wire >> 3)
  8333. wireType := int(wire & 0x7)
  8334. if wireType == 4 {
  8335. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8336. }
  8337. if fieldNum <= 0 {
  8338. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8339. }
  8340. switch fieldNum {
  8341. case 1:
  8342. if wireType != 2 {
  8343. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8344. }
  8345. var byteLen int
  8346. for shift := uint(0); ; shift += 7 {
  8347. if shift >= 64 {
  8348. return ErrIntOverflowRpc
  8349. }
  8350. if iNdEx >= l {
  8351. return io.ErrUnexpectedEOF
  8352. }
  8353. b := dAtA[iNdEx]
  8354. iNdEx++
  8355. byteLen |= (int(b) & 0x7F) << shift
  8356. if b < 0x80 {
  8357. break
  8358. }
  8359. }
  8360. if byteLen < 0 {
  8361. return ErrInvalidLengthRpc
  8362. }
  8363. postIndex := iNdEx + byteLen
  8364. if postIndex > l {
  8365. return io.ErrUnexpectedEOF
  8366. }
  8367. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8368. if m.Key == nil {
  8369. m.Key = []byte{}
  8370. }
  8371. iNdEx = postIndex
  8372. case 2:
  8373. if wireType != 2 {
  8374. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8375. }
  8376. var byteLen int
  8377. for shift := uint(0); ; shift += 7 {
  8378. if shift >= 64 {
  8379. return ErrIntOverflowRpc
  8380. }
  8381. if iNdEx >= l {
  8382. return io.ErrUnexpectedEOF
  8383. }
  8384. b := dAtA[iNdEx]
  8385. iNdEx++
  8386. byteLen |= (int(b) & 0x7F) << shift
  8387. if b < 0x80 {
  8388. break
  8389. }
  8390. }
  8391. if byteLen < 0 {
  8392. return ErrInvalidLengthRpc
  8393. }
  8394. postIndex := iNdEx + byteLen
  8395. if postIndex > l {
  8396. return io.ErrUnexpectedEOF
  8397. }
  8398. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8399. if m.RangeEnd == nil {
  8400. m.RangeEnd = []byte{}
  8401. }
  8402. iNdEx = postIndex
  8403. case 3:
  8404. if wireType != 0 {
  8405. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8406. }
  8407. m.Limit = 0
  8408. for shift := uint(0); ; shift += 7 {
  8409. if shift >= 64 {
  8410. return ErrIntOverflowRpc
  8411. }
  8412. if iNdEx >= l {
  8413. return io.ErrUnexpectedEOF
  8414. }
  8415. b := dAtA[iNdEx]
  8416. iNdEx++
  8417. m.Limit |= (int64(b) & 0x7F) << shift
  8418. if b < 0x80 {
  8419. break
  8420. }
  8421. }
  8422. case 4:
  8423. if wireType != 0 {
  8424. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8425. }
  8426. m.Revision = 0
  8427. for shift := uint(0); ; shift += 7 {
  8428. if shift >= 64 {
  8429. return ErrIntOverflowRpc
  8430. }
  8431. if iNdEx >= l {
  8432. return io.ErrUnexpectedEOF
  8433. }
  8434. b := dAtA[iNdEx]
  8435. iNdEx++
  8436. m.Revision |= (int64(b) & 0x7F) << shift
  8437. if b < 0x80 {
  8438. break
  8439. }
  8440. }
  8441. case 5:
  8442. if wireType != 0 {
  8443. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8444. }
  8445. m.SortOrder = 0
  8446. for shift := uint(0); ; shift += 7 {
  8447. if shift >= 64 {
  8448. return ErrIntOverflowRpc
  8449. }
  8450. if iNdEx >= l {
  8451. return io.ErrUnexpectedEOF
  8452. }
  8453. b := dAtA[iNdEx]
  8454. iNdEx++
  8455. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8456. if b < 0x80 {
  8457. break
  8458. }
  8459. }
  8460. case 6:
  8461. if wireType != 0 {
  8462. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8463. }
  8464. m.SortTarget = 0
  8465. for shift := uint(0); ; shift += 7 {
  8466. if shift >= 64 {
  8467. return ErrIntOverflowRpc
  8468. }
  8469. if iNdEx >= l {
  8470. return io.ErrUnexpectedEOF
  8471. }
  8472. b := dAtA[iNdEx]
  8473. iNdEx++
  8474. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8475. if b < 0x80 {
  8476. break
  8477. }
  8478. }
  8479. case 7:
  8480. if wireType != 0 {
  8481. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8482. }
  8483. var v int
  8484. for shift := uint(0); ; shift += 7 {
  8485. if shift >= 64 {
  8486. return ErrIntOverflowRpc
  8487. }
  8488. if iNdEx >= l {
  8489. return io.ErrUnexpectedEOF
  8490. }
  8491. b := dAtA[iNdEx]
  8492. iNdEx++
  8493. v |= (int(b) & 0x7F) << shift
  8494. if b < 0x80 {
  8495. break
  8496. }
  8497. }
  8498. m.Serializable = bool(v != 0)
  8499. case 8:
  8500. if wireType != 0 {
  8501. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8502. }
  8503. var v int
  8504. for shift := uint(0); ; shift += 7 {
  8505. if shift >= 64 {
  8506. return ErrIntOverflowRpc
  8507. }
  8508. if iNdEx >= l {
  8509. return io.ErrUnexpectedEOF
  8510. }
  8511. b := dAtA[iNdEx]
  8512. iNdEx++
  8513. v |= (int(b) & 0x7F) << shift
  8514. if b < 0x80 {
  8515. break
  8516. }
  8517. }
  8518. m.KeysOnly = bool(v != 0)
  8519. case 9:
  8520. if wireType != 0 {
  8521. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8522. }
  8523. var v int
  8524. for shift := uint(0); ; shift += 7 {
  8525. if shift >= 64 {
  8526. return ErrIntOverflowRpc
  8527. }
  8528. if iNdEx >= l {
  8529. return io.ErrUnexpectedEOF
  8530. }
  8531. b := dAtA[iNdEx]
  8532. iNdEx++
  8533. v |= (int(b) & 0x7F) << shift
  8534. if b < 0x80 {
  8535. break
  8536. }
  8537. }
  8538. m.CountOnly = bool(v != 0)
  8539. case 10:
  8540. if wireType != 0 {
  8541. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8542. }
  8543. m.MinModRevision = 0
  8544. for shift := uint(0); ; shift += 7 {
  8545. if shift >= 64 {
  8546. return ErrIntOverflowRpc
  8547. }
  8548. if iNdEx >= l {
  8549. return io.ErrUnexpectedEOF
  8550. }
  8551. b := dAtA[iNdEx]
  8552. iNdEx++
  8553. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8554. if b < 0x80 {
  8555. break
  8556. }
  8557. }
  8558. case 11:
  8559. if wireType != 0 {
  8560. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8561. }
  8562. m.MaxModRevision = 0
  8563. for shift := uint(0); ; shift += 7 {
  8564. if shift >= 64 {
  8565. return ErrIntOverflowRpc
  8566. }
  8567. if iNdEx >= l {
  8568. return io.ErrUnexpectedEOF
  8569. }
  8570. b := dAtA[iNdEx]
  8571. iNdEx++
  8572. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8573. if b < 0x80 {
  8574. break
  8575. }
  8576. }
  8577. case 12:
  8578. if wireType != 0 {
  8579. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8580. }
  8581. m.MinCreateRevision = 0
  8582. for shift := uint(0); ; shift += 7 {
  8583. if shift >= 64 {
  8584. return ErrIntOverflowRpc
  8585. }
  8586. if iNdEx >= l {
  8587. return io.ErrUnexpectedEOF
  8588. }
  8589. b := dAtA[iNdEx]
  8590. iNdEx++
  8591. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8592. if b < 0x80 {
  8593. break
  8594. }
  8595. }
  8596. case 13:
  8597. if wireType != 0 {
  8598. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8599. }
  8600. m.MaxCreateRevision = 0
  8601. for shift := uint(0); ; shift += 7 {
  8602. if shift >= 64 {
  8603. return ErrIntOverflowRpc
  8604. }
  8605. if iNdEx >= l {
  8606. return io.ErrUnexpectedEOF
  8607. }
  8608. b := dAtA[iNdEx]
  8609. iNdEx++
  8610. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8611. if b < 0x80 {
  8612. break
  8613. }
  8614. }
  8615. default:
  8616. iNdEx = preIndex
  8617. skippy, err := skipRpc(dAtA[iNdEx:])
  8618. if err != nil {
  8619. return err
  8620. }
  8621. if skippy < 0 {
  8622. return ErrInvalidLengthRpc
  8623. }
  8624. if (iNdEx + skippy) > l {
  8625. return io.ErrUnexpectedEOF
  8626. }
  8627. iNdEx += skippy
  8628. }
  8629. }
  8630. if iNdEx > l {
  8631. return io.ErrUnexpectedEOF
  8632. }
  8633. return nil
  8634. }
  8635. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8636. l := len(dAtA)
  8637. iNdEx := 0
  8638. for iNdEx < l {
  8639. preIndex := iNdEx
  8640. var wire uint64
  8641. for shift := uint(0); ; shift += 7 {
  8642. if shift >= 64 {
  8643. return ErrIntOverflowRpc
  8644. }
  8645. if iNdEx >= l {
  8646. return io.ErrUnexpectedEOF
  8647. }
  8648. b := dAtA[iNdEx]
  8649. iNdEx++
  8650. wire |= (uint64(b) & 0x7F) << shift
  8651. if b < 0x80 {
  8652. break
  8653. }
  8654. }
  8655. fieldNum := int32(wire >> 3)
  8656. wireType := int(wire & 0x7)
  8657. if wireType == 4 {
  8658. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8659. }
  8660. if fieldNum <= 0 {
  8661. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8662. }
  8663. switch fieldNum {
  8664. case 1:
  8665. if wireType != 2 {
  8666. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8667. }
  8668. var msglen int
  8669. for shift := uint(0); ; shift += 7 {
  8670. if shift >= 64 {
  8671. return ErrIntOverflowRpc
  8672. }
  8673. if iNdEx >= l {
  8674. return io.ErrUnexpectedEOF
  8675. }
  8676. b := dAtA[iNdEx]
  8677. iNdEx++
  8678. msglen |= (int(b) & 0x7F) << shift
  8679. if b < 0x80 {
  8680. break
  8681. }
  8682. }
  8683. if msglen < 0 {
  8684. return ErrInvalidLengthRpc
  8685. }
  8686. postIndex := iNdEx + msglen
  8687. if postIndex > l {
  8688. return io.ErrUnexpectedEOF
  8689. }
  8690. if m.Header == nil {
  8691. m.Header = &ResponseHeader{}
  8692. }
  8693. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8694. return err
  8695. }
  8696. iNdEx = postIndex
  8697. case 2:
  8698. if wireType != 2 {
  8699. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8700. }
  8701. var msglen int
  8702. for shift := uint(0); ; shift += 7 {
  8703. if shift >= 64 {
  8704. return ErrIntOverflowRpc
  8705. }
  8706. if iNdEx >= l {
  8707. return io.ErrUnexpectedEOF
  8708. }
  8709. b := dAtA[iNdEx]
  8710. iNdEx++
  8711. msglen |= (int(b) & 0x7F) << shift
  8712. if b < 0x80 {
  8713. break
  8714. }
  8715. }
  8716. if msglen < 0 {
  8717. return ErrInvalidLengthRpc
  8718. }
  8719. postIndex := iNdEx + msglen
  8720. if postIndex > l {
  8721. return io.ErrUnexpectedEOF
  8722. }
  8723. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8724. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8725. return err
  8726. }
  8727. iNdEx = postIndex
  8728. case 3:
  8729. if wireType != 0 {
  8730. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8731. }
  8732. var v int
  8733. for shift := uint(0); ; shift += 7 {
  8734. if shift >= 64 {
  8735. return ErrIntOverflowRpc
  8736. }
  8737. if iNdEx >= l {
  8738. return io.ErrUnexpectedEOF
  8739. }
  8740. b := dAtA[iNdEx]
  8741. iNdEx++
  8742. v |= (int(b) & 0x7F) << shift
  8743. if b < 0x80 {
  8744. break
  8745. }
  8746. }
  8747. m.More = bool(v != 0)
  8748. case 4:
  8749. if wireType != 0 {
  8750. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8751. }
  8752. m.Count = 0
  8753. for shift := uint(0); ; shift += 7 {
  8754. if shift >= 64 {
  8755. return ErrIntOverflowRpc
  8756. }
  8757. if iNdEx >= l {
  8758. return io.ErrUnexpectedEOF
  8759. }
  8760. b := dAtA[iNdEx]
  8761. iNdEx++
  8762. m.Count |= (int64(b) & 0x7F) << shift
  8763. if b < 0x80 {
  8764. break
  8765. }
  8766. }
  8767. default:
  8768. iNdEx = preIndex
  8769. skippy, err := skipRpc(dAtA[iNdEx:])
  8770. if err != nil {
  8771. return err
  8772. }
  8773. if skippy < 0 {
  8774. return ErrInvalidLengthRpc
  8775. }
  8776. if (iNdEx + skippy) > l {
  8777. return io.ErrUnexpectedEOF
  8778. }
  8779. iNdEx += skippy
  8780. }
  8781. }
  8782. if iNdEx > l {
  8783. return io.ErrUnexpectedEOF
  8784. }
  8785. return nil
  8786. }
  8787. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  8788. l := len(dAtA)
  8789. iNdEx := 0
  8790. for iNdEx < l {
  8791. preIndex := iNdEx
  8792. var wire uint64
  8793. for shift := uint(0); ; shift += 7 {
  8794. if shift >= 64 {
  8795. return ErrIntOverflowRpc
  8796. }
  8797. if iNdEx >= l {
  8798. return io.ErrUnexpectedEOF
  8799. }
  8800. b := dAtA[iNdEx]
  8801. iNdEx++
  8802. wire |= (uint64(b) & 0x7F) << shift
  8803. if b < 0x80 {
  8804. break
  8805. }
  8806. }
  8807. fieldNum := int32(wire >> 3)
  8808. wireType := int(wire & 0x7)
  8809. if wireType == 4 {
  8810. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  8811. }
  8812. if fieldNum <= 0 {
  8813. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8814. }
  8815. switch fieldNum {
  8816. case 1:
  8817. if wireType != 2 {
  8818. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8819. }
  8820. var byteLen int
  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. byteLen |= (int(b) & 0x7F) << shift
  8831. if b < 0x80 {
  8832. break
  8833. }
  8834. }
  8835. if byteLen < 0 {
  8836. return ErrInvalidLengthRpc
  8837. }
  8838. postIndex := iNdEx + byteLen
  8839. if postIndex > l {
  8840. return io.ErrUnexpectedEOF
  8841. }
  8842. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8843. if m.Key == nil {
  8844. m.Key = []byte{}
  8845. }
  8846. iNdEx = postIndex
  8847. case 2:
  8848. if wireType != 2 {
  8849. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8850. }
  8851. var byteLen int
  8852. for shift := uint(0); ; shift += 7 {
  8853. if shift >= 64 {
  8854. return ErrIntOverflowRpc
  8855. }
  8856. if iNdEx >= l {
  8857. return io.ErrUnexpectedEOF
  8858. }
  8859. b := dAtA[iNdEx]
  8860. iNdEx++
  8861. byteLen |= (int(b) & 0x7F) << shift
  8862. if b < 0x80 {
  8863. break
  8864. }
  8865. }
  8866. if byteLen < 0 {
  8867. return ErrInvalidLengthRpc
  8868. }
  8869. postIndex := iNdEx + byteLen
  8870. if postIndex > l {
  8871. return io.ErrUnexpectedEOF
  8872. }
  8873. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  8874. if m.Value == nil {
  8875. m.Value = []byte{}
  8876. }
  8877. iNdEx = postIndex
  8878. case 3:
  8879. if wireType != 0 {
  8880. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  8881. }
  8882. m.Lease = 0
  8883. for shift := uint(0); ; shift += 7 {
  8884. if shift >= 64 {
  8885. return ErrIntOverflowRpc
  8886. }
  8887. if iNdEx >= l {
  8888. return io.ErrUnexpectedEOF
  8889. }
  8890. b := dAtA[iNdEx]
  8891. iNdEx++
  8892. m.Lease |= (int64(b) & 0x7F) << shift
  8893. if b < 0x80 {
  8894. break
  8895. }
  8896. }
  8897. case 4:
  8898. if wireType != 0 {
  8899. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8900. }
  8901. var v int
  8902. for shift := uint(0); ; shift += 7 {
  8903. if shift >= 64 {
  8904. return ErrIntOverflowRpc
  8905. }
  8906. if iNdEx >= l {
  8907. return io.ErrUnexpectedEOF
  8908. }
  8909. b := dAtA[iNdEx]
  8910. iNdEx++
  8911. v |= (int(b) & 0x7F) << shift
  8912. if b < 0x80 {
  8913. break
  8914. }
  8915. }
  8916. m.PrevKv = bool(v != 0)
  8917. case 5:
  8918. if wireType != 0 {
  8919. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  8920. }
  8921. var v int
  8922. for shift := uint(0); ; shift += 7 {
  8923. if shift >= 64 {
  8924. return ErrIntOverflowRpc
  8925. }
  8926. if iNdEx >= l {
  8927. return io.ErrUnexpectedEOF
  8928. }
  8929. b := dAtA[iNdEx]
  8930. iNdEx++
  8931. v |= (int(b) & 0x7F) << shift
  8932. if b < 0x80 {
  8933. break
  8934. }
  8935. }
  8936. m.IgnoreValue = bool(v != 0)
  8937. case 6:
  8938. if wireType != 0 {
  8939. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  8940. }
  8941. var v int
  8942. for shift := uint(0); ; shift += 7 {
  8943. if shift >= 64 {
  8944. return ErrIntOverflowRpc
  8945. }
  8946. if iNdEx >= l {
  8947. return io.ErrUnexpectedEOF
  8948. }
  8949. b := dAtA[iNdEx]
  8950. iNdEx++
  8951. v |= (int(b) & 0x7F) << shift
  8952. if b < 0x80 {
  8953. break
  8954. }
  8955. }
  8956. m.IgnoreLease = bool(v != 0)
  8957. default:
  8958. iNdEx = preIndex
  8959. skippy, err := skipRpc(dAtA[iNdEx:])
  8960. if err != nil {
  8961. return err
  8962. }
  8963. if skippy < 0 {
  8964. return ErrInvalidLengthRpc
  8965. }
  8966. if (iNdEx + skippy) > l {
  8967. return io.ErrUnexpectedEOF
  8968. }
  8969. iNdEx += skippy
  8970. }
  8971. }
  8972. if iNdEx > l {
  8973. return io.ErrUnexpectedEOF
  8974. }
  8975. return nil
  8976. }
  8977. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  8978. l := len(dAtA)
  8979. iNdEx := 0
  8980. for iNdEx < l {
  8981. preIndex := iNdEx
  8982. var wire uint64
  8983. for shift := uint(0); ; shift += 7 {
  8984. if shift >= 64 {
  8985. return ErrIntOverflowRpc
  8986. }
  8987. if iNdEx >= l {
  8988. return io.ErrUnexpectedEOF
  8989. }
  8990. b := dAtA[iNdEx]
  8991. iNdEx++
  8992. wire |= (uint64(b) & 0x7F) << shift
  8993. if b < 0x80 {
  8994. break
  8995. }
  8996. }
  8997. fieldNum := int32(wire >> 3)
  8998. wireType := int(wire & 0x7)
  8999. if wireType == 4 {
  9000. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9001. }
  9002. if fieldNum <= 0 {
  9003. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9004. }
  9005. switch fieldNum {
  9006. case 1:
  9007. if wireType != 2 {
  9008. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9009. }
  9010. var msglen int
  9011. for shift := uint(0); ; shift += 7 {
  9012. if shift >= 64 {
  9013. return ErrIntOverflowRpc
  9014. }
  9015. if iNdEx >= l {
  9016. return io.ErrUnexpectedEOF
  9017. }
  9018. b := dAtA[iNdEx]
  9019. iNdEx++
  9020. msglen |= (int(b) & 0x7F) << shift
  9021. if b < 0x80 {
  9022. break
  9023. }
  9024. }
  9025. if msglen < 0 {
  9026. return ErrInvalidLengthRpc
  9027. }
  9028. postIndex := iNdEx + msglen
  9029. if postIndex > l {
  9030. return io.ErrUnexpectedEOF
  9031. }
  9032. if m.Header == nil {
  9033. m.Header = &ResponseHeader{}
  9034. }
  9035. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9036. return err
  9037. }
  9038. iNdEx = postIndex
  9039. case 2:
  9040. if wireType != 2 {
  9041. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9042. }
  9043. var msglen int
  9044. for shift := uint(0); ; shift += 7 {
  9045. if shift >= 64 {
  9046. return ErrIntOverflowRpc
  9047. }
  9048. if iNdEx >= l {
  9049. return io.ErrUnexpectedEOF
  9050. }
  9051. b := dAtA[iNdEx]
  9052. iNdEx++
  9053. msglen |= (int(b) & 0x7F) << shift
  9054. if b < 0x80 {
  9055. break
  9056. }
  9057. }
  9058. if msglen < 0 {
  9059. return ErrInvalidLengthRpc
  9060. }
  9061. postIndex := iNdEx + msglen
  9062. if postIndex > l {
  9063. return io.ErrUnexpectedEOF
  9064. }
  9065. if m.PrevKv == nil {
  9066. m.PrevKv = &mvccpb.KeyValue{}
  9067. }
  9068. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9069. return err
  9070. }
  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 *DeleteRangeRequest) 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: DeleteRangeRequest: wiretype end group for non-group")
  9116. }
  9117. if fieldNum <= 0 {
  9118. return fmt.Errorf("proto: DeleteRangeRequest: 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 Key", wireType)
  9124. }
  9125. var byteLen 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. byteLen |= (int(b) & 0x7F) << shift
  9136. if b < 0x80 {
  9137. break
  9138. }
  9139. }
  9140. if byteLen < 0 {
  9141. return ErrInvalidLengthRpc
  9142. }
  9143. postIndex := iNdEx + byteLen
  9144. if postIndex > l {
  9145. return io.ErrUnexpectedEOF
  9146. }
  9147. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9148. if m.Key == nil {
  9149. m.Key = []byte{}
  9150. }
  9151. iNdEx = postIndex
  9152. case 2:
  9153. if wireType != 2 {
  9154. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9155. }
  9156. var byteLen int
  9157. for shift := uint(0); ; shift += 7 {
  9158. if shift >= 64 {
  9159. return ErrIntOverflowRpc
  9160. }
  9161. if iNdEx >= l {
  9162. return io.ErrUnexpectedEOF
  9163. }
  9164. b := dAtA[iNdEx]
  9165. iNdEx++
  9166. byteLen |= (int(b) & 0x7F) << shift
  9167. if b < 0x80 {
  9168. break
  9169. }
  9170. }
  9171. if byteLen < 0 {
  9172. return ErrInvalidLengthRpc
  9173. }
  9174. postIndex := iNdEx + byteLen
  9175. if postIndex > l {
  9176. return io.ErrUnexpectedEOF
  9177. }
  9178. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9179. if m.RangeEnd == nil {
  9180. m.RangeEnd = []byte{}
  9181. }
  9182. iNdEx = postIndex
  9183. case 3:
  9184. if wireType != 0 {
  9185. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9186. }
  9187. var v int
  9188. for shift := uint(0); ; shift += 7 {
  9189. if shift >= 64 {
  9190. return ErrIntOverflowRpc
  9191. }
  9192. if iNdEx >= l {
  9193. return io.ErrUnexpectedEOF
  9194. }
  9195. b := dAtA[iNdEx]
  9196. iNdEx++
  9197. v |= (int(b) & 0x7F) << shift
  9198. if b < 0x80 {
  9199. break
  9200. }
  9201. }
  9202. m.PrevKv = bool(v != 0)
  9203. default:
  9204. iNdEx = preIndex
  9205. skippy, err := skipRpc(dAtA[iNdEx:])
  9206. if err != nil {
  9207. return err
  9208. }
  9209. if skippy < 0 {
  9210. return ErrInvalidLengthRpc
  9211. }
  9212. if (iNdEx + skippy) > l {
  9213. return io.ErrUnexpectedEOF
  9214. }
  9215. iNdEx += skippy
  9216. }
  9217. }
  9218. if iNdEx > l {
  9219. return io.ErrUnexpectedEOF
  9220. }
  9221. return nil
  9222. }
  9223. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9224. l := len(dAtA)
  9225. iNdEx := 0
  9226. for iNdEx < l {
  9227. preIndex := iNdEx
  9228. var wire uint64
  9229. for shift := uint(0); ; shift += 7 {
  9230. if shift >= 64 {
  9231. return ErrIntOverflowRpc
  9232. }
  9233. if iNdEx >= l {
  9234. return io.ErrUnexpectedEOF
  9235. }
  9236. b := dAtA[iNdEx]
  9237. iNdEx++
  9238. wire |= (uint64(b) & 0x7F) << shift
  9239. if b < 0x80 {
  9240. break
  9241. }
  9242. }
  9243. fieldNum := int32(wire >> 3)
  9244. wireType := int(wire & 0x7)
  9245. if wireType == 4 {
  9246. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9247. }
  9248. if fieldNum <= 0 {
  9249. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9250. }
  9251. switch fieldNum {
  9252. case 1:
  9253. if wireType != 2 {
  9254. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9255. }
  9256. var msglen int
  9257. for shift := uint(0); ; shift += 7 {
  9258. if shift >= 64 {
  9259. return ErrIntOverflowRpc
  9260. }
  9261. if iNdEx >= l {
  9262. return io.ErrUnexpectedEOF
  9263. }
  9264. b := dAtA[iNdEx]
  9265. iNdEx++
  9266. msglen |= (int(b) & 0x7F) << shift
  9267. if b < 0x80 {
  9268. break
  9269. }
  9270. }
  9271. if msglen < 0 {
  9272. return ErrInvalidLengthRpc
  9273. }
  9274. postIndex := iNdEx + msglen
  9275. if postIndex > l {
  9276. return io.ErrUnexpectedEOF
  9277. }
  9278. if m.Header == nil {
  9279. m.Header = &ResponseHeader{}
  9280. }
  9281. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9282. return err
  9283. }
  9284. iNdEx = postIndex
  9285. case 2:
  9286. if wireType != 0 {
  9287. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9288. }
  9289. m.Deleted = 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.Deleted |= (int64(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 PrevKvs", wireType)
  9307. }
  9308. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  9319. if b < 0x80 {
  9320. break
  9321. }
  9322. }
  9323. if msglen < 0 {
  9324. return ErrInvalidLengthRpc
  9325. }
  9326. postIndex := iNdEx + msglen
  9327. if postIndex > l {
  9328. return io.ErrUnexpectedEOF
  9329. }
  9330. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9331. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9332. return err
  9333. }
  9334. iNdEx = postIndex
  9335. default:
  9336. iNdEx = preIndex
  9337. skippy, err := skipRpc(dAtA[iNdEx:])
  9338. if err != nil {
  9339. return err
  9340. }
  9341. if skippy < 0 {
  9342. return ErrInvalidLengthRpc
  9343. }
  9344. if (iNdEx + skippy) > l {
  9345. return io.ErrUnexpectedEOF
  9346. }
  9347. iNdEx += skippy
  9348. }
  9349. }
  9350. if iNdEx > l {
  9351. return io.ErrUnexpectedEOF
  9352. }
  9353. return nil
  9354. }
  9355. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9356. l := len(dAtA)
  9357. iNdEx := 0
  9358. for iNdEx < l {
  9359. preIndex := iNdEx
  9360. var wire uint64
  9361. for shift := uint(0); ; shift += 7 {
  9362. if shift >= 64 {
  9363. return ErrIntOverflowRpc
  9364. }
  9365. if iNdEx >= l {
  9366. return io.ErrUnexpectedEOF
  9367. }
  9368. b := dAtA[iNdEx]
  9369. iNdEx++
  9370. wire |= (uint64(b) & 0x7F) << shift
  9371. if b < 0x80 {
  9372. break
  9373. }
  9374. }
  9375. fieldNum := int32(wire >> 3)
  9376. wireType := int(wire & 0x7)
  9377. if wireType == 4 {
  9378. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9379. }
  9380. if fieldNum <= 0 {
  9381. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9382. }
  9383. switch fieldNum {
  9384. case 1:
  9385. if wireType != 2 {
  9386. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9387. }
  9388. var msglen int
  9389. for shift := uint(0); ; shift += 7 {
  9390. if shift >= 64 {
  9391. return ErrIntOverflowRpc
  9392. }
  9393. if iNdEx >= l {
  9394. return io.ErrUnexpectedEOF
  9395. }
  9396. b := dAtA[iNdEx]
  9397. iNdEx++
  9398. msglen |= (int(b) & 0x7F) << shift
  9399. if b < 0x80 {
  9400. break
  9401. }
  9402. }
  9403. if msglen < 0 {
  9404. return ErrInvalidLengthRpc
  9405. }
  9406. postIndex := iNdEx + msglen
  9407. if postIndex > l {
  9408. return io.ErrUnexpectedEOF
  9409. }
  9410. v := &RangeRequest{}
  9411. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9412. return err
  9413. }
  9414. m.Request = &RequestOp_RequestRange{v}
  9415. iNdEx = postIndex
  9416. case 2:
  9417. if wireType != 2 {
  9418. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9419. }
  9420. var msglen int
  9421. for shift := uint(0); ; shift += 7 {
  9422. if shift >= 64 {
  9423. return ErrIntOverflowRpc
  9424. }
  9425. if iNdEx >= l {
  9426. return io.ErrUnexpectedEOF
  9427. }
  9428. b := dAtA[iNdEx]
  9429. iNdEx++
  9430. msglen |= (int(b) & 0x7F) << shift
  9431. if b < 0x80 {
  9432. break
  9433. }
  9434. }
  9435. if msglen < 0 {
  9436. return ErrInvalidLengthRpc
  9437. }
  9438. postIndex := iNdEx + msglen
  9439. if postIndex > l {
  9440. return io.ErrUnexpectedEOF
  9441. }
  9442. v := &PutRequest{}
  9443. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9444. return err
  9445. }
  9446. m.Request = &RequestOp_RequestPut{v}
  9447. iNdEx = postIndex
  9448. case 3:
  9449. if wireType != 2 {
  9450. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9451. }
  9452. var msglen int
  9453. for shift := uint(0); ; shift += 7 {
  9454. if shift >= 64 {
  9455. return ErrIntOverflowRpc
  9456. }
  9457. if iNdEx >= l {
  9458. return io.ErrUnexpectedEOF
  9459. }
  9460. b := dAtA[iNdEx]
  9461. iNdEx++
  9462. msglen |= (int(b) & 0x7F) << shift
  9463. if b < 0x80 {
  9464. break
  9465. }
  9466. }
  9467. if msglen < 0 {
  9468. return ErrInvalidLengthRpc
  9469. }
  9470. postIndex := iNdEx + msglen
  9471. if postIndex > l {
  9472. return io.ErrUnexpectedEOF
  9473. }
  9474. v := &DeleteRangeRequest{}
  9475. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9476. return err
  9477. }
  9478. m.Request = &RequestOp_RequestDeleteRange{v}
  9479. iNdEx = postIndex
  9480. case 4:
  9481. if wireType != 2 {
  9482. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9483. }
  9484. var msglen int
  9485. for shift := uint(0); ; shift += 7 {
  9486. if shift >= 64 {
  9487. return ErrIntOverflowRpc
  9488. }
  9489. if iNdEx >= l {
  9490. return io.ErrUnexpectedEOF
  9491. }
  9492. b := dAtA[iNdEx]
  9493. iNdEx++
  9494. msglen |= (int(b) & 0x7F) << shift
  9495. if b < 0x80 {
  9496. break
  9497. }
  9498. }
  9499. if msglen < 0 {
  9500. return ErrInvalidLengthRpc
  9501. }
  9502. postIndex := iNdEx + msglen
  9503. if postIndex > l {
  9504. return io.ErrUnexpectedEOF
  9505. }
  9506. v := &TxnRequest{}
  9507. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9508. return err
  9509. }
  9510. m.Request = &RequestOp_RequestTxn{v}
  9511. iNdEx = postIndex
  9512. default:
  9513. iNdEx = preIndex
  9514. skippy, err := skipRpc(dAtA[iNdEx:])
  9515. if err != nil {
  9516. return err
  9517. }
  9518. if skippy < 0 {
  9519. return ErrInvalidLengthRpc
  9520. }
  9521. if (iNdEx + skippy) > l {
  9522. return io.ErrUnexpectedEOF
  9523. }
  9524. iNdEx += skippy
  9525. }
  9526. }
  9527. if iNdEx > l {
  9528. return io.ErrUnexpectedEOF
  9529. }
  9530. return nil
  9531. }
  9532. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9533. l := len(dAtA)
  9534. iNdEx := 0
  9535. for iNdEx < l {
  9536. preIndex := iNdEx
  9537. var wire uint64
  9538. for shift := uint(0); ; shift += 7 {
  9539. if shift >= 64 {
  9540. return ErrIntOverflowRpc
  9541. }
  9542. if iNdEx >= l {
  9543. return io.ErrUnexpectedEOF
  9544. }
  9545. b := dAtA[iNdEx]
  9546. iNdEx++
  9547. wire |= (uint64(b) & 0x7F) << shift
  9548. if b < 0x80 {
  9549. break
  9550. }
  9551. }
  9552. fieldNum := int32(wire >> 3)
  9553. wireType := int(wire & 0x7)
  9554. if wireType == 4 {
  9555. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9556. }
  9557. if fieldNum <= 0 {
  9558. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9559. }
  9560. switch fieldNum {
  9561. case 1:
  9562. if wireType != 2 {
  9563. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9564. }
  9565. var msglen int
  9566. for shift := uint(0); ; shift += 7 {
  9567. if shift >= 64 {
  9568. return ErrIntOverflowRpc
  9569. }
  9570. if iNdEx >= l {
  9571. return io.ErrUnexpectedEOF
  9572. }
  9573. b := dAtA[iNdEx]
  9574. iNdEx++
  9575. msglen |= (int(b) & 0x7F) << shift
  9576. if b < 0x80 {
  9577. break
  9578. }
  9579. }
  9580. if msglen < 0 {
  9581. return ErrInvalidLengthRpc
  9582. }
  9583. postIndex := iNdEx + msglen
  9584. if postIndex > l {
  9585. return io.ErrUnexpectedEOF
  9586. }
  9587. v := &RangeResponse{}
  9588. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9589. return err
  9590. }
  9591. m.Response = &ResponseOp_ResponseRange{v}
  9592. iNdEx = postIndex
  9593. case 2:
  9594. if wireType != 2 {
  9595. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9596. }
  9597. var msglen int
  9598. for shift := uint(0); ; shift += 7 {
  9599. if shift >= 64 {
  9600. return ErrIntOverflowRpc
  9601. }
  9602. if iNdEx >= l {
  9603. return io.ErrUnexpectedEOF
  9604. }
  9605. b := dAtA[iNdEx]
  9606. iNdEx++
  9607. msglen |= (int(b) & 0x7F) << shift
  9608. if b < 0x80 {
  9609. break
  9610. }
  9611. }
  9612. if msglen < 0 {
  9613. return ErrInvalidLengthRpc
  9614. }
  9615. postIndex := iNdEx + msglen
  9616. if postIndex > l {
  9617. return io.ErrUnexpectedEOF
  9618. }
  9619. v := &PutResponse{}
  9620. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9621. return err
  9622. }
  9623. m.Response = &ResponseOp_ResponsePut{v}
  9624. iNdEx = postIndex
  9625. case 3:
  9626. if wireType != 2 {
  9627. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9628. }
  9629. var msglen int
  9630. for shift := uint(0); ; shift += 7 {
  9631. if shift >= 64 {
  9632. return ErrIntOverflowRpc
  9633. }
  9634. if iNdEx >= l {
  9635. return io.ErrUnexpectedEOF
  9636. }
  9637. b := dAtA[iNdEx]
  9638. iNdEx++
  9639. msglen |= (int(b) & 0x7F) << shift
  9640. if b < 0x80 {
  9641. break
  9642. }
  9643. }
  9644. if msglen < 0 {
  9645. return ErrInvalidLengthRpc
  9646. }
  9647. postIndex := iNdEx + msglen
  9648. if postIndex > l {
  9649. return io.ErrUnexpectedEOF
  9650. }
  9651. v := &DeleteRangeResponse{}
  9652. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9653. return err
  9654. }
  9655. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9656. iNdEx = postIndex
  9657. case 4:
  9658. if wireType != 2 {
  9659. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9660. }
  9661. var msglen int
  9662. for shift := uint(0); ; shift += 7 {
  9663. if shift >= 64 {
  9664. return ErrIntOverflowRpc
  9665. }
  9666. if iNdEx >= l {
  9667. return io.ErrUnexpectedEOF
  9668. }
  9669. b := dAtA[iNdEx]
  9670. iNdEx++
  9671. msglen |= (int(b) & 0x7F) << shift
  9672. if b < 0x80 {
  9673. break
  9674. }
  9675. }
  9676. if msglen < 0 {
  9677. return ErrInvalidLengthRpc
  9678. }
  9679. postIndex := iNdEx + msglen
  9680. if postIndex > l {
  9681. return io.ErrUnexpectedEOF
  9682. }
  9683. v := &TxnResponse{}
  9684. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9685. return err
  9686. }
  9687. m.Response = &ResponseOp_ResponseTxn{v}
  9688. iNdEx = postIndex
  9689. default:
  9690. iNdEx = preIndex
  9691. skippy, err := skipRpc(dAtA[iNdEx:])
  9692. if err != nil {
  9693. return err
  9694. }
  9695. if skippy < 0 {
  9696. return ErrInvalidLengthRpc
  9697. }
  9698. if (iNdEx + skippy) > l {
  9699. return io.ErrUnexpectedEOF
  9700. }
  9701. iNdEx += skippy
  9702. }
  9703. }
  9704. if iNdEx > l {
  9705. return io.ErrUnexpectedEOF
  9706. }
  9707. return nil
  9708. }
  9709. func (m *Compare) Unmarshal(dAtA []byte) error {
  9710. l := len(dAtA)
  9711. iNdEx := 0
  9712. for iNdEx < l {
  9713. preIndex := iNdEx
  9714. var wire uint64
  9715. for shift := uint(0); ; shift += 7 {
  9716. if shift >= 64 {
  9717. return ErrIntOverflowRpc
  9718. }
  9719. if iNdEx >= l {
  9720. return io.ErrUnexpectedEOF
  9721. }
  9722. b := dAtA[iNdEx]
  9723. iNdEx++
  9724. wire |= (uint64(b) & 0x7F) << shift
  9725. if b < 0x80 {
  9726. break
  9727. }
  9728. }
  9729. fieldNum := int32(wire >> 3)
  9730. wireType := int(wire & 0x7)
  9731. if wireType == 4 {
  9732. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9733. }
  9734. if fieldNum <= 0 {
  9735. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9736. }
  9737. switch fieldNum {
  9738. case 1:
  9739. if wireType != 0 {
  9740. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9741. }
  9742. m.Result = 0
  9743. for shift := uint(0); ; shift += 7 {
  9744. if shift >= 64 {
  9745. return ErrIntOverflowRpc
  9746. }
  9747. if iNdEx >= l {
  9748. return io.ErrUnexpectedEOF
  9749. }
  9750. b := dAtA[iNdEx]
  9751. iNdEx++
  9752. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9753. if b < 0x80 {
  9754. break
  9755. }
  9756. }
  9757. case 2:
  9758. if wireType != 0 {
  9759. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9760. }
  9761. m.Target = 0
  9762. for shift := uint(0); ; shift += 7 {
  9763. if shift >= 64 {
  9764. return ErrIntOverflowRpc
  9765. }
  9766. if iNdEx >= l {
  9767. return io.ErrUnexpectedEOF
  9768. }
  9769. b := dAtA[iNdEx]
  9770. iNdEx++
  9771. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9772. if b < 0x80 {
  9773. break
  9774. }
  9775. }
  9776. case 3:
  9777. if wireType != 2 {
  9778. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9779. }
  9780. var byteLen int
  9781. for shift := uint(0); ; shift += 7 {
  9782. if shift >= 64 {
  9783. return ErrIntOverflowRpc
  9784. }
  9785. if iNdEx >= l {
  9786. return io.ErrUnexpectedEOF
  9787. }
  9788. b := dAtA[iNdEx]
  9789. iNdEx++
  9790. byteLen |= (int(b) & 0x7F) << shift
  9791. if b < 0x80 {
  9792. break
  9793. }
  9794. }
  9795. if byteLen < 0 {
  9796. return ErrInvalidLengthRpc
  9797. }
  9798. postIndex := iNdEx + byteLen
  9799. if postIndex > l {
  9800. return io.ErrUnexpectedEOF
  9801. }
  9802. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9803. if m.Key == nil {
  9804. m.Key = []byte{}
  9805. }
  9806. iNdEx = postIndex
  9807. case 4:
  9808. if wireType != 0 {
  9809. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  9810. }
  9811. var v int64
  9812. for shift := uint(0); ; shift += 7 {
  9813. if shift >= 64 {
  9814. return ErrIntOverflowRpc
  9815. }
  9816. if iNdEx >= l {
  9817. return io.ErrUnexpectedEOF
  9818. }
  9819. b := dAtA[iNdEx]
  9820. iNdEx++
  9821. v |= (int64(b) & 0x7F) << shift
  9822. if b < 0x80 {
  9823. break
  9824. }
  9825. }
  9826. m.TargetUnion = &Compare_Version{v}
  9827. case 5:
  9828. if wireType != 0 {
  9829. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  9830. }
  9831. var v int64
  9832. for shift := uint(0); ; shift += 7 {
  9833. if shift >= 64 {
  9834. return ErrIntOverflowRpc
  9835. }
  9836. if iNdEx >= l {
  9837. return io.ErrUnexpectedEOF
  9838. }
  9839. b := dAtA[iNdEx]
  9840. iNdEx++
  9841. v |= (int64(b) & 0x7F) << shift
  9842. if b < 0x80 {
  9843. break
  9844. }
  9845. }
  9846. m.TargetUnion = &Compare_CreateRevision{v}
  9847. case 6:
  9848. if wireType != 0 {
  9849. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  9850. }
  9851. var v int64
  9852. for shift := uint(0); ; shift += 7 {
  9853. if shift >= 64 {
  9854. return ErrIntOverflowRpc
  9855. }
  9856. if iNdEx >= l {
  9857. return io.ErrUnexpectedEOF
  9858. }
  9859. b := dAtA[iNdEx]
  9860. iNdEx++
  9861. v |= (int64(b) & 0x7F) << shift
  9862. if b < 0x80 {
  9863. break
  9864. }
  9865. }
  9866. m.TargetUnion = &Compare_ModRevision{v}
  9867. case 7:
  9868. if wireType != 2 {
  9869. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9870. }
  9871. var byteLen int
  9872. for shift := uint(0); ; shift += 7 {
  9873. if shift >= 64 {
  9874. return ErrIntOverflowRpc
  9875. }
  9876. if iNdEx >= l {
  9877. return io.ErrUnexpectedEOF
  9878. }
  9879. b := dAtA[iNdEx]
  9880. iNdEx++
  9881. byteLen |= (int(b) & 0x7F) << shift
  9882. if b < 0x80 {
  9883. break
  9884. }
  9885. }
  9886. if byteLen < 0 {
  9887. return ErrInvalidLengthRpc
  9888. }
  9889. postIndex := iNdEx + byteLen
  9890. if postIndex > l {
  9891. return io.ErrUnexpectedEOF
  9892. }
  9893. v := make([]byte, postIndex-iNdEx)
  9894. copy(v, dAtA[iNdEx:postIndex])
  9895. m.TargetUnion = &Compare_Value{v}
  9896. iNdEx = postIndex
  9897. case 8:
  9898. if wireType != 2 {
  9899. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9900. }
  9901. var byteLen int
  9902. for shift := uint(0); ; shift += 7 {
  9903. if shift >= 64 {
  9904. return ErrIntOverflowRpc
  9905. }
  9906. if iNdEx >= l {
  9907. return io.ErrUnexpectedEOF
  9908. }
  9909. b := dAtA[iNdEx]
  9910. iNdEx++
  9911. byteLen |= (int(b) & 0x7F) << shift
  9912. if b < 0x80 {
  9913. break
  9914. }
  9915. }
  9916. if byteLen < 0 {
  9917. return ErrInvalidLengthRpc
  9918. }
  9919. postIndex := iNdEx + byteLen
  9920. if postIndex > l {
  9921. return io.ErrUnexpectedEOF
  9922. }
  9923. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9924. if m.RangeEnd == nil {
  9925. m.RangeEnd = []byte{}
  9926. }
  9927. iNdEx = postIndex
  9928. default:
  9929. iNdEx = preIndex
  9930. skippy, err := skipRpc(dAtA[iNdEx:])
  9931. if err != nil {
  9932. return err
  9933. }
  9934. if skippy < 0 {
  9935. return ErrInvalidLengthRpc
  9936. }
  9937. if (iNdEx + skippy) > l {
  9938. return io.ErrUnexpectedEOF
  9939. }
  9940. iNdEx += skippy
  9941. }
  9942. }
  9943. if iNdEx > l {
  9944. return io.ErrUnexpectedEOF
  9945. }
  9946. return nil
  9947. }
  9948. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  9949. l := len(dAtA)
  9950. iNdEx := 0
  9951. for iNdEx < l {
  9952. preIndex := iNdEx
  9953. var wire uint64
  9954. for shift := uint(0); ; shift += 7 {
  9955. if shift >= 64 {
  9956. return ErrIntOverflowRpc
  9957. }
  9958. if iNdEx >= l {
  9959. return io.ErrUnexpectedEOF
  9960. }
  9961. b := dAtA[iNdEx]
  9962. iNdEx++
  9963. wire |= (uint64(b) & 0x7F) << shift
  9964. if b < 0x80 {
  9965. break
  9966. }
  9967. }
  9968. fieldNum := int32(wire >> 3)
  9969. wireType := int(wire & 0x7)
  9970. if wireType == 4 {
  9971. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  9972. }
  9973. if fieldNum <= 0 {
  9974. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9975. }
  9976. switch fieldNum {
  9977. case 1:
  9978. if wireType != 2 {
  9979. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  9980. }
  9981. var msglen int
  9982. for shift := uint(0); ; shift += 7 {
  9983. if shift >= 64 {
  9984. return ErrIntOverflowRpc
  9985. }
  9986. if iNdEx >= l {
  9987. return io.ErrUnexpectedEOF
  9988. }
  9989. b := dAtA[iNdEx]
  9990. iNdEx++
  9991. msglen |= (int(b) & 0x7F) << shift
  9992. if b < 0x80 {
  9993. break
  9994. }
  9995. }
  9996. if msglen < 0 {
  9997. return ErrInvalidLengthRpc
  9998. }
  9999. postIndex := iNdEx + msglen
  10000. if postIndex > l {
  10001. return io.ErrUnexpectedEOF
  10002. }
  10003. m.Compare = append(m.Compare, &Compare{})
  10004. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10005. return err
  10006. }
  10007. iNdEx = postIndex
  10008. case 2:
  10009. if wireType != 2 {
  10010. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10011. }
  10012. var msglen int
  10013. for shift := uint(0); ; shift += 7 {
  10014. if shift >= 64 {
  10015. return ErrIntOverflowRpc
  10016. }
  10017. if iNdEx >= l {
  10018. return io.ErrUnexpectedEOF
  10019. }
  10020. b := dAtA[iNdEx]
  10021. iNdEx++
  10022. msglen |= (int(b) & 0x7F) << shift
  10023. if b < 0x80 {
  10024. break
  10025. }
  10026. }
  10027. if msglen < 0 {
  10028. return ErrInvalidLengthRpc
  10029. }
  10030. postIndex := iNdEx + msglen
  10031. if postIndex > l {
  10032. return io.ErrUnexpectedEOF
  10033. }
  10034. m.Success = append(m.Success, &RequestOp{})
  10035. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10036. return err
  10037. }
  10038. iNdEx = postIndex
  10039. case 3:
  10040. if wireType != 2 {
  10041. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10042. }
  10043. var msglen int
  10044. for shift := uint(0); ; shift += 7 {
  10045. if shift >= 64 {
  10046. return ErrIntOverflowRpc
  10047. }
  10048. if iNdEx >= l {
  10049. return io.ErrUnexpectedEOF
  10050. }
  10051. b := dAtA[iNdEx]
  10052. iNdEx++
  10053. msglen |= (int(b) & 0x7F) << shift
  10054. if b < 0x80 {
  10055. break
  10056. }
  10057. }
  10058. if msglen < 0 {
  10059. return ErrInvalidLengthRpc
  10060. }
  10061. postIndex := iNdEx + msglen
  10062. if postIndex > l {
  10063. return io.ErrUnexpectedEOF
  10064. }
  10065. m.Failure = append(m.Failure, &RequestOp{})
  10066. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10067. return err
  10068. }
  10069. iNdEx = postIndex
  10070. default:
  10071. iNdEx = preIndex
  10072. skippy, err := skipRpc(dAtA[iNdEx:])
  10073. if err != nil {
  10074. return err
  10075. }
  10076. if skippy < 0 {
  10077. return ErrInvalidLengthRpc
  10078. }
  10079. if (iNdEx + skippy) > l {
  10080. return io.ErrUnexpectedEOF
  10081. }
  10082. iNdEx += skippy
  10083. }
  10084. }
  10085. if iNdEx > l {
  10086. return io.ErrUnexpectedEOF
  10087. }
  10088. return nil
  10089. }
  10090. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10091. l := len(dAtA)
  10092. iNdEx := 0
  10093. for iNdEx < l {
  10094. preIndex := iNdEx
  10095. var wire uint64
  10096. for shift := uint(0); ; shift += 7 {
  10097. if shift >= 64 {
  10098. return ErrIntOverflowRpc
  10099. }
  10100. if iNdEx >= l {
  10101. return io.ErrUnexpectedEOF
  10102. }
  10103. b := dAtA[iNdEx]
  10104. iNdEx++
  10105. wire |= (uint64(b) & 0x7F) << shift
  10106. if b < 0x80 {
  10107. break
  10108. }
  10109. }
  10110. fieldNum := int32(wire >> 3)
  10111. wireType := int(wire & 0x7)
  10112. if wireType == 4 {
  10113. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10114. }
  10115. if fieldNum <= 0 {
  10116. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10117. }
  10118. switch fieldNum {
  10119. case 1:
  10120. if wireType != 2 {
  10121. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10122. }
  10123. var msglen int
  10124. for shift := uint(0); ; shift += 7 {
  10125. if shift >= 64 {
  10126. return ErrIntOverflowRpc
  10127. }
  10128. if iNdEx >= l {
  10129. return io.ErrUnexpectedEOF
  10130. }
  10131. b := dAtA[iNdEx]
  10132. iNdEx++
  10133. msglen |= (int(b) & 0x7F) << shift
  10134. if b < 0x80 {
  10135. break
  10136. }
  10137. }
  10138. if msglen < 0 {
  10139. return ErrInvalidLengthRpc
  10140. }
  10141. postIndex := iNdEx + msglen
  10142. if postIndex > l {
  10143. return io.ErrUnexpectedEOF
  10144. }
  10145. if m.Header == nil {
  10146. m.Header = &ResponseHeader{}
  10147. }
  10148. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10149. return err
  10150. }
  10151. iNdEx = postIndex
  10152. case 2:
  10153. if wireType != 0 {
  10154. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10155. }
  10156. var v int
  10157. for shift := uint(0); ; shift += 7 {
  10158. if shift >= 64 {
  10159. return ErrIntOverflowRpc
  10160. }
  10161. if iNdEx >= l {
  10162. return io.ErrUnexpectedEOF
  10163. }
  10164. b := dAtA[iNdEx]
  10165. iNdEx++
  10166. v |= (int(b) & 0x7F) << shift
  10167. if b < 0x80 {
  10168. break
  10169. }
  10170. }
  10171. m.Succeeded = bool(v != 0)
  10172. case 3:
  10173. if wireType != 2 {
  10174. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10175. }
  10176. var msglen int
  10177. for shift := uint(0); ; shift += 7 {
  10178. if shift >= 64 {
  10179. return ErrIntOverflowRpc
  10180. }
  10181. if iNdEx >= l {
  10182. return io.ErrUnexpectedEOF
  10183. }
  10184. b := dAtA[iNdEx]
  10185. iNdEx++
  10186. msglen |= (int(b) & 0x7F) << shift
  10187. if b < 0x80 {
  10188. break
  10189. }
  10190. }
  10191. if msglen < 0 {
  10192. return ErrInvalidLengthRpc
  10193. }
  10194. postIndex := iNdEx + msglen
  10195. if postIndex > l {
  10196. return io.ErrUnexpectedEOF
  10197. }
  10198. m.Responses = append(m.Responses, &ResponseOp{})
  10199. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10200. return err
  10201. }
  10202. iNdEx = postIndex
  10203. default:
  10204. iNdEx = preIndex
  10205. skippy, err := skipRpc(dAtA[iNdEx:])
  10206. if err != nil {
  10207. return err
  10208. }
  10209. if skippy < 0 {
  10210. return ErrInvalidLengthRpc
  10211. }
  10212. if (iNdEx + skippy) > l {
  10213. return io.ErrUnexpectedEOF
  10214. }
  10215. iNdEx += skippy
  10216. }
  10217. }
  10218. if iNdEx > l {
  10219. return io.ErrUnexpectedEOF
  10220. }
  10221. return nil
  10222. }
  10223. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10224. l := len(dAtA)
  10225. iNdEx := 0
  10226. for iNdEx < l {
  10227. preIndex := iNdEx
  10228. var wire uint64
  10229. for shift := uint(0); ; shift += 7 {
  10230. if shift >= 64 {
  10231. return ErrIntOverflowRpc
  10232. }
  10233. if iNdEx >= l {
  10234. return io.ErrUnexpectedEOF
  10235. }
  10236. b := dAtA[iNdEx]
  10237. iNdEx++
  10238. wire |= (uint64(b) & 0x7F) << shift
  10239. if b < 0x80 {
  10240. break
  10241. }
  10242. }
  10243. fieldNum := int32(wire >> 3)
  10244. wireType := int(wire & 0x7)
  10245. if wireType == 4 {
  10246. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10247. }
  10248. if fieldNum <= 0 {
  10249. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10250. }
  10251. switch fieldNum {
  10252. case 1:
  10253. if wireType != 0 {
  10254. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10255. }
  10256. m.Revision = 0
  10257. for shift := uint(0); ; shift += 7 {
  10258. if shift >= 64 {
  10259. return ErrIntOverflowRpc
  10260. }
  10261. if iNdEx >= l {
  10262. return io.ErrUnexpectedEOF
  10263. }
  10264. b := dAtA[iNdEx]
  10265. iNdEx++
  10266. m.Revision |= (int64(b) & 0x7F) << shift
  10267. if b < 0x80 {
  10268. break
  10269. }
  10270. }
  10271. case 2:
  10272. if wireType != 0 {
  10273. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10274. }
  10275. var v int
  10276. for shift := uint(0); ; shift += 7 {
  10277. if shift >= 64 {
  10278. return ErrIntOverflowRpc
  10279. }
  10280. if iNdEx >= l {
  10281. return io.ErrUnexpectedEOF
  10282. }
  10283. b := dAtA[iNdEx]
  10284. iNdEx++
  10285. v |= (int(b) & 0x7F) << shift
  10286. if b < 0x80 {
  10287. break
  10288. }
  10289. }
  10290. m.Physical = bool(v != 0)
  10291. default:
  10292. iNdEx = preIndex
  10293. skippy, err := skipRpc(dAtA[iNdEx:])
  10294. if err != nil {
  10295. return err
  10296. }
  10297. if skippy < 0 {
  10298. return ErrInvalidLengthRpc
  10299. }
  10300. if (iNdEx + skippy) > l {
  10301. return io.ErrUnexpectedEOF
  10302. }
  10303. iNdEx += skippy
  10304. }
  10305. }
  10306. if iNdEx > l {
  10307. return io.ErrUnexpectedEOF
  10308. }
  10309. return nil
  10310. }
  10311. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10312. l := len(dAtA)
  10313. iNdEx := 0
  10314. for iNdEx < l {
  10315. preIndex := iNdEx
  10316. var wire uint64
  10317. for shift := uint(0); ; shift += 7 {
  10318. if shift >= 64 {
  10319. return ErrIntOverflowRpc
  10320. }
  10321. if iNdEx >= l {
  10322. return io.ErrUnexpectedEOF
  10323. }
  10324. b := dAtA[iNdEx]
  10325. iNdEx++
  10326. wire |= (uint64(b) & 0x7F) << shift
  10327. if b < 0x80 {
  10328. break
  10329. }
  10330. }
  10331. fieldNum := int32(wire >> 3)
  10332. wireType := int(wire & 0x7)
  10333. if wireType == 4 {
  10334. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10335. }
  10336. if fieldNum <= 0 {
  10337. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10338. }
  10339. switch fieldNum {
  10340. case 1:
  10341. if wireType != 2 {
  10342. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10343. }
  10344. var msglen int
  10345. for shift := uint(0); ; shift += 7 {
  10346. if shift >= 64 {
  10347. return ErrIntOverflowRpc
  10348. }
  10349. if iNdEx >= l {
  10350. return io.ErrUnexpectedEOF
  10351. }
  10352. b := dAtA[iNdEx]
  10353. iNdEx++
  10354. msglen |= (int(b) & 0x7F) << shift
  10355. if b < 0x80 {
  10356. break
  10357. }
  10358. }
  10359. if msglen < 0 {
  10360. return ErrInvalidLengthRpc
  10361. }
  10362. postIndex := iNdEx + msglen
  10363. if postIndex > l {
  10364. return io.ErrUnexpectedEOF
  10365. }
  10366. if m.Header == nil {
  10367. m.Header = &ResponseHeader{}
  10368. }
  10369. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10370. return err
  10371. }
  10372. iNdEx = postIndex
  10373. default:
  10374. iNdEx = preIndex
  10375. skippy, err := skipRpc(dAtA[iNdEx:])
  10376. if err != nil {
  10377. return err
  10378. }
  10379. if skippy < 0 {
  10380. return ErrInvalidLengthRpc
  10381. }
  10382. if (iNdEx + skippy) > l {
  10383. return io.ErrUnexpectedEOF
  10384. }
  10385. iNdEx += skippy
  10386. }
  10387. }
  10388. if iNdEx > l {
  10389. return io.ErrUnexpectedEOF
  10390. }
  10391. return nil
  10392. }
  10393. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10394. l := len(dAtA)
  10395. iNdEx := 0
  10396. for iNdEx < l {
  10397. preIndex := iNdEx
  10398. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  10409. if b < 0x80 {
  10410. break
  10411. }
  10412. }
  10413. fieldNum := int32(wire >> 3)
  10414. wireType := int(wire & 0x7)
  10415. if wireType == 4 {
  10416. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10417. }
  10418. if fieldNum <= 0 {
  10419. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10420. }
  10421. switch fieldNum {
  10422. default:
  10423. iNdEx = preIndex
  10424. skippy, err := skipRpc(dAtA[iNdEx:])
  10425. if err != nil {
  10426. return err
  10427. }
  10428. if skippy < 0 {
  10429. return ErrInvalidLengthRpc
  10430. }
  10431. if (iNdEx + skippy) > l {
  10432. return io.ErrUnexpectedEOF
  10433. }
  10434. iNdEx += skippy
  10435. }
  10436. }
  10437. if iNdEx > l {
  10438. return io.ErrUnexpectedEOF
  10439. }
  10440. return nil
  10441. }
  10442. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10443. l := len(dAtA)
  10444. iNdEx := 0
  10445. for iNdEx < l {
  10446. preIndex := iNdEx
  10447. var wire uint64
  10448. for shift := uint(0); ; shift += 7 {
  10449. if shift >= 64 {
  10450. return ErrIntOverflowRpc
  10451. }
  10452. if iNdEx >= l {
  10453. return io.ErrUnexpectedEOF
  10454. }
  10455. b := dAtA[iNdEx]
  10456. iNdEx++
  10457. wire |= (uint64(b) & 0x7F) << shift
  10458. if b < 0x80 {
  10459. break
  10460. }
  10461. }
  10462. fieldNum := int32(wire >> 3)
  10463. wireType := int(wire & 0x7)
  10464. if wireType == 4 {
  10465. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10466. }
  10467. if fieldNum <= 0 {
  10468. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10469. }
  10470. switch fieldNum {
  10471. case 1:
  10472. if wireType != 0 {
  10473. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10474. }
  10475. m.Revision = 0
  10476. for shift := uint(0); ; shift += 7 {
  10477. if shift >= 64 {
  10478. return ErrIntOverflowRpc
  10479. }
  10480. if iNdEx >= l {
  10481. return io.ErrUnexpectedEOF
  10482. }
  10483. b := dAtA[iNdEx]
  10484. iNdEx++
  10485. m.Revision |= (int64(b) & 0x7F) << shift
  10486. if b < 0x80 {
  10487. break
  10488. }
  10489. }
  10490. default:
  10491. iNdEx = preIndex
  10492. skippy, err := skipRpc(dAtA[iNdEx:])
  10493. if err != nil {
  10494. return err
  10495. }
  10496. if skippy < 0 {
  10497. return ErrInvalidLengthRpc
  10498. }
  10499. if (iNdEx + skippy) > l {
  10500. return io.ErrUnexpectedEOF
  10501. }
  10502. iNdEx += skippy
  10503. }
  10504. }
  10505. if iNdEx > l {
  10506. return io.ErrUnexpectedEOF
  10507. }
  10508. return nil
  10509. }
  10510. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10511. l := len(dAtA)
  10512. iNdEx := 0
  10513. for iNdEx < l {
  10514. preIndex := iNdEx
  10515. var wire uint64
  10516. for shift := uint(0); ; shift += 7 {
  10517. if shift >= 64 {
  10518. return ErrIntOverflowRpc
  10519. }
  10520. if iNdEx >= l {
  10521. return io.ErrUnexpectedEOF
  10522. }
  10523. b := dAtA[iNdEx]
  10524. iNdEx++
  10525. wire |= (uint64(b) & 0x7F) << shift
  10526. if b < 0x80 {
  10527. break
  10528. }
  10529. }
  10530. fieldNum := int32(wire >> 3)
  10531. wireType := int(wire & 0x7)
  10532. if wireType == 4 {
  10533. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10534. }
  10535. if fieldNum <= 0 {
  10536. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10537. }
  10538. switch fieldNum {
  10539. case 1:
  10540. if wireType != 2 {
  10541. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10542. }
  10543. var msglen int
  10544. for shift := uint(0); ; shift += 7 {
  10545. if shift >= 64 {
  10546. return ErrIntOverflowRpc
  10547. }
  10548. if iNdEx >= l {
  10549. return io.ErrUnexpectedEOF
  10550. }
  10551. b := dAtA[iNdEx]
  10552. iNdEx++
  10553. msglen |= (int(b) & 0x7F) << shift
  10554. if b < 0x80 {
  10555. break
  10556. }
  10557. }
  10558. if msglen < 0 {
  10559. return ErrInvalidLengthRpc
  10560. }
  10561. postIndex := iNdEx + msglen
  10562. if postIndex > l {
  10563. return io.ErrUnexpectedEOF
  10564. }
  10565. if m.Header == nil {
  10566. m.Header = &ResponseHeader{}
  10567. }
  10568. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10569. return err
  10570. }
  10571. iNdEx = postIndex
  10572. case 2:
  10573. if wireType != 0 {
  10574. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10575. }
  10576. m.Hash = 0
  10577. for shift := uint(0); ; shift += 7 {
  10578. if shift >= 64 {
  10579. return ErrIntOverflowRpc
  10580. }
  10581. if iNdEx >= l {
  10582. return io.ErrUnexpectedEOF
  10583. }
  10584. b := dAtA[iNdEx]
  10585. iNdEx++
  10586. m.Hash |= (uint32(b) & 0x7F) << shift
  10587. if b < 0x80 {
  10588. break
  10589. }
  10590. }
  10591. case 3:
  10592. if wireType != 0 {
  10593. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10594. }
  10595. m.CompactRevision = 0
  10596. for shift := uint(0); ; shift += 7 {
  10597. if shift >= 64 {
  10598. return ErrIntOverflowRpc
  10599. }
  10600. if iNdEx >= l {
  10601. return io.ErrUnexpectedEOF
  10602. }
  10603. b := dAtA[iNdEx]
  10604. iNdEx++
  10605. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10606. if b < 0x80 {
  10607. break
  10608. }
  10609. }
  10610. default:
  10611. iNdEx = preIndex
  10612. skippy, err := skipRpc(dAtA[iNdEx:])
  10613. if err != nil {
  10614. return err
  10615. }
  10616. if skippy < 0 {
  10617. return ErrInvalidLengthRpc
  10618. }
  10619. if (iNdEx + skippy) > l {
  10620. return io.ErrUnexpectedEOF
  10621. }
  10622. iNdEx += skippy
  10623. }
  10624. }
  10625. if iNdEx > l {
  10626. return io.ErrUnexpectedEOF
  10627. }
  10628. return nil
  10629. }
  10630. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10631. l := len(dAtA)
  10632. iNdEx := 0
  10633. for iNdEx < l {
  10634. preIndex := iNdEx
  10635. var wire uint64
  10636. for shift := uint(0); ; shift += 7 {
  10637. if shift >= 64 {
  10638. return ErrIntOverflowRpc
  10639. }
  10640. if iNdEx >= l {
  10641. return io.ErrUnexpectedEOF
  10642. }
  10643. b := dAtA[iNdEx]
  10644. iNdEx++
  10645. wire |= (uint64(b) & 0x7F) << shift
  10646. if b < 0x80 {
  10647. break
  10648. }
  10649. }
  10650. fieldNum := int32(wire >> 3)
  10651. wireType := int(wire & 0x7)
  10652. if wireType == 4 {
  10653. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10654. }
  10655. if fieldNum <= 0 {
  10656. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10657. }
  10658. switch fieldNum {
  10659. case 1:
  10660. if wireType != 2 {
  10661. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10662. }
  10663. var msglen int
  10664. for shift := uint(0); ; shift += 7 {
  10665. if shift >= 64 {
  10666. return ErrIntOverflowRpc
  10667. }
  10668. if iNdEx >= l {
  10669. return io.ErrUnexpectedEOF
  10670. }
  10671. b := dAtA[iNdEx]
  10672. iNdEx++
  10673. msglen |= (int(b) & 0x7F) << shift
  10674. if b < 0x80 {
  10675. break
  10676. }
  10677. }
  10678. if msglen < 0 {
  10679. return ErrInvalidLengthRpc
  10680. }
  10681. postIndex := iNdEx + msglen
  10682. if postIndex > l {
  10683. return io.ErrUnexpectedEOF
  10684. }
  10685. if m.Header == nil {
  10686. m.Header = &ResponseHeader{}
  10687. }
  10688. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10689. return err
  10690. }
  10691. iNdEx = postIndex
  10692. case 2:
  10693. if wireType != 0 {
  10694. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10695. }
  10696. m.Hash = 0
  10697. for shift := uint(0); ; shift += 7 {
  10698. if shift >= 64 {
  10699. return ErrIntOverflowRpc
  10700. }
  10701. if iNdEx >= l {
  10702. return io.ErrUnexpectedEOF
  10703. }
  10704. b := dAtA[iNdEx]
  10705. iNdEx++
  10706. m.Hash |= (uint32(b) & 0x7F) << shift
  10707. if b < 0x80 {
  10708. break
  10709. }
  10710. }
  10711. default:
  10712. iNdEx = preIndex
  10713. skippy, err := skipRpc(dAtA[iNdEx:])
  10714. if err != nil {
  10715. return err
  10716. }
  10717. if skippy < 0 {
  10718. return ErrInvalidLengthRpc
  10719. }
  10720. if (iNdEx + skippy) > l {
  10721. return io.ErrUnexpectedEOF
  10722. }
  10723. iNdEx += skippy
  10724. }
  10725. }
  10726. if iNdEx > l {
  10727. return io.ErrUnexpectedEOF
  10728. }
  10729. return nil
  10730. }
  10731. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10732. l := len(dAtA)
  10733. iNdEx := 0
  10734. for iNdEx < l {
  10735. preIndex := iNdEx
  10736. var wire uint64
  10737. for shift := uint(0); ; shift += 7 {
  10738. if shift >= 64 {
  10739. return ErrIntOverflowRpc
  10740. }
  10741. if iNdEx >= l {
  10742. return io.ErrUnexpectedEOF
  10743. }
  10744. b := dAtA[iNdEx]
  10745. iNdEx++
  10746. wire |= (uint64(b) & 0x7F) << shift
  10747. if b < 0x80 {
  10748. break
  10749. }
  10750. }
  10751. fieldNum := int32(wire >> 3)
  10752. wireType := int(wire & 0x7)
  10753. if wireType == 4 {
  10754. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  10755. }
  10756. if fieldNum <= 0 {
  10757. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10758. }
  10759. switch fieldNum {
  10760. default:
  10761. iNdEx = preIndex
  10762. skippy, err := skipRpc(dAtA[iNdEx:])
  10763. if err != nil {
  10764. return err
  10765. }
  10766. if skippy < 0 {
  10767. return ErrInvalidLengthRpc
  10768. }
  10769. if (iNdEx + skippy) > l {
  10770. return io.ErrUnexpectedEOF
  10771. }
  10772. iNdEx += skippy
  10773. }
  10774. }
  10775. if iNdEx > l {
  10776. return io.ErrUnexpectedEOF
  10777. }
  10778. return nil
  10779. }
  10780. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  10781. l := len(dAtA)
  10782. iNdEx := 0
  10783. for iNdEx < l {
  10784. preIndex := iNdEx
  10785. var wire uint64
  10786. for shift := uint(0); ; shift += 7 {
  10787. if shift >= 64 {
  10788. return ErrIntOverflowRpc
  10789. }
  10790. if iNdEx >= l {
  10791. return io.ErrUnexpectedEOF
  10792. }
  10793. b := dAtA[iNdEx]
  10794. iNdEx++
  10795. wire |= (uint64(b) & 0x7F) << shift
  10796. if b < 0x80 {
  10797. break
  10798. }
  10799. }
  10800. fieldNum := int32(wire >> 3)
  10801. wireType := int(wire & 0x7)
  10802. if wireType == 4 {
  10803. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  10804. }
  10805. if fieldNum <= 0 {
  10806. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10807. }
  10808. switch fieldNum {
  10809. case 1:
  10810. if wireType != 2 {
  10811. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10812. }
  10813. var msglen int
  10814. for shift := uint(0); ; shift += 7 {
  10815. if shift >= 64 {
  10816. return ErrIntOverflowRpc
  10817. }
  10818. if iNdEx >= l {
  10819. return io.ErrUnexpectedEOF
  10820. }
  10821. b := dAtA[iNdEx]
  10822. iNdEx++
  10823. msglen |= (int(b) & 0x7F) << shift
  10824. if b < 0x80 {
  10825. break
  10826. }
  10827. }
  10828. if msglen < 0 {
  10829. return ErrInvalidLengthRpc
  10830. }
  10831. postIndex := iNdEx + msglen
  10832. if postIndex > l {
  10833. return io.ErrUnexpectedEOF
  10834. }
  10835. if m.Header == nil {
  10836. m.Header = &ResponseHeader{}
  10837. }
  10838. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10839. return err
  10840. }
  10841. iNdEx = postIndex
  10842. case 2:
  10843. if wireType != 0 {
  10844. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  10845. }
  10846. m.RemainingBytes = 0
  10847. for shift := uint(0); ; shift += 7 {
  10848. if shift >= 64 {
  10849. return ErrIntOverflowRpc
  10850. }
  10851. if iNdEx >= l {
  10852. return io.ErrUnexpectedEOF
  10853. }
  10854. b := dAtA[iNdEx]
  10855. iNdEx++
  10856. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  10857. if b < 0x80 {
  10858. break
  10859. }
  10860. }
  10861. case 3:
  10862. if wireType != 2 {
  10863. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  10864. }
  10865. var byteLen int
  10866. for shift := uint(0); ; shift += 7 {
  10867. if shift >= 64 {
  10868. return ErrIntOverflowRpc
  10869. }
  10870. if iNdEx >= l {
  10871. return io.ErrUnexpectedEOF
  10872. }
  10873. b := dAtA[iNdEx]
  10874. iNdEx++
  10875. byteLen |= (int(b) & 0x7F) << shift
  10876. if b < 0x80 {
  10877. break
  10878. }
  10879. }
  10880. if byteLen < 0 {
  10881. return ErrInvalidLengthRpc
  10882. }
  10883. postIndex := iNdEx + byteLen
  10884. if postIndex > l {
  10885. return io.ErrUnexpectedEOF
  10886. }
  10887. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  10888. if m.Blob == nil {
  10889. m.Blob = []byte{}
  10890. }
  10891. iNdEx = postIndex
  10892. default:
  10893. iNdEx = preIndex
  10894. skippy, err := skipRpc(dAtA[iNdEx:])
  10895. if err != nil {
  10896. return err
  10897. }
  10898. if skippy < 0 {
  10899. return ErrInvalidLengthRpc
  10900. }
  10901. if (iNdEx + skippy) > l {
  10902. return io.ErrUnexpectedEOF
  10903. }
  10904. iNdEx += skippy
  10905. }
  10906. }
  10907. if iNdEx > l {
  10908. return io.ErrUnexpectedEOF
  10909. }
  10910. return nil
  10911. }
  10912. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  10913. l := len(dAtA)
  10914. iNdEx := 0
  10915. for iNdEx < l {
  10916. preIndex := iNdEx
  10917. var wire uint64
  10918. for shift := uint(0); ; shift += 7 {
  10919. if shift >= 64 {
  10920. return ErrIntOverflowRpc
  10921. }
  10922. if iNdEx >= l {
  10923. return io.ErrUnexpectedEOF
  10924. }
  10925. b := dAtA[iNdEx]
  10926. iNdEx++
  10927. wire |= (uint64(b) & 0x7F) << shift
  10928. if b < 0x80 {
  10929. break
  10930. }
  10931. }
  10932. fieldNum := int32(wire >> 3)
  10933. wireType := int(wire & 0x7)
  10934. if wireType == 4 {
  10935. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  10936. }
  10937. if fieldNum <= 0 {
  10938. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10939. }
  10940. switch fieldNum {
  10941. case 1:
  10942. if wireType != 2 {
  10943. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  10944. }
  10945. var msglen int
  10946. for shift := uint(0); ; shift += 7 {
  10947. if shift >= 64 {
  10948. return ErrIntOverflowRpc
  10949. }
  10950. if iNdEx >= l {
  10951. return io.ErrUnexpectedEOF
  10952. }
  10953. b := dAtA[iNdEx]
  10954. iNdEx++
  10955. msglen |= (int(b) & 0x7F) << shift
  10956. if b < 0x80 {
  10957. break
  10958. }
  10959. }
  10960. if msglen < 0 {
  10961. return ErrInvalidLengthRpc
  10962. }
  10963. postIndex := iNdEx + msglen
  10964. if postIndex > l {
  10965. return io.ErrUnexpectedEOF
  10966. }
  10967. v := &WatchCreateRequest{}
  10968. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10969. return err
  10970. }
  10971. m.RequestUnion = &WatchRequest_CreateRequest{v}
  10972. iNdEx = postIndex
  10973. case 2:
  10974. if wireType != 2 {
  10975. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  10976. }
  10977. var msglen int
  10978. for shift := uint(0); ; shift += 7 {
  10979. if shift >= 64 {
  10980. return ErrIntOverflowRpc
  10981. }
  10982. if iNdEx >= l {
  10983. return io.ErrUnexpectedEOF
  10984. }
  10985. b := dAtA[iNdEx]
  10986. iNdEx++
  10987. msglen |= (int(b) & 0x7F) << shift
  10988. if b < 0x80 {
  10989. break
  10990. }
  10991. }
  10992. if msglen < 0 {
  10993. return ErrInvalidLengthRpc
  10994. }
  10995. postIndex := iNdEx + msglen
  10996. if postIndex > l {
  10997. return io.ErrUnexpectedEOF
  10998. }
  10999. v := &WatchCancelRequest{}
  11000. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11001. return err
  11002. }
  11003. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11004. iNdEx = postIndex
  11005. default:
  11006. iNdEx = preIndex
  11007. skippy, err := skipRpc(dAtA[iNdEx:])
  11008. if err != nil {
  11009. return err
  11010. }
  11011. if skippy < 0 {
  11012. return ErrInvalidLengthRpc
  11013. }
  11014. if (iNdEx + skippy) > l {
  11015. return io.ErrUnexpectedEOF
  11016. }
  11017. iNdEx += skippy
  11018. }
  11019. }
  11020. if iNdEx > l {
  11021. return io.ErrUnexpectedEOF
  11022. }
  11023. return nil
  11024. }
  11025. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11026. l := len(dAtA)
  11027. iNdEx := 0
  11028. for iNdEx < l {
  11029. preIndex := iNdEx
  11030. var wire uint64
  11031. for shift := uint(0); ; shift += 7 {
  11032. if shift >= 64 {
  11033. return ErrIntOverflowRpc
  11034. }
  11035. if iNdEx >= l {
  11036. return io.ErrUnexpectedEOF
  11037. }
  11038. b := dAtA[iNdEx]
  11039. iNdEx++
  11040. wire |= (uint64(b) & 0x7F) << shift
  11041. if b < 0x80 {
  11042. break
  11043. }
  11044. }
  11045. fieldNum := int32(wire >> 3)
  11046. wireType := int(wire & 0x7)
  11047. if wireType == 4 {
  11048. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11049. }
  11050. if fieldNum <= 0 {
  11051. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11052. }
  11053. switch fieldNum {
  11054. case 1:
  11055. if wireType != 2 {
  11056. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11057. }
  11058. var byteLen int
  11059. for shift := uint(0); ; shift += 7 {
  11060. if shift >= 64 {
  11061. return ErrIntOverflowRpc
  11062. }
  11063. if iNdEx >= l {
  11064. return io.ErrUnexpectedEOF
  11065. }
  11066. b := dAtA[iNdEx]
  11067. iNdEx++
  11068. byteLen |= (int(b) & 0x7F) << shift
  11069. if b < 0x80 {
  11070. break
  11071. }
  11072. }
  11073. if byteLen < 0 {
  11074. return ErrInvalidLengthRpc
  11075. }
  11076. postIndex := iNdEx + byteLen
  11077. if postIndex > l {
  11078. return io.ErrUnexpectedEOF
  11079. }
  11080. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11081. if m.Key == nil {
  11082. m.Key = []byte{}
  11083. }
  11084. iNdEx = postIndex
  11085. case 2:
  11086. if wireType != 2 {
  11087. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11088. }
  11089. var byteLen int
  11090. for shift := uint(0); ; shift += 7 {
  11091. if shift >= 64 {
  11092. return ErrIntOverflowRpc
  11093. }
  11094. if iNdEx >= l {
  11095. return io.ErrUnexpectedEOF
  11096. }
  11097. b := dAtA[iNdEx]
  11098. iNdEx++
  11099. byteLen |= (int(b) & 0x7F) << shift
  11100. if b < 0x80 {
  11101. break
  11102. }
  11103. }
  11104. if byteLen < 0 {
  11105. return ErrInvalidLengthRpc
  11106. }
  11107. postIndex := iNdEx + byteLen
  11108. if postIndex > l {
  11109. return io.ErrUnexpectedEOF
  11110. }
  11111. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11112. if m.RangeEnd == nil {
  11113. m.RangeEnd = []byte{}
  11114. }
  11115. iNdEx = postIndex
  11116. case 3:
  11117. if wireType != 0 {
  11118. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11119. }
  11120. m.StartRevision = 0
  11121. for shift := uint(0); ; shift += 7 {
  11122. if shift >= 64 {
  11123. return ErrIntOverflowRpc
  11124. }
  11125. if iNdEx >= l {
  11126. return io.ErrUnexpectedEOF
  11127. }
  11128. b := dAtA[iNdEx]
  11129. iNdEx++
  11130. m.StartRevision |= (int64(b) & 0x7F) << shift
  11131. if b < 0x80 {
  11132. break
  11133. }
  11134. }
  11135. case 4:
  11136. if wireType != 0 {
  11137. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11138. }
  11139. var v int
  11140. for shift := uint(0); ; shift += 7 {
  11141. if shift >= 64 {
  11142. return ErrIntOverflowRpc
  11143. }
  11144. if iNdEx >= l {
  11145. return io.ErrUnexpectedEOF
  11146. }
  11147. b := dAtA[iNdEx]
  11148. iNdEx++
  11149. v |= (int(b) & 0x7F) << shift
  11150. if b < 0x80 {
  11151. break
  11152. }
  11153. }
  11154. m.ProgressNotify = bool(v != 0)
  11155. case 5:
  11156. if wireType == 0 {
  11157. var v WatchCreateRequest_FilterType
  11158. for shift := uint(0); ; shift += 7 {
  11159. if shift >= 64 {
  11160. return ErrIntOverflowRpc
  11161. }
  11162. if iNdEx >= l {
  11163. return io.ErrUnexpectedEOF
  11164. }
  11165. b := dAtA[iNdEx]
  11166. iNdEx++
  11167. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11168. if b < 0x80 {
  11169. break
  11170. }
  11171. }
  11172. m.Filters = append(m.Filters, v)
  11173. } else if wireType == 2 {
  11174. var packedLen int
  11175. for shift := uint(0); ; shift += 7 {
  11176. if shift >= 64 {
  11177. return ErrIntOverflowRpc
  11178. }
  11179. if iNdEx >= l {
  11180. return io.ErrUnexpectedEOF
  11181. }
  11182. b := dAtA[iNdEx]
  11183. iNdEx++
  11184. packedLen |= (int(b) & 0x7F) << shift
  11185. if b < 0x80 {
  11186. break
  11187. }
  11188. }
  11189. if packedLen < 0 {
  11190. return ErrInvalidLengthRpc
  11191. }
  11192. postIndex := iNdEx + packedLen
  11193. if postIndex > l {
  11194. return io.ErrUnexpectedEOF
  11195. }
  11196. for iNdEx < postIndex {
  11197. var v WatchCreateRequest_FilterType
  11198. for shift := uint(0); ; shift += 7 {
  11199. if shift >= 64 {
  11200. return ErrIntOverflowRpc
  11201. }
  11202. if iNdEx >= l {
  11203. return io.ErrUnexpectedEOF
  11204. }
  11205. b := dAtA[iNdEx]
  11206. iNdEx++
  11207. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11208. if b < 0x80 {
  11209. break
  11210. }
  11211. }
  11212. m.Filters = append(m.Filters, v)
  11213. }
  11214. } else {
  11215. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11216. }
  11217. case 6:
  11218. if wireType != 0 {
  11219. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11220. }
  11221. var v int
  11222. for shift := uint(0); ; shift += 7 {
  11223. if shift >= 64 {
  11224. return ErrIntOverflowRpc
  11225. }
  11226. if iNdEx >= l {
  11227. return io.ErrUnexpectedEOF
  11228. }
  11229. b := dAtA[iNdEx]
  11230. iNdEx++
  11231. v |= (int(b) & 0x7F) << shift
  11232. if b < 0x80 {
  11233. break
  11234. }
  11235. }
  11236. m.PrevKv = bool(v != 0)
  11237. default:
  11238. iNdEx = preIndex
  11239. skippy, err := skipRpc(dAtA[iNdEx:])
  11240. if err != nil {
  11241. return err
  11242. }
  11243. if skippy < 0 {
  11244. return ErrInvalidLengthRpc
  11245. }
  11246. if (iNdEx + skippy) > l {
  11247. return io.ErrUnexpectedEOF
  11248. }
  11249. iNdEx += skippy
  11250. }
  11251. }
  11252. if iNdEx > l {
  11253. return io.ErrUnexpectedEOF
  11254. }
  11255. return nil
  11256. }
  11257. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11258. l := len(dAtA)
  11259. iNdEx := 0
  11260. for iNdEx < l {
  11261. preIndex := iNdEx
  11262. var wire uint64
  11263. for shift := uint(0); ; shift += 7 {
  11264. if shift >= 64 {
  11265. return ErrIntOverflowRpc
  11266. }
  11267. if iNdEx >= l {
  11268. return io.ErrUnexpectedEOF
  11269. }
  11270. b := dAtA[iNdEx]
  11271. iNdEx++
  11272. wire |= (uint64(b) & 0x7F) << shift
  11273. if b < 0x80 {
  11274. break
  11275. }
  11276. }
  11277. fieldNum := int32(wire >> 3)
  11278. wireType := int(wire & 0x7)
  11279. if wireType == 4 {
  11280. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11281. }
  11282. if fieldNum <= 0 {
  11283. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11284. }
  11285. switch fieldNum {
  11286. case 1:
  11287. if wireType != 0 {
  11288. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11289. }
  11290. m.WatchId = 0
  11291. for shift := uint(0); ; shift += 7 {
  11292. if shift >= 64 {
  11293. return ErrIntOverflowRpc
  11294. }
  11295. if iNdEx >= l {
  11296. return io.ErrUnexpectedEOF
  11297. }
  11298. b := dAtA[iNdEx]
  11299. iNdEx++
  11300. m.WatchId |= (int64(b) & 0x7F) << shift
  11301. if b < 0x80 {
  11302. break
  11303. }
  11304. }
  11305. default:
  11306. iNdEx = preIndex
  11307. skippy, err := skipRpc(dAtA[iNdEx:])
  11308. if err != nil {
  11309. return err
  11310. }
  11311. if skippy < 0 {
  11312. return ErrInvalidLengthRpc
  11313. }
  11314. if (iNdEx + skippy) > l {
  11315. return io.ErrUnexpectedEOF
  11316. }
  11317. iNdEx += skippy
  11318. }
  11319. }
  11320. if iNdEx > l {
  11321. return io.ErrUnexpectedEOF
  11322. }
  11323. return nil
  11324. }
  11325. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11326. l := len(dAtA)
  11327. iNdEx := 0
  11328. for iNdEx < l {
  11329. preIndex := iNdEx
  11330. var wire uint64
  11331. for shift := uint(0); ; shift += 7 {
  11332. if shift >= 64 {
  11333. return ErrIntOverflowRpc
  11334. }
  11335. if iNdEx >= l {
  11336. return io.ErrUnexpectedEOF
  11337. }
  11338. b := dAtA[iNdEx]
  11339. iNdEx++
  11340. wire |= (uint64(b) & 0x7F) << shift
  11341. if b < 0x80 {
  11342. break
  11343. }
  11344. }
  11345. fieldNum := int32(wire >> 3)
  11346. wireType := int(wire & 0x7)
  11347. if wireType == 4 {
  11348. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11349. }
  11350. if fieldNum <= 0 {
  11351. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11352. }
  11353. switch fieldNum {
  11354. case 1:
  11355. if wireType != 2 {
  11356. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11357. }
  11358. var msglen int
  11359. for shift := uint(0); ; shift += 7 {
  11360. if shift >= 64 {
  11361. return ErrIntOverflowRpc
  11362. }
  11363. if iNdEx >= l {
  11364. return io.ErrUnexpectedEOF
  11365. }
  11366. b := dAtA[iNdEx]
  11367. iNdEx++
  11368. msglen |= (int(b) & 0x7F) << shift
  11369. if b < 0x80 {
  11370. break
  11371. }
  11372. }
  11373. if msglen < 0 {
  11374. return ErrInvalidLengthRpc
  11375. }
  11376. postIndex := iNdEx + msglen
  11377. if postIndex > l {
  11378. return io.ErrUnexpectedEOF
  11379. }
  11380. if m.Header == nil {
  11381. m.Header = &ResponseHeader{}
  11382. }
  11383. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11384. return err
  11385. }
  11386. iNdEx = postIndex
  11387. case 2:
  11388. if wireType != 0 {
  11389. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11390. }
  11391. m.WatchId = 0
  11392. for shift := uint(0); ; shift += 7 {
  11393. if shift >= 64 {
  11394. return ErrIntOverflowRpc
  11395. }
  11396. if iNdEx >= l {
  11397. return io.ErrUnexpectedEOF
  11398. }
  11399. b := dAtA[iNdEx]
  11400. iNdEx++
  11401. m.WatchId |= (int64(b) & 0x7F) << shift
  11402. if b < 0x80 {
  11403. break
  11404. }
  11405. }
  11406. case 3:
  11407. if wireType != 0 {
  11408. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11409. }
  11410. var v int
  11411. for shift := uint(0); ; shift += 7 {
  11412. if shift >= 64 {
  11413. return ErrIntOverflowRpc
  11414. }
  11415. if iNdEx >= l {
  11416. return io.ErrUnexpectedEOF
  11417. }
  11418. b := dAtA[iNdEx]
  11419. iNdEx++
  11420. v |= (int(b) & 0x7F) << shift
  11421. if b < 0x80 {
  11422. break
  11423. }
  11424. }
  11425. m.Created = bool(v != 0)
  11426. case 4:
  11427. if wireType != 0 {
  11428. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11429. }
  11430. var v int
  11431. for shift := uint(0); ; shift += 7 {
  11432. if shift >= 64 {
  11433. return ErrIntOverflowRpc
  11434. }
  11435. if iNdEx >= l {
  11436. return io.ErrUnexpectedEOF
  11437. }
  11438. b := dAtA[iNdEx]
  11439. iNdEx++
  11440. v |= (int(b) & 0x7F) << shift
  11441. if b < 0x80 {
  11442. break
  11443. }
  11444. }
  11445. m.Canceled = bool(v != 0)
  11446. case 5:
  11447. if wireType != 0 {
  11448. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11449. }
  11450. m.CompactRevision = 0
  11451. for shift := uint(0); ; shift += 7 {
  11452. if shift >= 64 {
  11453. return ErrIntOverflowRpc
  11454. }
  11455. if iNdEx >= l {
  11456. return io.ErrUnexpectedEOF
  11457. }
  11458. b := dAtA[iNdEx]
  11459. iNdEx++
  11460. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11461. if b < 0x80 {
  11462. break
  11463. }
  11464. }
  11465. case 6:
  11466. if wireType != 2 {
  11467. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11468. }
  11469. var stringLen uint64
  11470. for shift := uint(0); ; shift += 7 {
  11471. if shift >= 64 {
  11472. return ErrIntOverflowRpc
  11473. }
  11474. if iNdEx >= l {
  11475. return io.ErrUnexpectedEOF
  11476. }
  11477. b := dAtA[iNdEx]
  11478. iNdEx++
  11479. stringLen |= (uint64(b) & 0x7F) << shift
  11480. if b < 0x80 {
  11481. break
  11482. }
  11483. }
  11484. intStringLen := int(stringLen)
  11485. if intStringLen < 0 {
  11486. return ErrInvalidLengthRpc
  11487. }
  11488. postIndex := iNdEx + intStringLen
  11489. if postIndex > l {
  11490. return io.ErrUnexpectedEOF
  11491. }
  11492. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11493. iNdEx = postIndex
  11494. case 11:
  11495. if wireType != 2 {
  11496. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11497. }
  11498. var msglen int
  11499. for shift := uint(0); ; shift += 7 {
  11500. if shift >= 64 {
  11501. return ErrIntOverflowRpc
  11502. }
  11503. if iNdEx >= l {
  11504. return io.ErrUnexpectedEOF
  11505. }
  11506. b := dAtA[iNdEx]
  11507. iNdEx++
  11508. msglen |= (int(b) & 0x7F) << shift
  11509. if b < 0x80 {
  11510. break
  11511. }
  11512. }
  11513. if msglen < 0 {
  11514. return ErrInvalidLengthRpc
  11515. }
  11516. postIndex := iNdEx + msglen
  11517. if postIndex > l {
  11518. return io.ErrUnexpectedEOF
  11519. }
  11520. m.Events = append(m.Events, &mvccpb.Event{})
  11521. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11522. return err
  11523. }
  11524. iNdEx = postIndex
  11525. default:
  11526. iNdEx = preIndex
  11527. skippy, err := skipRpc(dAtA[iNdEx:])
  11528. if err != nil {
  11529. return err
  11530. }
  11531. if skippy < 0 {
  11532. return ErrInvalidLengthRpc
  11533. }
  11534. if (iNdEx + skippy) > l {
  11535. return io.ErrUnexpectedEOF
  11536. }
  11537. iNdEx += skippy
  11538. }
  11539. }
  11540. if iNdEx > l {
  11541. return io.ErrUnexpectedEOF
  11542. }
  11543. return nil
  11544. }
  11545. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11546. l := len(dAtA)
  11547. iNdEx := 0
  11548. for iNdEx < l {
  11549. preIndex := iNdEx
  11550. var wire uint64
  11551. for shift := uint(0); ; shift += 7 {
  11552. if shift >= 64 {
  11553. return ErrIntOverflowRpc
  11554. }
  11555. if iNdEx >= l {
  11556. return io.ErrUnexpectedEOF
  11557. }
  11558. b := dAtA[iNdEx]
  11559. iNdEx++
  11560. wire |= (uint64(b) & 0x7F) << shift
  11561. if b < 0x80 {
  11562. break
  11563. }
  11564. }
  11565. fieldNum := int32(wire >> 3)
  11566. wireType := int(wire & 0x7)
  11567. if wireType == 4 {
  11568. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11569. }
  11570. if fieldNum <= 0 {
  11571. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11572. }
  11573. switch fieldNum {
  11574. case 1:
  11575. if wireType != 0 {
  11576. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11577. }
  11578. m.TTL = 0
  11579. for shift := uint(0); ; shift += 7 {
  11580. if shift >= 64 {
  11581. return ErrIntOverflowRpc
  11582. }
  11583. if iNdEx >= l {
  11584. return io.ErrUnexpectedEOF
  11585. }
  11586. b := dAtA[iNdEx]
  11587. iNdEx++
  11588. m.TTL |= (int64(b) & 0x7F) << shift
  11589. if b < 0x80 {
  11590. break
  11591. }
  11592. }
  11593. case 2:
  11594. if wireType != 0 {
  11595. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11596. }
  11597. m.ID = 0
  11598. for shift := uint(0); ; shift += 7 {
  11599. if shift >= 64 {
  11600. return ErrIntOverflowRpc
  11601. }
  11602. if iNdEx >= l {
  11603. return io.ErrUnexpectedEOF
  11604. }
  11605. b := dAtA[iNdEx]
  11606. iNdEx++
  11607. m.ID |= (int64(b) & 0x7F) << shift
  11608. if b < 0x80 {
  11609. break
  11610. }
  11611. }
  11612. default:
  11613. iNdEx = preIndex
  11614. skippy, err := skipRpc(dAtA[iNdEx:])
  11615. if err != nil {
  11616. return err
  11617. }
  11618. if skippy < 0 {
  11619. return ErrInvalidLengthRpc
  11620. }
  11621. if (iNdEx + skippy) > l {
  11622. return io.ErrUnexpectedEOF
  11623. }
  11624. iNdEx += skippy
  11625. }
  11626. }
  11627. if iNdEx > l {
  11628. return io.ErrUnexpectedEOF
  11629. }
  11630. return nil
  11631. }
  11632. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11633. l := len(dAtA)
  11634. iNdEx := 0
  11635. for iNdEx < l {
  11636. preIndex := iNdEx
  11637. var wire uint64
  11638. for shift := uint(0); ; shift += 7 {
  11639. if shift >= 64 {
  11640. return ErrIntOverflowRpc
  11641. }
  11642. if iNdEx >= l {
  11643. return io.ErrUnexpectedEOF
  11644. }
  11645. b := dAtA[iNdEx]
  11646. iNdEx++
  11647. wire |= (uint64(b) & 0x7F) << shift
  11648. if b < 0x80 {
  11649. break
  11650. }
  11651. }
  11652. fieldNum := int32(wire >> 3)
  11653. wireType := int(wire & 0x7)
  11654. if wireType == 4 {
  11655. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11656. }
  11657. if fieldNum <= 0 {
  11658. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11659. }
  11660. switch fieldNum {
  11661. case 1:
  11662. if wireType != 2 {
  11663. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11664. }
  11665. var msglen int
  11666. for shift := uint(0); ; shift += 7 {
  11667. if shift >= 64 {
  11668. return ErrIntOverflowRpc
  11669. }
  11670. if iNdEx >= l {
  11671. return io.ErrUnexpectedEOF
  11672. }
  11673. b := dAtA[iNdEx]
  11674. iNdEx++
  11675. msglen |= (int(b) & 0x7F) << shift
  11676. if b < 0x80 {
  11677. break
  11678. }
  11679. }
  11680. if msglen < 0 {
  11681. return ErrInvalidLengthRpc
  11682. }
  11683. postIndex := iNdEx + msglen
  11684. if postIndex > l {
  11685. return io.ErrUnexpectedEOF
  11686. }
  11687. if m.Header == nil {
  11688. m.Header = &ResponseHeader{}
  11689. }
  11690. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11691. return err
  11692. }
  11693. iNdEx = postIndex
  11694. case 2:
  11695. if wireType != 0 {
  11696. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11697. }
  11698. m.ID = 0
  11699. for shift := uint(0); ; shift += 7 {
  11700. if shift >= 64 {
  11701. return ErrIntOverflowRpc
  11702. }
  11703. if iNdEx >= l {
  11704. return io.ErrUnexpectedEOF
  11705. }
  11706. b := dAtA[iNdEx]
  11707. iNdEx++
  11708. m.ID |= (int64(b) & 0x7F) << shift
  11709. if b < 0x80 {
  11710. break
  11711. }
  11712. }
  11713. case 3:
  11714. if wireType != 0 {
  11715. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11716. }
  11717. m.TTL = 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.TTL |= (int64(b) & 0x7F) << shift
  11728. if b < 0x80 {
  11729. break
  11730. }
  11731. }
  11732. case 4:
  11733. if wireType != 2 {
  11734. return fmt.Errorf("proto: wrong wireType = %d for field Error", 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.Error = string(dAtA[iNdEx:postIndex])
  11760. iNdEx = postIndex
  11761. default:
  11762. iNdEx = preIndex
  11763. skippy, err := skipRpc(dAtA[iNdEx:])
  11764. if err != nil {
  11765. return err
  11766. }
  11767. if skippy < 0 {
  11768. return ErrInvalidLengthRpc
  11769. }
  11770. if (iNdEx + skippy) > l {
  11771. return io.ErrUnexpectedEOF
  11772. }
  11773. iNdEx += skippy
  11774. }
  11775. }
  11776. if iNdEx > l {
  11777. return io.ErrUnexpectedEOF
  11778. }
  11779. return nil
  11780. }
  11781. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  11782. l := len(dAtA)
  11783. iNdEx := 0
  11784. for iNdEx < l {
  11785. preIndex := iNdEx
  11786. var wire uint64
  11787. for shift := uint(0); ; shift += 7 {
  11788. if shift >= 64 {
  11789. return ErrIntOverflowRpc
  11790. }
  11791. if iNdEx >= l {
  11792. return io.ErrUnexpectedEOF
  11793. }
  11794. b := dAtA[iNdEx]
  11795. iNdEx++
  11796. wire |= (uint64(b) & 0x7F) << shift
  11797. if b < 0x80 {
  11798. break
  11799. }
  11800. }
  11801. fieldNum := int32(wire >> 3)
  11802. wireType := int(wire & 0x7)
  11803. if wireType == 4 {
  11804. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  11805. }
  11806. if fieldNum <= 0 {
  11807. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11808. }
  11809. switch fieldNum {
  11810. case 1:
  11811. if wireType != 0 {
  11812. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11813. }
  11814. m.ID = 0
  11815. for shift := uint(0); ; shift += 7 {
  11816. if shift >= 64 {
  11817. return ErrIntOverflowRpc
  11818. }
  11819. if iNdEx >= l {
  11820. return io.ErrUnexpectedEOF
  11821. }
  11822. b := dAtA[iNdEx]
  11823. iNdEx++
  11824. m.ID |= (int64(b) & 0x7F) << shift
  11825. if b < 0x80 {
  11826. break
  11827. }
  11828. }
  11829. default:
  11830. iNdEx = preIndex
  11831. skippy, err := skipRpc(dAtA[iNdEx:])
  11832. if err != nil {
  11833. return err
  11834. }
  11835. if skippy < 0 {
  11836. return ErrInvalidLengthRpc
  11837. }
  11838. if (iNdEx + skippy) > l {
  11839. return io.ErrUnexpectedEOF
  11840. }
  11841. iNdEx += skippy
  11842. }
  11843. }
  11844. if iNdEx > l {
  11845. return io.ErrUnexpectedEOF
  11846. }
  11847. return nil
  11848. }
  11849. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  11850. l := len(dAtA)
  11851. iNdEx := 0
  11852. for iNdEx < l {
  11853. preIndex := iNdEx
  11854. var wire uint64
  11855. for shift := uint(0); ; shift += 7 {
  11856. if shift >= 64 {
  11857. return ErrIntOverflowRpc
  11858. }
  11859. if iNdEx >= l {
  11860. return io.ErrUnexpectedEOF
  11861. }
  11862. b := dAtA[iNdEx]
  11863. iNdEx++
  11864. wire |= (uint64(b) & 0x7F) << shift
  11865. if b < 0x80 {
  11866. break
  11867. }
  11868. }
  11869. fieldNum := int32(wire >> 3)
  11870. wireType := int(wire & 0x7)
  11871. if wireType == 4 {
  11872. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  11873. }
  11874. if fieldNum <= 0 {
  11875. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11876. }
  11877. switch fieldNum {
  11878. case 1:
  11879. if wireType != 2 {
  11880. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11881. }
  11882. var msglen int
  11883. for shift := uint(0); ; shift += 7 {
  11884. if shift >= 64 {
  11885. return ErrIntOverflowRpc
  11886. }
  11887. if iNdEx >= l {
  11888. return io.ErrUnexpectedEOF
  11889. }
  11890. b := dAtA[iNdEx]
  11891. iNdEx++
  11892. msglen |= (int(b) & 0x7F) << shift
  11893. if b < 0x80 {
  11894. break
  11895. }
  11896. }
  11897. if msglen < 0 {
  11898. return ErrInvalidLengthRpc
  11899. }
  11900. postIndex := iNdEx + msglen
  11901. if postIndex > l {
  11902. return io.ErrUnexpectedEOF
  11903. }
  11904. if m.Header == nil {
  11905. m.Header = &ResponseHeader{}
  11906. }
  11907. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11908. return err
  11909. }
  11910. iNdEx = postIndex
  11911. default:
  11912. iNdEx = preIndex
  11913. skippy, err := skipRpc(dAtA[iNdEx:])
  11914. if err != nil {
  11915. return err
  11916. }
  11917. if skippy < 0 {
  11918. return ErrInvalidLengthRpc
  11919. }
  11920. if (iNdEx + skippy) > l {
  11921. return io.ErrUnexpectedEOF
  11922. }
  11923. iNdEx += skippy
  11924. }
  11925. }
  11926. if iNdEx > l {
  11927. return io.ErrUnexpectedEOF
  11928. }
  11929. return nil
  11930. }
  11931. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  11932. l := len(dAtA)
  11933. iNdEx := 0
  11934. for iNdEx < l {
  11935. preIndex := iNdEx
  11936. var wire uint64
  11937. for shift := uint(0); ; shift += 7 {
  11938. if shift >= 64 {
  11939. return ErrIntOverflowRpc
  11940. }
  11941. if iNdEx >= l {
  11942. return io.ErrUnexpectedEOF
  11943. }
  11944. b := dAtA[iNdEx]
  11945. iNdEx++
  11946. wire |= (uint64(b) & 0x7F) << shift
  11947. if b < 0x80 {
  11948. break
  11949. }
  11950. }
  11951. fieldNum := int32(wire >> 3)
  11952. wireType := int(wire & 0x7)
  11953. if wireType == 4 {
  11954. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  11955. }
  11956. if fieldNum <= 0 {
  11957. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11958. }
  11959. switch fieldNum {
  11960. case 1:
  11961. if wireType != 0 {
  11962. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11963. }
  11964. m.ID = 0
  11965. for shift := uint(0); ; shift += 7 {
  11966. if shift >= 64 {
  11967. return ErrIntOverflowRpc
  11968. }
  11969. if iNdEx >= l {
  11970. return io.ErrUnexpectedEOF
  11971. }
  11972. b := dAtA[iNdEx]
  11973. iNdEx++
  11974. m.ID |= (int64(b) & 0x7F) << shift
  11975. if b < 0x80 {
  11976. break
  11977. }
  11978. }
  11979. default:
  11980. iNdEx = preIndex
  11981. skippy, err := skipRpc(dAtA[iNdEx:])
  11982. if err != nil {
  11983. return err
  11984. }
  11985. if skippy < 0 {
  11986. return ErrInvalidLengthRpc
  11987. }
  11988. if (iNdEx + skippy) > l {
  11989. return io.ErrUnexpectedEOF
  11990. }
  11991. iNdEx += skippy
  11992. }
  11993. }
  11994. if iNdEx > l {
  11995. return io.ErrUnexpectedEOF
  11996. }
  11997. return nil
  11998. }
  11999. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12000. l := len(dAtA)
  12001. iNdEx := 0
  12002. for iNdEx < l {
  12003. preIndex := iNdEx
  12004. var wire uint64
  12005. for shift := uint(0); ; shift += 7 {
  12006. if shift >= 64 {
  12007. return ErrIntOverflowRpc
  12008. }
  12009. if iNdEx >= l {
  12010. return io.ErrUnexpectedEOF
  12011. }
  12012. b := dAtA[iNdEx]
  12013. iNdEx++
  12014. wire |= (uint64(b) & 0x7F) << shift
  12015. if b < 0x80 {
  12016. break
  12017. }
  12018. }
  12019. fieldNum := int32(wire >> 3)
  12020. wireType := int(wire & 0x7)
  12021. if wireType == 4 {
  12022. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12023. }
  12024. if fieldNum <= 0 {
  12025. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12026. }
  12027. switch fieldNum {
  12028. case 1:
  12029. if wireType != 2 {
  12030. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12031. }
  12032. var msglen int
  12033. for shift := uint(0); ; shift += 7 {
  12034. if shift >= 64 {
  12035. return ErrIntOverflowRpc
  12036. }
  12037. if iNdEx >= l {
  12038. return io.ErrUnexpectedEOF
  12039. }
  12040. b := dAtA[iNdEx]
  12041. iNdEx++
  12042. msglen |= (int(b) & 0x7F) << shift
  12043. if b < 0x80 {
  12044. break
  12045. }
  12046. }
  12047. if msglen < 0 {
  12048. return ErrInvalidLengthRpc
  12049. }
  12050. postIndex := iNdEx + msglen
  12051. if postIndex > l {
  12052. return io.ErrUnexpectedEOF
  12053. }
  12054. if m.Header == nil {
  12055. m.Header = &ResponseHeader{}
  12056. }
  12057. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12058. return err
  12059. }
  12060. iNdEx = postIndex
  12061. case 2:
  12062. if wireType != 0 {
  12063. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12064. }
  12065. m.ID = 0
  12066. for shift := uint(0); ; shift += 7 {
  12067. if shift >= 64 {
  12068. return ErrIntOverflowRpc
  12069. }
  12070. if iNdEx >= l {
  12071. return io.ErrUnexpectedEOF
  12072. }
  12073. b := dAtA[iNdEx]
  12074. iNdEx++
  12075. m.ID |= (int64(b) & 0x7F) << shift
  12076. if b < 0x80 {
  12077. break
  12078. }
  12079. }
  12080. case 3:
  12081. if wireType != 0 {
  12082. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12083. }
  12084. m.TTL = 0
  12085. for shift := uint(0); ; shift += 7 {
  12086. if shift >= 64 {
  12087. return ErrIntOverflowRpc
  12088. }
  12089. if iNdEx >= l {
  12090. return io.ErrUnexpectedEOF
  12091. }
  12092. b := dAtA[iNdEx]
  12093. iNdEx++
  12094. m.TTL |= (int64(b) & 0x7F) << shift
  12095. if b < 0x80 {
  12096. break
  12097. }
  12098. }
  12099. default:
  12100. iNdEx = preIndex
  12101. skippy, err := skipRpc(dAtA[iNdEx:])
  12102. if err != nil {
  12103. return err
  12104. }
  12105. if skippy < 0 {
  12106. return ErrInvalidLengthRpc
  12107. }
  12108. if (iNdEx + skippy) > l {
  12109. return io.ErrUnexpectedEOF
  12110. }
  12111. iNdEx += skippy
  12112. }
  12113. }
  12114. if iNdEx > l {
  12115. return io.ErrUnexpectedEOF
  12116. }
  12117. return nil
  12118. }
  12119. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12120. l := len(dAtA)
  12121. iNdEx := 0
  12122. for iNdEx < l {
  12123. preIndex := iNdEx
  12124. var wire uint64
  12125. for shift := uint(0); ; shift += 7 {
  12126. if shift >= 64 {
  12127. return ErrIntOverflowRpc
  12128. }
  12129. if iNdEx >= l {
  12130. return io.ErrUnexpectedEOF
  12131. }
  12132. b := dAtA[iNdEx]
  12133. iNdEx++
  12134. wire |= (uint64(b) & 0x7F) << shift
  12135. if b < 0x80 {
  12136. break
  12137. }
  12138. }
  12139. fieldNum := int32(wire >> 3)
  12140. wireType := int(wire & 0x7)
  12141. if wireType == 4 {
  12142. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12143. }
  12144. if fieldNum <= 0 {
  12145. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12146. }
  12147. switch fieldNum {
  12148. case 1:
  12149. if wireType != 0 {
  12150. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12151. }
  12152. m.ID = 0
  12153. for shift := uint(0); ; shift += 7 {
  12154. if shift >= 64 {
  12155. return ErrIntOverflowRpc
  12156. }
  12157. if iNdEx >= l {
  12158. return io.ErrUnexpectedEOF
  12159. }
  12160. b := dAtA[iNdEx]
  12161. iNdEx++
  12162. m.ID |= (int64(b) & 0x7F) << shift
  12163. if b < 0x80 {
  12164. break
  12165. }
  12166. }
  12167. case 2:
  12168. if wireType != 0 {
  12169. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12170. }
  12171. var v int
  12172. for shift := uint(0); ; shift += 7 {
  12173. if shift >= 64 {
  12174. return ErrIntOverflowRpc
  12175. }
  12176. if iNdEx >= l {
  12177. return io.ErrUnexpectedEOF
  12178. }
  12179. b := dAtA[iNdEx]
  12180. iNdEx++
  12181. v |= (int(b) & 0x7F) << shift
  12182. if b < 0x80 {
  12183. break
  12184. }
  12185. }
  12186. m.Keys = bool(v != 0)
  12187. default:
  12188. iNdEx = preIndex
  12189. skippy, err := skipRpc(dAtA[iNdEx:])
  12190. if err != nil {
  12191. return err
  12192. }
  12193. if skippy < 0 {
  12194. return ErrInvalidLengthRpc
  12195. }
  12196. if (iNdEx + skippy) > l {
  12197. return io.ErrUnexpectedEOF
  12198. }
  12199. iNdEx += skippy
  12200. }
  12201. }
  12202. if iNdEx > l {
  12203. return io.ErrUnexpectedEOF
  12204. }
  12205. return nil
  12206. }
  12207. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12208. l := len(dAtA)
  12209. iNdEx := 0
  12210. for iNdEx < l {
  12211. preIndex := iNdEx
  12212. var wire uint64
  12213. for shift := uint(0); ; shift += 7 {
  12214. if shift >= 64 {
  12215. return ErrIntOverflowRpc
  12216. }
  12217. if iNdEx >= l {
  12218. return io.ErrUnexpectedEOF
  12219. }
  12220. b := dAtA[iNdEx]
  12221. iNdEx++
  12222. wire |= (uint64(b) & 0x7F) << shift
  12223. if b < 0x80 {
  12224. break
  12225. }
  12226. }
  12227. fieldNum := int32(wire >> 3)
  12228. wireType := int(wire & 0x7)
  12229. if wireType == 4 {
  12230. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12231. }
  12232. if fieldNum <= 0 {
  12233. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12234. }
  12235. switch fieldNum {
  12236. case 1:
  12237. if wireType != 2 {
  12238. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12239. }
  12240. var msglen int
  12241. for shift := uint(0); ; shift += 7 {
  12242. if shift >= 64 {
  12243. return ErrIntOverflowRpc
  12244. }
  12245. if iNdEx >= l {
  12246. return io.ErrUnexpectedEOF
  12247. }
  12248. b := dAtA[iNdEx]
  12249. iNdEx++
  12250. msglen |= (int(b) & 0x7F) << shift
  12251. if b < 0x80 {
  12252. break
  12253. }
  12254. }
  12255. if msglen < 0 {
  12256. return ErrInvalidLengthRpc
  12257. }
  12258. postIndex := iNdEx + msglen
  12259. if postIndex > l {
  12260. return io.ErrUnexpectedEOF
  12261. }
  12262. if m.Header == nil {
  12263. m.Header = &ResponseHeader{}
  12264. }
  12265. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12266. return err
  12267. }
  12268. iNdEx = postIndex
  12269. case 2:
  12270. if wireType != 0 {
  12271. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12272. }
  12273. m.ID = 0
  12274. for shift := uint(0); ; shift += 7 {
  12275. if shift >= 64 {
  12276. return ErrIntOverflowRpc
  12277. }
  12278. if iNdEx >= l {
  12279. return io.ErrUnexpectedEOF
  12280. }
  12281. b := dAtA[iNdEx]
  12282. iNdEx++
  12283. m.ID |= (int64(b) & 0x7F) << shift
  12284. if b < 0x80 {
  12285. break
  12286. }
  12287. }
  12288. case 3:
  12289. if wireType != 0 {
  12290. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12291. }
  12292. m.TTL = 0
  12293. for shift := uint(0); ; shift += 7 {
  12294. if shift >= 64 {
  12295. return ErrIntOverflowRpc
  12296. }
  12297. if iNdEx >= l {
  12298. return io.ErrUnexpectedEOF
  12299. }
  12300. b := dAtA[iNdEx]
  12301. iNdEx++
  12302. m.TTL |= (int64(b) & 0x7F) << shift
  12303. if b < 0x80 {
  12304. break
  12305. }
  12306. }
  12307. case 4:
  12308. if wireType != 0 {
  12309. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12310. }
  12311. m.GrantedTTL = 0
  12312. for shift := uint(0); ; shift += 7 {
  12313. if shift >= 64 {
  12314. return ErrIntOverflowRpc
  12315. }
  12316. if iNdEx >= l {
  12317. return io.ErrUnexpectedEOF
  12318. }
  12319. b := dAtA[iNdEx]
  12320. iNdEx++
  12321. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12322. if b < 0x80 {
  12323. break
  12324. }
  12325. }
  12326. case 5:
  12327. if wireType != 2 {
  12328. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12329. }
  12330. var byteLen int
  12331. for shift := uint(0); ; shift += 7 {
  12332. if shift >= 64 {
  12333. return ErrIntOverflowRpc
  12334. }
  12335. if iNdEx >= l {
  12336. return io.ErrUnexpectedEOF
  12337. }
  12338. b := dAtA[iNdEx]
  12339. iNdEx++
  12340. byteLen |= (int(b) & 0x7F) << shift
  12341. if b < 0x80 {
  12342. break
  12343. }
  12344. }
  12345. if byteLen < 0 {
  12346. return ErrInvalidLengthRpc
  12347. }
  12348. postIndex := iNdEx + byteLen
  12349. if postIndex > l {
  12350. return io.ErrUnexpectedEOF
  12351. }
  12352. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12353. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12354. iNdEx = postIndex
  12355. default:
  12356. iNdEx = preIndex
  12357. skippy, err := skipRpc(dAtA[iNdEx:])
  12358. if err != nil {
  12359. return err
  12360. }
  12361. if skippy < 0 {
  12362. return ErrInvalidLengthRpc
  12363. }
  12364. if (iNdEx + skippy) > l {
  12365. return io.ErrUnexpectedEOF
  12366. }
  12367. iNdEx += skippy
  12368. }
  12369. }
  12370. if iNdEx > l {
  12371. return io.ErrUnexpectedEOF
  12372. }
  12373. return nil
  12374. }
  12375. func (m *Member) Unmarshal(dAtA []byte) error {
  12376. l := len(dAtA)
  12377. iNdEx := 0
  12378. for iNdEx < l {
  12379. preIndex := iNdEx
  12380. var wire uint64
  12381. for shift := uint(0); ; shift += 7 {
  12382. if shift >= 64 {
  12383. return ErrIntOverflowRpc
  12384. }
  12385. if iNdEx >= l {
  12386. return io.ErrUnexpectedEOF
  12387. }
  12388. b := dAtA[iNdEx]
  12389. iNdEx++
  12390. wire |= (uint64(b) & 0x7F) << shift
  12391. if b < 0x80 {
  12392. break
  12393. }
  12394. }
  12395. fieldNum := int32(wire >> 3)
  12396. wireType := int(wire & 0x7)
  12397. if wireType == 4 {
  12398. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12399. }
  12400. if fieldNum <= 0 {
  12401. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12402. }
  12403. switch fieldNum {
  12404. case 1:
  12405. if wireType != 0 {
  12406. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12407. }
  12408. m.ID = 0
  12409. for shift := uint(0); ; shift += 7 {
  12410. if shift >= 64 {
  12411. return ErrIntOverflowRpc
  12412. }
  12413. if iNdEx >= l {
  12414. return io.ErrUnexpectedEOF
  12415. }
  12416. b := dAtA[iNdEx]
  12417. iNdEx++
  12418. m.ID |= (uint64(b) & 0x7F) << shift
  12419. if b < 0x80 {
  12420. break
  12421. }
  12422. }
  12423. case 2:
  12424. if wireType != 2 {
  12425. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12426. }
  12427. var stringLen uint64
  12428. for shift := uint(0); ; shift += 7 {
  12429. if shift >= 64 {
  12430. return ErrIntOverflowRpc
  12431. }
  12432. if iNdEx >= l {
  12433. return io.ErrUnexpectedEOF
  12434. }
  12435. b := dAtA[iNdEx]
  12436. iNdEx++
  12437. stringLen |= (uint64(b) & 0x7F) << shift
  12438. if b < 0x80 {
  12439. break
  12440. }
  12441. }
  12442. intStringLen := int(stringLen)
  12443. if intStringLen < 0 {
  12444. return ErrInvalidLengthRpc
  12445. }
  12446. postIndex := iNdEx + intStringLen
  12447. if postIndex > l {
  12448. return io.ErrUnexpectedEOF
  12449. }
  12450. m.Name = string(dAtA[iNdEx:postIndex])
  12451. iNdEx = postIndex
  12452. case 3:
  12453. if wireType != 2 {
  12454. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12455. }
  12456. var stringLen uint64
  12457. for shift := uint(0); ; shift += 7 {
  12458. if shift >= 64 {
  12459. return ErrIntOverflowRpc
  12460. }
  12461. if iNdEx >= l {
  12462. return io.ErrUnexpectedEOF
  12463. }
  12464. b := dAtA[iNdEx]
  12465. iNdEx++
  12466. stringLen |= (uint64(b) & 0x7F) << shift
  12467. if b < 0x80 {
  12468. break
  12469. }
  12470. }
  12471. intStringLen := int(stringLen)
  12472. if intStringLen < 0 {
  12473. return ErrInvalidLengthRpc
  12474. }
  12475. postIndex := iNdEx + intStringLen
  12476. if postIndex > l {
  12477. return io.ErrUnexpectedEOF
  12478. }
  12479. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12480. iNdEx = postIndex
  12481. case 4:
  12482. if wireType != 2 {
  12483. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  12484. }
  12485. var stringLen uint64
  12486. for shift := uint(0); ; shift += 7 {
  12487. if shift >= 64 {
  12488. return ErrIntOverflowRpc
  12489. }
  12490. if iNdEx >= l {
  12491. return io.ErrUnexpectedEOF
  12492. }
  12493. b := dAtA[iNdEx]
  12494. iNdEx++
  12495. stringLen |= (uint64(b) & 0x7F) << shift
  12496. if b < 0x80 {
  12497. break
  12498. }
  12499. }
  12500. intStringLen := int(stringLen)
  12501. if intStringLen < 0 {
  12502. return ErrInvalidLengthRpc
  12503. }
  12504. postIndex := iNdEx + intStringLen
  12505. if postIndex > l {
  12506. return io.ErrUnexpectedEOF
  12507. }
  12508. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  12509. iNdEx = postIndex
  12510. default:
  12511. iNdEx = preIndex
  12512. skippy, err := skipRpc(dAtA[iNdEx:])
  12513. if err != nil {
  12514. return err
  12515. }
  12516. if skippy < 0 {
  12517. return ErrInvalidLengthRpc
  12518. }
  12519. if (iNdEx + skippy) > l {
  12520. return io.ErrUnexpectedEOF
  12521. }
  12522. iNdEx += skippy
  12523. }
  12524. }
  12525. if iNdEx > l {
  12526. return io.ErrUnexpectedEOF
  12527. }
  12528. return nil
  12529. }
  12530. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  12531. l := len(dAtA)
  12532. iNdEx := 0
  12533. for iNdEx < l {
  12534. preIndex := iNdEx
  12535. var wire uint64
  12536. for shift := uint(0); ; shift += 7 {
  12537. if shift >= 64 {
  12538. return ErrIntOverflowRpc
  12539. }
  12540. if iNdEx >= l {
  12541. return io.ErrUnexpectedEOF
  12542. }
  12543. b := dAtA[iNdEx]
  12544. iNdEx++
  12545. wire |= (uint64(b) & 0x7F) << shift
  12546. if b < 0x80 {
  12547. break
  12548. }
  12549. }
  12550. fieldNum := int32(wire >> 3)
  12551. wireType := int(wire & 0x7)
  12552. if wireType == 4 {
  12553. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  12554. }
  12555. if fieldNum <= 0 {
  12556. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12557. }
  12558. switch fieldNum {
  12559. case 1:
  12560. if wireType != 2 {
  12561. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12562. }
  12563. var stringLen uint64
  12564. for shift := uint(0); ; shift += 7 {
  12565. if shift >= 64 {
  12566. return ErrIntOverflowRpc
  12567. }
  12568. if iNdEx >= l {
  12569. return io.ErrUnexpectedEOF
  12570. }
  12571. b := dAtA[iNdEx]
  12572. iNdEx++
  12573. stringLen |= (uint64(b) & 0x7F) << shift
  12574. if b < 0x80 {
  12575. break
  12576. }
  12577. }
  12578. intStringLen := int(stringLen)
  12579. if intStringLen < 0 {
  12580. return ErrInvalidLengthRpc
  12581. }
  12582. postIndex := iNdEx + intStringLen
  12583. if postIndex > l {
  12584. return io.ErrUnexpectedEOF
  12585. }
  12586. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12587. iNdEx = postIndex
  12588. default:
  12589. iNdEx = preIndex
  12590. skippy, err := skipRpc(dAtA[iNdEx:])
  12591. if err != nil {
  12592. return err
  12593. }
  12594. if skippy < 0 {
  12595. return ErrInvalidLengthRpc
  12596. }
  12597. if (iNdEx + skippy) > l {
  12598. return io.ErrUnexpectedEOF
  12599. }
  12600. iNdEx += skippy
  12601. }
  12602. }
  12603. if iNdEx > l {
  12604. return io.ErrUnexpectedEOF
  12605. }
  12606. return nil
  12607. }
  12608. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  12609. l := len(dAtA)
  12610. iNdEx := 0
  12611. for iNdEx < l {
  12612. preIndex := iNdEx
  12613. var wire uint64
  12614. for shift := uint(0); ; shift += 7 {
  12615. if shift >= 64 {
  12616. return ErrIntOverflowRpc
  12617. }
  12618. if iNdEx >= l {
  12619. return io.ErrUnexpectedEOF
  12620. }
  12621. b := dAtA[iNdEx]
  12622. iNdEx++
  12623. wire |= (uint64(b) & 0x7F) << shift
  12624. if b < 0x80 {
  12625. break
  12626. }
  12627. }
  12628. fieldNum := int32(wire >> 3)
  12629. wireType := int(wire & 0x7)
  12630. if wireType == 4 {
  12631. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  12632. }
  12633. if fieldNum <= 0 {
  12634. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12635. }
  12636. switch fieldNum {
  12637. case 1:
  12638. if wireType != 2 {
  12639. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12640. }
  12641. var msglen int
  12642. for shift := uint(0); ; shift += 7 {
  12643. if shift >= 64 {
  12644. return ErrIntOverflowRpc
  12645. }
  12646. if iNdEx >= l {
  12647. return io.ErrUnexpectedEOF
  12648. }
  12649. b := dAtA[iNdEx]
  12650. iNdEx++
  12651. msglen |= (int(b) & 0x7F) << shift
  12652. if b < 0x80 {
  12653. break
  12654. }
  12655. }
  12656. if msglen < 0 {
  12657. return ErrInvalidLengthRpc
  12658. }
  12659. postIndex := iNdEx + msglen
  12660. if postIndex > l {
  12661. return io.ErrUnexpectedEOF
  12662. }
  12663. if m.Header == nil {
  12664. m.Header = &ResponseHeader{}
  12665. }
  12666. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12667. return err
  12668. }
  12669. iNdEx = postIndex
  12670. case 2:
  12671. if wireType != 2 {
  12672. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  12673. }
  12674. var msglen int
  12675. for shift := uint(0); ; shift += 7 {
  12676. if shift >= 64 {
  12677. return ErrIntOverflowRpc
  12678. }
  12679. if iNdEx >= l {
  12680. return io.ErrUnexpectedEOF
  12681. }
  12682. b := dAtA[iNdEx]
  12683. iNdEx++
  12684. msglen |= (int(b) & 0x7F) << shift
  12685. if b < 0x80 {
  12686. break
  12687. }
  12688. }
  12689. if msglen < 0 {
  12690. return ErrInvalidLengthRpc
  12691. }
  12692. postIndex := iNdEx + msglen
  12693. if postIndex > l {
  12694. return io.ErrUnexpectedEOF
  12695. }
  12696. if m.Member == nil {
  12697. m.Member = &Member{}
  12698. }
  12699. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12700. return err
  12701. }
  12702. iNdEx = postIndex
  12703. case 3:
  12704. if wireType != 2 {
  12705. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12706. }
  12707. var msglen int
  12708. for shift := uint(0); ; shift += 7 {
  12709. if shift >= 64 {
  12710. return ErrIntOverflowRpc
  12711. }
  12712. if iNdEx >= l {
  12713. return io.ErrUnexpectedEOF
  12714. }
  12715. b := dAtA[iNdEx]
  12716. iNdEx++
  12717. msglen |= (int(b) & 0x7F) << shift
  12718. if b < 0x80 {
  12719. break
  12720. }
  12721. }
  12722. if msglen < 0 {
  12723. return ErrInvalidLengthRpc
  12724. }
  12725. postIndex := iNdEx + msglen
  12726. if postIndex > l {
  12727. return io.ErrUnexpectedEOF
  12728. }
  12729. m.Members = append(m.Members, &Member{})
  12730. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12731. return err
  12732. }
  12733. iNdEx = postIndex
  12734. default:
  12735. iNdEx = preIndex
  12736. skippy, err := skipRpc(dAtA[iNdEx:])
  12737. if err != nil {
  12738. return err
  12739. }
  12740. if skippy < 0 {
  12741. return ErrInvalidLengthRpc
  12742. }
  12743. if (iNdEx + skippy) > l {
  12744. return io.ErrUnexpectedEOF
  12745. }
  12746. iNdEx += skippy
  12747. }
  12748. }
  12749. if iNdEx > l {
  12750. return io.ErrUnexpectedEOF
  12751. }
  12752. return nil
  12753. }
  12754. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  12755. l := len(dAtA)
  12756. iNdEx := 0
  12757. for iNdEx < l {
  12758. preIndex := iNdEx
  12759. var wire uint64
  12760. for shift := uint(0); ; shift += 7 {
  12761. if shift >= 64 {
  12762. return ErrIntOverflowRpc
  12763. }
  12764. if iNdEx >= l {
  12765. return io.ErrUnexpectedEOF
  12766. }
  12767. b := dAtA[iNdEx]
  12768. iNdEx++
  12769. wire |= (uint64(b) & 0x7F) << shift
  12770. if b < 0x80 {
  12771. break
  12772. }
  12773. }
  12774. fieldNum := int32(wire >> 3)
  12775. wireType := int(wire & 0x7)
  12776. if wireType == 4 {
  12777. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  12778. }
  12779. if fieldNum <= 0 {
  12780. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12781. }
  12782. switch fieldNum {
  12783. case 1:
  12784. if wireType != 0 {
  12785. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12786. }
  12787. m.ID = 0
  12788. for shift := uint(0); ; shift += 7 {
  12789. if shift >= 64 {
  12790. return ErrIntOverflowRpc
  12791. }
  12792. if iNdEx >= l {
  12793. return io.ErrUnexpectedEOF
  12794. }
  12795. b := dAtA[iNdEx]
  12796. iNdEx++
  12797. m.ID |= (uint64(b) & 0x7F) << shift
  12798. if b < 0x80 {
  12799. break
  12800. }
  12801. }
  12802. default:
  12803. iNdEx = preIndex
  12804. skippy, err := skipRpc(dAtA[iNdEx:])
  12805. if err != nil {
  12806. return err
  12807. }
  12808. if skippy < 0 {
  12809. return ErrInvalidLengthRpc
  12810. }
  12811. if (iNdEx + skippy) > l {
  12812. return io.ErrUnexpectedEOF
  12813. }
  12814. iNdEx += skippy
  12815. }
  12816. }
  12817. if iNdEx > l {
  12818. return io.ErrUnexpectedEOF
  12819. }
  12820. return nil
  12821. }
  12822. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  12823. l := len(dAtA)
  12824. iNdEx := 0
  12825. for iNdEx < l {
  12826. preIndex := iNdEx
  12827. var wire uint64
  12828. for shift := uint(0); ; shift += 7 {
  12829. if shift >= 64 {
  12830. return ErrIntOverflowRpc
  12831. }
  12832. if iNdEx >= l {
  12833. return io.ErrUnexpectedEOF
  12834. }
  12835. b := dAtA[iNdEx]
  12836. iNdEx++
  12837. wire |= (uint64(b) & 0x7F) << shift
  12838. if b < 0x80 {
  12839. break
  12840. }
  12841. }
  12842. fieldNum := int32(wire >> 3)
  12843. wireType := int(wire & 0x7)
  12844. if wireType == 4 {
  12845. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  12846. }
  12847. if fieldNum <= 0 {
  12848. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12849. }
  12850. switch fieldNum {
  12851. case 1:
  12852. if wireType != 2 {
  12853. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12854. }
  12855. var msglen int
  12856. for shift := uint(0); ; shift += 7 {
  12857. if shift >= 64 {
  12858. return ErrIntOverflowRpc
  12859. }
  12860. if iNdEx >= l {
  12861. return io.ErrUnexpectedEOF
  12862. }
  12863. b := dAtA[iNdEx]
  12864. iNdEx++
  12865. msglen |= (int(b) & 0x7F) << shift
  12866. if b < 0x80 {
  12867. break
  12868. }
  12869. }
  12870. if msglen < 0 {
  12871. return ErrInvalidLengthRpc
  12872. }
  12873. postIndex := iNdEx + msglen
  12874. if postIndex > l {
  12875. return io.ErrUnexpectedEOF
  12876. }
  12877. if m.Header == nil {
  12878. m.Header = &ResponseHeader{}
  12879. }
  12880. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12881. return err
  12882. }
  12883. iNdEx = postIndex
  12884. case 2:
  12885. if wireType != 2 {
  12886. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12887. }
  12888. var msglen int
  12889. for shift := uint(0); ; shift += 7 {
  12890. if shift >= 64 {
  12891. return ErrIntOverflowRpc
  12892. }
  12893. if iNdEx >= l {
  12894. return io.ErrUnexpectedEOF
  12895. }
  12896. b := dAtA[iNdEx]
  12897. iNdEx++
  12898. msglen |= (int(b) & 0x7F) << shift
  12899. if b < 0x80 {
  12900. break
  12901. }
  12902. }
  12903. if msglen < 0 {
  12904. return ErrInvalidLengthRpc
  12905. }
  12906. postIndex := iNdEx + msglen
  12907. if postIndex > l {
  12908. return io.ErrUnexpectedEOF
  12909. }
  12910. m.Members = append(m.Members, &Member{})
  12911. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12912. return err
  12913. }
  12914. iNdEx = postIndex
  12915. default:
  12916. iNdEx = preIndex
  12917. skippy, err := skipRpc(dAtA[iNdEx:])
  12918. if err != nil {
  12919. return err
  12920. }
  12921. if skippy < 0 {
  12922. return ErrInvalidLengthRpc
  12923. }
  12924. if (iNdEx + skippy) > l {
  12925. return io.ErrUnexpectedEOF
  12926. }
  12927. iNdEx += skippy
  12928. }
  12929. }
  12930. if iNdEx > l {
  12931. return io.ErrUnexpectedEOF
  12932. }
  12933. return nil
  12934. }
  12935. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  12936. l := len(dAtA)
  12937. iNdEx := 0
  12938. for iNdEx < l {
  12939. preIndex := iNdEx
  12940. var wire uint64
  12941. for shift := uint(0); ; shift += 7 {
  12942. if shift >= 64 {
  12943. return ErrIntOverflowRpc
  12944. }
  12945. if iNdEx >= l {
  12946. return io.ErrUnexpectedEOF
  12947. }
  12948. b := dAtA[iNdEx]
  12949. iNdEx++
  12950. wire |= (uint64(b) & 0x7F) << shift
  12951. if b < 0x80 {
  12952. break
  12953. }
  12954. }
  12955. fieldNum := int32(wire >> 3)
  12956. wireType := int(wire & 0x7)
  12957. if wireType == 4 {
  12958. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  12959. }
  12960. if fieldNum <= 0 {
  12961. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12962. }
  12963. switch fieldNum {
  12964. case 1:
  12965. if wireType != 0 {
  12966. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12967. }
  12968. m.ID = 0
  12969. for shift := uint(0); ; shift += 7 {
  12970. if shift >= 64 {
  12971. return ErrIntOverflowRpc
  12972. }
  12973. if iNdEx >= l {
  12974. return io.ErrUnexpectedEOF
  12975. }
  12976. b := dAtA[iNdEx]
  12977. iNdEx++
  12978. m.ID |= (uint64(b) & 0x7F) << shift
  12979. if b < 0x80 {
  12980. break
  12981. }
  12982. }
  12983. case 2:
  12984. if wireType != 2 {
  12985. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12986. }
  12987. var stringLen uint64
  12988. for shift := uint(0); ; shift += 7 {
  12989. if shift >= 64 {
  12990. return ErrIntOverflowRpc
  12991. }
  12992. if iNdEx >= l {
  12993. return io.ErrUnexpectedEOF
  12994. }
  12995. b := dAtA[iNdEx]
  12996. iNdEx++
  12997. stringLen |= (uint64(b) & 0x7F) << shift
  12998. if b < 0x80 {
  12999. break
  13000. }
  13001. }
  13002. intStringLen := int(stringLen)
  13003. if intStringLen < 0 {
  13004. return ErrInvalidLengthRpc
  13005. }
  13006. postIndex := iNdEx + intStringLen
  13007. if postIndex > l {
  13008. return io.ErrUnexpectedEOF
  13009. }
  13010. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13011. iNdEx = postIndex
  13012. default:
  13013. iNdEx = preIndex
  13014. skippy, err := skipRpc(dAtA[iNdEx:])
  13015. if err != nil {
  13016. return err
  13017. }
  13018. if skippy < 0 {
  13019. return ErrInvalidLengthRpc
  13020. }
  13021. if (iNdEx + skippy) > l {
  13022. return io.ErrUnexpectedEOF
  13023. }
  13024. iNdEx += skippy
  13025. }
  13026. }
  13027. if iNdEx > l {
  13028. return io.ErrUnexpectedEOF
  13029. }
  13030. return nil
  13031. }
  13032. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13033. l := len(dAtA)
  13034. iNdEx := 0
  13035. for iNdEx < l {
  13036. preIndex := iNdEx
  13037. var wire uint64
  13038. for shift := uint(0); ; shift += 7 {
  13039. if shift >= 64 {
  13040. return ErrIntOverflowRpc
  13041. }
  13042. if iNdEx >= l {
  13043. return io.ErrUnexpectedEOF
  13044. }
  13045. b := dAtA[iNdEx]
  13046. iNdEx++
  13047. wire |= (uint64(b) & 0x7F) << shift
  13048. if b < 0x80 {
  13049. break
  13050. }
  13051. }
  13052. fieldNum := int32(wire >> 3)
  13053. wireType := int(wire & 0x7)
  13054. if wireType == 4 {
  13055. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13056. }
  13057. if fieldNum <= 0 {
  13058. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13059. }
  13060. switch fieldNum {
  13061. case 1:
  13062. if wireType != 2 {
  13063. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13064. }
  13065. var msglen int
  13066. for shift := uint(0); ; shift += 7 {
  13067. if shift >= 64 {
  13068. return ErrIntOverflowRpc
  13069. }
  13070. if iNdEx >= l {
  13071. return io.ErrUnexpectedEOF
  13072. }
  13073. b := dAtA[iNdEx]
  13074. iNdEx++
  13075. msglen |= (int(b) & 0x7F) << shift
  13076. if b < 0x80 {
  13077. break
  13078. }
  13079. }
  13080. if msglen < 0 {
  13081. return ErrInvalidLengthRpc
  13082. }
  13083. postIndex := iNdEx + msglen
  13084. if postIndex > l {
  13085. return io.ErrUnexpectedEOF
  13086. }
  13087. if m.Header == nil {
  13088. m.Header = &ResponseHeader{}
  13089. }
  13090. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13091. return err
  13092. }
  13093. iNdEx = postIndex
  13094. case 2:
  13095. if wireType != 2 {
  13096. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13097. }
  13098. var msglen int
  13099. for shift := uint(0); ; shift += 7 {
  13100. if shift >= 64 {
  13101. return ErrIntOverflowRpc
  13102. }
  13103. if iNdEx >= l {
  13104. return io.ErrUnexpectedEOF
  13105. }
  13106. b := dAtA[iNdEx]
  13107. iNdEx++
  13108. msglen |= (int(b) & 0x7F) << shift
  13109. if b < 0x80 {
  13110. break
  13111. }
  13112. }
  13113. if msglen < 0 {
  13114. return ErrInvalidLengthRpc
  13115. }
  13116. postIndex := iNdEx + msglen
  13117. if postIndex > l {
  13118. return io.ErrUnexpectedEOF
  13119. }
  13120. m.Members = append(m.Members, &Member{})
  13121. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13122. return err
  13123. }
  13124. iNdEx = postIndex
  13125. default:
  13126. iNdEx = preIndex
  13127. skippy, err := skipRpc(dAtA[iNdEx:])
  13128. if err != nil {
  13129. return err
  13130. }
  13131. if skippy < 0 {
  13132. return ErrInvalidLengthRpc
  13133. }
  13134. if (iNdEx + skippy) > l {
  13135. return io.ErrUnexpectedEOF
  13136. }
  13137. iNdEx += skippy
  13138. }
  13139. }
  13140. if iNdEx > l {
  13141. return io.ErrUnexpectedEOF
  13142. }
  13143. return nil
  13144. }
  13145. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13146. l := len(dAtA)
  13147. iNdEx := 0
  13148. for iNdEx < l {
  13149. preIndex := iNdEx
  13150. var wire uint64
  13151. for shift := uint(0); ; shift += 7 {
  13152. if shift >= 64 {
  13153. return ErrIntOverflowRpc
  13154. }
  13155. if iNdEx >= l {
  13156. return io.ErrUnexpectedEOF
  13157. }
  13158. b := dAtA[iNdEx]
  13159. iNdEx++
  13160. wire |= (uint64(b) & 0x7F) << shift
  13161. if b < 0x80 {
  13162. break
  13163. }
  13164. }
  13165. fieldNum := int32(wire >> 3)
  13166. wireType := int(wire & 0x7)
  13167. if wireType == 4 {
  13168. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13169. }
  13170. if fieldNum <= 0 {
  13171. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13172. }
  13173. switch fieldNum {
  13174. default:
  13175. iNdEx = preIndex
  13176. skippy, err := skipRpc(dAtA[iNdEx:])
  13177. if err != nil {
  13178. return err
  13179. }
  13180. if skippy < 0 {
  13181. return ErrInvalidLengthRpc
  13182. }
  13183. if (iNdEx + skippy) > l {
  13184. return io.ErrUnexpectedEOF
  13185. }
  13186. iNdEx += skippy
  13187. }
  13188. }
  13189. if iNdEx > l {
  13190. return io.ErrUnexpectedEOF
  13191. }
  13192. return nil
  13193. }
  13194. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13195. l := len(dAtA)
  13196. iNdEx := 0
  13197. for iNdEx < l {
  13198. preIndex := iNdEx
  13199. var wire uint64
  13200. for shift := uint(0); ; shift += 7 {
  13201. if shift >= 64 {
  13202. return ErrIntOverflowRpc
  13203. }
  13204. if iNdEx >= l {
  13205. return io.ErrUnexpectedEOF
  13206. }
  13207. b := dAtA[iNdEx]
  13208. iNdEx++
  13209. wire |= (uint64(b) & 0x7F) << shift
  13210. if b < 0x80 {
  13211. break
  13212. }
  13213. }
  13214. fieldNum := int32(wire >> 3)
  13215. wireType := int(wire & 0x7)
  13216. if wireType == 4 {
  13217. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13218. }
  13219. if fieldNum <= 0 {
  13220. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13221. }
  13222. switch fieldNum {
  13223. case 1:
  13224. if wireType != 2 {
  13225. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13226. }
  13227. var msglen int
  13228. for shift := uint(0); ; shift += 7 {
  13229. if shift >= 64 {
  13230. return ErrIntOverflowRpc
  13231. }
  13232. if iNdEx >= l {
  13233. return io.ErrUnexpectedEOF
  13234. }
  13235. b := dAtA[iNdEx]
  13236. iNdEx++
  13237. msglen |= (int(b) & 0x7F) << shift
  13238. if b < 0x80 {
  13239. break
  13240. }
  13241. }
  13242. if msglen < 0 {
  13243. return ErrInvalidLengthRpc
  13244. }
  13245. postIndex := iNdEx + msglen
  13246. if postIndex > l {
  13247. return io.ErrUnexpectedEOF
  13248. }
  13249. if m.Header == nil {
  13250. m.Header = &ResponseHeader{}
  13251. }
  13252. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13253. return err
  13254. }
  13255. iNdEx = postIndex
  13256. case 2:
  13257. if wireType != 2 {
  13258. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13259. }
  13260. var msglen int
  13261. for shift := uint(0); ; shift += 7 {
  13262. if shift >= 64 {
  13263. return ErrIntOverflowRpc
  13264. }
  13265. if iNdEx >= l {
  13266. return io.ErrUnexpectedEOF
  13267. }
  13268. b := dAtA[iNdEx]
  13269. iNdEx++
  13270. msglen |= (int(b) & 0x7F) << shift
  13271. if b < 0x80 {
  13272. break
  13273. }
  13274. }
  13275. if msglen < 0 {
  13276. return ErrInvalidLengthRpc
  13277. }
  13278. postIndex := iNdEx + msglen
  13279. if postIndex > l {
  13280. return io.ErrUnexpectedEOF
  13281. }
  13282. m.Members = append(m.Members, &Member{})
  13283. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13284. return err
  13285. }
  13286. iNdEx = postIndex
  13287. default:
  13288. iNdEx = preIndex
  13289. skippy, err := skipRpc(dAtA[iNdEx:])
  13290. if err != nil {
  13291. return err
  13292. }
  13293. if skippy < 0 {
  13294. return ErrInvalidLengthRpc
  13295. }
  13296. if (iNdEx + skippy) > l {
  13297. return io.ErrUnexpectedEOF
  13298. }
  13299. iNdEx += skippy
  13300. }
  13301. }
  13302. if iNdEx > l {
  13303. return io.ErrUnexpectedEOF
  13304. }
  13305. return nil
  13306. }
  13307. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13308. l := len(dAtA)
  13309. iNdEx := 0
  13310. for iNdEx < l {
  13311. preIndex := iNdEx
  13312. var wire uint64
  13313. for shift := uint(0); ; shift += 7 {
  13314. if shift >= 64 {
  13315. return ErrIntOverflowRpc
  13316. }
  13317. if iNdEx >= l {
  13318. return io.ErrUnexpectedEOF
  13319. }
  13320. b := dAtA[iNdEx]
  13321. iNdEx++
  13322. wire |= (uint64(b) & 0x7F) << shift
  13323. if b < 0x80 {
  13324. break
  13325. }
  13326. }
  13327. fieldNum := int32(wire >> 3)
  13328. wireType := int(wire & 0x7)
  13329. if wireType == 4 {
  13330. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13331. }
  13332. if fieldNum <= 0 {
  13333. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13334. }
  13335. switch fieldNum {
  13336. default:
  13337. iNdEx = preIndex
  13338. skippy, err := skipRpc(dAtA[iNdEx:])
  13339. if err != nil {
  13340. return err
  13341. }
  13342. if skippy < 0 {
  13343. return ErrInvalidLengthRpc
  13344. }
  13345. if (iNdEx + skippy) > l {
  13346. return io.ErrUnexpectedEOF
  13347. }
  13348. iNdEx += skippy
  13349. }
  13350. }
  13351. if iNdEx > l {
  13352. return io.ErrUnexpectedEOF
  13353. }
  13354. return nil
  13355. }
  13356. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13357. l := len(dAtA)
  13358. iNdEx := 0
  13359. for iNdEx < l {
  13360. preIndex := iNdEx
  13361. var wire uint64
  13362. for shift := uint(0); ; shift += 7 {
  13363. if shift >= 64 {
  13364. return ErrIntOverflowRpc
  13365. }
  13366. if iNdEx >= l {
  13367. return io.ErrUnexpectedEOF
  13368. }
  13369. b := dAtA[iNdEx]
  13370. iNdEx++
  13371. wire |= (uint64(b) & 0x7F) << shift
  13372. if b < 0x80 {
  13373. break
  13374. }
  13375. }
  13376. fieldNum := int32(wire >> 3)
  13377. wireType := int(wire & 0x7)
  13378. if wireType == 4 {
  13379. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13380. }
  13381. if fieldNum <= 0 {
  13382. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13383. }
  13384. switch fieldNum {
  13385. case 1:
  13386. if wireType != 2 {
  13387. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13388. }
  13389. var msglen int
  13390. for shift := uint(0); ; shift += 7 {
  13391. if shift >= 64 {
  13392. return ErrIntOverflowRpc
  13393. }
  13394. if iNdEx >= l {
  13395. return io.ErrUnexpectedEOF
  13396. }
  13397. b := dAtA[iNdEx]
  13398. iNdEx++
  13399. msglen |= (int(b) & 0x7F) << shift
  13400. if b < 0x80 {
  13401. break
  13402. }
  13403. }
  13404. if msglen < 0 {
  13405. return ErrInvalidLengthRpc
  13406. }
  13407. postIndex := iNdEx + msglen
  13408. if postIndex > l {
  13409. return io.ErrUnexpectedEOF
  13410. }
  13411. if m.Header == nil {
  13412. m.Header = &ResponseHeader{}
  13413. }
  13414. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13415. return err
  13416. }
  13417. iNdEx = postIndex
  13418. default:
  13419. iNdEx = preIndex
  13420. skippy, err := skipRpc(dAtA[iNdEx:])
  13421. if err != nil {
  13422. return err
  13423. }
  13424. if skippy < 0 {
  13425. return ErrInvalidLengthRpc
  13426. }
  13427. if (iNdEx + skippy) > l {
  13428. return io.ErrUnexpectedEOF
  13429. }
  13430. iNdEx += skippy
  13431. }
  13432. }
  13433. if iNdEx > l {
  13434. return io.ErrUnexpectedEOF
  13435. }
  13436. return nil
  13437. }
  13438. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  13439. l := len(dAtA)
  13440. iNdEx := 0
  13441. for iNdEx < l {
  13442. preIndex := iNdEx
  13443. var wire uint64
  13444. for shift := uint(0); ; shift += 7 {
  13445. if shift >= 64 {
  13446. return ErrIntOverflowRpc
  13447. }
  13448. if iNdEx >= l {
  13449. return io.ErrUnexpectedEOF
  13450. }
  13451. b := dAtA[iNdEx]
  13452. iNdEx++
  13453. wire |= (uint64(b) & 0x7F) << shift
  13454. if b < 0x80 {
  13455. break
  13456. }
  13457. }
  13458. fieldNum := int32(wire >> 3)
  13459. wireType := int(wire & 0x7)
  13460. if wireType == 4 {
  13461. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  13462. }
  13463. if fieldNum <= 0 {
  13464. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13465. }
  13466. switch fieldNum {
  13467. case 1:
  13468. if wireType != 0 {
  13469. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  13470. }
  13471. m.TargetID = 0
  13472. for shift := uint(0); ; shift += 7 {
  13473. if shift >= 64 {
  13474. return ErrIntOverflowRpc
  13475. }
  13476. if iNdEx >= l {
  13477. return io.ErrUnexpectedEOF
  13478. }
  13479. b := dAtA[iNdEx]
  13480. iNdEx++
  13481. m.TargetID |= (uint64(b) & 0x7F) << shift
  13482. if b < 0x80 {
  13483. break
  13484. }
  13485. }
  13486. default:
  13487. iNdEx = preIndex
  13488. skippy, err := skipRpc(dAtA[iNdEx:])
  13489. if err != nil {
  13490. return err
  13491. }
  13492. if skippy < 0 {
  13493. return ErrInvalidLengthRpc
  13494. }
  13495. if (iNdEx + skippy) > l {
  13496. return io.ErrUnexpectedEOF
  13497. }
  13498. iNdEx += skippy
  13499. }
  13500. }
  13501. if iNdEx > l {
  13502. return io.ErrUnexpectedEOF
  13503. }
  13504. return nil
  13505. }
  13506. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  13507. l := len(dAtA)
  13508. iNdEx := 0
  13509. for iNdEx < l {
  13510. preIndex := iNdEx
  13511. var wire uint64
  13512. for shift := uint(0); ; shift += 7 {
  13513. if shift >= 64 {
  13514. return ErrIntOverflowRpc
  13515. }
  13516. if iNdEx >= l {
  13517. return io.ErrUnexpectedEOF
  13518. }
  13519. b := dAtA[iNdEx]
  13520. iNdEx++
  13521. wire |= (uint64(b) & 0x7F) << shift
  13522. if b < 0x80 {
  13523. break
  13524. }
  13525. }
  13526. fieldNum := int32(wire >> 3)
  13527. wireType := int(wire & 0x7)
  13528. if wireType == 4 {
  13529. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  13530. }
  13531. if fieldNum <= 0 {
  13532. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13533. }
  13534. switch fieldNum {
  13535. case 1:
  13536. if wireType != 2 {
  13537. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13538. }
  13539. var msglen int
  13540. for shift := uint(0); ; shift += 7 {
  13541. if shift >= 64 {
  13542. return ErrIntOverflowRpc
  13543. }
  13544. if iNdEx >= l {
  13545. return io.ErrUnexpectedEOF
  13546. }
  13547. b := dAtA[iNdEx]
  13548. iNdEx++
  13549. msglen |= (int(b) & 0x7F) << shift
  13550. if b < 0x80 {
  13551. break
  13552. }
  13553. }
  13554. if msglen < 0 {
  13555. return ErrInvalidLengthRpc
  13556. }
  13557. postIndex := iNdEx + msglen
  13558. if postIndex > l {
  13559. return io.ErrUnexpectedEOF
  13560. }
  13561. if m.Header == nil {
  13562. m.Header = &ResponseHeader{}
  13563. }
  13564. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13565. return err
  13566. }
  13567. iNdEx = postIndex
  13568. default:
  13569. iNdEx = preIndex
  13570. skippy, err := skipRpc(dAtA[iNdEx:])
  13571. if err != nil {
  13572. return err
  13573. }
  13574. if skippy < 0 {
  13575. return ErrInvalidLengthRpc
  13576. }
  13577. if (iNdEx + skippy) > l {
  13578. return io.ErrUnexpectedEOF
  13579. }
  13580. iNdEx += skippy
  13581. }
  13582. }
  13583. if iNdEx > l {
  13584. return io.ErrUnexpectedEOF
  13585. }
  13586. return nil
  13587. }
  13588. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  13589. l := len(dAtA)
  13590. iNdEx := 0
  13591. for iNdEx < l {
  13592. preIndex := iNdEx
  13593. var wire uint64
  13594. for shift := uint(0); ; shift += 7 {
  13595. if shift >= 64 {
  13596. return ErrIntOverflowRpc
  13597. }
  13598. if iNdEx >= l {
  13599. return io.ErrUnexpectedEOF
  13600. }
  13601. b := dAtA[iNdEx]
  13602. iNdEx++
  13603. wire |= (uint64(b) & 0x7F) << shift
  13604. if b < 0x80 {
  13605. break
  13606. }
  13607. }
  13608. fieldNum := int32(wire >> 3)
  13609. wireType := int(wire & 0x7)
  13610. if wireType == 4 {
  13611. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  13612. }
  13613. if fieldNum <= 0 {
  13614. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13615. }
  13616. switch fieldNum {
  13617. case 1:
  13618. if wireType != 0 {
  13619. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  13620. }
  13621. m.Action = 0
  13622. for shift := uint(0); ; shift += 7 {
  13623. if shift >= 64 {
  13624. return ErrIntOverflowRpc
  13625. }
  13626. if iNdEx >= l {
  13627. return io.ErrUnexpectedEOF
  13628. }
  13629. b := dAtA[iNdEx]
  13630. iNdEx++
  13631. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  13632. if b < 0x80 {
  13633. break
  13634. }
  13635. }
  13636. case 2:
  13637. if wireType != 0 {
  13638. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  13639. }
  13640. m.MemberID = 0
  13641. for shift := uint(0); ; shift += 7 {
  13642. if shift >= 64 {
  13643. return ErrIntOverflowRpc
  13644. }
  13645. if iNdEx >= l {
  13646. return io.ErrUnexpectedEOF
  13647. }
  13648. b := dAtA[iNdEx]
  13649. iNdEx++
  13650. m.MemberID |= (uint64(b) & 0x7F) << shift
  13651. if b < 0x80 {
  13652. break
  13653. }
  13654. }
  13655. case 3:
  13656. if wireType != 0 {
  13657. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  13658. }
  13659. m.Alarm = 0
  13660. for shift := uint(0); ; shift += 7 {
  13661. if shift >= 64 {
  13662. return ErrIntOverflowRpc
  13663. }
  13664. if iNdEx >= l {
  13665. return io.ErrUnexpectedEOF
  13666. }
  13667. b := dAtA[iNdEx]
  13668. iNdEx++
  13669. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  13670. if b < 0x80 {
  13671. break
  13672. }
  13673. }
  13674. default:
  13675. iNdEx = preIndex
  13676. skippy, err := skipRpc(dAtA[iNdEx:])
  13677. if err != nil {
  13678. return err
  13679. }
  13680. if skippy < 0 {
  13681. return ErrInvalidLengthRpc
  13682. }
  13683. if (iNdEx + skippy) > l {
  13684. return io.ErrUnexpectedEOF
  13685. }
  13686. iNdEx += skippy
  13687. }
  13688. }
  13689. if iNdEx > l {
  13690. return io.ErrUnexpectedEOF
  13691. }
  13692. return nil
  13693. }
  13694. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  13695. l := len(dAtA)
  13696. iNdEx := 0
  13697. for iNdEx < l {
  13698. preIndex := iNdEx
  13699. var wire uint64
  13700. for shift := uint(0); ; shift += 7 {
  13701. if shift >= 64 {
  13702. return ErrIntOverflowRpc
  13703. }
  13704. if iNdEx >= l {
  13705. return io.ErrUnexpectedEOF
  13706. }
  13707. b := dAtA[iNdEx]
  13708. iNdEx++
  13709. wire |= (uint64(b) & 0x7F) << shift
  13710. if b < 0x80 {
  13711. break
  13712. }
  13713. }
  13714. fieldNum := int32(wire >> 3)
  13715. wireType := int(wire & 0x7)
  13716. if wireType == 4 {
  13717. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  13718. }
  13719. if fieldNum <= 0 {
  13720. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  13721. }
  13722. switch fieldNum {
  13723. case 1:
  13724. if wireType != 0 {
  13725. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  13726. }
  13727. m.MemberID = 0
  13728. for shift := uint(0); ; shift += 7 {
  13729. if shift >= 64 {
  13730. return ErrIntOverflowRpc
  13731. }
  13732. if iNdEx >= l {
  13733. return io.ErrUnexpectedEOF
  13734. }
  13735. b := dAtA[iNdEx]
  13736. iNdEx++
  13737. m.MemberID |= (uint64(b) & 0x7F) << shift
  13738. if b < 0x80 {
  13739. break
  13740. }
  13741. }
  13742. case 2:
  13743. if wireType != 0 {
  13744. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  13745. }
  13746. m.Alarm = 0
  13747. for shift := uint(0); ; shift += 7 {
  13748. if shift >= 64 {
  13749. return ErrIntOverflowRpc
  13750. }
  13751. if iNdEx >= l {
  13752. return io.ErrUnexpectedEOF
  13753. }
  13754. b := dAtA[iNdEx]
  13755. iNdEx++
  13756. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  13757. if b < 0x80 {
  13758. break
  13759. }
  13760. }
  13761. default:
  13762. iNdEx = preIndex
  13763. skippy, err := skipRpc(dAtA[iNdEx:])
  13764. if err != nil {
  13765. return err
  13766. }
  13767. if skippy < 0 {
  13768. return ErrInvalidLengthRpc
  13769. }
  13770. if (iNdEx + skippy) > l {
  13771. return io.ErrUnexpectedEOF
  13772. }
  13773. iNdEx += skippy
  13774. }
  13775. }
  13776. if iNdEx > l {
  13777. return io.ErrUnexpectedEOF
  13778. }
  13779. return nil
  13780. }
  13781. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  13782. l := len(dAtA)
  13783. iNdEx := 0
  13784. for iNdEx < l {
  13785. preIndex := iNdEx
  13786. var wire uint64
  13787. for shift := uint(0); ; shift += 7 {
  13788. if shift >= 64 {
  13789. return ErrIntOverflowRpc
  13790. }
  13791. if iNdEx >= l {
  13792. return io.ErrUnexpectedEOF
  13793. }
  13794. b := dAtA[iNdEx]
  13795. iNdEx++
  13796. wire |= (uint64(b) & 0x7F) << shift
  13797. if b < 0x80 {
  13798. break
  13799. }
  13800. }
  13801. fieldNum := int32(wire >> 3)
  13802. wireType := int(wire & 0x7)
  13803. if wireType == 4 {
  13804. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  13805. }
  13806. if fieldNum <= 0 {
  13807. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13808. }
  13809. switch fieldNum {
  13810. case 1:
  13811. if wireType != 2 {
  13812. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13813. }
  13814. var msglen int
  13815. for shift := uint(0); ; shift += 7 {
  13816. if shift >= 64 {
  13817. return ErrIntOverflowRpc
  13818. }
  13819. if iNdEx >= l {
  13820. return io.ErrUnexpectedEOF
  13821. }
  13822. b := dAtA[iNdEx]
  13823. iNdEx++
  13824. msglen |= (int(b) & 0x7F) << shift
  13825. if b < 0x80 {
  13826. break
  13827. }
  13828. }
  13829. if msglen < 0 {
  13830. return ErrInvalidLengthRpc
  13831. }
  13832. postIndex := iNdEx + msglen
  13833. if postIndex > l {
  13834. return io.ErrUnexpectedEOF
  13835. }
  13836. if m.Header == nil {
  13837. m.Header = &ResponseHeader{}
  13838. }
  13839. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13840. return err
  13841. }
  13842. iNdEx = postIndex
  13843. case 2:
  13844. if wireType != 2 {
  13845. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  13846. }
  13847. var msglen int
  13848. for shift := uint(0); ; shift += 7 {
  13849. if shift >= 64 {
  13850. return ErrIntOverflowRpc
  13851. }
  13852. if iNdEx >= l {
  13853. return io.ErrUnexpectedEOF
  13854. }
  13855. b := dAtA[iNdEx]
  13856. iNdEx++
  13857. msglen |= (int(b) & 0x7F) << shift
  13858. if b < 0x80 {
  13859. break
  13860. }
  13861. }
  13862. if msglen < 0 {
  13863. return ErrInvalidLengthRpc
  13864. }
  13865. postIndex := iNdEx + msglen
  13866. if postIndex > l {
  13867. return io.ErrUnexpectedEOF
  13868. }
  13869. m.Alarms = append(m.Alarms, &AlarmMember{})
  13870. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13871. return err
  13872. }
  13873. iNdEx = postIndex
  13874. default:
  13875. iNdEx = preIndex
  13876. skippy, err := skipRpc(dAtA[iNdEx:])
  13877. if err != nil {
  13878. return err
  13879. }
  13880. if skippy < 0 {
  13881. return ErrInvalidLengthRpc
  13882. }
  13883. if (iNdEx + skippy) > l {
  13884. return io.ErrUnexpectedEOF
  13885. }
  13886. iNdEx += skippy
  13887. }
  13888. }
  13889. if iNdEx > l {
  13890. return io.ErrUnexpectedEOF
  13891. }
  13892. return nil
  13893. }
  13894. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  13895. l := len(dAtA)
  13896. iNdEx := 0
  13897. for iNdEx < l {
  13898. preIndex := iNdEx
  13899. var wire uint64
  13900. for shift := uint(0); ; shift += 7 {
  13901. if shift >= 64 {
  13902. return ErrIntOverflowRpc
  13903. }
  13904. if iNdEx >= l {
  13905. return io.ErrUnexpectedEOF
  13906. }
  13907. b := dAtA[iNdEx]
  13908. iNdEx++
  13909. wire |= (uint64(b) & 0x7F) << shift
  13910. if b < 0x80 {
  13911. break
  13912. }
  13913. }
  13914. fieldNum := int32(wire >> 3)
  13915. wireType := int(wire & 0x7)
  13916. if wireType == 4 {
  13917. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  13918. }
  13919. if fieldNum <= 0 {
  13920. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13921. }
  13922. switch fieldNum {
  13923. default:
  13924. iNdEx = preIndex
  13925. skippy, err := skipRpc(dAtA[iNdEx:])
  13926. if err != nil {
  13927. return err
  13928. }
  13929. if skippy < 0 {
  13930. return ErrInvalidLengthRpc
  13931. }
  13932. if (iNdEx + skippy) > l {
  13933. return io.ErrUnexpectedEOF
  13934. }
  13935. iNdEx += skippy
  13936. }
  13937. }
  13938. if iNdEx > l {
  13939. return io.ErrUnexpectedEOF
  13940. }
  13941. return nil
  13942. }
  13943. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  13944. l := len(dAtA)
  13945. iNdEx := 0
  13946. for iNdEx < l {
  13947. preIndex := iNdEx
  13948. var wire uint64
  13949. for shift := uint(0); ; shift += 7 {
  13950. if shift >= 64 {
  13951. return ErrIntOverflowRpc
  13952. }
  13953. if iNdEx >= l {
  13954. return io.ErrUnexpectedEOF
  13955. }
  13956. b := dAtA[iNdEx]
  13957. iNdEx++
  13958. wire |= (uint64(b) & 0x7F) << shift
  13959. if b < 0x80 {
  13960. break
  13961. }
  13962. }
  13963. fieldNum := int32(wire >> 3)
  13964. wireType := int(wire & 0x7)
  13965. if wireType == 4 {
  13966. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  13967. }
  13968. if fieldNum <= 0 {
  13969. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13970. }
  13971. switch fieldNum {
  13972. case 1:
  13973. if wireType != 2 {
  13974. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13975. }
  13976. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  13987. if b < 0x80 {
  13988. break
  13989. }
  13990. }
  13991. if msglen < 0 {
  13992. return ErrInvalidLengthRpc
  13993. }
  13994. postIndex := iNdEx + msglen
  13995. if postIndex > l {
  13996. return io.ErrUnexpectedEOF
  13997. }
  13998. if m.Header == nil {
  13999. m.Header = &ResponseHeader{}
  14000. }
  14001. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14002. return err
  14003. }
  14004. iNdEx = postIndex
  14005. case 2:
  14006. if wireType != 2 {
  14007. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14008. }
  14009. var stringLen uint64
  14010. for shift := uint(0); ; shift += 7 {
  14011. if shift >= 64 {
  14012. return ErrIntOverflowRpc
  14013. }
  14014. if iNdEx >= l {
  14015. return io.ErrUnexpectedEOF
  14016. }
  14017. b := dAtA[iNdEx]
  14018. iNdEx++
  14019. stringLen |= (uint64(b) & 0x7F) << shift
  14020. if b < 0x80 {
  14021. break
  14022. }
  14023. }
  14024. intStringLen := int(stringLen)
  14025. if intStringLen < 0 {
  14026. return ErrInvalidLengthRpc
  14027. }
  14028. postIndex := iNdEx + intStringLen
  14029. if postIndex > l {
  14030. return io.ErrUnexpectedEOF
  14031. }
  14032. m.Version = string(dAtA[iNdEx:postIndex])
  14033. iNdEx = postIndex
  14034. case 3:
  14035. if wireType != 0 {
  14036. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14037. }
  14038. m.DbSize = 0
  14039. for shift := uint(0); ; shift += 7 {
  14040. if shift >= 64 {
  14041. return ErrIntOverflowRpc
  14042. }
  14043. if iNdEx >= l {
  14044. return io.ErrUnexpectedEOF
  14045. }
  14046. b := dAtA[iNdEx]
  14047. iNdEx++
  14048. m.DbSize |= (int64(b) & 0x7F) << shift
  14049. if b < 0x80 {
  14050. break
  14051. }
  14052. }
  14053. case 4:
  14054. if wireType != 0 {
  14055. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14056. }
  14057. m.Leader = 0
  14058. for shift := uint(0); ; shift += 7 {
  14059. if shift >= 64 {
  14060. return ErrIntOverflowRpc
  14061. }
  14062. if iNdEx >= l {
  14063. return io.ErrUnexpectedEOF
  14064. }
  14065. b := dAtA[iNdEx]
  14066. iNdEx++
  14067. m.Leader |= (uint64(b) & 0x7F) << shift
  14068. if b < 0x80 {
  14069. break
  14070. }
  14071. }
  14072. case 5:
  14073. if wireType != 0 {
  14074. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14075. }
  14076. m.RaftIndex = 0
  14077. for shift := uint(0); ; shift += 7 {
  14078. if shift >= 64 {
  14079. return ErrIntOverflowRpc
  14080. }
  14081. if iNdEx >= l {
  14082. return io.ErrUnexpectedEOF
  14083. }
  14084. b := dAtA[iNdEx]
  14085. iNdEx++
  14086. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14087. if b < 0x80 {
  14088. break
  14089. }
  14090. }
  14091. case 6:
  14092. if wireType != 0 {
  14093. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14094. }
  14095. m.RaftTerm = 0
  14096. for shift := uint(0); ; shift += 7 {
  14097. if shift >= 64 {
  14098. return ErrIntOverflowRpc
  14099. }
  14100. if iNdEx >= l {
  14101. return io.ErrUnexpectedEOF
  14102. }
  14103. b := dAtA[iNdEx]
  14104. iNdEx++
  14105. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14106. if b < 0x80 {
  14107. break
  14108. }
  14109. }
  14110. default:
  14111. iNdEx = preIndex
  14112. skippy, err := skipRpc(dAtA[iNdEx:])
  14113. if err != nil {
  14114. return err
  14115. }
  14116. if skippy < 0 {
  14117. return ErrInvalidLengthRpc
  14118. }
  14119. if (iNdEx + skippy) > l {
  14120. return io.ErrUnexpectedEOF
  14121. }
  14122. iNdEx += skippy
  14123. }
  14124. }
  14125. if iNdEx > l {
  14126. return io.ErrUnexpectedEOF
  14127. }
  14128. return nil
  14129. }
  14130. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14131. l := len(dAtA)
  14132. iNdEx := 0
  14133. for iNdEx < l {
  14134. preIndex := iNdEx
  14135. var wire uint64
  14136. for shift := uint(0); ; shift += 7 {
  14137. if shift >= 64 {
  14138. return ErrIntOverflowRpc
  14139. }
  14140. if iNdEx >= l {
  14141. return io.ErrUnexpectedEOF
  14142. }
  14143. b := dAtA[iNdEx]
  14144. iNdEx++
  14145. wire |= (uint64(b) & 0x7F) << shift
  14146. if b < 0x80 {
  14147. break
  14148. }
  14149. }
  14150. fieldNum := int32(wire >> 3)
  14151. wireType := int(wire & 0x7)
  14152. if wireType == 4 {
  14153. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14154. }
  14155. if fieldNum <= 0 {
  14156. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14157. }
  14158. switch fieldNum {
  14159. default:
  14160. iNdEx = preIndex
  14161. skippy, err := skipRpc(dAtA[iNdEx:])
  14162. if err != nil {
  14163. return err
  14164. }
  14165. if skippy < 0 {
  14166. return ErrInvalidLengthRpc
  14167. }
  14168. if (iNdEx + skippy) > l {
  14169. return io.ErrUnexpectedEOF
  14170. }
  14171. iNdEx += skippy
  14172. }
  14173. }
  14174. if iNdEx > l {
  14175. return io.ErrUnexpectedEOF
  14176. }
  14177. return nil
  14178. }
  14179. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14180. l := len(dAtA)
  14181. iNdEx := 0
  14182. for iNdEx < l {
  14183. preIndex := iNdEx
  14184. var wire uint64
  14185. for shift := uint(0); ; shift += 7 {
  14186. if shift >= 64 {
  14187. return ErrIntOverflowRpc
  14188. }
  14189. if iNdEx >= l {
  14190. return io.ErrUnexpectedEOF
  14191. }
  14192. b := dAtA[iNdEx]
  14193. iNdEx++
  14194. wire |= (uint64(b) & 0x7F) << shift
  14195. if b < 0x80 {
  14196. break
  14197. }
  14198. }
  14199. fieldNum := int32(wire >> 3)
  14200. wireType := int(wire & 0x7)
  14201. if wireType == 4 {
  14202. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14203. }
  14204. if fieldNum <= 0 {
  14205. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14206. }
  14207. switch fieldNum {
  14208. default:
  14209. iNdEx = preIndex
  14210. skippy, err := skipRpc(dAtA[iNdEx:])
  14211. if err != nil {
  14212. return err
  14213. }
  14214. if skippy < 0 {
  14215. return ErrInvalidLengthRpc
  14216. }
  14217. if (iNdEx + skippy) > l {
  14218. return io.ErrUnexpectedEOF
  14219. }
  14220. iNdEx += skippy
  14221. }
  14222. }
  14223. if iNdEx > l {
  14224. return io.ErrUnexpectedEOF
  14225. }
  14226. return nil
  14227. }
  14228. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14229. l := len(dAtA)
  14230. iNdEx := 0
  14231. for iNdEx < l {
  14232. preIndex := iNdEx
  14233. var wire uint64
  14234. for shift := uint(0); ; shift += 7 {
  14235. if shift >= 64 {
  14236. return ErrIntOverflowRpc
  14237. }
  14238. if iNdEx >= l {
  14239. return io.ErrUnexpectedEOF
  14240. }
  14241. b := dAtA[iNdEx]
  14242. iNdEx++
  14243. wire |= (uint64(b) & 0x7F) << shift
  14244. if b < 0x80 {
  14245. break
  14246. }
  14247. }
  14248. fieldNum := int32(wire >> 3)
  14249. wireType := int(wire & 0x7)
  14250. if wireType == 4 {
  14251. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14252. }
  14253. if fieldNum <= 0 {
  14254. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14255. }
  14256. switch fieldNum {
  14257. case 1:
  14258. if wireType != 2 {
  14259. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14260. }
  14261. var stringLen uint64
  14262. for shift := uint(0); ; shift += 7 {
  14263. if shift >= 64 {
  14264. return ErrIntOverflowRpc
  14265. }
  14266. if iNdEx >= l {
  14267. return io.ErrUnexpectedEOF
  14268. }
  14269. b := dAtA[iNdEx]
  14270. iNdEx++
  14271. stringLen |= (uint64(b) & 0x7F) << shift
  14272. if b < 0x80 {
  14273. break
  14274. }
  14275. }
  14276. intStringLen := int(stringLen)
  14277. if intStringLen < 0 {
  14278. return ErrInvalidLengthRpc
  14279. }
  14280. postIndex := iNdEx + intStringLen
  14281. if postIndex > l {
  14282. return io.ErrUnexpectedEOF
  14283. }
  14284. m.Name = string(dAtA[iNdEx:postIndex])
  14285. iNdEx = postIndex
  14286. case 2:
  14287. if wireType != 2 {
  14288. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14289. }
  14290. var stringLen uint64
  14291. for shift := uint(0); ; shift += 7 {
  14292. if shift >= 64 {
  14293. return ErrIntOverflowRpc
  14294. }
  14295. if iNdEx >= l {
  14296. return io.ErrUnexpectedEOF
  14297. }
  14298. b := dAtA[iNdEx]
  14299. iNdEx++
  14300. stringLen |= (uint64(b) & 0x7F) << shift
  14301. if b < 0x80 {
  14302. break
  14303. }
  14304. }
  14305. intStringLen := int(stringLen)
  14306. if intStringLen < 0 {
  14307. return ErrInvalidLengthRpc
  14308. }
  14309. postIndex := iNdEx + intStringLen
  14310. if postIndex > l {
  14311. return io.ErrUnexpectedEOF
  14312. }
  14313. m.Password = string(dAtA[iNdEx:postIndex])
  14314. iNdEx = postIndex
  14315. default:
  14316. iNdEx = preIndex
  14317. skippy, err := skipRpc(dAtA[iNdEx:])
  14318. if err != nil {
  14319. return err
  14320. }
  14321. if skippy < 0 {
  14322. return ErrInvalidLengthRpc
  14323. }
  14324. if (iNdEx + skippy) > l {
  14325. return io.ErrUnexpectedEOF
  14326. }
  14327. iNdEx += skippy
  14328. }
  14329. }
  14330. if iNdEx > l {
  14331. return io.ErrUnexpectedEOF
  14332. }
  14333. return nil
  14334. }
  14335. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  14336. l := len(dAtA)
  14337. iNdEx := 0
  14338. for iNdEx < l {
  14339. preIndex := iNdEx
  14340. var wire uint64
  14341. for shift := uint(0); ; shift += 7 {
  14342. if shift >= 64 {
  14343. return ErrIntOverflowRpc
  14344. }
  14345. if iNdEx >= l {
  14346. return io.ErrUnexpectedEOF
  14347. }
  14348. b := dAtA[iNdEx]
  14349. iNdEx++
  14350. wire |= (uint64(b) & 0x7F) << shift
  14351. if b < 0x80 {
  14352. break
  14353. }
  14354. }
  14355. fieldNum := int32(wire >> 3)
  14356. wireType := int(wire & 0x7)
  14357. if wireType == 4 {
  14358. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14359. }
  14360. if fieldNum <= 0 {
  14361. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14362. }
  14363. switch fieldNum {
  14364. case 1:
  14365. if wireType != 2 {
  14366. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14367. }
  14368. var stringLen uint64
  14369. for shift := uint(0); ; shift += 7 {
  14370. if shift >= 64 {
  14371. return ErrIntOverflowRpc
  14372. }
  14373. if iNdEx >= l {
  14374. return io.ErrUnexpectedEOF
  14375. }
  14376. b := dAtA[iNdEx]
  14377. iNdEx++
  14378. stringLen |= (uint64(b) & 0x7F) << shift
  14379. if b < 0x80 {
  14380. break
  14381. }
  14382. }
  14383. intStringLen := int(stringLen)
  14384. if intStringLen < 0 {
  14385. return ErrInvalidLengthRpc
  14386. }
  14387. postIndex := iNdEx + intStringLen
  14388. if postIndex > l {
  14389. return io.ErrUnexpectedEOF
  14390. }
  14391. m.Name = string(dAtA[iNdEx:postIndex])
  14392. iNdEx = postIndex
  14393. case 2:
  14394. if wireType != 2 {
  14395. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14396. }
  14397. var stringLen uint64
  14398. for shift := uint(0); ; shift += 7 {
  14399. if shift >= 64 {
  14400. return ErrIntOverflowRpc
  14401. }
  14402. if iNdEx >= l {
  14403. return io.ErrUnexpectedEOF
  14404. }
  14405. b := dAtA[iNdEx]
  14406. iNdEx++
  14407. stringLen |= (uint64(b) & 0x7F) << shift
  14408. if b < 0x80 {
  14409. break
  14410. }
  14411. }
  14412. intStringLen := int(stringLen)
  14413. if intStringLen < 0 {
  14414. return ErrInvalidLengthRpc
  14415. }
  14416. postIndex := iNdEx + intStringLen
  14417. if postIndex > l {
  14418. return io.ErrUnexpectedEOF
  14419. }
  14420. m.Password = string(dAtA[iNdEx:postIndex])
  14421. iNdEx = postIndex
  14422. default:
  14423. iNdEx = preIndex
  14424. skippy, err := skipRpc(dAtA[iNdEx:])
  14425. if err != nil {
  14426. return err
  14427. }
  14428. if skippy < 0 {
  14429. return ErrInvalidLengthRpc
  14430. }
  14431. if (iNdEx + skippy) > l {
  14432. return io.ErrUnexpectedEOF
  14433. }
  14434. iNdEx += skippy
  14435. }
  14436. }
  14437. if iNdEx > l {
  14438. return io.ErrUnexpectedEOF
  14439. }
  14440. return nil
  14441. }
  14442. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  14443. l := len(dAtA)
  14444. iNdEx := 0
  14445. for iNdEx < l {
  14446. preIndex := iNdEx
  14447. var wire uint64
  14448. for shift := uint(0); ; shift += 7 {
  14449. if shift >= 64 {
  14450. return ErrIntOverflowRpc
  14451. }
  14452. if iNdEx >= l {
  14453. return io.ErrUnexpectedEOF
  14454. }
  14455. b := dAtA[iNdEx]
  14456. iNdEx++
  14457. wire |= (uint64(b) & 0x7F) << shift
  14458. if b < 0x80 {
  14459. break
  14460. }
  14461. }
  14462. fieldNum := int32(wire >> 3)
  14463. wireType := int(wire & 0x7)
  14464. if wireType == 4 {
  14465. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  14466. }
  14467. if fieldNum <= 0 {
  14468. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14469. }
  14470. switch fieldNum {
  14471. case 1:
  14472. if wireType != 2 {
  14473. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14474. }
  14475. var stringLen uint64
  14476. for shift := uint(0); ; shift += 7 {
  14477. if shift >= 64 {
  14478. return ErrIntOverflowRpc
  14479. }
  14480. if iNdEx >= l {
  14481. return io.ErrUnexpectedEOF
  14482. }
  14483. b := dAtA[iNdEx]
  14484. iNdEx++
  14485. stringLen |= (uint64(b) & 0x7F) << shift
  14486. if b < 0x80 {
  14487. break
  14488. }
  14489. }
  14490. intStringLen := int(stringLen)
  14491. if intStringLen < 0 {
  14492. return ErrInvalidLengthRpc
  14493. }
  14494. postIndex := iNdEx + intStringLen
  14495. if postIndex > l {
  14496. return io.ErrUnexpectedEOF
  14497. }
  14498. m.Name = string(dAtA[iNdEx:postIndex])
  14499. iNdEx = postIndex
  14500. default:
  14501. iNdEx = preIndex
  14502. skippy, err := skipRpc(dAtA[iNdEx:])
  14503. if err != nil {
  14504. return err
  14505. }
  14506. if skippy < 0 {
  14507. return ErrInvalidLengthRpc
  14508. }
  14509. if (iNdEx + skippy) > l {
  14510. return io.ErrUnexpectedEOF
  14511. }
  14512. iNdEx += skippy
  14513. }
  14514. }
  14515. if iNdEx > l {
  14516. return io.ErrUnexpectedEOF
  14517. }
  14518. return nil
  14519. }
  14520. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  14521. l := len(dAtA)
  14522. iNdEx := 0
  14523. for iNdEx < l {
  14524. preIndex := iNdEx
  14525. var wire uint64
  14526. for shift := uint(0); ; shift += 7 {
  14527. if shift >= 64 {
  14528. return ErrIntOverflowRpc
  14529. }
  14530. if iNdEx >= l {
  14531. return io.ErrUnexpectedEOF
  14532. }
  14533. b := dAtA[iNdEx]
  14534. iNdEx++
  14535. wire |= (uint64(b) & 0x7F) << shift
  14536. if b < 0x80 {
  14537. break
  14538. }
  14539. }
  14540. fieldNum := int32(wire >> 3)
  14541. wireType := int(wire & 0x7)
  14542. if wireType == 4 {
  14543. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  14544. }
  14545. if fieldNum <= 0 {
  14546. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14547. }
  14548. switch fieldNum {
  14549. case 1:
  14550. if wireType != 2 {
  14551. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14552. }
  14553. var stringLen uint64
  14554. for shift := uint(0); ; shift += 7 {
  14555. if shift >= 64 {
  14556. return ErrIntOverflowRpc
  14557. }
  14558. if iNdEx >= l {
  14559. return io.ErrUnexpectedEOF
  14560. }
  14561. b := dAtA[iNdEx]
  14562. iNdEx++
  14563. stringLen |= (uint64(b) & 0x7F) << shift
  14564. if b < 0x80 {
  14565. break
  14566. }
  14567. }
  14568. intStringLen := int(stringLen)
  14569. if intStringLen < 0 {
  14570. return ErrInvalidLengthRpc
  14571. }
  14572. postIndex := iNdEx + intStringLen
  14573. if postIndex > l {
  14574. return io.ErrUnexpectedEOF
  14575. }
  14576. m.Name = string(dAtA[iNdEx:postIndex])
  14577. iNdEx = postIndex
  14578. default:
  14579. iNdEx = preIndex
  14580. skippy, err := skipRpc(dAtA[iNdEx:])
  14581. if err != nil {
  14582. return err
  14583. }
  14584. if skippy < 0 {
  14585. return ErrInvalidLengthRpc
  14586. }
  14587. if (iNdEx + skippy) > l {
  14588. return io.ErrUnexpectedEOF
  14589. }
  14590. iNdEx += skippy
  14591. }
  14592. }
  14593. if iNdEx > l {
  14594. return io.ErrUnexpectedEOF
  14595. }
  14596. return nil
  14597. }
  14598. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  14599. l := len(dAtA)
  14600. iNdEx := 0
  14601. for iNdEx < l {
  14602. preIndex := iNdEx
  14603. var wire uint64
  14604. for shift := uint(0); ; shift += 7 {
  14605. if shift >= 64 {
  14606. return ErrIntOverflowRpc
  14607. }
  14608. if iNdEx >= l {
  14609. return io.ErrUnexpectedEOF
  14610. }
  14611. b := dAtA[iNdEx]
  14612. iNdEx++
  14613. wire |= (uint64(b) & 0x7F) << shift
  14614. if b < 0x80 {
  14615. break
  14616. }
  14617. }
  14618. fieldNum := int32(wire >> 3)
  14619. wireType := int(wire & 0x7)
  14620. if wireType == 4 {
  14621. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  14622. }
  14623. if fieldNum <= 0 {
  14624. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14625. }
  14626. switch fieldNum {
  14627. case 1:
  14628. if wireType != 2 {
  14629. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14630. }
  14631. var stringLen uint64
  14632. for shift := uint(0); ; shift += 7 {
  14633. if shift >= 64 {
  14634. return ErrIntOverflowRpc
  14635. }
  14636. if iNdEx >= l {
  14637. return io.ErrUnexpectedEOF
  14638. }
  14639. b := dAtA[iNdEx]
  14640. iNdEx++
  14641. stringLen |= (uint64(b) & 0x7F) << shift
  14642. if b < 0x80 {
  14643. break
  14644. }
  14645. }
  14646. intStringLen := int(stringLen)
  14647. if intStringLen < 0 {
  14648. return ErrInvalidLengthRpc
  14649. }
  14650. postIndex := iNdEx + intStringLen
  14651. if postIndex > l {
  14652. return io.ErrUnexpectedEOF
  14653. }
  14654. m.Name = string(dAtA[iNdEx:postIndex])
  14655. iNdEx = postIndex
  14656. case 2:
  14657. if wireType != 2 {
  14658. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14659. }
  14660. var stringLen uint64
  14661. for shift := uint(0); ; shift += 7 {
  14662. if shift >= 64 {
  14663. return ErrIntOverflowRpc
  14664. }
  14665. if iNdEx >= l {
  14666. return io.ErrUnexpectedEOF
  14667. }
  14668. b := dAtA[iNdEx]
  14669. iNdEx++
  14670. stringLen |= (uint64(b) & 0x7F) << shift
  14671. if b < 0x80 {
  14672. break
  14673. }
  14674. }
  14675. intStringLen := int(stringLen)
  14676. if intStringLen < 0 {
  14677. return ErrInvalidLengthRpc
  14678. }
  14679. postIndex := iNdEx + intStringLen
  14680. if postIndex > l {
  14681. return io.ErrUnexpectedEOF
  14682. }
  14683. m.Password = string(dAtA[iNdEx:postIndex])
  14684. iNdEx = postIndex
  14685. default:
  14686. iNdEx = preIndex
  14687. skippy, err := skipRpc(dAtA[iNdEx:])
  14688. if err != nil {
  14689. return err
  14690. }
  14691. if skippy < 0 {
  14692. return ErrInvalidLengthRpc
  14693. }
  14694. if (iNdEx + skippy) > l {
  14695. return io.ErrUnexpectedEOF
  14696. }
  14697. iNdEx += skippy
  14698. }
  14699. }
  14700. if iNdEx > l {
  14701. return io.ErrUnexpectedEOF
  14702. }
  14703. return nil
  14704. }
  14705. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  14706. l := len(dAtA)
  14707. iNdEx := 0
  14708. for iNdEx < l {
  14709. preIndex := iNdEx
  14710. var wire uint64
  14711. for shift := uint(0); ; shift += 7 {
  14712. if shift >= 64 {
  14713. return ErrIntOverflowRpc
  14714. }
  14715. if iNdEx >= l {
  14716. return io.ErrUnexpectedEOF
  14717. }
  14718. b := dAtA[iNdEx]
  14719. iNdEx++
  14720. wire |= (uint64(b) & 0x7F) << shift
  14721. if b < 0x80 {
  14722. break
  14723. }
  14724. }
  14725. fieldNum := int32(wire >> 3)
  14726. wireType := int(wire & 0x7)
  14727. if wireType == 4 {
  14728. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  14729. }
  14730. if fieldNum <= 0 {
  14731. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14732. }
  14733. switch fieldNum {
  14734. case 1:
  14735. if wireType != 2 {
  14736. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  14737. }
  14738. var stringLen uint64
  14739. for shift := uint(0); ; shift += 7 {
  14740. if shift >= 64 {
  14741. return ErrIntOverflowRpc
  14742. }
  14743. if iNdEx >= l {
  14744. return io.ErrUnexpectedEOF
  14745. }
  14746. b := dAtA[iNdEx]
  14747. iNdEx++
  14748. stringLen |= (uint64(b) & 0x7F) << shift
  14749. if b < 0x80 {
  14750. break
  14751. }
  14752. }
  14753. intStringLen := int(stringLen)
  14754. if intStringLen < 0 {
  14755. return ErrInvalidLengthRpc
  14756. }
  14757. postIndex := iNdEx + intStringLen
  14758. if postIndex > l {
  14759. return io.ErrUnexpectedEOF
  14760. }
  14761. m.User = string(dAtA[iNdEx:postIndex])
  14762. iNdEx = postIndex
  14763. case 2:
  14764. if wireType != 2 {
  14765. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14766. }
  14767. var stringLen uint64
  14768. for shift := uint(0); ; shift += 7 {
  14769. if shift >= 64 {
  14770. return ErrIntOverflowRpc
  14771. }
  14772. if iNdEx >= l {
  14773. return io.ErrUnexpectedEOF
  14774. }
  14775. b := dAtA[iNdEx]
  14776. iNdEx++
  14777. stringLen |= (uint64(b) & 0x7F) << shift
  14778. if b < 0x80 {
  14779. break
  14780. }
  14781. }
  14782. intStringLen := int(stringLen)
  14783. if intStringLen < 0 {
  14784. return ErrInvalidLengthRpc
  14785. }
  14786. postIndex := iNdEx + intStringLen
  14787. if postIndex > l {
  14788. return io.ErrUnexpectedEOF
  14789. }
  14790. m.Role = string(dAtA[iNdEx:postIndex])
  14791. iNdEx = postIndex
  14792. default:
  14793. iNdEx = preIndex
  14794. skippy, err := skipRpc(dAtA[iNdEx:])
  14795. if err != nil {
  14796. return err
  14797. }
  14798. if skippy < 0 {
  14799. return ErrInvalidLengthRpc
  14800. }
  14801. if (iNdEx + skippy) > l {
  14802. return io.ErrUnexpectedEOF
  14803. }
  14804. iNdEx += skippy
  14805. }
  14806. }
  14807. if iNdEx > l {
  14808. return io.ErrUnexpectedEOF
  14809. }
  14810. return nil
  14811. }
  14812. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  14813. l := len(dAtA)
  14814. iNdEx := 0
  14815. for iNdEx < l {
  14816. preIndex := iNdEx
  14817. var wire uint64
  14818. for shift := uint(0); ; shift += 7 {
  14819. if shift >= 64 {
  14820. return ErrIntOverflowRpc
  14821. }
  14822. if iNdEx >= l {
  14823. return io.ErrUnexpectedEOF
  14824. }
  14825. b := dAtA[iNdEx]
  14826. iNdEx++
  14827. wire |= (uint64(b) & 0x7F) << shift
  14828. if b < 0x80 {
  14829. break
  14830. }
  14831. }
  14832. fieldNum := int32(wire >> 3)
  14833. wireType := int(wire & 0x7)
  14834. if wireType == 4 {
  14835. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  14836. }
  14837. if fieldNum <= 0 {
  14838. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14839. }
  14840. switch fieldNum {
  14841. case 1:
  14842. if wireType != 2 {
  14843. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14844. }
  14845. var stringLen uint64
  14846. for shift := uint(0); ; shift += 7 {
  14847. if shift >= 64 {
  14848. return ErrIntOverflowRpc
  14849. }
  14850. if iNdEx >= l {
  14851. return io.ErrUnexpectedEOF
  14852. }
  14853. b := dAtA[iNdEx]
  14854. iNdEx++
  14855. stringLen |= (uint64(b) & 0x7F) << shift
  14856. if b < 0x80 {
  14857. break
  14858. }
  14859. }
  14860. intStringLen := int(stringLen)
  14861. if intStringLen < 0 {
  14862. return ErrInvalidLengthRpc
  14863. }
  14864. postIndex := iNdEx + intStringLen
  14865. if postIndex > l {
  14866. return io.ErrUnexpectedEOF
  14867. }
  14868. m.Name = string(dAtA[iNdEx:postIndex])
  14869. iNdEx = postIndex
  14870. case 2:
  14871. if wireType != 2 {
  14872. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14873. }
  14874. var stringLen uint64
  14875. for shift := uint(0); ; shift += 7 {
  14876. if shift >= 64 {
  14877. return ErrIntOverflowRpc
  14878. }
  14879. if iNdEx >= l {
  14880. return io.ErrUnexpectedEOF
  14881. }
  14882. b := dAtA[iNdEx]
  14883. iNdEx++
  14884. stringLen |= (uint64(b) & 0x7F) << shift
  14885. if b < 0x80 {
  14886. break
  14887. }
  14888. }
  14889. intStringLen := int(stringLen)
  14890. if intStringLen < 0 {
  14891. return ErrInvalidLengthRpc
  14892. }
  14893. postIndex := iNdEx + intStringLen
  14894. if postIndex > l {
  14895. return io.ErrUnexpectedEOF
  14896. }
  14897. m.Role = string(dAtA[iNdEx:postIndex])
  14898. iNdEx = postIndex
  14899. default:
  14900. iNdEx = preIndex
  14901. skippy, err := skipRpc(dAtA[iNdEx:])
  14902. if err != nil {
  14903. return err
  14904. }
  14905. if skippy < 0 {
  14906. return ErrInvalidLengthRpc
  14907. }
  14908. if (iNdEx + skippy) > l {
  14909. return io.ErrUnexpectedEOF
  14910. }
  14911. iNdEx += skippy
  14912. }
  14913. }
  14914. if iNdEx > l {
  14915. return io.ErrUnexpectedEOF
  14916. }
  14917. return nil
  14918. }
  14919. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  14920. l := len(dAtA)
  14921. iNdEx := 0
  14922. for iNdEx < l {
  14923. preIndex := iNdEx
  14924. var wire uint64
  14925. for shift := uint(0); ; shift += 7 {
  14926. if shift >= 64 {
  14927. return ErrIntOverflowRpc
  14928. }
  14929. if iNdEx >= l {
  14930. return io.ErrUnexpectedEOF
  14931. }
  14932. b := dAtA[iNdEx]
  14933. iNdEx++
  14934. wire |= (uint64(b) & 0x7F) << shift
  14935. if b < 0x80 {
  14936. break
  14937. }
  14938. }
  14939. fieldNum := int32(wire >> 3)
  14940. wireType := int(wire & 0x7)
  14941. if wireType == 4 {
  14942. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  14943. }
  14944. if fieldNum <= 0 {
  14945. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14946. }
  14947. switch fieldNum {
  14948. case 1:
  14949. if wireType != 2 {
  14950. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14951. }
  14952. var stringLen uint64
  14953. for shift := uint(0); ; shift += 7 {
  14954. if shift >= 64 {
  14955. return ErrIntOverflowRpc
  14956. }
  14957. if iNdEx >= l {
  14958. return io.ErrUnexpectedEOF
  14959. }
  14960. b := dAtA[iNdEx]
  14961. iNdEx++
  14962. stringLen |= (uint64(b) & 0x7F) << shift
  14963. if b < 0x80 {
  14964. break
  14965. }
  14966. }
  14967. intStringLen := int(stringLen)
  14968. if intStringLen < 0 {
  14969. return ErrInvalidLengthRpc
  14970. }
  14971. postIndex := iNdEx + intStringLen
  14972. if postIndex > l {
  14973. return io.ErrUnexpectedEOF
  14974. }
  14975. m.Name = string(dAtA[iNdEx:postIndex])
  14976. iNdEx = postIndex
  14977. default:
  14978. iNdEx = preIndex
  14979. skippy, err := skipRpc(dAtA[iNdEx:])
  14980. if err != nil {
  14981. return err
  14982. }
  14983. if skippy < 0 {
  14984. return ErrInvalidLengthRpc
  14985. }
  14986. if (iNdEx + skippy) > l {
  14987. return io.ErrUnexpectedEOF
  14988. }
  14989. iNdEx += skippy
  14990. }
  14991. }
  14992. if iNdEx > l {
  14993. return io.ErrUnexpectedEOF
  14994. }
  14995. return nil
  14996. }
  14997. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  14998. l := len(dAtA)
  14999. iNdEx := 0
  15000. for iNdEx < l {
  15001. preIndex := iNdEx
  15002. var wire uint64
  15003. for shift := uint(0); ; shift += 7 {
  15004. if shift >= 64 {
  15005. return ErrIntOverflowRpc
  15006. }
  15007. if iNdEx >= l {
  15008. return io.ErrUnexpectedEOF
  15009. }
  15010. b := dAtA[iNdEx]
  15011. iNdEx++
  15012. wire |= (uint64(b) & 0x7F) << shift
  15013. if b < 0x80 {
  15014. break
  15015. }
  15016. }
  15017. fieldNum := int32(wire >> 3)
  15018. wireType := int(wire & 0x7)
  15019. if wireType == 4 {
  15020. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15021. }
  15022. if fieldNum <= 0 {
  15023. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15024. }
  15025. switch fieldNum {
  15026. case 1:
  15027. if wireType != 2 {
  15028. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15029. }
  15030. var stringLen uint64
  15031. for shift := uint(0); ; shift += 7 {
  15032. if shift >= 64 {
  15033. return ErrIntOverflowRpc
  15034. }
  15035. if iNdEx >= l {
  15036. return io.ErrUnexpectedEOF
  15037. }
  15038. b := dAtA[iNdEx]
  15039. iNdEx++
  15040. stringLen |= (uint64(b) & 0x7F) << shift
  15041. if b < 0x80 {
  15042. break
  15043. }
  15044. }
  15045. intStringLen := int(stringLen)
  15046. if intStringLen < 0 {
  15047. return ErrInvalidLengthRpc
  15048. }
  15049. postIndex := iNdEx + intStringLen
  15050. if postIndex > l {
  15051. return io.ErrUnexpectedEOF
  15052. }
  15053. m.Role = string(dAtA[iNdEx:postIndex])
  15054. iNdEx = postIndex
  15055. default:
  15056. iNdEx = preIndex
  15057. skippy, err := skipRpc(dAtA[iNdEx:])
  15058. if err != nil {
  15059. return err
  15060. }
  15061. if skippy < 0 {
  15062. return ErrInvalidLengthRpc
  15063. }
  15064. if (iNdEx + skippy) > l {
  15065. return io.ErrUnexpectedEOF
  15066. }
  15067. iNdEx += skippy
  15068. }
  15069. }
  15070. if iNdEx > l {
  15071. return io.ErrUnexpectedEOF
  15072. }
  15073. return nil
  15074. }
  15075. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15076. l := len(dAtA)
  15077. iNdEx := 0
  15078. for iNdEx < l {
  15079. preIndex := iNdEx
  15080. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  15091. if b < 0x80 {
  15092. break
  15093. }
  15094. }
  15095. fieldNum := int32(wire >> 3)
  15096. wireType := int(wire & 0x7)
  15097. if wireType == 4 {
  15098. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15099. }
  15100. if fieldNum <= 0 {
  15101. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15102. }
  15103. switch fieldNum {
  15104. default:
  15105. iNdEx = preIndex
  15106. skippy, err := skipRpc(dAtA[iNdEx:])
  15107. if err != nil {
  15108. return err
  15109. }
  15110. if skippy < 0 {
  15111. return ErrInvalidLengthRpc
  15112. }
  15113. if (iNdEx + skippy) > l {
  15114. return io.ErrUnexpectedEOF
  15115. }
  15116. iNdEx += skippy
  15117. }
  15118. }
  15119. if iNdEx > l {
  15120. return io.ErrUnexpectedEOF
  15121. }
  15122. return nil
  15123. }
  15124. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15125. l := len(dAtA)
  15126. iNdEx := 0
  15127. for iNdEx < l {
  15128. preIndex := iNdEx
  15129. var wire uint64
  15130. for shift := uint(0); ; shift += 7 {
  15131. if shift >= 64 {
  15132. return ErrIntOverflowRpc
  15133. }
  15134. if iNdEx >= l {
  15135. return io.ErrUnexpectedEOF
  15136. }
  15137. b := dAtA[iNdEx]
  15138. iNdEx++
  15139. wire |= (uint64(b) & 0x7F) << shift
  15140. if b < 0x80 {
  15141. break
  15142. }
  15143. }
  15144. fieldNum := int32(wire >> 3)
  15145. wireType := int(wire & 0x7)
  15146. if wireType == 4 {
  15147. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15148. }
  15149. if fieldNum <= 0 {
  15150. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15151. }
  15152. switch fieldNum {
  15153. default:
  15154. iNdEx = preIndex
  15155. skippy, err := skipRpc(dAtA[iNdEx:])
  15156. if err != nil {
  15157. return err
  15158. }
  15159. if skippy < 0 {
  15160. return ErrInvalidLengthRpc
  15161. }
  15162. if (iNdEx + skippy) > l {
  15163. return io.ErrUnexpectedEOF
  15164. }
  15165. iNdEx += skippy
  15166. }
  15167. }
  15168. if iNdEx > l {
  15169. return io.ErrUnexpectedEOF
  15170. }
  15171. return nil
  15172. }
  15173. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15174. l := len(dAtA)
  15175. iNdEx := 0
  15176. for iNdEx < l {
  15177. preIndex := iNdEx
  15178. var wire uint64
  15179. for shift := uint(0); ; shift += 7 {
  15180. if shift >= 64 {
  15181. return ErrIntOverflowRpc
  15182. }
  15183. if iNdEx >= l {
  15184. return io.ErrUnexpectedEOF
  15185. }
  15186. b := dAtA[iNdEx]
  15187. iNdEx++
  15188. wire |= (uint64(b) & 0x7F) << shift
  15189. if b < 0x80 {
  15190. break
  15191. }
  15192. }
  15193. fieldNum := int32(wire >> 3)
  15194. wireType := int(wire & 0x7)
  15195. if wireType == 4 {
  15196. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15197. }
  15198. if fieldNum <= 0 {
  15199. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15200. }
  15201. switch fieldNum {
  15202. case 1:
  15203. if wireType != 2 {
  15204. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15205. }
  15206. var stringLen uint64
  15207. for shift := uint(0); ; shift += 7 {
  15208. if shift >= 64 {
  15209. return ErrIntOverflowRpc
  15210. }
  15211. if iNdEx >= l {
  15212. return io.ErrUnexpectedEOF
  15213. }
  15214. b := dAtA[iNdEx]
  15215. iNdEx++
  15216. stringLen |= (uint64(b) & 0x7F) << shift
  15217. if b < 0x80 {
  15218. break
  15219. }
  15220. }
  15221. intStringLen := int(stringLen)
  15222. if intStringLen < 0 {
  15223. return ErrInvalidLengthRpc
  15224. }
  15225. postIndex := iNdEx + intStringLen
  15226. if postIndex > l {
  15227. return io.ErrUnexpectedEOF
  15228. }
  15229. m.Role = string(dAtA[iNdEx:postIndex])
  15230. iNdEx = postIndex
  15231. default:
  15232. iNdEx = preIndex
  15233. skippy, err := skipRpc(dAtA[iNdEx:])
  15234. if err != nil {
  15235. return err
  15236. }
  15237. if skippy < 0 {
  15238. return ErrInvalidLengthRpc
  15239. }
  15240. if (iNdEx + skippy) > l {
  15241. return io.ErrUnexpectedEOF
  15242. }
  15243. iNdEx += skippy
  15244. }
  15245. }
  15246. if iNdEx > l {
  15247. return io.ErrUnexpectedEOF
  15248. }
  15249. return nil
  15250. }
  15251. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15252. l := len(dAtA)
  15253. iNdEx := 0
  15254. for iNdEx < l {
  15255. preIndex := iNdEx
  15256. var wire uint64
  15257. for shift := uint(0); ; shift += 7 {
  15258. if shift >= 64 {
  15259. return ErrIntOverflowRpc
  15260. }
  15261. if iNdEx >= l {
  15262. return io.ErrUnexpectedEOF
  15263. }
  15264. b := dAtA[iNdEx]
  15265. iNdEx++
  15266. wire |= (uint64(b) & 0x7F) << shift
  15267. if b < 0x80 {
  15268. break
  15269. }
  15270. }
  15271. fieldNum := int32(wire >> 3)
  15272. wireType := int(wire & 0x7)
  15273. if wireType == 4 {
  15274. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15275. }
  15276. if fieldNum <= 0 {
  15277. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15278. }
  15279. switch fieldNum {
  15280. case 1:
  15281. if wireType != 2 {
  15282. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15283. }
  15284. var stringLen uint64
  15285. for shift := uint(0); ; shift += 7 {
  15286. if shift >= 64 {
  15287. return ErrIntOverflowRpc
  15288. }
  15289. if iNdEx >= l {
  15290. return io.ErrUnexpectedEOF
  15291. }
  15292. b := dAtA[iNdEx]
  15293. iNdEx++
  15294. stringLen |= (uint64(b) & 0x7F) << shift
  15295. if b < 0x80 {
  15296. break
  15297. }
  15298. }
  15299. intStringLen := int(stringLen)
  15300. if intStringLen < 0 {
  15301. return ErrInvalidLengthRpc
  15302. }
  15303. postIndex := iNdEx + intStringLen
  15304. if postIndex > l {
  15305. return io.ErrUnexpectedEOF
  15306. }
  15307. m.Name = string(dAtA[iNdEx:postIndex])
  15308. iNdEx = postIndex
  15309. case 2:
  15310. if wireType != 2 {
  15311. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15312. }
  15313. var msglen int
  15314. for shift := uint(0); ; shift += 7 {
  15315. if shift >= 64 {
  15316. return ErrIntOverflowRpc
  15317. }
  15318. if iNdEx >= l {
  15319. return io.ErrUnexpectedEOF
  15320. }
  15321. b := dAtA[iNdEx]
  15322. iNdEx++
  15323. msglen |= (int(b) & 0x7F) << shift
  15324. if b < 0x80 {
  15325. break
  15326. }
  15327. }
  15328. if msglen < 0 {
  15329. return ErrInvalidLengthRpc
  15330. }
  15331. postIndex := iNdEx + msglen
  15332. if postIndex > l {
  15333. return io.ErrUnexpectedEOF
  15334. }
  15335. if m.Perm == nil {
  15336. m.Perm = &authpb.Permission{}
  15337. }
  15338. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15339. return err
  15340. }
  15341. iNdEx = postIndex
  15342. default:
  15343. iNdEx = preIndex
  15344. skippy, err := skipRpc(dAtA[iNdEx:])
  15345. if err != nil {
  15346. return err
  15347. }
  15348. if skippy < 0 {
  15349. return ErrInvalidLengthRpc
  15350. }
  15351. if (iNdEx + skippy) > l {
  15352. return io.ErrUnexpectedEOF
  15353. }
  15354. iNdEx += skippy
  15355. }
  15356. }
  15357. if iNdEx > l {
  15358. return io.ErrUnexpectedEOF
  15359. }
  15360. return nil
  15361. }
  15362. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15363. l := len(dAtA)
  15364. iNdEx := 0
  15365. for iNdEx < l {
  15366. preIndex := iNdEx
  15367. var wire uint64
  15368. for shift := uint(0); ; shift += 7 {
  15369. if shift >= 64 {
  15370. return ErrIntOverflowRpc
  15371. }
  15372. if iNdEx >= l {
  15373. return io.ErrUnexpectedEOF
  15374. }
  15375. b := dAtA[iNdEx]
  15376. iNdEx++
  15377. wire |= (uint64(b) & 0x7F) << shift
  15378. if b < 0x80 {
  15379. break
  15380. }
  15381. }
  15382. fieldNum := int32(wire >> 3)
  15383. wireType := int(wire & 0x7)
  15384. if wireType == 4 {
  15385. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  15386. }
  15387. if fieldNum <= 0 {
  15388. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15389. }
  15390. switch fieldNum {
  15391. case 1:
  15392. if wireType != 2 {
  15393. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15394. }
  15395. var stringLen uint64
  15396. for shift := uint(0); ; shift += 7 {
  15397. if shift >= 64 {
  15398. return ErrIntOverflowRpc
  15399. }
  15400. if iNdEx >= l {
  15401. return io.ErrUnexpectedEOF
  15402. }
  15403. b := dAtA[iNdEx]
  15404. iNdEx++
  15405. stringLen |= (uint64(b) & 0x7F) << shift
  15406. if b < 0x80 {
  15407. break
  15408. }
  15409. }
  15410. intStringLen := int(stringLen)
  15411. if intStringLen < 0 {
  15412. return ErrInvalidLengthRpc
  15413. }
  15414. postIndex := iNdEx + intStringLen
  15415. if postIndex > l {
  15416. return io.ErrUnexpectedEOF
  15417. }
  15418. m.Role = string(dAtA[iNdEx:postIndex])
  15419. iNdEx = postIndex
  15420. case 2:
  15421. if wireType != 2 {
  15422. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  15423. }
  15424. var stringLen uint64
  15425. for shift := uint(0); ; shift += 7 {
  15426. if shift >= 64 {
  15427. return ErrIntOverflowRpc
  15428. }
  15429. if iNdEx >= l {
  15430. return io.ErrUnexpectedEOF
  15431. }
  15432. b := dAtA[iNdEx]
  15433. iNdEx++
  15434. stringLen |= (uint64(b) & 0x7F) << shift
  15435. if b < 0x80 {
  15436. break
  15437. }
  15438. }
  15439. intStringLen := int(stringLen)
  15440. if intStringLen < 0 {
  15441. return ErrInvalidLengthRpc
  15442. }
  15443. postIndex := iNdEx + intStringLen
  15444. if postIndex > l {
  15445. return io.ErrUnexpectedEOF
  15446. }
  15447. m.Key = string(dAtA[iNdEx:postIndex])
  15448. iNdEx = postIndex
  15449. case 3:
  15450. if wireType != 2 {
  15451. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  15452. }
  15453. var stringLen uint64
  15454. for shift := uint(0); ; shift += 7 {
  15455. if shift >= 64 {
  15456. return ErrIntOverflowRpc
  15457. }
  15458. if iNdEx >= l {
  15459. return io.ErrUnexpectedEOF
  15460. }
  15461. b := dAtA[iNdEx]
  15462. iNdEx++
  15463. stringLen |= (uint64(b) & 0x7F) << shift
  15464. if b < 0x80 {
  15465. break
  15466. }
  15467. }
  15468. intStringLen := int(stringLen)
  15469. if intStringLen < 0 {
  15470. return ErrInvalidLengthRpc
  15471. }
  15472. postIndex := iNdEx + intStringLen
  15473. if postIndex > l {
  15474. return io.ErrUnexpectedEOF
  15475. }
  15476. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  15477. iNdEx = postIndex
  15478. default:
  15479. iNdEx = preIndex
  15480. skippy, err := skipRpc(dAtA[iNdEx:])
  15481. if err != nil {
  15482. return err
  15483. }
  15484. if skippy < 0 {
  15485. return ErrInvalidLengthRpc
  15486. }
  15487. if (iNdEx + skippy) > l {
  15488. return io.ErrUnexpectedEOF
  15489. }
  15490. iNdEx += skippy
  15491. }
  15492. }
  15493. if iNdEx > l {
  15494. return io.ErrUnexpectedEOF
  15495. }
  15496. return nil
  15497. }
  15498. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  15499. l := len(dAtA)
  15500. iNdEx := 0
  15501. for iNdEx < l {
  15502. preIndex := iNdEx
  15503. var wire uint64
  15504. for shift := uint(0); ; shift += 7 {
  15505. if shift >= 64 {
  15506. return ErrIntOverflowRpc
  15507. }
  15508. if iNdEx >= l {
  15509. return io.ErrUnexpectedEOF
  15510. }
  15511. b := dAtA[iNdEx]
  15512. iNdEx++
  15513. wire |= (uint64(b) & 0x7F) << shift
  15514. if b < 0x80 {
  15515. break
  15516. }
  15517. }
  15518. fieldNum := int32(wire >> 3)
  15519. wireType := int(wire & 0x7)
  15520. if wireType == 4 {
  15521. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  15522. }
  15523. if fieldNum <= 0 {
  15524. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15525. }
  15526. switch fieldNum {
  15527. case 1:
  15528. if wireType != 2 {
  15529. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15530. }
  15531. var msglen int
  15532. for shift := uint(0); ; shift += 7 {
  15533. if shift >= 64 {
  15534. return ErrIntOverflowRpc
  15535. }
  15536. if iNdEx >= l {
  15537. return io.ErrUnexpectedEOF
  15538. }
  15539. b := dAtA[iNdEx]
  15540. iNdEx++
  15541. msglen |= (int(b) & 0x7F) << shift
  15542. if b < 0x80 {
  15543. break
  15544. }
  15545. }
  15546. if msglen < 0 {
  15547. return ErrInvalidLengthRpc
  15548. }
  15549. postIndex := iNdEx + msglen
  15550. if postIndex > l {
  15551. return io.ErrUnexpectedEOF
  15552. }
  15553. if m.Header == nil {
  15554. m.Header = &ResponseHeader{}
  15555. }
  15556. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15557. return err
  15558. }
  15559. iNdEx = postIndex
  15560. default:
  15561. iNdEx = preIndex
  15562. skippy, err := skipRpc(dAtA[iNdEx:])
  15563. if err != nil {
  15564. return err
  15565. }
  15566. if skippy < 0 {
  15567. return ErrInvalidLengthRpc
  15568. }
  15569. if (iNdEx + skippy) > l {
  15570. return io.ErrUnexpectedEOF
  15571. }
  15572. iNdEx += skippy
  15573. }
  15574. }
  15575. if iNdEx > l {
  15576. return io.ErrUnexpectedEOF
  15577. }
  15578. return nil
  15579. }
  15580. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  15581. l := len(dAtA)
  15582. iNdEx := 0
  15583. for iNdEx < l {
  15584. preIndex := iNdEx
  15585. var wire uint64
  15586. for shift := uint(0); ; shift += 7 {
  15587. if shift >= 64 {
  15588. return ErrIntOverflowRpc
  15589. }
  15590. if iNdEx >= l {
  15591. return io.ErrUnexpectedEOF
  15592. }
  15593. b := dAtA[iNdEx]
  15594. iNdEx++
  15595. wire |= (uint64(b) & 0x7F) << shift
  15596. if b < 0x80 {
  15597. break
  15598. }
  15599. }
  15600. fieldNum := int32(wire >> 3)
  15601. wireType := int(wire & 0x7)
  15602. if wireType == 4 {
  15603. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  15604. }
  15605. if fieldNum <= 0 {
  15606. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15607. }
  15608. switch fieldNum {
  15609. case 1:
  15610. if wireType != 2 {
  15611. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15612. }
  15613. var msglen int
  15614. for shift := uint(0); ; shift += 7 {
  15615. if shift >= 64 {
  15616. return ErrIntOverflowRpc
  15617. }
  15618. if iNdEx >= l {
  15619. return io.ErrUnexpectedEOF
  15620. }
  15621. b := dAtA[iNdEx]
  15622. iNdEx++
  15623. msglen |= (int(b) & 0x7F) << shift
  15624. if b < 0x80 {
  15625. break
  15626. }
  15627. }
  15628. if msglen < 0 {
  15629. return ErrInvalidLengthRpc
  15630. }
  15631. postIndex := iNdEx + msglen
  15632. if postIndex > l {
  15633. return io.ErrUnexpectedEOF
  15634. }
  15635. if m.Header == nil {
  15636. m.Header = &ResponseHeader{}
  15637. }
  15638. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15639. return err
  15640. }
  15641. iNdEx = postIndex
  15642. default:
  15643. iNdEx = preIndex
  15644. skippy, err := skipRpc(dAtA[iNdEx:])
  15645. if err != nil {
  15646. return err
  15647. }
  15648. if skippy < 0 {
  15649. return ErrInvalidLengthRpc
  15650. }
  15651. if (iNdEx + skippy) > l {
  15652. return io.ErrUnexpectedEOF
  15653. }
  15654. iNdEx += skippy
  15655. }
  15656. }
  15657. if iNdEx > l {
  15658. return io.ErrUnexpectedEOF
  15659. }
  15660. return nil
  15661. }
  15662. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  15663. l := len(dAtA)
  15664. iNdEx := 0
  15665. for iNdEx < l {
  15666. preIndex := iNdEx
  15667. var wire uint64
  15668. for shift := uint(0); ; shift += 7 {
  15669. if shift >= 64 {
  15670. return ErrIntOverflowRpc
  15671. }
  15672. if iNdEx >= l {
  15673. return io.ErrUnexpectedEOF
  15674. }
  15675. b := dAtA[iNdEx]
  15676. iNdEx++
  15677. wire |= (uint64(b) & 0x7F) << shift
  15678. if b < 0x80 {
  15679. break
  15680. }
  15681. }
  15682. fieldNum := int32(wire >> 3)
  15683. wireType := int(wire & 0x7)
  15684. if wireType == 4 {
  15685. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  15686. }
  15687. if fieldNum <= 0 {
  15688. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15689. }
  15690. switch fieldNum {
  15691. case 1:
  15692. if wireType != 2 {
  15693. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15694. }
  15695. var msglen int
  15696. for shift := uint(0); ; shift += 7 {
  15697. if shift >= 64 {
  15698. return ErrIntOverflowRpc
  15699. }
  15700. if iNdEx >= l {
  15701. return io.ErrUnexpectedEOF
  15702. }
  15703. b := dAtA[iNdEx]
  15704. iNdEx++
  15705. msglen |= (int(b) & 0x7F) << shift
  15706. if b < 0x80 {
  15707. break
  15708. }
  15709. }
  15710. if msglen < 0 {
  15711. return ErrInvalidLengthRpc
  15712. }
  15713. postIndex := iNdEx + msglen
  15714. if postIndex > l {
  15715. return io.ErrUnexpectedEOF
  15716. }
  15717. if m.Header == nil {
  15718. m.Header = &ResponseHeader{}
  15719. }
  15720. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15721. return err
  15722. }
  15723. iNdEx = postIndex
  15724. case 2:
  15725. if wireType != 2 {
  15726. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  15727. }
  15728. var stringLen uint64
  15729. for shift := uint(0); ; shift += 7 {
  15730. if shift >= 64 {
  15731. return ErrIntOverflowRpc
  15732. }
  15733. if iNdEx >= l {
  15734. return io.ErrUnexpectedEOF
  15735. }
  15736. b := dAtA[iNdEx]
  15737. iNdEx++
  15738. stringLen |= (uint64(b) & 0x7F) << shift
  15739. if b < 0x80 {
  15740. break
  15741. }
  15742. }
  15743. intStringLen := int(stringLen)
  15744. if intStringLen < 0 {
  15745. return ErrInvalidLengthRpc
  15746. }
  15747. postIndex := iNdEx + intStringLen
  15748. if postIndex > l {
  15749. return io.ErrUnexpectedEOF
  15750. }
  15751. m.Token = string(dAtA[iNdEx:postIndex])
  15752. iNdEx = postIndex
  15753. default:
  15754. iNdEx = preIndex
  15755. skippy, err := skipRpc(dAtA[iNdEx:])
  15756. if err != nil {
  15757. return err
  15758. }
  15759. if skippy < 0 {
  15760. return ErrInvalidLengthRpc
  15761. }
  15762. if (iNdEx + skippy) > l {
  15763. return io.ErrUnexpectedEOF
  15764. }
  15765. iNdEx += skippy
  15766. }
  15767. }
  15768. if iNdEx > l {
  15769. return io.ErrUnexpectedEOF
  15770. }
  15771. return nil
  15772. }
  15773. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  15774. l := len(dAtA)
  15775. iNdEx := 0
  15776. for iNdEx < l {
  15777. preIndex := iNdEx
  15778. var wire uint64
  15779. for shift := uint(0); ; shift += 7 {
  15780. if shift >= 64 {
  15781. return ErrIntOverflowRpc
  15782. }
  15783. if iNdEx >= l {
  15784. return io.ErrUnexpectedEOF
  15785. }
  15786. b := dAtA[iNdEx]
  15787. iNdEx++
  15788. wire |= (uint64(b) & 0x7F) << shift
  15789. if b < 0x80 {
  15790. break
  15791. }
  15792. }
  15793. fieldNum := int32(wire >> 3)
  15794. wireType := int(wire & 0x7)
  15795. if wireType == 4 {
  15796. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  15797. }
  15798. if fieldNum <= 0 {
  15799. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15800. }
  15801. switch fieldNum {
  15802. case 1:
  15803. if wireType != 2 {
  15804. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15805. }
  15806. var msglen int
  15807. for shift := uint(0); ; shift += 7 {
  15808. if shift >= 64 {
  15809. return ErrIntOverflowRpc
  15810. }
  15811. if iNdEx >= l {
  15812. return io.ErrUnexpectedEOF
  15813. }
  15814. b := dAtA[iNdEx]
  15815. iNdEx++
  15816. msglen |= (int(b) & 0x7F) << shift
  15817. if b < 0x80 {
  15818. break
  15819. }
  15820. }
  15821. if msglen < 0 {
  15822. return ErrInvalidLengthRpc
  15823. }
  15824. postIndex := iNdEx + msglen
  15825. if postIndex > l {
  15826. return io.ErrUnexpectedEOF
  15827. }
  15828. if m.Header == nil {
  15829. m.Header = &ResponseHeader{}
  15830. }
  15831. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15832. return err
  15833. }
  15834. iNdEx = postIndex
  15835. default:
  15836. iNdEx = preIndex
  15837. skippy, err := skipRpc(dAtA[iNdEx:])
  15838. if err != nil {
  15839. return err
  15840. }
  15841. if skippy < 0 {
  15842. return ErrInvalidLengthRpc
  15843. }
  15844. if (iNdEx + skippy) > l {
  15845. return io.ErrUnexpectedEOF
  15846. }
  15847. iNdEx += skippy
  15848. }
  15849. }
  15850. if iNdEx > l {
  15851. return io.ErrUnexpectedEOF
  15852. }
  15853. return nil
  15854. }
  15855. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  15856. l := len(dAtA)
  15857. iNdEx := 0
  15858. for iNdEx < l {
  15859. preIndex := iNdEx
  15860. var wire uint64
  15861. for shift := uint(0); ; shift += 7 {
  15862. if shift >= 64 {
  15863. return ErrIntOverflowRpc
  15864. }
  15865. if iNdEx >= l {
  15866. return io.ErrUnexpectedEOF
  15867. }
  15868. b := dAtA[iNdEx]
  15869. iNdEx++
  15870. wire |= (uint64(b) & 0x7F) << shift
  15871. if b < 0x80 {
  15872. break
  15873. }
  15874. }
  15875. fieldNum := int32(wire >> 3)
  15876. wireType := int(wire & 0x7)
  15877. if wireType == 4 {
  15878. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  15879. }
  15880. if fieldNum <= 0 {
  15881. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15882. }
  15883. switch fieldNum {
  15884. case 1:
  15885. if wireType != 2 {
  15886. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15887. }
  15888. var msglen int
  15889. for shift := uint(0); ; shift += 7 {
  15890. if shift >= 64 {
  15891. return ErrIntOverflowRpc
  15892. }
  15893. if iNdEx >= l {
  15894. return io.ErrUnexpectedEOF
  15895. }
  15896. b := dAtA[iNdEx]
  15897. iNdEx++
  15898. msglen |= (int(b) & 0x7F) << shift
  15899. if b < 0x80 {
  15900. break
  15901. }
  15902. }
  15903. if msglen < 0 {
  15904. return ErrInvalidLengthRpc
  15905. }
  15906. postIndex := iNdEx + msglen
  15907. if postIndex > l {
  15908. return io.ErrUnexpectedEOF
  15909. }
  15910. if m.Header == nil {
  15911. m.Header = &ResponseHeader{}
  15912. }
  15913. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15914. return err
  15915. }
  15916. iNdEx = postIndex
  15917. case 2:
  15918. if wireType != 2 {
  15919. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15920. }
  15921. var stringLen uint64
  15922. for shift := uint(0); ; shift += 7 {
  15923. if shift >= 64 {
  15924. return ErrIntOverflowRpc
  15925. }
  15926. if iNdEx >= l {
  15927. return io.ErrUnexpectedEOF
  15928. }
  15929. b := dAtA[iNdEx]
  15930. iNdEx++
  15931. stringLen |= (uint64(b) & 0x7F) << shift
  15932. if b < 0x80 {
  15933. break
  15934. }
  15935. }
  15936. intStringLen := int(stringLen)
  15937. if intStringLen < 0 {
  15938. return ErrInvalidLengthRpc
  15939. }
  15940. postIndex := iNdEx + intStringLen
  15941. if postIndex > l {
  15942. return io.ErrUnexpectedEOF
  15943. }
  15944. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15945. iNdEx = postIndex
  15946. default:
  15947. iNdEx = preIndex
  15948. skippy, err := skipRpc(dAtA[iNdEx:])
  15949. if err != nil {
  15950. return err
  15951. }
  15952. if skippy < 0 {
  15953. return ErrInvalidLengthRpc
  15954. }
  15955. if (iNdEx + skippy) > l {
  15956. return io.ErrUnexpectedEOF
  15957. }
  15958. iNdEx += skippy
  15959. }
  15960. }
  15961. if iNdEx > l {
  15962. return io.ErrUnexpectedEOF
  15963. }
  15964. return nil
  15965. }
  15966. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  15967. l := len(dAtA)
  15968. iNdEx := 0
  15969. for iNdEx < l {
  15970. preIndex := iNdEx
  15971. var wire uint64
  15972. for shift := uint(0); ; shift += 7 {
  15973. if shift >= 64 {
  15974. return ErrIntOverflowRpc
  15975. }
  15976. if iNdEx >= l {
  15977. return io.ErrUnexpectedEOF
  15978. }
  15979. b := dAtA[iNdEx]
  15980. iNdEx++
  15981. wire |= (uint64(b) & 0x7F) << shift
  15982. if b < 0x80 {
  15983. break
  15984. }
  15985. }
  15986. fieldNum := int32(wire >> 3)
  15987. wireType := int(wire & 0x7)
  15988. if wireType == 4 {
  15989. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  15990. }
  15991. if fieldNum <= 0 {
  15992. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15993. }
  15994. switch fieldNum {
  15995. case 1:
  15996. if wireType != 2 {
  15997. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15998. }
  15999. var msglen int
  16000. for shift := uint(0); ; shift += 7 {
  16001. if shift >= 64 {
  16002. return ErrIntOverflowRpc
  16003. }
  16004. if iNdEx >= l {
  16005. return io.ErrUnexpectedEOF
  16006. }
  16007. b := dAtA[iNdEx]
  16008. iNdEx++
  16009. msglen |= (int(b) & 0x7F) << shift
  16010. if b < 0x80 {
  16011. break
  16012. }
  16013. }
  16014. if msglen < 0 {
  16015. return ErrInvalidLengthRpc
  16016. }
  16017. postIndex := iNdEx + msglen
  16018. if postIndex > l {
  16019. return io.ErrUnexpectedEOF
  16020. }
  16021. if m.Header == nil {
  16022. m.Header = &ResponseHeader{}
  16023. }
  16024. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16025. return err
  16026. }
  16027. iNdEx = postIndex
  16028. default:
  16029. iNdEx = preIndex
  16030. skippy, err := skipRpc(dAtA[iNdEx:])
  16031. if err != nil {
  16032. return err
  16033. }
  16034. if skippy < 0 {
  16035. return ErrInvalidLengthRpc
  16036. }
  16037. if (iNdEx + skippy) > l {
  16038. return io.ErrUnexpectedEOF
  16039. }
  16040. iNdEx += skippy
  16041. }
  16042. }
  16043. if iNdEx > l {
  16044. return io.ErrUnexpectedEOF
  16045. }
  16046. return nil
  16047. }
  16048. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16049. l := len(dAtA)
  16050. iNdEx := 0
  16051. for iNdEx < l {
  16052. preIndex := iNdEx
  16053. var wire uint64
  16054. for shift := uint(0); ; shift += 7 {
  16055. if shift >= 64 {
  16056. return ErrIntOverflowRpc
  16057. }
  16058. if iNdEx >= l {
  16059. return io.ErrUnexpectedEOF
  16060. }
  16061. b := dAtA[iNdEx]
  16062. iNdEx++
  16063. wire |= (uint64(b) & 0x7F) << shift
  16064. if b < 0x80 {
  16065. break
  16066. }
  16067. }
  16068. fieldNum := int32(wire >> 3)
  16069. wireType := int(wire & 0x7)
  16070. if wireType == 4 {
  16071. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16072. }
  16073. if fieldNum <= 0 {
  16074. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16075. }
  16076. switch fieldNum {
  16077. case 1:
  16078. if wireType != 2 {
  16079. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16080. }
  16081. var msglen int
  16082. for shift := uint(0); ; shift += 7 {
  16083. if shift >= 64 {
  16084. return ErrIntOverflowRpc
  16085. }
  16086. if iNdEx >= l {
  16087. return io.ErrUnexpectedEOF
  16088. }
  16089. b := dAtA[iNdEx]
  16090. iNdEx++
  16091. msglen |= (int(b) & 0x7F) << shift
  16092. if b < 0x80 {
  16093. break
  16094. }
  16095. }
  16096. if msglen < 0 {
  16097. return ErrInvalidLengthRpc
  16098. }
  16099. postIndex := iNdEx + msglen
  16100. if postIndex > l {
  16101. return io.ErrUnexpectedEOF
  16102. }
  16103. if m.Header == nil {
  16104. m.Header = &ResponseHeader{}
  16105. }
  16106. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16107. return err
  16108. }
  16109. iNdEx = postIndex
  16110. default:
  16111. iNdEx = preIndex
  16112. skippy, err := skipRpc(dAtA[iNdEx:])
  16113. if err != nil {
  16114. return err
  16115. }
  16116. if skippy < 0 {
  16117. return ErrInvalidLengthRpc
  16118. }
  16119. if (iNdEx + skippy) > l {
  16120. return io.ErrUnexpectedEOF
  16121. }
  16122. iNdEx += skippy
  16123. }
  16124. }
  16125. if iNdEx > l {
  16126. return io.ErrUnexpectedEOF
  16127. }
  16128. return nil
  16129. }
  16130. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16131. l := len(dAtA)
  16132. iNdEx := 0
  16133. for iNdEx < l {
  16134. preIndex := iNdEx
  16135. var wire uint64
  16136. for shift := uint(0); ; shift += 7 {
  16137. if shift >= 64 {
  16138. return ErrIntOverflowRpc
  16139. }
  16140. if iNdEx >= l {
  16141. return io.ErrUnexpectedEOF
  16142. }
  16143. b := dAtA[iNdEx]
  16144. iNdEx++
  16145. wire |= (uint64(b) & 0x7F) << shift
  16146. if b < 0x80 {
  16147. break
  16148. }
  16149. }
  16150. fieldNum := int32(wire >> 3)
  16151. wireType := int(wire & 0x7)
  16152. if wireType == 4 {
  16153. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16154. }
  16155. if fieldNum <= 0 {
  16156. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16157. }
  16158. switch fieldNum {
  16159. case 1:
  16160. if wireType != 2 {
  16161. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16162. }
  16163. var msglen int
  16164. for shift := uint(0); ; shift += 7 {
  16165. if shift >= 64 {
  16166. return ErrIntOverflowRpc
  16167. }
  16168. if iNdEx >= l {
  16169. return io.ErrUnexpectedEOF
  16170. }
  16171. b := dAtA[iNdEx]
  16172. iNdEx++
  16173. msglen |= (int(b) & 0x7F) << shift
  16174. if b < 0x80 {
  16175. break
  16176. }
  16177. }
  16178. if msglen < 0 {
  16179. return ErrInvalidLengthRpc
  16180. }
  16181. postIndex := iNdEx + msglen
  16182. if postIndex > l {
  16183. return io.ErrUnexpectedEOF
  16184. }
  16185. if m.Header == nil {
  16186. m.Header = &ResponseHeader{}
  16187. }
  16188. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16189. return err
  16190. }
  16191. iNdEx = postIndex
  16192. default:
  16193. iNdEx = preIndex
  16194. skippy, err := skipRpc(dAtA[iNdEx:])
  16195. if err != nil {
  16196. return err
  16197. }
  16198. if skippy < 0 {
  16199. return ErrInvalidLengthRpc
  16200. }
  16201. if (iNdEx + skippy) > l {
  16202. return io.ErrUnexpectedEOF
  16203. }
  16204. iNdEx += skippy
  16205. }
  16206. }
  16207. if iNdEx > l {
  16208. return io.ErrUnexpectedEOF
  16209. }
  16210. return nil
  16211. }
  16212. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16213. l := len(dAtA)
  16214. iNdEx := 0
  16215. for iNdEx < l {
  16216. preIndex := iNdEx
  16217. var wire uint64
  16218. for shift := uint(0); ; shift += 7 {
  16219. if shift >= 64 {
  16220. return ErrIntOverflowRpc
  16221. }
  16222. if iNdEx >= l {
  16223. return io.ErrUnexpectedEOF
  16224. }
  16225. b := dAtA[iNdEx]
  16226. iNdEx++
  16227. wire |= (uint64(b) & 0x7F) << shift
  16228. if b < 0x80 {
  16229. break
  16230. }
  16231. }
  16232. fieldNum := int32(wire >> 3)
  16233. wireType := int(wire & 0x7)
  16234. if wireType == 4 {
  16235. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16236. }
  16237. if fieldNum <= 0 {
  16238. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16239. }
  16240. switch fieldNum {
  16241. case 1:
  16242. if wireType != 2 {
  16243. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16244. }
  16245. var msglen int
  16246. for shift := uint(0); ; shift += 7 {
  16247. if shift >= 64 {
  16248. return ErrIntOverflowRpc
  16249. }
  16250. if iNdEx >= l {
  16251. return io.ErrUnexpectedEOF
  16252. }
  16253. b := dAtA[iNdEx]
  16254. iNdEx++
  16255. msglen |= (int(b) & 0x7F) << shift
  16256. if b < 0x80 {
  16257. break
  16258. }
  16259. }
  16260. if msglen < 0 {
  16261. return ErrInvalidLengthRpc
  16262. }
  16263. postIndex := iNdEx + msglen
  16264. if postIndex > l {
  16265. return io.ErrUnexpectedEOF
  16266. }
  16267. if m.Header == nil {
  16268. m.Header = &ResponseHeader{}
  16269. }
  16270. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16271. return err
  16272. }
  16273. iNdEx = postIndex
  16274. default:
  16275. iNdEx = preIndex
  16276. skippy, err := skipRpc(dAtA[iNdEx:])
  16277. if err != nil {
  16278. return err
  16279. }
  16280. if skippy < 0 {
  16281. return ErrInvalidLengthRpc
  16282. }
  16283. if (iNdEx + skippy) > l {
  16284. return io.ErrUnexpectedEOF
  16285. }
  16286. iNdEx += skippy
  16287. }
  16288. }
  16289. if iNdEx > l {
  16290. return io.ErrUnexpectedEOF
  16291. }
  16292. return nil
  16293. }
  16294. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  16295. l := len(dAtA)
  16296. iNdEx := 0
  16297. for iNdEx < l {
  16298. preIndex := iNdEx
  16299. var wire uint64
  16300. for shift := uint(0); ; shift += 7 {
  16301. if shift >= 64 {
  16302. return ErrIntOverflowRpc
  16303. }
  16304. if iNdEx >= l {
  16305. return io.ErrUnexpectedEOF
  16306. }
  16307. b := dAtA[iNdEx]
  16308. iNdEx++
  16309. wire |= (uint64(b) & 0x7F) << shift
  16310. if b < 0x80 {
  16311. break
  16312. }
  16313. }
  16314. fieldNum := int32(wire >> 3)
  16315. wireType := int(wire & 0x7)
  16316. if wireType == 4 {
  16317. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  16318. }
  16319. if fieldNum <= 0 {
  16320. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16321. }
  16322. switch fieldNum {
  16323. case 1:
  16324. if wireType != 2 {
  16325. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16326. }
  16327. var msglen int
  16328. for shift := uint(0); ; shift += 7 {
  16329. if shift >= 64 {
  16330. return ErrIntOverflowRpc
  16331. }
  16332. if iNdEx >= l {
  16333. return io.ErrUnexpectedEOF
  16334. }
  16335. b := dAtA[iNdEx]
  16336. iNdEx++
  16337. msglen |= (int(b) & 0x7F) << shift
  16338. if b < 0x80 {
  16339. break
  16340. }
  16341. }
  16342. if msglen < 0 {
  16343. return ErrInvalidLengthRpc
  16344. }
  16345. postIndex := iNdEx + msglen
  16346. if postIndex > l {
  16347. return io.ErrUnexpectedEOF
  16348. }
  16349. if m.Header == nil {
  16350. m.Header = &ResponseHeader{}
  16351. }
  16352. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16353. return err
  16354. }
  16355. iNdEx = postIndex
  16356. default:
  16357. iNdEx = preIndex
  16358. skippy, err := skipRpc(dAtA[iNdEx:])
  16359. if err != nil {
  16360. return err
  16361. }
  16362. if skippy < 0 {
  16363. return ErrInvalidLengthRpc
  16364. }
  16365. if (iNdEx + skippy) > l {
  16366. return io.ErrUnexpectedEOF
  16367. }
  16368. iNdEx += skippy
  16369. }
  16370. }
  16371. if iNdEx > l {
  16372. return io.ErrUnexpectedEOF
  16373. }
  16374. return nil
  16375. }
  16376. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  16377. l := len(dAtA)
  16378. iNdEx := 0
  16379. for iNdEx < l {
  16380. preIndex := iNdEx
  16381. var wire uint64
  16382. for shift := uint(0); ; shift += 7 {
  16383. if shift >= 64 {
  16384. return ErrIntOverflowRpc
  16385. }
  16386. if iNdEx >= l {
  16387. return io.ErrUnexpectedEOF
  16388. }
  16389. b := dAtA[iNdEx]
  16390. iNdEx++
  16391. wire |= (uint64(b) & 0x7F) << shift
  16392. if b < 0x80 {
  16393. break
  16394. }
  16395. }
  16396. fieldNum := int32(wire >> 3)
  16397. wireType := int(wire & 0x7)
  16398. if wireType == 4 {
  16399. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  16400. }
  16401. if fieldNum <= 0 {
  16402. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16403. }
  16404. switch fieldNum {
  16405. case 1:
  16406. if wireType != 2 {
  16407. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16408. }
  16409. var msglen int
  16410. for shift := uint(0); ; shift += 7 {
  16411. if shift >= 64 {
  16412. return ErrIntOverflowRpc
  16413. }
  16414. if iNdEx >= l {
  16415. return io.ErrUnexpectedEOF
  16416. }
  16417. b := dAtA[iNdEx]
  16418. iNdEx++
  16419. msglen |= (int(b) & 0x7F) << shift
  16420. if b < 0x80 {
  16421. break
  16422. }
  16423. }
  16424. if msglen < 0 {
  16425. return ErrInvalidLengthRpc
  16426. }
  16427. postIndex := iNdEx + msglen
  16428. if postIndex > l {
  16429. return io.ErrUnexpectedEOF
  16430. }
  16431. if m.Header == nil {
  16432. m.Header = &ResponseHeader{}
  16433. }
  16434. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16435. return err
  16436. }
  16437. iNdEx = postIndex
  16438. case 2:
  16439. if wireType != 2 {
  16440. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16441. }
  16442. var msglen int
  16443. for shift := uint(0); ; shift += 7 {
  16444. if shift >= 64 {
  16445. return ErrIntOverflowRpc
  16446. }
  16447. if iNdEx >= l {
  16448. return io.ErrUnexpectedEOF
  16449. }
  16450. b := dAtA[iNdEx]
  16451. iNdEx++
  16452. msglen |= (int(b) & 0x7F) << shift
  16453. if b < 0x80 {
  16454. break
  16455. }
  16456. }
  16457. if msglen < 0 {
  16458. return ErrInvalidLengthRpc
  16459. }
  16460. postIndex := iNdEx + msglen
  16461. if postIndex > l {
  16462. return io.ErrUnexpectedEOF
  16463. }
  16464. m.Perm = append(m.Perm, &authpb.Permission{})
  16465. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16466. return err
  16467. }
  16468. iNdEx = postIndex
  16469. default:
  16470. iNdEx = preIndex
  16471. skippy, err := skipRpc(dAtA[iNdEx:])
  16472. if err != nil {
  16473. return err
  16474. }
  16475. if skippy < 0 {
  16476. return ErrInvalidLengthRpc
  16477. }
  16478. if (iNdEx + skippy) > l {
  16479. return io.ErrUnexpectedEOF
  16480. }
  16481. iNdEx += skippy
  16482. }
  16483. }
  16484. if iNdEx > l {
  16485. return io.ErrUnexpectedEOF
  16486. }
  16487. return nil
  16488. }
  16489. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  16490. l := len(dAtA)
  16491. iNdEx := 0
  16492. for iNdEx < l {
  16493. preIndex := iNdEx
  16494. var wire uint64
  16495. for shift := uint(0); ; shift += 7 {
  16496. if shift >= 64 {
  16497. return ErrIntOverflowRpc
  16498. }
  16499. if iNdEx >= l {
  16500. return io.ErrUnexpectedEOF
  16501. }
  16502. b := dAtA[iNdEx]
  16503. iNdEx++
  16504. wire |= (uint64(b) & 0x7F) << shift
  16505. if b < 0x80 {
  16506. break
  16507. }
  16508. }
  16509. fieldNum := int32(wire >> 3)
  16510. wireType := int(wire & 0x7)
  16511. if wireType == 4 {
  16512. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  16513. }
  16514. if fieldNum <= 0 {
  16515. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16516. }
  16517. switch fieldNum {
  16518. case 1:
  16519. if wireType != 2 {
  16520. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16521. }
  16522. var msglen int
  16523. for shift := uint(0); ; shift += 7 {
  16524. if shift >= 64 {
  16525. return ErrIntOverflowRpc
  16526. }
  16527. if iNdEx >= l {
  16528. return io.ErrUnexpectedEOF
  16529. }
  16530. b := dAtA[iNdEx]
  16531. iNdEx++
  16532. msglen |= (int(b) & 0x7F) << shift
  16533. if b < 0x80 {
  16534. break
  16535. }
  16536. }
  16537. if msglen < 0 {
  16538. return ErrInvalidLengthRpc
  16539. }
  16540. postIndex := iNdEx + msglen
  16541. if postIndex > l {
  16542. return io.ErrUnexpectedEOF
  16543. }
  16544. if m.Header == nil {
  16545. m.Header = &ResponseHeader{}
  16546. }
  16547. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16548. return err
  16549. }
  16550. iNdEx = postIndex
  16551. case 2:
  16552. if wireType != 2 {
  16553. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16554. }
  16555. var stringLen uint64
  16556. for shift := uint(0); ; shift += 7 {
  16557. if shift >= 64 {
  16558. return ErrIntOverflowRpc
  16559. }
  16560. if iNdEx >= l {
  16561. return io.ErrUnexpectedEOF
  16562. }
  16563. b := dAtA[iNdEx]
  16564. iNdEx++
  16565. stringLen |= (uint64(b) & 0x7F) << shift
  16566. if b < 0x80 {
  16567. break
  16568. }
  16569. }
  16570. intStringLen := int(stringLen)
  16571. if intStringLen < 0 {
  16572. return ErrInvalidLengthRpc
  16573. }
  16574. postIndex := iNdEx + intStringLen
  16575. if postIndex > l {
  16576. return io.ErrUnexpectedEOF
  16577. }
  16578. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16579. iNdEx = postIndex
  16580. default:
  16581. iNdEx = preIndex
  16582. skippy, err := skipRpc(dAtA[iNdEx:])
  16583. if err != nil {
  16584. return err
  16585. }
  16586. if skippy < 0 {
  16587. return ErrInvalidLengthRpc
  16588. }
  16589. if (iNdEx + skippy) > l {
  16590. return io.ErrUnexpectedEOF
  16591. }
  16592. iNdEx += skippy
  16593. }
  16594. }
  16595. if iNdEx > l {
  16596. return io.ErrUnexpectedEOF
  16597. }
  16598. return nil
  16599. }
  16600. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  16601. l := len(dAtA)
  16602. iNdEx := 0
  16603. for iNdEx < l {
  16604. preIndex := iNdEx
  16605. var wire uint64
  16606. for shift := uint(0); ; shift += 7 {
  16607. if shift >= 64 {
  16608. return ErrIntOverflowRpc
  16609. }
  16610. if iNdEx >= l {
  16611. return io.ErrUnexpectedEOF
  16612. }
  16613. b := dAtA[iNdEx]
  16614. iNdEx++
  16615. wire |= (uint64(b) & 0x7F) << shift
  16616. if b < 0x80 {
  16617. break
  16618. }
  16619. }
  16620. fieldNum := int32(wire >> 3)
  16621. wireType := int(wire & 0x7)
  16622. if wireType == 4 {
  16623. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  16624. }
  16625. if fieldNum <= 0 {
  16626. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16627. }
  16628. switch fieldNum {
  16629. case 1:
  16630. if wireType != 2 {
  16631. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16632. }
  16633. var msglen int
  16634. for shift := uint(0); ; shift += 7 {
  16635. if shift >= 64 {
  16636. return ErrIntOverflowRpc
  16637. }
  16638. if iNdEx >= l {
  16639. return io.ErrUnexpectedEOF
  16640. }
  16641. b := dAtA[iNdEx]
  16642. iNdEx++
  16643. msglen |= (int(b) & 0x7F) << shift
  16644. if b < 0x80 {
  16645. break
  16646. }
  16647. }
  16648. if msglen < 0 {
  16649. return ErrInvalidLengthRpc
  16650. }
  16651. postIndex := iNdEx + msglen
  16652. if postIndex > l {
  16653. return io.ErrUnexpectedEOF
  16654. }
  16655. if m.Header == nil {
  16656. m.Header = &ResponseHeader{}
  16657. }
  16658. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16659. return err
  16660. }
  16661. iNdEx = postIndex
  16662. case 2:
  16663. if wireType != 2 {
  16664. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  16665. }
  16666. var stringLen uint64
  16667. for shift := uint(0); ; shift += 7 {
  16668. if shift >= 64 {
  16669. return ErrIntOverflowRpc
  16670. }
  16671. if iNdEx >= l {
  16672. return io.ErrUnexpectedEOF
  16673. }
  16674. b := dAtA[iNdEx]
  16675. iNdEx++
  16676. stringLen |= (uint64(b) & 0x7F) << shift
  16677. if b < 0x80 {
  16678. break
  16679. }
  16680. }
  16681. intStringLen := int(stringLen)
  16682. if intStringLen < 0 {
  16683. return ErrInvalidLengthRpc
  16684. }
  16685. postIndex := iNdEx + intStringLen
  16686. if postIndex > l {
  16687. return io.ErrUnexpectedEOF
  16688. }
  16689. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  16690. iNdEx = postIndex
  16691. default:
  16692. iNdEx = preIndex
  16693. skippy, err := skipRpc(dAtA[iNdEx:])
  16694. if err != nil {
  16695. return err
  16696. }
  16697. if skippy < 0 {
  16698. return ErrInvalidLengthRpc
  16699. }
  16700. if (iNdEx + skippy) > l {
  16701. return io.ErrUnexpectedEOF
  16702. }
  16703. iNdEx += skippy
  16704. }
  16705. }
  16706. if iNdEx > l {
  16707. return io.ErrUnexpectedEOF
  16708. }
  16709. return nil
  16710. }
  16711. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  16712. l := len(dAtA)
  16713. iNdEx := 0
  16714. for iNdEx < l {
  16715. preIndex := iNdEx
  16716. var wire uint64
  16717. for shift := uint(0); ; shift += 7 {
  16718. if shift >= 64 {
  16719. return ErrIntOverflowRpc
  16720. }
  16721. if iNdEx >= l {
  16722. return io.ErrUnexpectedEOF
  16723. }
  16724. b := dAtA[iNdEx]
  16725. iNdEx++
  16726. wire |= (uint64(b) & 0x7F) << shift
  16727. if b < 0x80 {
  16728. break
  16729. }
  16730. }
  16731. fieldNum := int32(wire >> 3)
  16732. wireType := int(wire & 0x7)
  16733. if wireType == 4 {
  16734. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  16735. }
  16736. if fieldNum <= 0 {
  16737. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16738. }
  16739. switch fieldNum {
  16740. case 1:
  16741. if wireType != 2 {
  16742. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16743. }
  16744. var msglen int
  16745. for shift := uint(0); ; shift += 7 {
  16746. if shift >= 64 {
  16747. return ErrIntOverflowRpc
  16748. }
  16749. if iNdEx >= l {
  16750. return io.ErrUnexpectedEOF
  16751. }
  16752. b := dAtA[iNdEx]
  16753. iNdEx++
  16754. msglen |= (int(b) & 0x7F) << shift
  16755. if b < 0x80 {
  16756. break
  16757. }
  16758. }
  16759. if msglen < 0 {
  16760. return ErrInvalidLengthRpc
  16761. }
  16762. postIndex := iNdEx + msglen
  16763. if postIndex > l {
  16764. return io.ErrUnexpectedEOF
  16765. }
  16766. if m.Header == nil {
  16767. m.Header = &ResponseHeader{}
  16768. }
  16769. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16770. return err
  16771. }
  16772. iNdEx = postIndex
  16773. default:
  16774. iNdEx = preIndex
  16775. skippy, err := skipRpc(dAtA[iNdEx:])
  16776. if err != nil {
  16777. return err
  16778. }
  16779. if skippy < 0 {
  16780. return ErrInvalidLengthRpc
  16781. }
  16782. if (iNdEx + skippy) > l {
  16783. return io.ErrUnexpectedEOF
  16784. }
  16785. iNdEx += skippy
  16786. }
  16787. }
  16788. if iNdEx > l {
  16789. return io.ErrUnexpectedEOF
  16790. }
  16791. return nil
  16792. }
  16793. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  16794. l := len(dAtA)
  16795. iNdEx := 0
  16796. for iNdEx < l {
  16797. preIndex := iNdEx
  16798. var wire uint64
  16799. for shift := uint(0); ; shift += 7 {
  16800. if shift >= 64 {
  16801. return ErrIntOverflowRpc
  16802. }
  16803. if iNdEx >= l {
  16804. return io.ErrUnexpectedEOF
  16805. }
  16806. b := dAtA[iNdEx]
  16807. iNdEx++
  16808. wire |= (uint64(b) & 0x7F) << shift
  16809. if b < 0x80 {
  16810. break
  16811. }
  16812. }
  16813. fieldNum := int32(wire >> 3)
  16814. wireType := int(wire & 0x7)
  16815. if wireType == 4 {
  16816. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  16817. }
  16818. if fieldNum <= 0 {
  16819. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16820. }
  16821. switch fieldNum {
  16822. case 1:
  16823. if wireType != 2 {
  16824. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16825. }
  16826. var msglen int
  16827. for shift := uint(0); ; shift += 7 {
  16828. if shift >= 64 {
  16829. return ErrIntOverflowRpc
  16830. }
  16831. if iNdEx >= l {
  16832. return io.ErrUnexpectedEOF
  16833. }
  16834. b := dAtA[iNdEx]
  16835. iNdEx++
  16836. msglen |= (int(b) & 0x7F) << shift
  16837. if b < 0x80 {
  16838. break
  16839. }
  16840. }
  16841. if msglen < 0 {
  16842. return ErrInvalidLengthRpc
  16843. }
  16844. postIndex := iNdEx + msglen
  16845. if postIndex > l {
  16846. return io.ErrUnexpectedEOF
  16847. }
  16848. if m.Header == nil {
  16849. m.Header = &ResponseHeader{}
  16850. }
  16851. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16852. return err
  16853. }
  16854. iNdEx = postIndex
  16855. default:
  16856. iNdEx = preIndex
  16857. skippy, err := skipRpc(dAtA[iNdEx:])
  16858. if err != nil {
  16859. return err
  16860. }
  16861. if skippy < 0 {
  16862. return ErrInvalidLengthRpc
  16863. }
  16864. if (iNdEx + skippy) > l {
  16865. return io.ErrUnexpectedEOF
  16866. }
  16867. iNdEx += skippy
  16868. }
  16869. }
  16870. if iNdEx > l {
  16871. return io.ErrUnexpectedEOF
  16872. }
  16873. return nil
  16874. }
  16875. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  16876. l := len(dAtA)
  16877. iNdEx := 0
  16878. for iNdEx < l {
  16879. preIndex := iNdEx
  16880. var wire uint64
  16881. for shift := uint(0); ; shift += 7 {
  16882. if shift >= 64 {
  16883. return ErrIntOverflowRpc
  16884. }
  16885. if iNdEx >= l {
  16886. return io.ErrUnexpectedEOF
  16887. }
  16888. b := dAtA[iNdEx]
  16889. iNdEx++
  16890. wire |= (uint64(b) & 0x7F) << shift
  16891. if b < 0x80 {
  16892. break
  16893. }
  16894. }
  16895. fieldNum := int32(wire >> 3)
  16896. wireType := int(wire & 0x7)
  16897. if wireType == 4 {
  16898. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  16899. }
  16900. if fieldNum <= 0 {
  16901. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16902. }
  16903. switch fieldNum {
  16904. case 1:
  16905. if wireType != 2 {
  16906. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16907. }
  16908. var msglen int
  16909. for shift := uint(0); ; shift += 7 {
  16910. if shift >= 64 {
  16911. return ErrIntOverflowRpc
  16912. }
  16913. if iNdEx >= l {
  16914. return io.ErrUnexpectedEOF
  16915. }
  16916. b := dAtA[iNdEx]
  16917. iNdEx++
  16918. msglen |= (int(b) & 0x7F) << shift
  16919. if b < 0x80 {
  16920. break
  16921. }
  16922. }
  16923. if msglen < 0 {
  16924. return ErrInvalidLengthRpc
  16925. }
  16926. postIndex := iNdEx + msglen
  16927. if postIndex > l {
  16928. return io.ErrUnexpectedEOF
  16929. }
  16930. if m.Header == nil {
  16931. m.Header = &ResponseHeader{}
  16932. }
  16933. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16934. return err
  16935. }
  16936. iNdEx = postIndex
  16937. default:
  16938. iNdEx = preIndex
  16939. skippy, err := skipRpc(dAtA[iNdEx:])
  16940. if err != nil {
  16941. return err
  16942. }
  16943. if skippy < 0 {
  16944. return ErrInvalidLengthRpc
  16945. }
  16946. if (iNdEx + skippy) > l {
  16947. return io.ErrUnexpectedEOF
  16948. }
  16949. iNdEx += skippy
  16950. }
  16951. }
  16952. if iNdEx > l {
  16953. return io.ErrUnexpectedEOF
  16954. }
  16955. return nil
  16956. }
  16957. func skipRpc(dAtA []byte) (n int, err error) {
  16958. l := len(dAtA)
  16959. iNdEx := 0
  16960. for iNdEx < l {
  16961. var wire uint64
  16962. for shift := uint(0); ; shift += 7 {
  16963. if shift >= 64 {
  16964. return 0, ErrIntOverflowRpc
  16965. }
  16966. if iNdEx >= l {
  16967. return 0, io.ErrUnexpectedEOF
  16968. }
  16969. b := dAtA[iNdEx]
  16970. iNdEx++
  16971. wire |= (uint64(b) & 0x7F) << shift
  16972. if b < 0x80 {
  16973. break
  16974. }
  16975. }
  16976. wireType := int(wire & 0x7)
  16977. switch wireType {
  16978. case 0:
  16979. for shift := uint(0); ; shift += 7 {
  16980. if shift >= 64 {
  16981. return 0, ErrIntOverflowRpc
  16982. }
  16983. if iNdEx >= l {
  16984. return 0, io.ErrUnexpectedEOF
  16985. }
  16986. iNdEx++
  16987. if dAtA[iNdEx-1] < 0x80 {
  16988. break
  16989. }
  16990. }
  16991. return iNdEx, nil
  16992. case 1:
  16993. iNdEx += 8
  16994. return iNdEx, nil
  16995. case 2:
  16996. var length int
  16997. for shift := uint(0); ; shift += 7 {
  16998. if shift >= 64 {
  16999. return 0, ErrIntOverflowRpc
  17000. }
  17001. if iNdEx >= l {
  17002. return 0, io.ErrUnexpectedEOF
  17003. }
  17004. b := dAtA[iNdEx]
  17005. iNdEx++
  17006. length |= (int(b) & 0x7F) << shift
  17007. if b < 0x80 {
  17008. break
  17009. }
  17010. }
  17011. iNdEx += length
  17012. if length < 0 {
  17013. return 0, ErrInvalidLengthRpc
  17014. }
  17015. return iNdEx, nil
  17016. case 3:
  17017. for {
  17018. var innerWire uint64
  17019. var start int = iNdEx
  17020. for shift := uint(0); ; shift += 7 {
  17021. if shift >= 64 {
  17022. return 0, ErrIntOverflowRpc
  17023. }
  17024. if iNdEx >= l {
  17025. return 0, io.ErrUnexpectedEOF
  17026. }
  17027. b := dAtA[iNdEx]
  17028. iNdEx++
  17029. innerWire |= (uint64(b) & 0x7F) << shift
  17030. if b < 0x80 {
  17031. break
  17032. }
  17033. }
  17034. innerWireType := int(innerWire & 0x7)
  17035. if innerWireType == 4 {
  17036. break
  17037. }
  17038. next, err := skipRpc(dAtA[start:])
  17039. if err != nil {
  17040. return 0, err
  17041. }
  17042. iNdEx = start + next
  17043. }
  17044. return iNdEx, nil
  17045. case 4:
  17046. return iNdEx, nil
  17047. case 5:
  17048. iNdEx += 4
  17049. return iNdEx, nil
  17050. default:
  17051. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17052. }
  17053. }
  17054. panic("unreachable")
  17055. }
  17056. var (
  17057. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17058. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17059. )
  17060. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17061. var fileDescriptorRpc = []byte{
  17062. // 3587 bytes of a gzipped FileDescriptorProto
  17063. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0xdd, 0x6f, 0x1b, 0xc7,
  17064. 0x11, 0xd7, 0x91, 0x22, 0x29, 0x0e, 0x3f, 0x44, 0xad, 0x64, 0x9b, 0xa2, 0x6d, 0x59, 0x5e, 0x7f,
  17065. 0xc9, 0x76, 0x2c, 0x25, 0x4a, 0xda, 0x07, 0x37, 0x08, 0x2a, 0x4b, 0x8c, 0xa5, 0x48, 0x96, 0x9c,
  17066. 0x93, 0xac, 0xa4, 0x40, 0x50, 0xe2, 0x44, 0xae, 0xa5, 0x83, 0xc8, 0x3b, 0xe6, 0xee, 0x48, 0x4b,
  17067. 0x69, 0x0a, 0x14, 0x69, 0x82, 0xa2, 0x05, 0xfa, 0xd2, 0x3c, 0xf4, 0xeb, 0xb1, 0x28, 0x8a, 0xbc,
  17068. 0xf4, 0xad, 0xe8, 0x7f, 0x50, 0x14, 0x7d, 0x69, 0x81, 0xfe, 0x03, 0x45, 0xda, 0x7f, 0xa3, 0x68,
  17069. 0xb1, 0x5f, 0x77, 0x7b, 0xc7, 0x3b, 0x4a, 0x09, 0x93, 0xbc, 0x58, 0xb7, 0xb3, 0xb3, 0xf3, 0x9b,
  17070. 0x9d, 0xdd, 0x99, 0xd9, 0x9d, 0xa5, 0x21, 0xef, 0x74, 0x9b, 0x8b, 0x5d, 0xc7, 0xf6, 0x6c, 0x54,
  17071. 0x24, 0x5e, 0xb3, 0xe5, 0x12, 0xa7, 0x4f, 0x9c, 0xee, 0x41, 0x6d, 0xe6, 0xd0, 0x3e, 0xb4, 0x59,
  17072. 0xc7, 0x12, 0xfd, 0xe2, 0x3c, 0xb5, 0x59, 0xca, 0xb3, 0xd4, 0xe9, 0x37, 0x9b, 0xec, 0x9f, 0xee,
  17073. 0xc1, 0xd2, 0x71, 0x5f, 0x74, 0x5d, 0x66, 0x5d, 0x46, 0xcf, 0x3b, 0x62, 0xff, 0x74, 0x0f, 0xd8,
  17074. 0x1f, 0xd1, 0x79, 0xe5, 0xd0, 0xb6, 0x0f, 0xdb, 0x64, 0xc9, 0xe8, 0x9a, 0x4b, 0x86, 0x65, 0xd9,
  17075. 0x9e, 0xe1, 0x99, 0xb6, 0xe5, 0xf2, 0x5e, 0xfc, 0x89, 0x06, 0x65, 0x9d, 0xb8, 0x5d, 0xdb, 0x72,
  17076. 0xc9, 0x3a, 0x31, 0x5a, 0xc4, 0x41, 0x57, 0x01, 0x9a, 0xed, 0x9e, 0xeb, 0x11, 0xa7, 0x61, 0xb6,
  17077. 0xaa, 0xda, 0xbc, 0xb6, 0x30, 0xae, 0xe7, 0x05, 0x65, 0xa3, 0x85, 0x2e, 0x43, 0xbe, 0x43, 0x3a,
  17078. 0x07, 0xbc, 0x37, 0xc5, 0x7a, 0x27, 0x38, 0x61, 0xa3, 0x85, 0x6a, 0x30, 0xe1, 0x90, 0xbe, 0xe9,
  17079. 0x9a, 0xb6, 0x55, 0x4d, 0xcf, 0x6b, 0x0b, 0x69, 0xdd, 0x6f, 0xd3, 0x81, 0x8e, 0xf1, 0xdc, 0x6b,
  17080. 0x78, 0xc4, 0xe9, 0x54, 0xc7, 0xf9, 0x40, 0x4a, 0xd8, 0x23, 0x4e, 0x07, 0x7f, 0x9c, 0x81, 0xa2,
  17081. 0x6e, 0x58, 0x87, 0x44, 0x27, 0xef, 0xf7, 0x88, 0xeb, 0xa1, 0x0a, 0xa4, 0x8f, 0xc9, 0x29, 0x83,
  17082. 0x2f, 0xea, 0xf4, 0x93, 0x8f, 0xb7, 0x0e, 0x49, 0x83, 0x58, 0x1c, 0xb8, 0x48, 0xc7, 0x5b, 0x87,
  17083. 0xa4, 0x6e, 0xb5, 0xd0, 0x0c, 0x64, 0xda, 0x66, 0xc7, 0xf4, 0x04, 0x2a, 0x6f, 0x84, 0xd4, 0x19,
  17084. 0x8f, 0xa8, 0xb3, 0x0a, 0xe0, 0xda, 0x8e, 0xd7, 0xb0, 0x9d, 0x16, 0x71, 0xaa, 0x99, 0x79, 0x6d,
  17085. 0xa1, 0xbc, 0x7c, 0x73, 0x51, 0x5d, 0x88, 0x45, 0x55, 0xa1, 0xc5, 0x5d, 0xdb, 0xf1, 0x76, 0x28,
  17086. 0xaf, 0x9e, 0x77, 0xe5, 0x27, 0x7a, 0x13, 0x0a, 0x4c, 0x88, 0x67, 0x38, 0x87, 0xc4, 0xab, 0x66,
  17087. 0x99, 0x94, 0x5b, 0x67, 0x48, 0xd9, 0x63, 0xcc, 0x3a, 0x83, 0xe7, 0xdf, 0x08, 0x43, 0xd1, 0x25,
  17088. 0x8e, 0x69, 0xb4, 0xcd, 0x0f, 0x8c, 0x83, 0x36, 0xa9, 0xe6, 0xe6, 0xb5, 0x85, 0x09, 0x3d, 0x44,
  17089. 0xa3, 0xf3, 0x3f, 0x26, 0xa7, 0x6e, 0xc3, 0xb6, 0xda, 0xa7, 0xd5, 0x09, 0xc6, 0x30, 0x41, 0x09,
  17090. 0x3b, 0x56, 0xfb, 0x94, 0x2d, 0x9a, 0xdd, 0xb3, 0x3c, 0xde, 0x9b, 0x67, 0xbd, 0x79, 0x46, 0x61,
  17091. 0xdd, 0x0b, 0x50, 0xe9, 0x98, 0x56, 0xa3, 0x63, 0xb7, 0x1a, 0xbe, 0x41, 0x80, 0x19, 0xa4, 0xdc,
  17092. 0x31, 0xad, 0x27, 0x76, 0x4b, 0x97, 0x66, 0xa1, 0x9c, 0xc6, 0x49, 0x98, 0xb3, 0x20, 0x38, 0x8d,
  17093. 0x13, 0x95, 0x73, 0x11, 0xa6, 0xa9, 0xcc, 0xa6, 0x43, 0x0c, 0x8f, 0x04, 0xcc, 0x45, 0xc6, 0x3c,
  17094. 0xd5, 0x31, 0xad, 0x55, 0xd6, 0x13, 0xe2, 0x37, 0x4e, 0x06, 0xf8, 0x4b, 0x82, 0xdf, 0x38, 0x09,
  17095. 0xf3, 0xe3, 0x45, 0xc8, 0xfb, 0x36, 0x47, 0x13, 0x30, 0xbe, 0xbd, 0xb3, 0x5d, 0xaf, 0x8c, 0x21,
  17096. 0x80, 0xec, 0xca, 0xee, 0x6a, 0x7d, 0x7b, 0xad, 0xa2, 0xa1, 0x02, 0xe4, 0xd6, 0xea, 0xbc, 0x91,
  17097. 0xc2, 0x8f, 0x00, 0x02, 0xeb, 0xa2, 0x1c, 0xa4, 0x37, 0xeb, 0xdf, 0xab, 0x8c, 0x51, 0x9e, 0xfd,
  17098. 0xba, 0xbe, 0xbb, 0xb1, 0xb3, 0x5d, 0xd1, 0xe8, 0xe0, 0x55, 0xbd, 0xbe, 0xb2, 0x57, 0xaf, 0xa4,
  17099. 0x28, 0xc7, 0x93, 0x9d, 0xb5, 0x4a, 0x1a, 0xe5, 0x21, 0xb3, 0xbf, 0xb2, 0xf5, 0xac, 0x5e, 0x19,
  17100. 0xc7, 0x9f, 0x6a, 0x50, 0x12, 0xeb, 0xc5, 0x7d, 0x02, 0xbd, 0x06, 0xd9, 0x23, 0xe6, 0x17, 0x6c,
  17101. 0x2b, 0x16, 0x96, 0xaf, 0x44, 0x16, 0x37, 0xe4, 0x3b, 0xba, 0xe0, 0x45, 0x18, 0xd2, 0xc7, 0x7d,
  17102. 0xb7, 0x9a, 0x9a, 0x4f, 0x2f, 0x14, 0x96, 0x2b, 0x8b, 0xdc, 0x61, 0x17, 0x37, 0xc9, 0xe9, 0xbe,
  17103. 0xd1, 0xee, 0x11, 0x9d, 0x76, 0x22, 0x04, 0xe3, 0x1d, 0xdb, 0x21, 0x6c, 0xc7, 0x4e, 0xe8, 0xec,
  17104. 0x9b, 0x6e, 0x63, 0xb6, 0x68, 0x62, 0xb7, 0xf2, 0x06, 0xfe, 0x4c, 0x03, 0x78, 0xda, 0xf3, 0x92,
  17105. 0x5d, 0x63, 0x06, 0x32, 0x7d, 0x2a, 0x58, 0xb8, 0x05, 0x6f, 0x30, 0x9f, 0x20, 0x86, 0x4b, 0x7c,
  17106. 0x9f, 0xa0, 0x0d, 0x74, 0x09, 0x72, 0x5d, 0x87, 0xf4, 0x1b, 0xc7, 0x7d, 0x06, 0x32, 0xa1, 0x67,
  17107. 0x69, 0x73, 0xb3, 0x8f, 0xae, 0x43, 0xd1, 0x3c, 0xb4, 0x6c, 0x87, 0x34, 0xb8, 0xac, 0x0c, 0xeb,
  17108. 0x2d, 0x70, 0x1a, 0xd3, 0x5b, 0x61, 0xe1, 0x82, 0xb3, 0x2a, 0xcb, 0x16, 0x25, 0x61, 0x0b, 0x0a,
  17109. 0x4c, 0xd5, 0x91, 0xcc, 0x77, 0x37, 0xd0, 0x31, 0xc5, 0x86, 0x0d, 0x9a, 0x50, 0x68, 0x8d, 0xdf,
  17110. 0x03, 0xb4, 0x46, 0xda, 0xc4, 0x23, 0xa3, 0x44, 0x0f, 0xc5, 0x26, 0x69, 0xd5, 0x26, 0xf8, 0x17,
  17111. 0x1a, 0x4c, 0x87, 0xc4, 0x8f, 0x34, 0xad, 0x2a, 0xe4, 0x5a, 0x4c, 0x18, 0xd7, 0x20, 0xad, 0xcb,
  17112. 0x26, 0xba, 0x0f, 0x13, 0x42, 0x01, 0xb7, 0x9a, 0x4e, 0xd8, 0x34, 0x39, 0xae, 0x93, 0x8b, 0x3f,
  17113. 0x4b, 0x41, 0x5e, 0x4c, 0x74, 0xa7, 0x8b, 0x56, 0xa0, 0xe4, 0xf0, 0x46, 0x83, 0xcd, 0x47, 0x68,
  17114. 0x54, 0x4b, 0x0e, 0x42, 0xeb, 0x63, 0x7a, 0x51, 0x0c, 0x61, 0x64, 0xf4, 0x1d, 0x28, 0x48, 0x11,
  17115. 0xdd, 0x9e, 0x27, 0x4c, 0x5e, 0x0d, 0x0b, 0x08, 0xf6, 0xdf, 0xfa, 0x98, 0x0e, 0x82, 0xfd, 0x69,
  17116. 0xcf, 0x43, 0x7b, 0x30, 0x23, 0x07, 0xf3, 0xd9, 0x08, 0x35, 0xd2, 0x4c, 0xca, 0x7c, 0x58, 0xca,
  17117. 0xe0, 0x52, 0xad, 0x8f, 0xe9, 0x48, 0x8c, 0x57, 0x3a, 0x55, 0x95, 0xbc, 0x13, 0x1e, 0xbc, 0x07,
  17118. 0x54, 0xda, 0x3b, 0xb1, 0x06, 0x55, 0xda, 0x3b, 0xb1, 0x1e, 0xe5, 0x21, 0x27, 0x5a, 0xf8, 0xcf,
  17119. 0x29, 0x00, 0xb9, 0x1a, 0x3b, 0x5d, 0xb4, 0x06, 0x65, 0x47, 0xb4, 0x42, 0xd6, 0xba, 0x1c, 0x6b,
  17120. 0x2d, 0xb1, 0x88, 0x63, 0x7a, 0x49, 0x0e, 0xe2, 0xca, 0xbd, 0x01, 0x45, 0x5f, 0x4a, 0x60, 0xb0,
  17121. 0xd9, 0x18, 0x83, 0xf9, 0x12, 0x0a, 0x72, 0x00, 0x35, 0xd9, 0x3b, 0x70, 0xc1, 0x1f, 0x1f, 0x63,
  17122. 0xb3, 0xeb, 0x43, 0x6c, 0xe6, 0x0b, 0x9c, 0x96, 0x12, 0x54, 0xab, 0xa9, 0x8a, 0x05, 0x66, 0x9b,
  17123. 0x8d, 0x31, 0xdb, 0xa0, 0x62, 0xd4, 0x70, 0x40, 0xf3, 0x25, 0x6f, 0xe2, 0xbf, 0xa4, 0x21, 0xb7,
  17124. 0x6a, 0x77, 0xba, 0x86, 0x43, 0x57, 0x23, 0xeb, 0x10, 0xb7, 0xd7, 0xf6, 0x98, 0xb9, 0xca, 0xcb,
  17125. 0x37, 0xc2, 0x12, 0x05, 0x9b, 0xfc, 0xab, 0x33, 0x56, 0x5d, 0x0c, 0xa1, 0x83, 0x45, 0x7a, 0x4c,
  17126. 0x9d, 0x63, 0xb0, 0x48, 0x8e, 0x62, 0x88, 0x74, 0xe4, 0x74, 0xe0, 0xc8, 0x35, 0xc8, 0xf5, 0x89,
  17127. 0x13, 0xa4, 0xf4, 0xf5, 0x31, 0x5d, 0x12, 0xd0, 0x5d, 0x98, 0x8c, 0xa6, 0x97, 0x8c, 0xe0, 0x29,
  17128. 0x37, 0xc3, 0xd9, 0xe8, 0x06, 0x14, 0x43, 0x39, 0x2e, 0x2b, 0xf8, 0x0a, 0x1d, 0x25, 0xc5, 0x5d,
  17129. 0x94, 0x71, 0x95, 0xe6, 0xe3, 0xe2, 0xfa, 0x98, 0x8c, 0xac, 0xa1, 0x60, 0x32, 0x11, 0x0e, 0x26,
  17130. 0xf8, 0xbb, 0x50, 0x0a, 0x19, 0x82, 0xe6, 0x97, 0xfa, 0xdb, 0xcf, 0x56, 0xb6, 0x78, 0x32, 0x7a,
  17131. 0xcc, 0xf2, 0x8f, 0x5e, 0xd1, 0x68, 0x4e, 0xdb, 0xaa, 0xef, 0xee, 0x56, 0x52, 0xa8, 0x04, 0xf9,
  17132. 0xed, 0x9d, 0xbd, 0x06, 0xe7, 0x4a, 0xe3, 0xd7, 0x7d, 0x09, 0x22, 0x99, 0x29, 0x39, 0x6c, 0x4c,
  17133. 0xc9, 0x61, 0x9a, 0xcc, 0x61, 0xa9, 0x20, 0x87, 0xa5, 0x1f, 0x95, 0xa1, 0xc8, 0x8d, 0xd7, 0xe8,
  17134. 0x59, 0x34, 0x8f, 0xfe, 0x4e, 0x03, 0x08, 0x5c, 0x05, 0x2d, 0x41, 0xae, 0xc9, 0x85, 0x57, 0x35,
  17135. 0x16, 0x69, 0x2e, 0xc4, 0xae, 0x87, 0x2e, 0xb9, 0xd0, 0x2b, 0x90, 0x73, 0x7b, 0xcd, 0x26, 0x71,
  17136. 0x65, 0x3e, 0xbb, 0x14, 0x0d, 0x76, 0x22, 0x14, 0xe9, 0x92, 0x8f, 0x0e, 0x79, 0x6e, 0x98, 0xed,
  17137. 0x1e, 0xcb, 0x6e, 0xc3, 0x87, 0x08, 0x3e, 0xfc, 0x6b, 0x0d, 0x0a, 0xca, 0xce, 0xfc, 0x92, 0x11,
  17138. 0xf6, 0x0a, 0xe4, 0x99, 0x0e, 0xa4, 0x25, 0x62, 0xec, 0x84, 0x1e, 0x10, 0xd0, 0xb7, 0x21, 0x2f,
  17139. 0xb7, 0xb7, 0x0c, 0xb3, 0xd5, 0x78, 0xb1, 0x3b, 0x5d, 0x3d, 0x60, 0xc5, 0x9b, 0x30, 0xc5, 0xac,
  17140. 0xd2, 0xa4, 0x27, 0x67, 0x69, 0x47, 0xf5, 0x6c, 0xa9, 0x45, 0xce, 0x96, 0x35, 0x98, 0xe8, 0x1e,
  17141. 0x9d, 0xba, 0x66, 0xd3, 0x68, 0x0b, 0x2d, 0xfc, 0x36, 0x7e, 0x0b, 0x90, 0x2a, 0x6c, 0x94, 0xe9,
  17142. 0xe2, 0x12, 0x14, 0xd6, 0x0d, 0xf7, 0x48, 0xa8, 0x84, 0xef, 0x43, 0x89, 0x36, 0x37, 0xf7, 0xcf,
  17143. 0xa1, 0x23, 0x3b, 0xf9, 0x4b, 0xee, 0x91, 0x6c, 0x8e, 0x60, 0xfc, 0xc8, 0x70, 0x8f, 0xd8, 0x44,
  17144. 0x4b, 0x3a, 0xfb, 0x46, 0x77, 0xa1, 0xd2, 0xe4, 0x93, 0x6c, 0x44, 0xee, 0x03, 0x93, 0x82, 0xee,
  17145. 0x1f, 0xf3, 0xde, 0x85, 0x22, 0x9f, 0xc3, 0x57, 0xad, 0x04, 0x9e, 0x82, 0xc9, 0x5d, 0xcb, 0xe8,
  17146. 0xba, 0x47, 0xb6, 0x4c, 0x5d, 0x74, 0xd2, 0x95, 0x80, 0x36, 0x12, 0xe2, 0x1d, 0x98, 0x74, 0x48,
  17147. 0xc7, 0x30, 0x2d, 0xd3, 0x3a, 0x6c, 0x1c, 0x9c, 0x7a, 0xc4, 0x15, 0xb7, 0xa1, 0xb2, 0x4f, 0x7e,
  17148. 0x44, 0xa9, 0x54, 0xb5, 0x83, 0xb6, 0x7d, 0x20, 0x62, 0x18, 0xfb, 0xc6, 0x7f, 0xd2, 0xa0, 0xf8,
  17149. 0x8e, 0xe1, 0x35, 0xe5, 0xd2, 0xa1, 0x0d, 0x28, 0xfb, 0x91, 0x8b, 0x51, 0x84, 0x2e, 0x91, 0xfc,
  17150. 0xc9, 0xc6, 0xc8, 0x73, 0xb2, 0x4c, 0x7d, 0xa5, 0xa6, 0x4a, 0x60, 0xa2, 0x0c, 0xab, 0x49, 0xda,
  17151. 0xbe, 0xa8, 0x54, 0xb2, 0x28, 0xc6, 0xa8, 0x8a, 0x52, 0x09, 0x8f, 0x26, 0x83, 0xb3, 0x05, 0x8f,
  17152. 0x25, 0xbf, 0x49, 0x01, 0x1a, 0xd4, 0xe1, 0x8b, 0x1e, 0xb7, 0x6e, 0x41, 0xd9, 0xf5, 0x0c, 0x67,
  17153. 0x60, 0x6f, 0x94, 0x18, 0xd5, 0x8f, 0xbe, 0x77, 0x60, 0xb2, 0xeb, 0xd8, 0x87, 0x0e, 0x71, 0xdd,
  17154. 0x86, 0x65, 0x7b, 0xe6, 0xf3, 0x53, 0x71, 0x62, 0x2d, 0x4b, 0xf2, 0x36, 0xa3, 0xa2, 0x3a, 0xe4,
  17155. 0x9e, 0x9b, 0x6d, 0x8f, 0x38, 0x6e, 0x35, 0x33, 0x9f, 0x5e, 0x28, 0x2f, 0xdf, 0x3f, 0xcb, 0x6a,
  17156. 0x8b, 0x6f, 0x32, 0xfe, 0xbd, 0xd3, 0x2e, 0xd1, 0xe5, 0x58, 0xf5, 0x14, 0x98, 0x0d, 0x9d, 0x02,
  17157. 0x6f, 0x01, 0x04, 0xfc, 0x34, 0xd4, 0x6e, 0xef, 0x3c, 0x7d, 0xb6, 0x57, 0x19, 0x43, 0x45, 0x98,
  17158. 0xd8, 0xde, 0x59, 0xab, 0x6f, 0xd5, 0x69, 0x30, 0xc6, 0x4b, 0xd2, 0x36, 0xaa, 0x0d, 0xd1, 0x2c,
  17159. 0x4c, 0xbc, 0xa0, 0x54, 0x79, 0x99, 0x4e, 0xeb, 0x39, 0xd6, 0xde, 0x68, 0xe1, 0x9f, 0xa7, 0xa0,
  17160. 0x24, 0x76, 0xc1, 0x48, 0x5b, 0x51, 0x85, 0x48, 0x85, 0x20, 0xe8, 0x91, 0x93, 0xef, 0x8e, 0x96,
  17161. 0x38, 0xd9, 0xca, 0x26, 0x8d, 0x0d, 0x7c, 0xb1, 0x49, 0x4b, 0x98, 0xd5, 0x6f, 0xc7, 0xba, 0x6f,
  17162. 0x26, 0xd6, 0x7d, 0xd1, 0x0d, 0x28, 0xf9, 0xbb, 0xcd, 0x70, 0x45, 0x22, 0xcd, 0xeb, 0x45, 0xb9,
  17163. 0x91, 0x28, 0x0d, 0xdd, 0x82, 0x2c, 0xe9, 0x13, 0xcb, 0x73, 0xab, 0x05, 0x16, 0x75, 0x4b, 0xf2,
  17164. 0x70, 0x5b, 0xa7, 0x54, 0x5d, 0x74, 0xe2, 0x6f, 0xc1, 0x14, 0xbb, 0x44, 0x3c, 0x76, 0x0c, 0x4b,
  17165. 0xbd, 0xed, 0xec, 0xed, 0x6d, 0x09, 0xd3, 0xd1, 0x4f, 0x54, 0x86, 0xd4, 0xc6, 0x9a, 0x98, 0x68,
  17166. 0x6a, 0x63, 0x0d, 0x7f, 0xa4, 0x01, 0x52, 0xc7, 0x8d, 0x64, 0xcb, 0x88, 0x70, 0x09, 0x9f, 0x0e,
  17167. 0xe0, 0x67, 0x20, 0x43, 0x1c, 0xc7, 0x76, 0x98, 0xd5, 0xf2, 0x3a, 0x6f, 0xe0, 0x9b, 0x42, 0x07,
  17168. 0x9d, 0xf4, 0xed, 0x63, 0xdf, 0x31, 0xb8, 0x34, 0xcd, 0x57, 0x75, 0x13, 0xa6, 0x43, 0x5c, 0x23,
  17169. 0x45, 0xff, 0x3b, 0x70, 0x81, 0x09, 0xdb, 0x24, 0xa4, 0xbb, 0xd2, 0x36, 0xfb, 0x89, 0xa8, 0x5d,
  17170. 0xb8, 0x18, 0x65, 0xfc, 0x7a, 0x6d, 0x84, 0x5f, 0x17, 0x88, 0x7b, 0x66, 0x87, 0xec, 0xd9, 0x5b,
  17171. 0xc9, 0xba, 0xd1, 0xe8, 0x78, 0x4c, 0x4e, 0x5d, 0x91, 0x26, 0xd9, 0x37, 0xfe, 0xbd, 0x06, 0x97,
  17172. 0x06, 0x86, 0x7f, 0xcd, 0xab, 0x3a, 0x07, 0x70, 0x48, 0xb7, 0x0f, 0x69, 0xd1, 0x0e, 0x7e, 0xfd,
  17173. 0x56, 0x28, 0xbe, 0x9e, 0x34, 0xc0, 0x14, 0x85, 0x9e, 0x47, 0x90, 0x7d, 0xc2, 0x2a, 0x5f, 0xca,
  17174. 0xac, 0xc6, 0xe5, 0xac, 0x2c, 0xa3, 0xc3, 0xef, 0xe3, 0x79, 0x9d, 0x7d, 0xb3, 0x43, 0x01, 0x21,
  17175. 0xce, 0x33, 0x7d, 0x8b, 0x1f, 0x3e, 0xf2, 0xba, 0xdf, 0xa6, 0xe8, 0xcd, 0xb6, 0x49, 0x2c, 0x8f,
  17176. 0xf5, 0x8e, 0xb3, 0x5e, 0x85, 0x82, 0x17, 0xa1, 0xc2, 0x91, 0x56, 0x5a, 0x2d, 0x25, 0xb9, 0xfb,
  17177. 0xf2, 0xb4, 0xb0, 0x3c, 0xfc, 0x07, 0x0d, 0xa6, 0x94, 0x01, 0x23, 0xd9, 0xee, 0x25, 0xc8, 0xf2,
  17178. 0xfa, 0x9e, 0xc8, 0x23, 0x33, 0xe1, 0x51, 0x1c, 0x46, 0x17, 0x3c, 0x68, 0x11, 0x72, 0xfc, 0x4b,
  17179. 0x9e, 0xb0, 0xe2, 0xd9, 0x25, 0x13, 0xbe, 0x05, 0xd3, 0x82, 0x44, 0x3a, 0x76, 0xdc, 0x36, 0x61,
  17180. 0x06, 0xc5, 0x1f, 0xc2, 0x4c, 0x98, 0x6d, 0xa4, 0x29, 0x29, 0x4a, 0xa6, 0xce, 0xa3, 0xe4, 0x8a,
  17181. 0x54, 0xf2, 0x59, 0xb7, 0xa5, 0xa4, 0xbd, 0xe8, 0xaa, 0xab, 0x2b, 0x92, 0x8a, 0xac, 0x88, 0x3f,
  17182. 0x01, 0x29, 0xe2, 0x1b, 0x9d, 0xc0, 0xb4, 0xdc, 0x0e, 0x5b, 0xa6, 0xeb, 0x1f, 0x86, 0x3e, 0x00,
  17183. 0xa4, 0x12, 0xbf, 0x69, 0x85, 0xd6, 0xc8, 0x73, 0xc7, 0x38, 0xec, 0x10, 0x3f, 0xd4, 0xd3, 0xa3,
  17184. 0xb1, 0x4a, 0x1c, 0x29, 0x38, 0x2e, 0xc1, 0xd4, 0x13, 0xbb, 0x4f, 0xb6, 0x38, 0x35, 0x70, 0x19,
  17185. 0x7e, 0x35, 0xf2, 0x97, 0xcd, 0x6f, 0x53, 0x70, 0x75, 0xc0, 0x48, 0xe0, 0x7f, 0xd7, 0xa0, 0xb8,
  17186. 0xd2, 0x36, 0x9c, 0x8e, 0x04, 0x7e, 0x03, 0xb2, 0xfc, 0xc0, 0x2f, 0x2e, 0xd0, 0xb7, 0xc3, 0x62,
  17187. 0x54, 0x5e, 0xde, 0x58, 0xe1, 0xd7, 0x03, 0x31, 0x8a, 0x2a, 0x2e, 0x6a, 0xec, 0x6b, 0x91, 0x9a,
  17188. 0xfb, 0x1a, 0x7a, 0x00, 0x19, 0x83, 0x0e, 0x61, 0xd1, 0xac, 0x1c, 0xbd, 0x6a, 0x31, 0x69, 0xec,
  17189. 0x9c, 0xc3, 0xb9, 0xf0, 0x6b, 0x50, 0x50, 0x10, 0xe8, 0x0d, 0xf2, 0x71, 0x5d, 0x9c, 0x65, 0x56,
  17190. 0x56, 0xf7, 0x36, 0xf6, 0xf9, 0xc5, 0xb2, 0x0c, 0xb0, 0x56, 0xf7, 0xdb, 0x29, 0xfc, 0xae, 0x18,
  17191. 0x25, 0xe2, 0x9d, 0xaa, 0x8f, 0x96, 0xa4, 0x4f, 0xea, 0x5c, 0xfa, 0x9c, 0x40, 0x49, 0x4c, 0x7f,
  17192. 0xa4, 0x0d, 0xf8, 0x0a, 0x64, 0x99, 0x3c, 0xb9, 0xff, 0x66, 0x63, 0x60, 0x65, 0xa8, 0xe2, 0x8c,
  17193. 0x78, 0x12, 0x4a, 0xbb, 0x9e, 0xe1, 0xf5, 0x5c, 0xb9, 0xff, 0xfe, 0xa6, 0x41, 0x59, 0x52, 0x46,
  17194. 0x2d, 0xf4, 0xc9, 0x1a, 0x05, 0xcf, 0x00, 0x7e, 0x85, 0xe2, 0x22, 0x64, 0x5b, 0x07, 0xbb, 0xe6,
  17195. 0x07, 0xb2, 0x28, 0x2b, 0x5a, 0x94, 0xde, 0xe6, 0x38, 0xfc, 0x65, 0x44, 0xb4, 0xe8, 0x85, 0xd6,
  17196. 0x31, 0x9e, 0x7b, 0x1b, 0x56, 0x8b, 0x9c, 0xb0, 0x23, 0xd8, 0xb8, 0x1e, 0x10, 0xd8, 0xfd, 0x4e,
  17197. 0xbc, 0xa0, 0xb0, 0x73, 0x97, 0xfa, 0xa2, 0x32, 0x0d, 0x53, 0x2b, 0x3d, 0xef, 0xa8, 0x6e, 0x19,
  17198. 0x07, 0x6d, 0x19, 0xb1, 0xf0, 0x0c, 0x20, 0x4a, 0x5c, 0x33, 0x5d, 0x95, 0x5a, 0x87, 0x69, 0x4a,
  17199. 0x25, 0x96, 0x67, 0x36, 0x95, 0xf0, 0x26, 0x93, 0x98, 0x16, 0x49, 0x62, 0x86, 0xeb, 0xbe, 0xb0,
  17200. 0x9d, 0x96, 0x98, 0x9a, 0xdf, 0xc6, 0x6b, 0x5c, 0xf8, 0x33, 0x37, 0x94, 0xa6, 0xbe, 0xa8, 0x94,
  17201. 0x85, 0x40, 0xca, 0x63, 0xe2, 0x0d, 0x91, 0x82, 0xef, 0xc3, 0x05, 0xc9, 0x29, 0x8a, 0x60, 0x43,
  17202. 0x98, 0x77, 0xe0, 0xaa, 0x64, 0x5e, 0x3d, 0xa2, 0x17, 0x91, 0xa7, 0x02, 0xf0, 0xcb, 0xea, 0xf9,
  17203. 0x08, 0xaa, 0xbe, 0x9e, 0xec, 0xdc, 0x69, 0xb7, 0x55, 0x05, 0x7a, 0xae, 0xd8, 0x33, 0x79, 0x9d,
  17204. 0x7d, 0x53, 0x9a, 0x63, 0xb7, 0xfd, 0x23, 0x01, 0xfd, 0xc6, 0xab, 0x30, 0x2b, 0x65, 0x88, 0x13,
  17205. 0x61, 0x58, 0xc8, 0x80, 0x42, 0x71, 0x42, 0x84, 0xc1, 0xe8, 0xd0, 0xe1, 0x66, 0x57, 0x39, 0xc3,
  17206. 0xa6, 0x65, 0x32, 0x35, 0x45, 0xe6, 0x05, 0xbe, 0x23, 0xa8, 0x62, 0x6a, 0xc6, 0x10, 0x64, 0x2a,
  17207. 0x40, 0x25, 0x8b, 0x85, 0xa0, 0xe4, 0x81, 0x85, 0x18, 0x10, 0xfd, 0x1e, 0xcc, 0xf9, 0x4a, 0x50,
  17208. 0xbb, 0x3d, 0x25, 0x4e, 0xc7, 0x74, 0x5d, 0xa5, 0xb2, 0x12, 0x37, 0xf1, 0xdb, 0x30, 0xde, 0x25,
  17209. 0x22, 0xa6, 0x14, 0x96, 0xd1, 0x22, 0x7f, 0xe7, 0x5c, 0x54, 0x06, 0xb3, 0x7e, 0xdc, 0x82, 0x6b,
  17210. 0x52, 0x3a, 0xb7, 0x68, 0xac, 0xf8, 0xa8, 0x52, 0xf2, 0x02, 0xcb, 0xcd, 0x3a, 0x78, 0x81, 0x4d,
  17211. 0xf3, 0xb5, 0xf7, 0x4b, 0x7c, 0x6f, 0x71, 0x43, 0x4a, 0xdf, 0x1a, 0x29, 0x57, 0x6c, 0x72, 0x9b,
  17212. 0xfa, 0x2e, 0x39, 0x92, 0xb0, 0x03, 0x98, 0x09, 0x7b, 0xf2, 0x48, 0x61, 0x6c, 0x06, 0x32, 0x9e,
  17213. 0x7d, 0x4c, 0x64, 0x10, 0xe3, 0x0d, 0xa9, 0xb0, 0xef, 0xe6, 0x23, 0x29, 0x6c, 0x04, 0xc2, 0xd8,
  17214. 0x96, 0x1c, 0x55, 0x5f, 0xba, 0x9a, 0xf2, 0xf0, 0xc5, 0x1b, 0x78, 0x1b, 0x2e, 0x46, 0xc3, 0xc4,
  17215. 0x48, 0x2a, 0xef, 0xf3, 0x0d, 0x1c, 0x17, 0x49, 0x46, 0x92, 0xfb, 0x76, 0x10, 0x0c, 0x94, 0x80,
  17216. 0x32, 0x92, 0x48, 0x1d, 0x6a, 0x71, 0xf1, 0xe5, 0xab, 0xd8, 0xaf, 0x7e, 0xb8, 0x19, 0x49, 0x98,
  17217. 0x1b, 0x08, 0x1b, 0x7d, 0xf9, 0x83, 0x18, 0x91, 0x1e, 0x1a, 0x23, 0x84, 0x93, 0x04, 0x51, 0xec,
  17218. 0x6b, 0xd8, 0x74, 0x02, 0x23, 0x08, 0xa0, 0xa3, 0x62, 0xd0, 0x1c, 0xe2, 0x63, 0xb0, 0x86, 0xdc,
  17219. 0xd8, 0x6a, 0xd8, 0x1d, 0x69, 0x31, 0xde, 0x09, 0x62, 0xe7, 0x40, 0x64, 0x1e, 0x49, 0xf0, 0xbb,
  17220. 0x30, 0x9f, 0x1c, 0x94, 0x47, 0x91, 0x7c, 0x0f, 0x43, 0xde, 0x3f, 0x50, 0x2a, 0xbf, 0x11, 0x28,
  17221. 0x40, 0x6e, 0x7b, 0x67, 0xf7, 0xe9, 0xca, 0x6a, 0xbd, 0xa2, 0x2d, 0xff, 0x37, 0x0d, 0xa9, 0xcd,
  17222. 0x7d, 0xf4, 0x7d, 0xc8, 0xf0, 0x47, 0xb2, 0x21, 0x2f, 0xa3, 0xb5, 0x61, 0xef, 0x80, 0xf8, 0xca,
  17223. 0x47, 0xff, 0xfc, 0xcf, 0xa7, 0xa9, 0x8b, 0x78, 0x6a, 0xa9, 0xff, 0xaa, 0xd1, 0xee, 0x1e, 0x19,
  17224. 0x4b, 0xc7, 0xfd, 0x25, 0x96, 0x13, 0x1e, 0x6a, 0xf7, 0xd0, 0x3e, 0xa4, 0x9f, 0xf6, 0x3c, 0x94,
  17225. 0xf8, 0x6c, 0x5a, 0x4b, 0x7e, 0x1f, 0xc4, 0x35, 0x26, 0x79, 0x06, 0x4f, 0xaa, 0x92, 0xbb, 0x3d,
  17226. 0x8f, 0xca, 0xed, 0x43, 0x41, 0x7d, 0xe2, 0x3b, 0xf3, 0x41, 0xb5, 0x76, 0xf6, 0xf3, 0x21, 0xc6,
  17227. 0x0c, 0xef, 0x0a, 0xbe, 0xa4, 0xe2, 0xf1, 0x97, 0x48, 0x75, 0x3e, 0x7b, 0x27, 0x16, 0x4a, 0x7c,
  17228. 0x73, 0xad, 0x25, 0x3f, 0x2b, 0xc6, 0xcf, 0xc7, 0x3b, 0xb1, 0xa8, 0x5c, 0x5b, 0x3c, 0x2b, 0x36,
  17229. 0x3d, 0x74, 0x2d, 0xe6, 0xe5, 0x49, 0x7d, 0x63, 0xa9, 0xcd, 0x27, 0x33, 0x08, 0xa4, 0xeb, 0x0c,
  17230. 0xe9, 0x32, 0xbe, 0xa8, 0x22, 0x35, 0x7d, 0xbe, 0x87, 0xda, 0xbd, 0xe5, 0x23, 0xc8, 0xb0, 0x22,
  17231. 0x2b, 0x6a, 0xc8, 0x8f, 0x5a, 0x4c, 0x79, 0x38, 0x61, 0x07, 0x84, 0xca, 0xb3, 0x78, 0x96, 0xa1,
  17232. 0x4d, 0xe3, 0xb2, 0x8f, 0xc6, 0xea, 0xac, 0x0f, 0xb5, 0x7b, 0x0b, 0xda, 0xcb, 0xda, 0xf2, 0x8f,
  17233. 0xc7, 0x21, 0xc3, 0xea, 0x56, 0xa8, 0x0b, 0x10, 0x54, 0x24, 0xa3, 0xf3, 0x1c, 0xa8, 0x71, 0x46,
  17234. 0xe7, 0x39, 0x58, 0xcc, 0xc4, 0xd7, 0x18, 0xf2, 0x2c, 0x9e, 0xf1, 0x91, 0xd9, 0x2f, 0x30, 0x96,
  17235. 0x58, 0x85, 0x8a, 0x9a, 0xf5, 0x05, 0x14, 0x94, 0xca, 0x22, 0x8a, 0x93, 0x18, 0x2a, 0x4d, 0x46,
  17236. 0xb7, 0x49, 0x4c, 0x59, 0x12, 0xdf, 0x60, 0xa0, 0x57, 0x71, 0x55, 0x35, 0x2e, 0xc7, 0x75, 0x18,
  17237. 0x27, 0x05, 0xfe, 0x58, 0x83, 0x72, 0xb8, 0xba, 0x88, 0x6e, 0xc4, 0x88, 0x8e, 0x16, 0x29, 0x6b,
  17238. 0x37, 0x87, 0x33, 0x25, 0xaa, 0xc0, 0xf1, 0x8f, 0x09, 0xe9, 0x1a, 0x94, 0x53, 0xd8, 0x1e, 0xfd,
  17239. 0x44, 0x83, 0xc9, 0x48, 0xcd, 0x10, 0xc5, 0x41, 0x0c, 0x54, 0x24, 0x6b, 0xb7, 0xce, 0xe0, 0x12,
  17240. 0x9a, 0xdc, 0x61, 0x9a, 0x5c, 0xc7, 0x57, 0x06, 0x8d, 0xe1, 0x99, 0x1d, 0xe2, 0xd9, 0x42, 0x9b,
  17241. 0xe5, 0xff, 0xa5, 0x21, 0xb7, 0xca, 0x7f, 0x2e, 0x87, 0x3c, 0xc8, 0xfb, 0x65, 0x38, 0x34, 0x17,
  17242. 0x57, 0x12, 0x09, 0x8e, 0xec, 0xb5, 0x6b, 0x89, 0xfd, 0x42, 0x85, 0xdb, 0x4c, 0x85, 0x79, 0x7c,
  17243. 0xd9, 0x57, 0x41, 0xfc, 0x2c, 0x6f, 0x89, 0x5f, 0xbe, 0x97, 0x8c, 0x56, 0x8b, 0x2e, 0xc9, 0x8f,
  17244. 0x34, 0x28, 0xaa, 0xd5, 0x32, 0x74, 0x3d, 0xb6, 0x18, 0xa3, 0x16, 0xdc, 0x6a, 0x78, 0x18, 0x8b,
  17245. 0xc0, 0xbf, 0xcb, 0xf0, 0x6f, 0xe0, 0xb9, 0x24, 0x7c, 0x87, 0xf1, 0x87, 0x55, 0xe0, 0xf5, 0xae,
  17246. 0x78, 0x15, 0x42, 0xe5, 0xb4, 0x78, 0x15, 0xc2, 0xe5, 0xb2, 0xb3, 0x55, 0xe8, 0x31, 0x7e, 0xaa,
  17247. 0xc2, 0x09, 0x40, 0x50, 0xde, 0x42, 0xb1, 0xc6, 0x55, 0x2e, 0x31, 0x51, 0x1f, 0x1c, 0xac, 0x8c,
  17248. 0xc5, 0xec, 0x80, 0x08, 0x76, 0xdb, 0x74, 0xa9, 0x2f, 0x2e, 0xff, 0x31, 0x0b, 0x85, 0x27, 0x86,
  17249. 0x69, 0x79, 0xc4, 0x32, 0xac, 0x26, 0x41, 0x87, 0x90, 0x61, 0x59, 0x2a, 0x1a, 0x78, 0xd4, 0xb2,
  17250. 0x4f, 0x34, 0xf0, 0x84, 0x6a, 0x22, 0xf8, 0x16, 0x83, 0xbe, 0x86, 0x6b, 0x3e, 0x74, 0x27, 0x90,
  17251. 0xbf, 0xc4, 0xea, 0x19, 0x74, 0xca, 0xc7, 0x90, 0xe5, 0xf5, 0x0b, 0x14, 0x91, 0x16, 0xaa, 0x73,
  17252. 0xd4, 0xae, 0xc4, 0x77, 0x26, 0xee, 0x32, 0x15, 0xcb, 0x65, 0xcc, 0x14, 0xec, 0x07, 0x00, 0x41,
  17253. 0xb5, 0x2e, 0x6a, 0xdf, 0x81, 0xe2, 0x5e, 0x6d, 0x3e, 0x99, 0x41, 0x00, 0xdf, 0x63, 0xc0, 0x37,
  17254. 0xf1, 0xb5, 0x58, 0xe0, 0x96, 0x3f, 0x80, 0x82, 0x37, 0x61, 0x7c, 0xdd, 0x70, 0x8f, 0x50, 0x24,
  17255. 0x09, 0x29, 0xaf, 0xe1, 0xb5, 0x5a, 0x5c, 0x97, 0x80, 0xba, 0xc9, 0xa0, 0xe6, 0xf0, 0x6c, 0x2c,
  17256. 0xd4, 0x91, 0xe1, 0xd2, 0x98, 0x8e, 0x4c, 0xc8, 0xf2, 0x17, 0xf2, 0xa8, 0x39, 0x43, 0xaf, 0xec,
  17257. 0x51, 0x73, 0x86, 0x1f, 0xd5, 0xcf, 0x09, 0xd5, 0x83, 0x09, 0xf9, 0x2e, 0x8d, 0xae, 0x46, 0x96,
  17258. 0x27, 0xfc, 0x86, 0x5d, 0x9b, 0x4b, 0xea, 0x16, 0x80, 0x0b, 0x0c, 0x10, 0xe3, 0xab, 0xf1, 0xeb,
  17259. 0x27, 0xd8, 0x1f, 0x6a, 0xf7, 0x5e, 0xd6, 0x68, 0xf0, 0x86, 0xa0, 0xea, 0x39, 0xe0, 0x24, 0xd1,
  17260. 0x02, 0xea, 0x80, 0x93, 0x0c, 0x14, 0x4c, 0xf1, 0xab, 0x0c, 0xfd, 0x01, 0x5e, 0x88, 0x45, 0xf7,
  17261. 0x1c, 0xc3, 0x72, 0x9f, 0x13, 0xe7, 0x01, 0x2f, 0x6f, 0xb9, 0x47, 0x66, 0x97, 0x3a, 0xcc, 0xcf,
  17262. 0x2a, 0x30, 0x4e, 0x4f, 0x88, 0x34, 0x6f, 0x06, 0x17, 0xeb, 0xa8, 0x3a, 0x03, 0xe5, 0xac, 0xa8,
  17263. 0x3a, 0x83, 0x77, 0xf2, 0x98, 0xbc, 0xc9, 0x7e, 0x26, 0x4d, 0x18, 0x17, 0x35, 0xbc, 0x07, 0x05,
  17264. 0xe5, 0xfa, 0x8d, 0x62, 0x24, 0x86, 0x8b, 0x65, 0xd1, 0xbc, 0x19, 0x73, 0x77, 0xc7, 0xf3, 0x0c,
  17265. 0xb4, 0x86, 0x2f, 0x84, 0x41, 0x5b, 0x9c, 0x8d, 0xa2, 0x7e, 0x08, 0x45, 0xf5, 0x9e, 0x8e, 0x62,
  17266. 0x84, 0x46, 0xaa, 0x71, 0xd1, 0xe8, 0x18, 0x77, 0xcd, 0x8f, 0x09, 0x13, 0xfe, 0x8f, 0xc2, 0x25,
  17267. 0x2f, 0x45, 0x7f, 0x1f, 0x72, 0xe2, 0xf6, 0x1e, 0x37, 0xdf, 0x70, 0xfd, 0x2e, 0x6e, 0xbe, 0x91,
  17268. 0xab, 0x7f, 0xcc, 0x21, 0x8c, 0xc1, 0xd2, 0x5b, 0x8a, 0x4c, 0x49, 0x02, 0xf2, 0x31, 0xf1, 0x92,
  17269. 0x20, 0x83, 0x8a, 0x54, 0x12, 0xa4, 0x72, 0x43, 0x1c, 0x0a, 0x79, 0x48, 0x3c, 0xe1, 0x52, 0xf2,
  17270. 0xfa, 0x85, 0x12, 0x24, 0xaa, 0xf1, 0x1f, 0x0f, 0x63, 0x49, 0x3c, 0x37, 0x07, 0xa8, 0x22, 0xf8,
  17271. 0xa3, 0x1f, 0x02, 0x04, 0xa5, 0x86, 0xe8, 0x51, 0x28, 0xb6, 0x5e, 0x19, 0x3d, 0x0a, 0xc5, 0x57,
  17272. 0x2b, 0x62, 0x02, 0x49, 0x00, 0xce, 0xcf, 0xee, 0x14, 0xfe, 0x97, 0x1a, 0xa0, 0xc1, 0xd2, 0x04,
  17273. 0xba, 0x1f, 0x0f, 0x11, 0x5b, 0x0a, 0xad, 0xbd, 0x74, 0x3e, 0xe6, 0xc4, 0x7c, 0x11, 0xe8, 0xd5,
  17274. 0x64, 0x43, 0xba, 0x2f, 0xa8, 0x66, 0x9f, 0x68, 0x50, 0x0a, 0x15, 0x37, 0xd0, 0xed, 0x84, 0x75,
  17275. 0x8e, 0x94, 0x53, 0x6b, 0x77, 0xce, 0xe4, 0x4b, 0x3c, 0x2d, 0x2a, 0xbb, 0x42, 0x9e, 0x94, 0x7f,
  17276. 0xaa, 0x41, 0x39, 0x5c, 0x11, 0x41, 0x09, 0x00, 0x03, 0x35, 0xd9, 0xda, 0xc2, 0xd9, 0x8c, 0xe7,
  17277. 0x58, 0xad, 0xe0, 0xf0, 0xfc, 0x3e, 0xe4, 0x44, 0x21, 0x25, 0xce, 0x2d, 0xc2, 0x25, 0xdd, 0x38,
  17278. 0xb7, 0x88, 0x54, 0x61, 0x92, 0xdc, 0xc2, 0xb1, 0xdb, 0x44, 0xf1, 0x44, 0x51, 0x6e, 0x49, 0x82,
  17279. 0x1c, 0xee, 0x89, 0x91, 0x5a, 0xcd, 0x50, 0xc8, 0xc0, 0x13, 0x65, 0xb1, 0x05, 0x25, 0x48, 0x3c,
  17280. 0xc3, 0x13, 0xa3, 0xb5, 0x9a, 0x24, 0x4f, 0x64, 0xa8, 0x8a, 0x27, 0x06, 0xb5, 0x91, 0x38, 0x4f,
  17281. 0x1c, 0x28, 0x58, 0xc7, 0x79, 0xe2, 0x60, 0x79, 0x25, 0x69, 0x6d, 0x19, 0x78, 0xc8, 0x13, 0xa7,
  17282. 0x63, 0x6a, 0x29, 0xe8, 0xa5, 0x04, 0x9b, 0xc6, 0x16, 0xc3, 0x6b, 0x0f, 0xce, 0xc9, 0x3d, 0xdc,
  17283. 0x03, 0xf8, 0x6a, 0x48, 0x0f, 0xf8, 0xad, 0x06, 0x33, 0x71, 0xc5, 0x18, 0x94, 0x00, 0x96, 0x50,
  17284. 0x49, 0xaf, 0x2d, 0x9e, 0x97, 0xfd, 0x1c, 0x76, 0xf3, 0x7d, 0xe2, 0x51, 0xe5, 0xaf, 0x9f, 0xcf,
  17285. 0x69, 0xff, 0xf8, 0x7c, 0x4e, 0xfb, 0xd7, 0xe7, 0x73, 0xda, 0xaf, 0xfe, 0x3d, 0x37, 0x76, 0x90,
  17286. 0x65, 0xff, 0x57, 0xe9, 0xd5, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x1d, 0x79, 0x2f, 0xad, 0x32,
  17287. 0x35, 0x00, 0x00,
  17288. }