rpc.pb.go 455 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678
  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. Compare_LEASE Compare_CompareTarget = 4
  112. )
  113. var Compare_CompareTarget_name = map[int32]string{
  114. 0: "VERSION",
  115. 1: "CREATE",
  116. 2: "MOD",
  117. 3: "VALUE",
  118. 4: "LEASE",
  119. }
  120. var Compare_CompareTarget_value = map[string]int32{
  121. "VERSION": 0,
  122. "CREATE": 1,
  123. "MOD": 2,
  124. "VALUE": 3,
  125. "LEASE": 4,
  126. }
  127. func (x Compare_CompareTarget) String() string {
  128. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  129. }
  130. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  131. type WatchCreateRequest_FilterType int32
  132. const (
  133. // filter out put event.
  134. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  135. // filter out delete event.
  136. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  137. )
  138. var WatchCreateRequest_FilterType_name = map[int32]string{
  139. 0: "NOPUT",
  140. 1: "NODELETE",
  141. }
  142. var WatchCreateRequest_FilterType_value = map[string]int32{
  143. "NOPUT": 0,
  144. "NODELETE": 1,
  145. }
  146. func (x WatchCreateRequest_FilterType) String() string {
  147. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  148. }
  149. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  150. return fileDescriptorRpc, []int{21, 0}
  151. }
  152. type AlarmRequest_AlarmAction int32
  153. const (
  154. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  155. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  156. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  157. )
  158. var AlarmRequest_AlarmAction_name = map[int32]string{
  159. 0: "GET",
  160. 1: "ACTIVATE",
  161. 2: "DEACTIVATE",
  162. }
  163. var AlarmRequest_AlarmAction_value = map[string]int32{
  164. "GET": 0,
  165. "ACTIVATE": 1,
  166. "DEACTIVATE": 2,
  167. }
  168. func (x AlarmRequest_AlarmAction) String() string {
  169. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  170. }
  171. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  172. return fileDescriptorRpc, []int{48, 0}
  173. }
  174. type ResponseHeader struct {
  175. // cluster_id is the ID of the cluster which sent the response.
  176. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  177. // member_id is the ID of the member which sent the response.
  178. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  179. // revision is the key-value store revision when the request was applied.
  180. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  181. // raft_term is the raft term when the request was applied.
  182. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  183. }
  184. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  185. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  186. func (*ResponseHeader) ProtoMessage() {}
  187. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  188. func (m *ResponseHeader) GetClusterId() uint64 {
  189. if m != nil {
  190. return m.ClusterId
  191. }
  192. return 0
  193. }
  194. func (m *ResponseHeader) GetMemberId() uint64 {
  195. if m != nil {
  196. return m.MemberId
  197. }
  198. return 0
  199. }
  200. func (m *ResponseHeader) GetRevision() int64 {
  201. if m != nil {
  202. return m.Revision
  203. }
  204. return 0
  205. }
  206. func (m *ResponseHeader) GetRaftTerm() uint64 {
  207. if m != nil {
  208. return m.RaftTerm
  209. }
  210. return 0
  211. }
  212. type RangeRequest struct {
  213. // key is the first key for the range. If range_end is not given, the request only looks up key.
  214. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  215. // range_end is the upper bound on the requested range [key, range_end).
  216. // If range_end is '\0', the range is all keys >= key.
  217. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  218. // then the range request gets all keys prefixed with key.
  219. // If both key and range_end are '\0', then the range request returns all keys.
  220. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  221. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  222. // it is treated as no limit.
  223. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  224. // revision is the point-in-time of the key-value store to use for the range.
  225. // If revision is less or equal to zero, the range is over the newest key-value store.
  226. // If the revision has been compacted, ErrCompacted is returned as a response.
  227. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  228. // sort_order is the order for returned sorted results.
  229. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  230. // sort_target is the key-value field to use for sorting.
  231. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  232. // serializable sets the range request to use serializable member-local reads.
  233. // Range requests are linearizable by default; linearizable requests have higher
  234. // latency and lower throughput than serializable requests but reflect the current
  235. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  236. // a serializable range request is served locally without needing to reach consensus
  237. // with other nodes in the cluster.
  238. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  239. // keys_only when set returns only the keys and not the values.
  240. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  241. // count_only when set returns only the count of the keys in the range.
  242. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  243. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  244. // lesser mod revisions will be filtered away.
  245. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  246. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  247. // greater mod revisions will be filtered away.
  248. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  249. // min_create_revision is the lower bound for returned key create revisions; all keys with
  250. // lesser create trevisions will be filtered away.
  251. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  252. // max_create_revision is the upper bound for returned key create revisions; all keys with
  253. // greater create revisions will be filtered away.
  254. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  255. }
  256. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  257. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  258. func (*RangeRequest) ProtoMessage() {}
  259. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  260. func (m *RangeRequest) GetKey() []byte {
  261. if m != nil {
  262. return m.Key
  263. }
  264. return nil
  265. }
  266. func (m *RangeRequest) GetRangeEnd() []byte {
  267. if m != nil {
  268. return m.RangeEnd
  269. }
  270. return nil
  271. }
  272. func (m *RangeRequest) GetLimit() int64 {
  273. if m != nil {
  274. return m.Limit
  275. }
  276. return 0
  277. }
  278. func (m *RangeRequest) GetRevision() int64 {
  279. if m != nil {
  280. return m.Revision
  281. }
  282. return 0
  283. }
  284. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  285. if m != nil {
  286. return m.SortOrder
  287. }
  288. return RangeRequest_NONE
  289. }
  290. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  291. if m != nil {
  292. return m.SortTarget
  293. }
  294. return RangeRequest_KEY
  295. }
  296. func (m *RangeRequest) GetSerializable() bool {
  297. if m != nil {
  298. return m.Serializable
  299. }
  300. return false
  301. }
  302. func (m *RangeRequest) GetKeysOnly() bool {
  303. if m != nil {
  304. return m.KeysOnly
  305. }
  306. return false
  307. }
  308. func (m *RangeRequest) GetCountOnly() bool {
  309. if m != nil {
  310. return m.CountOnly
  311. }
  312. return false
  313. }
  314. func (m *RangeRequest) GetMinModRevision() int64 {
  315. if m != nil {
  316. return m.MinModRevision
  317. }
  318. return 0
  319. }
  320. func (m *RangeRequest) GetMaxModRevision() int64 {
  321. if m != nil {
  322. return m.MaxModRevision
  323. }
  324. return 0
  325. }
  326. func (m *RangeRequest) GetMinCreateRevision() int64 {
  327. if m != nil {
  328. return m.MinCreateRevision
  329. }
  330. return 0
  331. }
  332. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  333. if m != nil {
  334. return m.MaxCreateRevision
  335. }
  336. return 0
  337. }
  338. type RangeResponse struct {
  339. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  340. // kvs is the list of key-value pairs matched by the range request.
  341. // kvs is empty when count is requested.
  342. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  343. // more indicates if there are more keys to return in the requested range.
  344. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  345. // count is set to the number of keys within the range when requested.
  346. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  347. }
  348. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  349. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  350. func (*RangeResponse) ProtoMessage() {}
  351. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  352. func (m *RangeResponse) GetHeader() *ResponseHeader {
  353. if m != nil {
  354. return m.Header
  355. }
  356. return nil
  357. }
  358. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  359. if m != nil {
  360. return m.Kvs
  361. }
  362. return nil
  363. }
  364. func (m *RangeResponse) GetMore() bool {
  365. if m != nil {
  366. return m.More
  367. }
  368. return false
  369. }
  370. func (m *RangeResponse) GetCount() int64 {
  371. if m != nil {
  372. return m.Count
  373. }
  374. return 0
  375. }
  376. type PutRequest struct {
  377. // key is the key, in bytes, to put into the key-value store.
  378. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  379. // value is the value, in bytes, to associate with the key in the key-value store.
  380. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  381. // lease is the lease ID to associate with the key in the key-value store. A lease
  382. // value of 0 indicates no lease.
  383. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  384. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  385. // The previous key-value pair will be returned in the put response.
  386. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  387. // If ignore_value is set, etcd updates the key using its current value.
  388. // Returns an error if the key does not exist.
  389. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  390. // If ignore_lease is set, etcd updates the key using its current lease.
  391. // Returns an error if the key does not exist.
  392. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  393. }
  394. func (m *PutRequest) Reset() { *m = PutRequest{} }
  395. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  396. func (*PutRequest) ProtoMessage() {}
  397. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  398. func (m *PutRequest) GetKey() []byte {
  399. if m != nil {
  400. return m.Key
  401. }
  402. return nil
  403. }
  404. func (m *PutRequest) GetValue() []byte {
  405. if m != nil {
  406. return m.Value
  407. }
  408. return nil
  409. }
  410. func (m *PutRequest) GetLease() int64 {
  411. if m != nil {
  412. return m.Lease
  413. }
  414. return 0
  415. }
  416. func (m *PutRequest) GetPrevKv() bool {
  417. if m != nil {
  418. return m.PrevKv
  419. }
  420. return false
  421. }
  422. func (m *PutRequest) GetIgnoreValue() bool {
  423. if m != nil {
  424. return m.IgnoreValue
  425. }
  426. return false
  427. }
  428. func (m *PutRequest) GetIgnoreLease() bool {
  429. if m != nil {
  430. return m.IgnoreLease
  431. }
  432. return false
  433. }
  434. type PutResponse struct {
  435. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  436. // if prev_kv is set in the request, the previous key-value pair will be returned.
  437. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  438. }
  439. func (m *PutResponse) Reset() { *m = PutResponse{} }
  440. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  441. func (*PutResponse) ProtoMessage() {}
  442. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  443. func (m *PutResponse) GetHeader() *ResponseHeader {
  444. if m != nil {
  445. return m.Header
  446. }
  447. return nil
  448. }
  449. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  450. if m != nil {
  451. return m.PrevKv
  452. }
  453. return nil
  454. }
  455. type DeleteRangeRequest struct {
  456. // key is the first key to delete in the range.
  457. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  458. // range_end is the key following the last key to delete for the range [key, range_end).
  459. // If range_end is not given, the range is defined to contain only the key argument.
  460. // If range_end is one bit larger than the given key, then the range is all the keys
  461. // with the prefix (the given key).
  462. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  463. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  464. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  465. // The previous key-value pairs will be returned in the delete response.
  466. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  467. }
  468. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  469. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  470. func (*DeleteRangeRequest) ProtoMessage() {}
  471. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  472. func (m *DeleteRangeRequest) GetKey() []byte {
  473. if m != nil {
  474. return m.Key
  475. }
  476. return nil
  477. }
  478. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  479. if m != nil {
  480. return m.RangeEnd
  481. }
  482. return nil
  483. }
  484. func (m *DeleteRangeRequest) GetPrevKv() bool {
  485. if m != nil {
  486. return m.PrevKv
  487. }
  488. return false
  489. }
  490. type DeleteRangeResponse struct {
  491. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  492. // deleted is the number of keys deleted by the delete range request.
  493. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  494. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  495. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  496. }
  497. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  498. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  499. func (*DeleteRangeResponse) ProtoMessage() {}
  500. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  501. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  502. if m != nil {
  503. return m.Header
  504. }
  505. return nil
  506. }
  507. func (m *DeleteRangeResponse) GetDeleted() int64 {
  508. if m != nil {
  509. return m.Deleted
  510. }
  511. return 0
  512. }
  513. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  514. if m != nil {
  515. return m.PrevKvs
  516. }
  517. return nil
  518. }
  519. type RequestOp struct {
  520. // request is a union of request types accepted by a transaction.
  521. //
  522. // Types that are valid to be assigned to Request:
  523. // *RequestOp_RequestRange
  524. // *RequestOp_RequestPut
  525. // *RequestOp_RequestDeleteRange
  526. // *RequestOp_RequestTxn
  527. Request isRequestOp_Request `protobuf_oneof:"request"`
  528. }
  529. func (m *RequestOp) Reset() { *m = RequestOp{} }
  530. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  531. func (*RequestOp) ProtoMessage() {}
  532. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  533. type isRequestOp_Request interface {
  534. isRequestOp_Request()
  535. MarshalTo([]byte) (int, error)
  536. Size() int
  537. }
  538. type RequestOp_RequestRange struct {
  539. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  540. }
  541. type RequestOp_RequestPut struct {
  542. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  543. }
  544. type RequestOp_RequestDeleteRange struct {
  545. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  546. }
  547. type RequestOp_RequestTxn struct {
  548. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  549. }
  550. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  551. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  552. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  553. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  554. func (m *RequestOp) GetRequest() isRequestOp_Request {
  555. if m != nil {
  556. return m.Request
  557. }
  558. return nil
  559. }
  560. func (m *RequestOp) GetRequestRange() *RangeRequest {
  561. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  562. return x.RequestRange
  563. }
  564. return nil
  565. }
  566. func (m *RequestOp) GetRequestPut() *PutRequest {
  567. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  568. return x.RequestPut
  569. }
  570. return nil
  571. }
  572. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  573. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  574. return x.RequestDeleteRange
  575. }
  576. return nil
  577. }
  578. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  579. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  580. return x.RequestTxn
  581. }
  582. return nil
  583. }
  584. // XXX_OneofFuncs is for the internal use of the proto package.
  585. 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{}) {
  586. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  587. (*RequestOp_RequestRange)(nil),
  588. (*RequestOp_RequestPut)(nil),
  589. (*RequestOp_RequestDeleteRange)(nil),
  590. (*RequestOp_RequestTxn)(nil),
  591. }
  592. }
  593. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  594. m := msg.(*RequestOp)
  595. // request
  596. switch x := m.Request.(type) {
  597. case *RequestOp_RequestRange:
  598. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  599. if err := b.EncodeMessage(x.RequestRange); err != nil {
  600. return err
  601. }
  602. case *RequestOp_RequestPut:
  603. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  604. if err := b.EncodeMessage(x.RequestPut); err != nil {
  605. return err
  606. }
  607. case *RequestOp_RequestDeleteRange:
  608. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  609. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  610. return err
  611. }
  612. case *RequestOp_RequestTxn:
  613. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  614. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  615. return err
  616. }
  617. case nil:
  618. default:
  619. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  620. }
  621. return nil
  622. }
  623. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  624. m := msg.(*RequestOp)
  625. switch tag {
  626. case 1: // request.request_range
  627. if wire != proto.WireBytes {
  628. return true, proto.ErrInternalBadWireType
  629. }
  630. msg := new(RangeRequest)
  631. err := b.DecodeMessage(msg)
  632. m.Request = &RequestOp_RequestRange{msg}
  633. return true, err
  634. case 2: // request.request_put
  635. if wire != proto.WireBytes {
  636. return true, proto.ErrInternalBadWireType
  637. }
  638. msg := new(PutRequest)
  639. err := b.DecodeMessage(msg)
  640. m.Request = &RequestOp_RequestPut{msg}
  641. return true, err
  642. case 3: // request.request_delete_range
  643. if wire != proto.WireBytes {
  644. return true, proto.ErrInternalBadWireType
  645. }
  646. msg := new(DeleteRangeRequest)
  647. err := b.DecodeMessage(msg)
  648. m.Request = &RequestOp_RequestDeleteRange{msg}
  649. return true, err
  650. case 4: // request.request_txn
  651. if wire != proto.WireBytes {
  652. return true, proto.ErrInternalBadWireType
  653. }
  654. msg := new(TxnRequest)
  655. err := b.DecodeMessage(msg)
  656. m.Request = &RequestOp_RequestTxn{msg}
  657. return true, err
  658. default:
  659. return false, nil
  660. }
  661. }
  662. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  663. m := msg.(*RequestOp)
  664. // request
  665. switch x := m.Request.(type) {
  666. case *RequestOp_RequestRange:
  667. s := proto.Size(x.RequestRange)
  668. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  669. n += proto.SizeVarint(uint64(s))
  670. n += s
  671. case *RequestOp_RequestPut:
  672. s := proto.Size(x.RequestPut)
  673. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  674. n += proto.SizeVarint(uint64(s))
  675. n += s
  676. case *RequestOp_RequestDeleteRange:
  677. s := proto.Size(x.RequestDeleteRange)
  678. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  679. n += proto.SizeVarint(uint64(s))
  680. n += s
  681. case *RequestOp_RequestTxn:
  682. s := proto.Size(x.RequestTxn)
  683. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  684. n += proto.SizeVarint(uint64(s))
  685. n += s
  686. case nil:
  687. default:
  688. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  689. }
  690. return n
  691. }
  692. type ResponseOp struct {
  693. // response is a union of response types returned by a transaction.
  694. //
  695. // Types that are valid to be assigned to Response:
  696. // *ResponseOp_ResponseRange
  697. // *ResponseOp_ResponsePut
  698. // *ResponseOp_ResponseDeleteRange
  699. // *ResponseOp_ResponseTxn
  700. Response isResponseOp_Response `protobuf_oneof:"response"`
  701. }
  702. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  703. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  704. func (*ResponseOp) ProtoMessage() {}
  705. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  706. type isResponseOp_Response interface {
  707. isResponseOp_Response()
  708. MarshalTo([]byte) (int, error)
  709. Size() int
  710. }
  711. type ResponseOp_ResponseRange struct {
  712. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  713. }
  714. type ResponseOp_ResponsePut struct {
  715. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  716. }
  717. type ResponseOp_ResponseDeleteRange struct {
  718. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  719. }
  720. type ResponseOp_ResponseTxn struct {
  721. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  722. }
  723. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  724. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  725. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  726. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  727. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  728. if m != nil {
  729. return m.Response
  730. }
  731. return nil
  732. }
  733. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  734. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  735. return x.ResponseRange
  736. }
  737. return nil
  738. }
  739. func (m *ResponseOp) GetResponsePut() *PutResponse {
  740. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  741. return x.ResponsePut
  742. }
  743. return nil
  744. }
  745. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  746. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  747. return x.ResponseDeleteRange
  748. }
  749. return nil
  750. }
  751. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  752. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  753. return x.ResponseTxn
  754. }
  755. return nil
  756. }
  757. // XXX_OneofFuncs is for the internal use of the proto package.
  758. 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{}) {
  759. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  760. (*ResponseOp_ResponseRange)(nil),
  761. (*ResponseOp_ResponsePut)(nil),
  762. (*ResponseOp_ResponseDeleteRange)(nil),
  763. (*ResponseOp_ResponseTxn)(nil),
  764. }
  765. }
  766. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  767. m := msg.(*ResponseOp)
  768. // response
  769. switch x := m.Response.(type) {
  770. case *ResponseOp_ResponseRange:
  771. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  772. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  773. return err
  774. }
  775. case *ResponseOp_ResponsePut:
  776. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  777. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  778. return err
  779. }
  780. case *ResponseOp_ResponseDeleteRange:
  781. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  782. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  783. return err
  784. }
  785. case *ResponseOp_ResponseTxn:
  786. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  787. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  788. return err
  789. }
  790. case nil:
  791. default:
  792. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  793. }
  794. return nil
  795. }
  796. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  797. m := msg.(*ResponseOp)
  798. switch tag {
  799. case 1: // response.response_range
  800. if wire != proto.WireBytes {
  801. return true, proto.ErrInternalBadWireType
  802. }
  803. msg := new(RangeResponse)
  804. err := b.DecodeMessage(msg)
  805. m.Response = &ResponseOp_ResponseRange{msg}
  806. return true, err
  807. case 2: // response.response_put
  808. if wire != proto.WireBytes {
  809. return true, proto.ErrInternalBadWireType
  810. }
  811. msg := new(PutResponse)
  812. err := b.DecodeMessage(msg)
  813. m.Response = &ResponseOp_ResponsePut{msg}
  814. return true, err
  815. case 3: // response.response_delete_range
  816. if wire != proto.WireBytes {
  817. return true, proto.ErrInternalBadWireType
  818. }
  819. msg := new(DeleteRangeResponse)
  820. err := b.DecodeMessage(msg)
  821. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  822. return true, err
  823. case 4: // response.response_txn
  824. if wire != proto.WireBytes {
  825. return true, proto.ErrInternalBadWireType
  826. }
  827. msg := new(TxnResponse)
  828. err := b.DecodeMessage(msg)
  829. m.Response = &ResponseOp_ResponseTxn{msg}
  830. return true, err
  831. default:
  832. return false, nil
  833. }
  834. }
  835. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  836. m := msg.(*ResponseOp)
  837. // response
  838. switch x := m.Response.(type) {
  839. case *ResponseOp_ResponseRange:
  840. s := proto.Size(x.ResponseRange)
  841. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  842. n += proto.SizeVarint(uint64(s))
  843. n += s
  844. case *ResponseOp_ResponsePut:
  845. s := proto.Size(x.ResponsePut)
  846. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  847. n += proto.SizeVarint(uint64(s))
  848. n += s
  849. case *ResponseOp_ResponseDeleteRange:
  850. s := proto.Size(x.ResponseDeleteRange)
  851. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  852. n += proto.SizeVarint(uint64(s))
  853. n += s
  854. case *ResponseOp_ResponseTxn:
  855. s := proto.Size(x.ResponseTxn)
  856. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  857. n += proto.SizeVarint(uint64(s))
  858. n += s
  859. case nil:
  860. default:
  861. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  862. }
  863. return n
  864. }
  865. type Compare struct {
  866. // result is logical comparison operation for this comparison.
  867. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  868. // target is the key-value field to inspect for the comparison.
  869. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  870. // key is the subject key for the comparison operation.
  871. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  872. // Types that are valid to be assigned to TargetUnion:
  873. // *Compare_Version
  874. // *Compare_CreateRevision
  875. // *Compare_ModRevision
  876. // *Compare_Value
  877. // *Compare_Lease
  878. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  879. // range_end compares the given target to all keys in the range [key, range_end).
  880. // See RangeRequest for more details on key ranges.
  881. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  882. }
  883. func (m *Compare) Reset() { *m = Compare{} }
  884. func (m *Compare) String() string { return proto.CompactTextString(m) }
  885. func (*Compare) ProtoMessage() {}
  886. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  887. type isCompare_TargetUnion interface {
  888. isCompare_TargetUnion()
  889. MarshalTo([]byte) (int, error)
  890. Size() int
  891. }
  892. type Compare_Version struct {
  893. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  894. }
  895. type Compare_CreateRevision struct {
  896. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  897. }
  898. type Compare_ModRevision struct {
  899. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  900. }
  901. type Compare_Value struct {
  902. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  903. }
  904. type Compare_Lease struct {
  905. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  906. }
  907. func (*Compare_Version) isCompare_TargetUnion() {}
  908. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  909. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  910. func (*Compare_Value) isCompare_TargetUnion() {}
  911. func (*Compare_Lease) isCompare_TargetUnion() {}
  912. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  913. if m != nil {
  914. return m.TargetUnion
  915. }
  916. return nil
  917. }
  918. func (m *Compare) GetResult() Compare_CompareResult {
  919. if m != nil {
  920. return m.Result
  921. }
  922. return Compare_EQUAL
  923. }
  924. func (m *Compare) GetTarget() Compare_CompareTarget {
  925. if m != nil {
  926. return m.Target
  927. }
  928. return Compare_VERSION
  929. }
  930. func (m *Compare) GetKey() []byte {
  931. if m != nil {
  932. return m.Key
  933. }
  934. return nil
  935. }
  936. func (m *Compare) GetVersion() int64 {
  937. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  938. return x.Version
  939. }
  940. return 0
  941. }
  942. func (m *Compare) GetCreateRevision() int64 {
  943. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  944. return x.CreateRevision
  945. }
  946. return 0
  947. }
  948. func (m *Compare) GetModRevision() int64 {
  949. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  950. return x.ModRevision
  951. }
  952. return 0
  953. }
  954. func (m *Compare) GetValue() []byte {
  955. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  956. return x.Value
  957. }
  958. return nil
  959. }
  960. func (m *Compare) GetLease() int64 {
  961. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  962. return x.Lease
  963. }
  964. return 0
  965. }
  966. func (m *Compare) GetRangeEnd() []byte {
  967. if m != nil {
  968. return m.RangeEnd
  969. }
  970. return nil
  971. }
  972. // XXX_OneofFuncs is for the internal use of the proto package.
  973. 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{}) {
  974. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  975. (*Compare_Version)(nil),
  976. (*Compare_CreateRevision)(nil),
  977. (*Compare_ModRevision)(nil),
  978. (*Compare_Value)(nil),
  979. (*Compare_Lease)(nil),
  980. }
  981. }
  982. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  983. m := msg.(*Compare)
  984. // target_union
  985. switch x := m.TargetUnion.(type) {
  986. case *Compare_Version:
  987. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  988. _ = b.EncodeVarint(uint64(x.Version))
  989. case *Compare_CreateRevision:
  990. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  991. _ = b.EncodeVarint(uint64(x.CreateRevision))
  992. case *Compare_ModRevision:
  993. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  994. _ = b.EncodeVarint(uint64(x.ModRevision))
  995. case *Compare_Value:
  996. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  997. _ = b.EncodeRawBytes(x.Value)
  998. case *Compare_Lease:
  999. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1000. _ = b.EncodeVarint(uint64(x.Lease))
  1001. case nil:
  1002. default:
  1003. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1004. }
  1005. return nil
  1006. }
  1007. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1008. m := msg.(*Compare)
  1009. switch tag {
  1010. case 4: // target_union.version
  1011. if wire != proto.WireVarint {
  1012. return true, proto.ErrInternalBadWireType
  1013. }
  1014. x, err := b.DecodeVarint()
  1015. m.TargetUnion = &Compare_Version{int64(x)}
  1016. return true, err
  1017. case 5: // target_union.create_revision
  1018. if wire != proto.WireVarint {
  1019. return true, proto.ErrInternalBadWireType
  1020. }
  1021. x, err := b.DecodeVarint()
  1022. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1023. return true, err
  1024. case 6: // target_union.mod_revision
  1025. if wire != proto.WireVarint {
  1026. return true, proto.ErrInternalBadWireType
  1027. }
  1028. x, err := b.DecodeVarint()
  1029. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1030. return true, err
  1031. case 7: // target_union.value
  1032. if wire != proto.WireBytes {
  1033. return true, proto.ErrInternalBadWireType
  1034. }
  1035. x, err := b.DecodeRawBytes(true)
  1036. m.TargetUnion = &Compare_Value{x}
  1037. return true, err
  1038. case 8: // target_union.lease
  1039. if wire != proto.WireVarint {
  1040. return true, proto.ErrInternalBadWireType
  1041. }
  1042. x, err := b.DecodeVarint()
  1043. m.TargetUnion = &Compare_Lease{int64(x)}
  1044. return true, err
  1045. default:
  1046. return false, nil
  1047. }
  1048. }
  1049. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1050. m := msg.(*Compare)
  1051. // target_union
  1052. switch x := m.TargetUnion.(type) {
  1053. case *Compare_Version:
  1054. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1055. n += proto.SizeVarint(uint64(x.Version))
  1056. case *Compare_CreateRevision:
  1057. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1058. n += proto.SizeVarint(uint64(x.CreateRevision))
  1059. case *Compare_ModRevision:
  1060. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1061. n += proto.SizeVarint(uint64(x.ModRevision))
  1062. case *Compare_Value:
  1063. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1064. n += proto.SizeVarint(uint64(len(x.Value)))
  1065. n += len(x.Value)
  1066. case *Compare_Lease:
  1067. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1068. n += proto.SizeVarint(uint64(x.Lease))
  1069. case nil:
  1070. default:
  1071. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1072. }
  1073. return n
  1074. }
  1075. // From google paxosdb paper:
  1076. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1077. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1078. // and consists of three components:
  1079. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1080. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1081. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1082. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1083. // it executes f op (see item 3 below).
  1084. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1085. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1086. // to the same or different entries in the database. These operations are executed
  1087. // if guard evaluates to
  1088. // true.
  1089. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1090. type TxnRequest struct {
  1091. // compare is a list of predicates representing a conjunction of terms.
  1092. // If the comparisons succeed, then the success requests will be processed in order,
  1093. // and the response will contain their respective responses in order.
  1094. // If the comparisons fail, then the failure requests will be processed in order,
  1095. // and the response will contain their respective responses in order.
  1096. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1097. // success is a list of requests which will be applied when compare evaluates to true.
  1098. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1099. // failure is a list of requests which will be applied when compare evaluates to false.
  1100. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1101. }
  1102. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1103. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1104. func (*TxnRequest) ProtoMessage() {}
  1105. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1106. func (m *TxnRequest) GetCompare() []*Compare {
  1107. if m != nil {
  1108. return m.Compare
  1109. }
  1110. return nil
  1111. }
  1112. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1113. if m != nil {
  1114. return m.Success
  1115. }
  1116. return nil
  1117. }
  1118. func (m *TxnRequest) GetFailure() []*RequestOp {
  1119. if m != nil {
  1120. return m.Failure
  1121. }
  1122. return nil
  1123. }
  1124. type TxnResponse struct {
  1125. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1126. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1127. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1128. // responses is a list of responses corresponding to the results from applying
  1129. // success if succeeded is true or failure if succeeded is false.
  1130. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1131. }
  1132. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1133. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1134. func (*TxnResponse) ProtoMessage() {}
  1135. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1136. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1137. if m != nil {
  1138. return m.Header
  1139. }
  1140. return nil
  1141. }
  1142. func (m *TxnResponse) GetSucceeded() bool {
  1143. if m != nil {
  1144. return m.Succeeded
  1145. }
  1146. return false
  1147. }
  1148. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1149. if m != nil {
  1150. return m.Responses
  1151. }
  1152. return nil
  1153. }
  1154. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1155. // with a revision less than the compaction revision will be removed.
  1156. type CompactionRequest struct {
  1157. // revision is the key-value store revision for the compaction operation.
  1158. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1159. // physical is set so the RPC will wait until the compaction is physically
  1160. // applied to the local database such that compacted entries are totally
  1161. // removed from the backend database.
  1162. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1163. }
  1164. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1165. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1166. func (*CompactionRequest) ProtoMessage() {}
  1167. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1168. func (m *CompactionRequest) GetRevision() int64 {
  1169. if m != nil {
  1170. return m.Revision
  1171. }
  1172. return 0
  1173. }
  1174. func (m *CompactionRequest) GetPhysical() bool {
  1175. if m != nil {
  1176. return m.Physical
  1177. }
  1178. return false
  1179. }
  1180. type CompactionResponse struct {
  1181. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1182. }
  1183. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1184. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1185. func (*CompactionResponse) ProtoMessage() {}
  1186. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1187. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1188. if m != nil {
  1189. return m.Header
  1190. }
  1191. return nil
  1192. }
  1193. type HashRequest struct {
  1194. }
  1195. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1196. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1197. func (*HashRequest) ProtoMessage() {}
  1198. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1199. type HashKVRequest struct {
  1200. // revision is the key-value store revision for the hash operation.
  1201. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1202. }
  1203. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1204. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1205. func (*HashKVRequest) ProtoMessage() {}
  1206. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1207. func (m *HashKVRequest) GetRevision() int64 {
  1208. if m != nil {
  1209. return m.Revision
  1210. }
  1211. return 0
  1212. }
  1213. type HashKVResponse struct {
  1214. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1215. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1216. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1217. // compact_revision is the compacted revision of key-value store when hash begins.
  1218. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1219. }
  1220. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1221. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1222. func (*HashKVResponse) ProtoMessage() {}
  1223. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1224. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1225. if m != nil {
  1226. return m.Header
  1227. }
  1228. return nil
  1229. }
  1230. func (m *HashKVResponse) GetHash() uint32 {
  1231. if m != nil {
  1232. return m.Hash
  1233. }
  1234. return 0
  1235. }
  1236. func (m *HashKVResponse) GetCompactRevision() int64 {
  1237. if m != nil {
  1238. return m.CompactRevision
  1239. }
  1240. return 0
  1241. }
  1242. type HashResponse struct {
  1243. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1244. // hash is the hash value computed from the responding member's KV's backend.
  1245. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1246. }
  1247. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1248. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1249. func (*HashResponse) ProtoMessage() {}
  1250. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1251. func (m *HashResponse) GetHeader() *ResponseHeader {
  1252. if m != nil {
  1253. return m.Header
  1254. }
  1255. return nil
  1256. }
  1257. func (m *HashResponse) GetHash() uint32 {
  1258. if m != nil {
  1259. return m.Hash
  1260. }
  1261. return 0
  1262. }
  1263. type SnapshotRequest struct {
  1264. }
  1265. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1266. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1267. func (*SnapshotRequest) ProtoMessage() {}
  1268. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1269. type SnapshotResponse struct {
  1270. // header has the current key-value store information. The first header in the snapshot
  1271. // stream indicates the point in time of the snapshot.
  1272. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1273. // remaining_bytes is the number of blob bytes to be sent after this message
  1274. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1275. // blob contains the next chunk of the snapshot in the snapshot stream.
  1276. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1277. }
  1278. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1279. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1280. func (*SnapshotResponse) ProtoMessage() {}
  1281. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1282. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1283. if m != nil {
  1284. return m.Header
  1285. }
  1286. return nil
  1287. }
  1288. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1289. if m != nil {
  1290. return m.RemainingBytes
  1291. }
  1292. return 0
  1293. }
  1294. func (m *SnapshotResponse) GetBlob() []byte {
  1295. if m != nil {
  1296. return m.Blob
  1297. }
  1298. return nil
  1299. }
  1300. type WatchRequest struct {
  1301. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1302. //
  1303. // Types that are valid to be assigned to RequestUnion:
  1304. // *WatchRequest_CreateRequest
  1305. // *WatchRequest_CancelRequest
  1306. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1307. }
  1308. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1309. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1310. func (*WatchRequest) ProtoMessage() {}
  1311. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1312. type isWatchRequest_RequestUnion interface {
  1313. isWatchRequest_RequestUnion()
  1314. MarshalTo([]byte) (int, error)
  1315. Size() int
  1316. }
  1317. type WatchRequest_CreateRequest struct {
  1318. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1319. }
  1320. type WatchRequest_CancelRequest struct {
  1321. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1322. }
  1323. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1324. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1325. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1326. if m != nil {
  1327. return m.RequestUnion
  1328. }
  1329. return nil
  1330. }
  1331. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1332. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1333. return x.CreateRequest
  1334. }
  1335. return nil
  1336. }
  1337. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1338. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1339. return x.CancelRequest
  1340. }
  1341. return nil
  1342. }
  1343. // XXX_OneofFuncs is for the internal use of the proto package.
  1344. 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{}) {
  1345. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1346. (*WatchRequest_CreateRequest)(nil),
  1347. (*WatchRequest_CancelRequest)(nil),
  1348. }
  1349. }
  1350. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1351. m := msg.(*WatchRequest)
  1352. // request_union
  1353. switch x := m.RequestUnion.(type) {
  1354. case *WatchRequest_CreateRequest:
  1355. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1356. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1357. return err
  1358. }
  1359. case *WatchRequest_CancelRequest:
  1360. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1361. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1362. return err
  1363. }
  1364. case nil:
  1365. default:
  1366. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1367. }
  1368. return nil
  1369. }
  1370. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1371. m := msg.(*WatchRequest)
  1372. switch tag {
  1373. case 1: // request_union.create_request
  1374. if wire != proto.WireBytes {
  1375. return true, proto.ErrInternalBadWireType
  1376. }
  1377. msg := new(WatchCreateRequest)
  1378. err := b.DecodeMessage(msg)
  1379. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1380. return true, err
  1381. case 2: // request_union.cancel_request
  1382. if wire != proto.WireBytes {
  1383. return true, proto.ErrInternalBadWireType
  1384. }
  1385. msg := new(WatchCancelRequest)
  1386. err := b.DecodeMessage(msg)
  1387. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1388. return true, err
  1389. default:
  1390. return false, nil
  1391. }
  1392. }
  1393. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1394. m := msg.(*WatchRequest)
  1395. // request_union
  1396. switch x := m.RequestUnion.(type) {
  1397. case *WatchRequest_CreateRequest:
  1398. s := proto.Size(x.CreateRequest)
  1399. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1400. n += proto.SizeVarint(uint64(s))
  1401. n += s
  1402. case *WatchRequest_CancelRequest:
  1403. s := proto.Size(x.CancelRequest)
  1404. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1405. n += proto.SizeVarint(uint64(s))
  1406. n += s
  1407. case nil:
  1408. default:
  1409. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1410. }
  1411. return n
  1412. }
  1413. type WatchCreateRequest struct {
  1414. // key is the key to register for watching.
  1415. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1416. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1417. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1418. // or equal to the key argument are watched.
  1419. // If the range_end is one bit larger than the given key,
  1420. // then all keys with the prefix (the given key) will be watched.
  1421. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1422. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1423. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1424. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1425. // no events to the new watcher if there are no recent events. It is useful when clients
  1426. // wish to recover a disconnected watcher starting from a recent known revision.
  1427. // The etcd server may decide how often it will send notifications based on current load.
  1428. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1429. // filters filter the events at server side before it sends back to the watcher.
  1430. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1431. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1432. // If the previous KV is already compacted, nothing will be returned.
  1433. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1434. }
  1435. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1436. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1437. func (*WatchCreateRequest) ProtoMessage() {}
  1438. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1439. func (m *WatchCreateRequest) GetKey() []byte {
  1440. if m != nil {
  1441. return m.Key
  1442. }
  1443. return nil
  1444. }
  1445. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1446. if m != nil {
  1447. return m.RangeEnd
  1448. }
  1449. return nil
  1450. }
  1451. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1452. if m != nil {
  1453. return m.StartRevision
  1454. }
  1455. return 0
  1456. }
  1457. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1458. if m != nil {
  1459. return m.ProgressNotify
  1460. }
  1461. return false
  1462. }
  1463. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1464. if m != nil {
  1465. return m.Filters
  1466. }
  1467. return nil
  1468. }
  1469. func (m *WatchCreateRequest) GetPrevKv() bool {
  1470. if m != nil {
  1471. return m.PrevKv
  1472. }
  1473. return false
  1474. }
  1475. type WatchCancelRequest struct {
  1476. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1477. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1478. }
  1479. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1480. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1481. func (*WatchCancelRequest) ProtoMessage() {}
  1482. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1483. func (m *WatchCancelRequest) GetWatchId() int64 {
  1484. if m != nil {
  1485. return m.WatchId
  1486. }
  1487. return 0
  1488. }
  1489. type WatchResponse struct {
  1490. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1491. // watch_id is the ID of the watcher that corresponds to the response.
  1492. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1493. // created is set to true if the response is for a create watch request.
  1494. // The client should record the watch_id and expect to receive events for
  1495. // the created watcher from the same stream.
  1496. // All events sent to the created watcher will attach with the same watch_id.
  1497. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1498. // canceled is set to true if the response is for a cancel watch request.
  1499. // No further events will be sent to the canceled watcher.
  1500. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1501. // compact_revision is set to the minimum index if a watcher tries to watch
  1502. // at a compacted index.
  1503. //
  1504. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1505. // catch up with the progress of the key-value store.
  1506. //
  1507. // The client should treat the watcher as canceled and should not try to create any
  1508. // watcher with the same start_revision again.
  1509. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1510. // cancel_reason indicates the reason for canceling the watcher.
  1511. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1512. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1513. }
  1514. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1515. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1516. func (*WatchResponse) ProtoMessage() {}
  1517. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1518. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1519. if m != nil {
  1520. return m.Header
  1521. }
  1522. return nil
  1523. }
  1524. func (m *WatchResponse) GetWatchId() int64 {
  1525. if m != nil {
  1526. return m.WatchId
  1527. }
  1528. return 0
  1529. }
  1530. func (m *WatchResponse) GetCreated() bool {
  1531. if m != nil {
  1532. return m.Created
  1533. }
  1534. return false
  1535. }
  1536. func (m *WatchResponse) GetCanceled() bool {
  1537. if m != nil {
  1538. return m.Canceled
  1539. }
  1540. return false
  1541. }
  1542. func (m *WatchResponse) GetCompactRevision() int64 {
  1543. if m != nil {
  1544. return m.CompactRevision
  1545. }
  1546. return 0
  1547. }
  1548. func (m *WatchResponse) GetCancelReason() string {
  1549. if m != nil {
  1550. return m.CancelReason
  1551. }
  1552. return ""
  1553. }
  1554. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1555. if m != nil {
  1556. return m.Events
  1557. }
  1558. return nil
  1559. }
  1560. type LeaseGrantRequest struct {
  1561. // TTL is the advisory time-to-live in seconds.
  1562. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1563. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1564. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1565. }
  1566. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1567. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1568. func (*LeaseGrantRequest) ProtoMessage() {}
  1569. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1570. func (m *LeaseGrantRequest) GetTTL() int64 {
  1571. if m != nil {
  1572. return m.TTL
  1573. }
  1574. return 0
  1575. }
  1576. func (m *LeaseGrantRequest) GetID() int64 {
  1577. if m != nil {
  1578. return m.ID
  1579. }
  1580. return 0
  1581. }
  1582. type LeaseGrantResponse struct {
  1583. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1584. // ID is the lease ID for the granted lease.
  1585. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1586. // TTL is the server chosen lease time-to-live in seconds.
  1587. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1588. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1589. }
  1590. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1591. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1592. func (*LeaseGrantResponse) ProtoMessage() {}
  1593. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1594. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1595. if m != nil {
  1596. return m.Header
  1597. }
  1598. return nil
  1599. }
  1600. func (m *LeaseGrantResponse) GetID() int64 {
  1601. if m != nil {
  1602. return m.ID
  1603. }
  1604. return 0
  1605. }
  1606. func (m *LeaseGrantResponse) GetTTL() int64 {
  1607. if m != nil {
  1608. return m.TTL
  1609. }
  1610. return 0
  1611. }
  1612. func (m *LeaseGrantResponse) GetError() string {
  1613. if m != nil {
  1614. return m.Error
  1615. }
  1616. return ""
  1617. }
  1618. type LeaseRevokeRequest struct {
  1619. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1620. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1621. }
  1622. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1623. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1624. func (*LeaseRevokeRequest) ProtoMessage() {}
  1625. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1626. func (m *LeaseRevokeRequest) GetID() int64 {
  1627. if m != nil {
  1628. return m.ID
  1629. }
  1630. return 0
  1631. }
  1632. type LeaseRevokeResponse struct {
  1633. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1634. }
  1635. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1636. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1637. func (*LeaseRevokeResponse) ProtoMessage() {}
  1638. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1639. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1640. if m != nil {
  1641. return m.Header
  1642. }
  1643. return nil
  1644. }
  1645. type LeaseKeepAliveRequest struct {
  1646. // ID is the lease ID for the lease to keep alive.
  1647. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1648. }
  1649. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1650. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1651. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1652. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1653. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1654. if m != nil {
  1655. return m.ID
  1656. }
  1657. return 0
  1658. }
  1659. type LeaseKeepAliveResponse struct {
  1660. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1661. // ID is the lease ID from the keep alive request.
  1662. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1663. // TTL is the new time-to-live for the lease.
  1664. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1665. }
  1666. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1667. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1668. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1669. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1670. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1671. if m != nil {
  1672. return m.Header
  1673. }
  1674. return nil
  1675. }
  1676. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1677. if m != nil {
  1678. return m.ID
  1679. }
  1680. return 0
  1681. }
  1682. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1683. if m != nil {
  1684. return m.TTL
  1685. }
  1686. return 0
  1687. }
  1688. type LeaseTimeToLiveRequest struct {
  1689. // ID is the lease ID for the lease.
  1690. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1691. // keys is true to query all the keys attached to this lease.
  1692. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1693. }
  1694. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1695. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1696. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1697. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1698. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1699. if m != nil {
  1700. return m.ID
  1701. }
  1702. return 0
  1703. }
  1704. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1705. if m != nil {
  1706. return m.Keys
  1707. }
  1708. return false
  1709. }
  1710. type LeaseTimeToLiveResponse struct {
  1711. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1712. // ID is the lease ID from the keep alive request.
  1713. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1714. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1715. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1716. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1717. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1718. // Keys is the list of keys attached to this lease.
  1719. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1720. }
  1721. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1722. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1723. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1724. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1725. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1726. if m != nil {
  1727. return m.Header
  1728. }
  1729. return nil
  1730. }
  1731. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1732. if m != nil {
  1733. return m.ID
  1734. }
  1735. return 0
  1736. }
  1737. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1738. if m != nil {
  1739. return m.TTL
  1740. }
  1741. return 0
  1742. }
  1743. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1744. if m != nil {
  1745. return m.GrantedTTL
  1746. }
  1747. return 0
  1748. }
  1749. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1750. if m != nil {
  1751. return m.Keys
  1752. }
  1753. return nil
  1754. }
  1755. type LeaseLeasesRequest struct {
  1756. }
  1757. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1758. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1759. func (*LeaseLeasesRequest) ProtoMessage() {}
  1760. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1761. type LeaseStatus struct {
  1762. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1763. }
  1764. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1765. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1766. func (*LeaseStatus) ProtoMessage() {}
  1767. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1768. func (m *LeaseStatus) GetID() int64 {
  1769. if m != nil {
  1770. return m.ID
  1771. }
  1772. return 0
  1773. }
  1774. type LeaseLeasesResponse struct {
  1775. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1776. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1777. }
  1778. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1779. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1780. func (*LeaseLeasesResponse) ProtoMessage() {}
  1781. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1782. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1783. if m != nil {
  1784. return m.Header
  1785. }
  1786. return nil
  1787. }
  1788. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1789. if m != nil {
  1790. return m.Leases
  1791. }
  1792. return nil
  1793. }
  1794. type Member struct {
  1795. // ID is the member ID for this member.
  1796. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1797. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1798. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1799. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1800. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1801. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1802. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1803. }
  1804. func (m *Member) Reset() { *m = Member{} }
  1805. func (m *Member) String() string { return proto.CompactTextString(m) }
  1806. func (*Member) ProtoMessage() {}
  1807. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1808. func (m *Member) GetID() uint64 {
  1809. if m != nil {
  1810. return m.ID
  1811. }
  1812. return 0
  1813. }
  1814. func (m *Member) GetName() string {
  1815. if m != nil {
  1816. return m.Name
  1817. }
  1818. return ""
  1819. }
  1820. func (m *Member) GetPeerURLs() []string {
  1821. if m != nil {
  1822. return m.PeerURLs
  1823. }
  1824. return nil
  1825. }
  1826. func (m *Member) GetClientURLs() []string {
  1827. if m != nil {
  1828. return m.ClientURLs
  1829. }
  1830. return nil
  1831. }
  1832. type MemberAddRequest struct {
  1833. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1834. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1835. }
  1836. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1837. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1838. func (*MemberAddRequest) ProtoMessage() {}
  1839. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1840. func (m *MemberAddRequest) GetPeerURLs() []string {
  1841. if m != nil {
  1842. return m.PeerURLs
  1843. }
  1844. return nil
  1845. }
  1846. type MemberAddResponse struct {
  1847. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1848. // member is the member information for the added member.
  1849. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1850. // members is a list of all members after adding the new member.
  1851. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1852. }
  1853. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1854. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1855. func (*MemberAddResponse) ProtoMessage() {}
  1856. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1857. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1858. if m != nil {
  1859. return m.Header
  1860. }
  1861. return nil
  1862. }
  1863. func (m *MemberAddResponse) GetMember() *Member {
  1864. if m != nil {
  1865. return m.Member
  1866. }
  1867. return nil
  1868. }
  1869. func (m *MemberAddResponse) GetMembers() []*Member {
  1870. if m != nil {
  1871. return m.Members
  1872. }
  1873. return nil
  1874. }
  1875. type MemberRemoveRequest struct {
  1876. // ID is the member ID of the member to remove.
  1877. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1878. }
  1879. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1880. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1881. func (*MemberRemoveRequest) ProtoMessage() {}
  1882. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1883. func (m *MemberRemoveRequest) GetID() uint64 {
  1884. if m != nil {
  1885. return m.ID
  1886. }
  1887. return 0
  1888. }
  1889. type MemberRemoveResponse struct {
  1890. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1891. // members is a list of all members after removing the member.
  1892. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1893. }
  1894. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1895. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1896. func (*MemberRemoveResponse) ProtoMessage() {}
  1897. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1898. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1899. if m != nil {
  1900. return m.Header
  1901. }
  1902. return nil
  1903. }
  1904. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1905. if m != nil {
  1906. return m.Members
  1907. }
  1908. return nil
  1909. }
  1910. type MemberUpdateRequest struct {
  1911. // ID is the member ID of the member to update.
  1912. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1913. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1914. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1915. }
  1916. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1917. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1918. func (*MemberUpdateRequest) ProtoMessage() {}
  1919. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1920. func (m *MemberUpdateRequest) GetID() uint64 {
  1921. if m != nil {
  1922. return m.ID
  1923. }
  1924. return 0
  1925. }
  1926. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1927. if m != nil {
  1928. return m.PeerURLs
  1929. }
  1930. return nil
  1931. }
  1932. type MemberUpdateResponse struct {
  1933. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1934. // members is a list of all members after updating the member.
  1935. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1936. }
  1937. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1938. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1939. func (*MemberUpdateResponse) ProtoMessage() {}
  1940. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1941. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1942. if m != nil {
  1943. return m.Header
  1944. }
  1945. return nil
  1946. }
  1947. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1948. if m != nil {
  1949. return m.Members
  1950. }
  1951. return nil
  1952. }
  1953. type MemberListRequest struct {
  1954. }
  1955. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1956. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1957. func (*MemberListRequest) ProtoMessage() {}
  1958. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1959. type MemberListResponse struct {
  1960. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1961. // members is a list of all members associated with the cluster.
  1962. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1963. }
  1964. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1965. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1966. func (*MemberListResponse) ProtoMessage() {}
  1967. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1968. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1969. if m != nil {
  1970. return m.Header
  1971. }
  1972. return nil
  1973. }
  1974. func (m *MemberListResponse) GetMembers() []*Member {
  1975. if m != nil {
  1976. return m.Members
  1977. }
  1978. return nil
  1979. }
  1980. type DefragmentRequest struct {
  1981. }
  1982. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1983. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1984. func (*DefragmentRequest) ProtoMessage() {}
  1985. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1986. type DefragmentResponse struct {
  1987. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1988. }
  1989. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1990. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1991. func (*DefragmentResponse) ProtoMessage() {}
  1992. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1993. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1994. if m != nil {
  1995. return m.Header
  1996. }
  1997. return nil
  1998. }
  1999. type MoveLeaderRequest struct {
  2000. // targetID is the node ID for the new leader.
  2001. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2002. }
  2003. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2004. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2005. func (*MoveLeaderRequest) ProtoMessage() {}
  2006. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2007. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2008. if m != nil {
  2009. return m.TargetID
  2010. }
  2011. return 0
  2012. }
  2013. type MoveLeaderResponse struct {
  2014. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2015. }
  2016. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2017. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2018. func (*MoveLeaderResponse) ProtoMessage() {}
  2019. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2020. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2021. if m != nil {
  2022. return m.Header
  2023. }
  2024. return nil
  2025. }
  2026. type AlarmRequest struct {
  2027. // action is the kind of alarm request to issue. The action
  2028. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2029. // raised alarm.
  2030. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2031. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2032. // alarm request covers all members.
  2033. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2034. // alarm is the type of alarm to consider for this request.
  2035. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2036. }
  2037. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2038. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2039. func (*AlarmRequest) ProtoMessage() {}
  2040. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2041. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2042. if m != nil {
  2043. return m.Action
  2044. }
  2045. return AlarmRequest_GET
  2046. }
  2047. func (m *AlarmRequest) GetMemberID() uint64 {
  2048. if m != nil {
  2049. return m.MemberID
  2050. }
  2051. return 0
  2052. }
  2053. func (m *AlarmRequest) GetAlarm() AlarmType {
  2054. if m != nil {
  2055. return m.Alarm
  2056. }
  2057. return AlarmType_NONE
  2058. }
  2059. type AlarmMember struct {
  2060. // memberID is the ID of the member associated with the raised alarm.
  2061. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2062. // alarm is the type of alarm which has been raised.
  2063. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2064. }
  2065. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2066. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2067. func (*AlarmMember) ProtoMessage() {}
  2068. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2069. func (m *AlarmMember) GetMemberID() uint64 {
  2070. if m != nil {
  2071. return m.MemberID
  2072. }
  2073. return 0
  2074. }
  2075. func (m *AlarmMember) GetAlarm() AlarmType {
  2076. if m != nil {
  2077. return m.Alarm
  2078. }
  2079. return AlarmType_NONE
  2080. }
  2081. type AlarmResponse struct {
  2082. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2083. // alarms is a list of alarms associated with the alarm request.
  2084. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2085. }
  2086. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2087. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2088. func (*AlarmResponse) ProtoMessage() {}
  2089. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2090. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2091. if m != nil {
  2092. return m.Header
  2093. }
  2094. return nil
  2095. }
  2096. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2097. if m != nil {
  2098. return m.Alarms
  2099. }
  2100. return nil
  2101. }
  2102. type StatusRequest struct {
  2103. }
  2104. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2105. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2106. func (*StatusRequest) ProtoMessage() {}
  2107. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2108. type StatusResponse struct {
  2109. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2110. // version is the cluster protocol version used by the responding member.
  2111. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2112. // dbSize is the size of the backend database, in bytes, of the responding member.
  2113. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2114. // leader is the member ID which the responding member believes is the current leader.
  2115. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2116. // raftIndex is the current raft index of the responding member.
  2117. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2118. // raftTerm is the current raft term of the responding member.
  2119. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2120. }
  2121. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2122. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2123. func (*StatusResponse) ProtoMessage() {}
  2124. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2125. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2126. if m != nil {
  2127. return m.Header
  2128. }
  2129. return nil
  2130. }
  2131. func (m *StatusResponse) GetVersion() string {
  2132. if m != nil {
  2133. return m.Version
  2134. }
  2135. return ""
  2136. }
  2137. func (m *StatusResponse) GetDbSize() int64 {
  2138. if m != nil {
  2139. return m.DbSize
  2140. }
  2141. return 0
  2142. }
  2143. func (m *StatusResponse) GetLeader() uint64 {
  2144. if m != nil {
  2145. return m.Leader
  2146. }
  2147. return 0
  2148. }
  2149. func (m *StatusResponse) GetRaftIndex() uint64 {
  2150. if m != nil {
  2151. return m.RaftIndex
  2152. }
  2153. return 0
  2154. }
  2155. func (m *StatusResponse) GetRaftTerm() uint64 {
  2156. if m != nil {
  2157. return m.RaftTerm
  2158. }
  2159. return 0
  2160. }
  2161. type AuthEnableRequest struct {
  2162. }
  2163. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2164. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2165. func (*AuthEnableRequest) ProtoMessage() {}
  2166. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2167. type AuthDisableRequest struct {
  2168. }
  2169. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2170. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2171. func (*AuthDisableRequest) ProtoMessage() {}
  2172. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2173. type AuthenticateRequest struct {
  2174. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2175. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2176. }
  2177. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2178. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2179. func (*AuthenticateRequest) ProtoMessage() {}
  2180. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2181. func (m *AuthenticateRequest) GetName() string {
  2182. if m != nil {
  2183. return m.Name
  2184. }
  2185. return ""
  2186. }
  2187. func (m *AuthenticateRequest) GetPassword() string {
  2188. if m != nil {
  2189. return m.Password
  2190. }
  2191. return ""
  2192. }
  2193. type AuthUserAddRequest struct {
  2194. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2195. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2196. }
  2197. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2198. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2199. func (*AuthUserAddRequest) ProtoMessage() {}
  2200. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2201. func (m *AuthUserAddRequest) GetName() string {
  2202. if m != nil {
  2203. return m.Name
  2204. }
  2205. return ""
  2206. }
  2207. func (m *AuthUserAddRequest) GetPassword() string {
  2208. if m != nil {
  2209. return m.Password
  2210. }
  2211. return ""
  2212. }
  2213. type AuthUserGetRequest struct {
  2214. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2215. }
  2216. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2217. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2218. func (*AuthUserGetRequest) ProtoMessage() {}
  2219. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2220. func (m *AuthUserGetRequest) GetName() string {
  2221. if m != nil {
  2222. return m.Name
  2223. }
  2224. return ""
  2225. }
  2226. type AuthUserDeleteRequest struct {
  2227. // name is the name of the user to delete.
  2228. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2229. }
  2230. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2231. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2232. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2233. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2234. func (m *AuthUserDeleteRequest) GetName() string {
  2235. if m != nil {
  2236. return m.Name
  2237. }
  2238. return ""
  2239. }
  2240. type AuthUserChangePasswordRequest struct {
  2241. // name is the name of the user whose password is being changed.
  2242. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2243. // password is the new password for the user.
  2244. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2245. }
  2246. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2247. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2248. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2249. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2250. return fileDescriptorRpc, []int{59}
  2251. }
  2252. func (m *AuthUserChangePasswordRequest) GetName() string {
  2253. if m != nil {
  2254. return m.Name
  2255. }
  2256. return ""
  2257. }
  2258. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2259. if m != nil {
  2260. return m.Password
  2261. }
  2262. return ""
  2263. }
  2264. type AuthUserGrantRoleRequest struct {
  2265. // user is the name of the user which should be granted a given role.
  2266. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2267. // role is the name of the role to grant to the user.
  2268. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2269. }
  2270. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2271. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2272. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2273. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2274. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2275. if m != nil {
  2276. return m.User
  2277. }
  2278. return ""
  2279. }
  2280. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2281. if m != nil {
  2282. return m.Role
  2283. }
  2284. return ""
  2285. }
  2286. type AuthUserRevokeRoleRequest struct {
  2287. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2288. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2289. }
  2290. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2291. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2292. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2293. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2294. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2295. if m != nil {
  2296. return m.Name
  2297. }
  2298. return ""
  2299. }
  2300. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2301. if m != nil {
  2302. return m.Role
  2303. }
  2304. return ""
  2305. }
  2306. type AuthRoleAddRequest struct {
  2307. // name is the name of the role to add to the authentication system.
  2308. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2309. }
  2310. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2311. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2312. func (*AuthRoleAddRequest) ProtoMessage() {}
  2313. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2314. func (m *AuthRoleAddRequest) GetName() string {
  2315. if m != nil {
  2316. return m.Name
  2317. }
  2318. return ""
  2319. }
  2320. type AuthRoleGetRequest struct {
  2321. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2322. }
  2323. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2324. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2325. func (*AuthRoleGetRequest) ProtoMessage() {}
  2326. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2327. func (m *AuthRoleGetRequest) GetRole() string {
  2328. if m != nil {
  2329. return m.Role
  2330. }
  2331. return ""
  2332. }
  2333. type AuthUserListRequest struct {
  2334. }
  2335. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2336. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2337. func (*AuthUserListRequest) ProtoMessage() {}
  2338. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2339. type AuthRoleListRequest struct {
  2340. }
  2341. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2342. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2343. func (*AuthRoleListRequest) ProtoMessage() {}
  2344. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2345. type AuthRoleDeleteRequest struct {
  2346. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2347. }
  2348. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2349. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2350. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2351. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2352. func (m *AuthRoleDeleteRequest) GetRole() string {
  2353. if m != nil {
  2354. return m.Role
  2355. }
  2356. return ""
  2357. }
  2358. type AuthRoleGrantPermissionRequest struct {
  2359. // name is the name of the role which will be granted the permission.
  2360. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2361. // perm is the permission to grant to the role.
  2362. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2363. }
  2364. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2365. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2366. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2367. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2368. return fileDescriptorRpc, []int{67}
  2369. }
  2370. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2371. if m != nil {
  2372. return m.Name
  2373. }
  2374. return ""
  2375. }
  2376. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2377. if m != nil {
  2378. return m.Perm
  2379. }
  2380. return nil
  2381. }
  2382. type AuthRoleRevokePermissionRequest struct {
  2383. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2384. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2385. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2386. }
  2387. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2388. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2389. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2390. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2391. return fileDescriptorRpc, []int{68}
  2392. }
  2393. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2394. if m != nil {
  2395. return m.Role
  2396. }
  2397. return ""
  2398. }
  2399. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2400. if m != nil {
  2401. return m.Key
  2402. }
  2403. return ""
  2404. }
  2405. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2406. if m != nil {
  2407. return m.RangeEnd
  2408. }
  2409. return ""
  2410. }
  2411. type AuthEnableResponse struct {
  2412. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2413. }
  2414. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2415. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2416. func (*AuthEnableResponse) ProtoMessage() {}
  2417. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2418. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2419. if m != nil {
  2420. return m.Header
  2421. }
  2422. return nil
  2423. }
  2424. type AuthDisableResponse struct {
  2425. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2426. }
  2427. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2428. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2429. func (*AuthDisableResponse) ProtoMessage() {}
  2430. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2431. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2432. if m != nil {
  2433. return m.Header
  2434. }
  2435. return nil
  2436. }
  2437. type AuthenticateResponse struct {
  2438. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2439. // token is an authorized token that can be used in succeeding RPCs
  2440. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2441. }
  2442. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2443. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2444. func (*AuthenticateResponse) ProtoMessage() {}
  2445. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2446. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2447. if m != nil {
  2448. return m.Header
  2449. }
  2450. return nil
  2451. }
  2452. func (m *AuthenticateResponse) GetToken() string {
  2453. if m != nil {
  2454. return m.Token
  2455. }
  2456. return ""
  2457. }
  2458. type AuthUserAddResponse struct {
  2459. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2460. }
  2461. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2462. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2463. func (*AuthUserAddResponse) ProtoMessage() {}
  2464. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2465. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2466. if m != nil {
  2467. return m.Header
  2468. }
  2469. return nil
  2470. }
  2471. type AuthUserGetResponse struct {
  2472. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2473. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2474. }
  2475. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2476. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2477. func (*AuthUserGetResponse) ProtoMessage() {}
  2478. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2479. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2480. if m != nil {
  2481. return m.Header
  2482. }
  2483. return nil
  2484. }
  2485. func (m *AuthUserGetResponse) GetRoles() []string {
  2486. if m != nil {
  2487. return m.Roles
  2488. }
  2489. return nil
  2490. }
  2491. type AuthUserDeleteResponse struct {
  2492. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2493. }
  2494. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2495. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2496. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2497. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2498. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2499. if m != nil {
  2500. return m.Header
  2501. }
  2502. return nil
  2503. }
  2504. type AuthUserChangePasswordResponse struct {
  2505. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2506. }
  2507. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2508. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2509. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2510. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2511. return fileDescriptorRpc, []int{75}
  2512. }
  2513. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2514. if m != nil {
  2515. return m.Header
  2516. }
  2517. return nil
  2518. }
  2519. type AuthUserGrantRoleResponse struct {
  2520. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2521. }
  2522. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2523. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2524. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2525. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2526. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2527. if m != nil {
  2528. return m.Header
  2529. }
  2530. return nil
  2531. }
  2532. type AuthUserRevokeRoleResponse struct {
  2533. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2534. }
  2535. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2536. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2537. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2538. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2539. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2540. if m != nil {
  2541. return m.Header
  2542. }
  2543. return nil
  2544. }
  2545. type AuthRoleAddResponse struct {
  2546. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2547. }
  2548. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2549. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2550. func (*AuthRoleAddResponse) ProtoMessage() {}
  2551. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2552. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2553. if m != nil {
  2554. return m.Header
  2555. }
  2556. return nil
  2557. }
  2558. type AuthRoleGetResponse struct {
  2559. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2560. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2561. }
  2562. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2563. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2564. func (*AuthRoleGetResponse) ProtoMessage() {}
  2565. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2566. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2567. if m != nil {
  2568. return m.Header
  2569. }
  2570. return nil
  2571. }
  2572. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2573. if m != nil {
  2574. return m.Perm
  2575. }
  2576. return nil
  2577. }
  2578. type AuthRoleListResponse struct {
  2579. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2580. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2581. }
  2582. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2583. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2584. func (*AuthRoleListResponse) ProtoMessage() {}
  2585. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2586. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2587. if m != nil {
  2588. return m.Header
  2589. }
  2590. return nil
  2591. }
  2592. func (m *AuthRoleListResponse) GetRoles() []string {
  2593. if m != nil {
  2594. return m.Roles
  2595. }
  2596. return nil
  2597. }
  2598. type AuthUserListResponse struct {
  2599. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2600. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2601. }
  2602. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2603. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2604. func (*AuthUserListResponse) ProtoMessage() {}
  2605. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
  2606. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2607. if m != nil {
  2608. return m.Header
  2609. }
  2610. return nil
  2611. }
  2612. func (m *AuthUserListResponse) GetUsers() []string {
  2613. if m != nil {
  2614. return m.Users
  2615. }
  2616. return nil
  2617. }
  2618. type AuthRoleDeleteResponse struct {
  2619. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2620. }
  2621. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2622. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2623. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2624. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2625. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2626. if m != nil {
  2627. return m.Header
  2628. }
  2629. return nil
  2630. }
  2631. type AuthRoleGrantPermissionResponse struct {
  2632. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2633. }
  2634. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2635. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2636. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2637. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2638. return fileDescriptorRpc, []int{83}
  2639. }
  2640. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2641. if m != nil {
  2642. return m.Header
  2643. }
  2644. return nil
  2645. }
  2646. type AuthRoleRevokePermissionResponse struct {
  2647. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2648. }
  2649. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2650. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2651. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2652. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2653. return fileDescriptorRpc, []int{84}
  2654. }
  2655. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2656. if m != nil {
  2657. return m.Header
  2658. }
  2659. return nil
  2660. }
  2661. func init() {
  2662. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2663. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2664. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2665. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2666. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2667. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2668. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2669. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2670. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2671. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2672. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2673. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2674. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2675. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2676. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2677. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2678. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2679. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2680. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2681. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2682. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2683. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2684. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2685. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2686. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2687. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2688. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2689. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2690. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2691. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2692. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2693. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2694. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2695. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2696. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2697. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2698. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2699. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2700. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2701. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2702. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2703. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2704. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2705. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2706. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2707. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2708. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2709. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2710. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2711. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2712. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2713. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2714. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2715. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2716. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2717. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2718. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2719. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2720. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2721. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2722. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2723. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2724. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2725. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2726. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2727. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2728. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2729. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2730. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2731. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2732. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2733. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2734. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2735. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2736. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2737. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2738. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2739. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2740. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2741. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2742. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2743. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2744. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2745. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2746. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2747. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2748. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2749. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2750. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2751. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2752. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2753. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2754. }
  2755. // Reference imports to suppress errors if they are not otherwise used.
  2756. var _ context.Context
  2757. var _ grpc.ClientConn
  2758. // This is a compile-time assertion to ensure that this generated file
  2759. // is compatible with the grpc package it is being compiled against.
  2760. const _ = grpc.SupportPackageIsVersion4
  2761. // Client API for KV service
  2762. type KVClient interface {
  2763. // Range gets the keys in the range from the key-value store.
  2764. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2765. // Put puts the given key into the key-value store.
  2766. // A put request increments the revision of the key-value store
  2767. // and generates one event in the event history.
  2768. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2769. // DeleteRange deletes the given range from the key-value store.
  2770. // A delete request increments the revision of the key-value store
  2771. // and generates a delete event in the event history for every deleted key.
  2772. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2773. // Txn processes multiple requests in a single transaction.
  2774. // A txn request increments the revision of the key-value store
  2775. // and generates events with the same revision for every completed request.
  2776. // It is not allowed to modify the same key several times within one txn.
  2777. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2778. // Compact compacts the event history in the etcd key-value store. The key-value
  2779. // store should be periodically compacted or the event history will continue to grow
  2780. // indefinitely.
  2781. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2782. }
  2783. type kVClient struct {
  2784. cc *grpc.ClientConn
  2785. }
  2786. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2787. return &kVClient{cc}
  2788. }
  2789. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2790. out := new(RangeResponse)
  2791. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2792. if err != nil {
  2793. return nil, err
  2794. }
  2795. return out, nil
  2796. }
  2797. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2798. out := new(PutResponse)
  2799. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2800. if err != nil {
  2801. return nil, err
  2802. }
  2803. return out, nil
  2804. }
  2805. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2806. out := new(DeleteRangeResponse)
  2807. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2808. if err != nil {
  2809. return nil, err
  2810. }
  2811. return out, nil
  2812. }
  2813. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2814. out := new(TxnResponse)
  2815. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2816. if err != nil {
  2817. return nil, err
  2818. }
  2819. return out, nil
  2820. }
  2821. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2822. out := new(CompactionResponse)
  2823. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2824. if err != nil {
  2825. return nil, err
  2826. }
  2827. return out, nil
  2828. }
  2829. // Server API for KV service
  2830. type KVServer interface {
  2831. // Range gets the keys in the range from the key-value store.
  2832. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2833. // Put puts the given key into the key-value store.
  2834. // A put request increments the revision of the key-value store
  2835. // and generates one event in the event history.
  2836. Put(context.Context, *PutRequest) (*PutResponse, error)
  2837. // DeleteRange deletes the given range from the key-value store.
  2838. // A delete request increments the revision of the key-value store
  2839. // and generates a delete event in the event history for every deleted key.
  2840. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2841. // Txn processes multiple requests in a single transaction.
  2842. // A txn request increments the revision of the key-value store
  2843. // and generates events with the same revision for every completed request.
  2844. // It is not allowed to modify the same key several times within one txn.
  2845. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2846. // Compact compacts the event history in the etcd key-value store. The key-value
  2847. // store should be periodically compacted or the event history will continue to grow
  2848. // indefinitely.
  2849. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2850. }
  2851. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2852. s.RegisterService(&_KV_serviceDesc, srv)
  2853. }
  2854. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2855. in := new(RangeRequest)
  2856. if err := dec(in); err != nil {
  2857. return nil, err
  2858. }
  2859. if interceptor == nil {
  2860. return srv.(KVServer).Range(ctx, in)
  2861. }
  2862. info := &grpc.UnaryServerInfo{
  2863. Server: srv,
  2864. FullMethod: "/etcdserverpb.KV/Range",
  2865. }
  2866. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2867. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2868. }
  2869. return interceptor(ctx, in, info, handler)
  2870. }
  2871. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2872. in := new(PutRequest)
  2873. if err := dec(in); err != nil {
  2874. return nil, err
  2875. }
  2876. if interceptor == nil {
  2877. return srv.(KVServer).Put(ctx, in)
  2878. }
  2879. info := &grpc.UnaryServerInfo{
  2880. Server: srv,
  2881. FullMethod: "/etcdserverpb.KV/Put",
  2882. }
  2883. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2884. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2885. }
  2886. return interceptor(ctx, in, info, handler)
  2887. }
  2888. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2889. in := new(DeleteRangeRequest)
  2890. if err := dec(in); err != nil {
  2891. return nil, err
  2892. }
  2893. if interceptor == nil {
  2894. return srv.(KVServer).DeleteRange(ctx, in)
  2895. }
  2896. info := &grpc.UnaryServerInfo{
  2897. Server: srv,
  2898. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2899. }
  2900. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2901. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2902. }
  2903. return interceptor(ctx, in, info, handler)
  2904. }
  2905. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2906. in := new(TxnRequest)
  2907. if err := dec(in); err != nil {
  2908. return nil, err
  2909. }
  2910. if interceptor == nil {
  2911. return srv.(KVServer).Txn(ctx, in)
  2912. }
  2913. info := &grpc.UnaryServerInfo{
  2914. Server: srv,
  2915. FullMethod: "/etcdserverpb.KV/Txn",
  2916. }
  2917. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2918. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2919. }
  2920. return interceptor(ctx, in, info, handler)
  2921. }
  2922. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2923. in := new(CompactionRequest)
  2924. if err := dec(in); err != nil {
  2925. return nil, err
  2926. }
  2927. if interceptor == nil {
  2928. return srv.(KVServer).Compact(ctx, in)
  2929. }
  2930. info := &grpc.UnaryServerInfo{
  2931. Server: srv,
  2932. FullMethod: "/etcdserverpb.KV/Compact",
  2933. }
  2934. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2935. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2936. }
  2937. return interceptor(ctx, in, info, handler)
  2938. }
  2939. var _KV_serviceDesc = grpc.ServiceDesc{
  2940. ServiceName: "etcdserverpb.KV",
  2941. HandlerType: (*KVServer)(nil),
  2942. Methods: []grpc.MethodDesc{
  2943. {
  2944. MethodName: "Range",
  2945. Handler: _KV_Range_Handler,
  2946. },
  2947. {
  2948. MethodName: "Put",
  2949. Handler: _KV_Put_Handler,
  2950. },
  2951. {
  2952. MethodName: "DeleteRange",
  2953. Handler: _KV_DeleteRange_Handler,
  2954. },
  2955. {
  2956. MethodName: "Txn",
  2957. Handler: _KV_Txn_Handler,
  2958. },
  2959. {
  2960. MethodName: "Compact",
  2961. Handler: _KV_Compact_Handler,
  2962. },
  2963. },
  2964. Streams: []grpc.StreamDesc{},
  2965. Metadata: "rpc.proto",
  2966. }
  2967. // Client API for Watch service
  2968. type WatchClient interface {
  2969. // Watch watches for events happening or that have happened. Both input and output
  2970. // are streams; the input stream is for creating and canceling watchers and the output
  2971. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2972. // for several watches at once. The entire event history can be watched starting from the
  2973. // last compaction revision.
  2974. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2975. }
  2976. type watchClient struct {
  2977. cc *grpc.ClientConn
  2978. }
  2979. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2980. return &watchClient{cc}
  2981. }
  2982. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2983. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2984. if err != nil {
  2985. return nil, err
  2986. }
  2987. x := &watchWatchClient{stream}
  2988. return x, nil
  2989. }
  2990. type Watch_WatchClient interface {
  2991. Send(*WatchRequest) error
  2992. Recv() (*WatchResponse, error)
  2993. grpc.ClientStream
  2994. }
  2995. type watchWatchClient struct {
  2996. grpc.ClientStream
  2997. }
  2998. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2999. return x.ClientStream.SendMsg(m)
  3000. }
  3001. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3002. m := new(WatchResponse)
  3003. if err := x.ClientStream.RecvMsg(m); err != nil {
  3004. return nil, err
  3005. }
  3006. return m, nil
  3007. }
  3008. // Server API for Watch service
  3009. type WatchServer interface {
  3010. // Watch watches for events happening or that have happened. Both input and output
  3011. // are streams; the input stream is for creating and canceling watchers and the output
  3012. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3013. // for several watches at once. The entire event history can be watched starting from the
  3014. // last compaction revision.
  3015. Watch(Watch_WatchServer) error
  3016. }
  3017. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3018. s.RegisterService(&_Watch_serviceDesc, srv)
  3019. }
  3020. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3021. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3022. }
  3023. type Watch_WatchServer interface {
  3024. Send(*WatchResponse) error
  3025. Recv() (*WatchRequest, error)
  3026. grpc.ServerStream
  3027. }
  3028. type watchWatchServer struct {
  3029. grpc.ServerStream
  3030. }
  3031. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3032. return x.ServerStream.SendMsg(m)
  3033. }
  3034. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3035. m := new(WatchRequest)
  3036. if err := x.ServerStream.RecvMsg(m); err != nil {
  3037. return nil, err
  3038. }
  3039. return m, nil
  3040. }
  3041. var _Watch_serviceDesc = grpc.ServiceDesc{
  3042. ServiceName: "etcdserverpb.Watch",
  3043. HandlerType: (*WatchServer)(nil),
  3044. Methods: []grpc.MethodDesc{},
  3045. Streams: []grpc.StreamDesc{
  3046. {
  3047. StreamName: "Watch",
  3048. Handler: _Watch_Watch_Handler,
  3049. ServerStreams: true,
  3050. ClientStreams: true,
  3051. },
  3052. },
  3053. Metadata: "rpc.proto",
  3054. }
  3055. // Client API for Lease service
  3056. type LeaseClient 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(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3061. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3062. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*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(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3066. // LeaseTimeToLive retrieves lease information.
  3067. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3068. // LeaseLeases lists all existing leases.
  3069. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3070. }
  3071. type leaseClient struct {
  3072. cc *grpc.ClientConn
  3073. }
  3074. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3075. return &leaseClient{cc}
  3076. }
  3077. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3078. out := new(LeaseGrantResponse)
  3079. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3080. if err != nil {
  3081. return nil, err
  3082. }
  3083. return out, nil
  3084. }
  3085. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3086. out := new(LeaseRevokeResponse)
  3087. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3088. if err != nil {
  3089. return nil, err
  3090. }
  3091. return out, nil
  3092. }
  3093. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3094. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3095. if err != nil {
  3096. return nil, err
  3097. }
  3098. x := &leaseLeaseKeepAliveClient{stream}
  3099. return x, nil
  3100. }
  3101. type Lease_LeaseKeepAliveClient interface {
  3102. Send(*LeaseKeepAliveRequest) error
  3103. Recv() (*LeaseKeepAliveResponse, error)
  3104. grpc.ClientStream
  3105. }
  3106. type leaseLeaseKeepAliveClient struct {
  3107. grpc.ClientStream
  3108. }
  3109. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3110. return x.ClientStream.SendMsg(m)
  3111. }
  3112. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3113. m := new(LeaseKeepAliveResponse)
  3114. if err := x.ClientStream.RecvMsg(m); err != nil {
  3115. return nil, err
  3116. }
  3117. return m, nil
  3118. }
  3119. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3120. out := new(LeaseTimeToLiveResponse)
  3121. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3122. if err != nil {
  3123. return nil, err
  3124. }
  3125. return out, nil
  3126. }
  3127. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3128. out := new(LeaseLeasesResponse)
  3129. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3130. if err != nil {
  3131. return nil, err
  3132. }
  3133. return out, nil
  3134. }
  3135. // Server API for Lease service
  3136. type LeaseServer interface {
  3137. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3138. // within a given time to live period. All keys attached to the lease will be expired and
  3139. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3140. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3141. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3142. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3143. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3144. // to the server and streaming keep alive responses from the server to the client.
  3145. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3146. // LeaseTimeToLive retrieves lease information.
  3147. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3148. // LeaseLeases lists all existing leases.
  3149. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3150. }
  3151. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3152. s.RegisterService(&_Lease_serviceDesc, srv)
  3153. }
  3154. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3155. in := new(LeaseGrantRequest)
  3156. if err := dec(in); err != nil {
  3157. return nil, err
  3158. }
  3159. if interceptor == nil {
  3160. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3161. }
  3162. info := &grpc.UnaryServerInfo{
  3163. Server: srv,
  3164. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3165. }
  3166. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3167. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3168. }
  3169. return interceptor(ctx, in, info, handler)
  3170. }
  3171. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3172. in := new(LeaseRevokeRequest)
  3173. if err := dec(in); err != nil {
  3174. return nil, err
  3175. }
  3176. if interceptor == nil {
  3177. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3178. }
  3179. info := &grpc.UnaryServerInfo{
  3180. Server: srv,
  3181. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3182. }
  3183. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3184. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3185. }
  3186. return interceptor(ctx, in, info, handler)
  3187. }
  3188. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3189. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3190. }
  3191. type Lease_LeaseKeepAliveServer interface {
  3192. Send(*LeaseKeepAliveResponse) error
  3193. Recv() (*LeaseKeepAliveRequest, error)
  3194. grpc.ServerStream
  3195. }
  3196. type leaseLeaseKeepAliveServer struct {
  3197. grpc.ServerStream
  3198. }
  3199. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3200. return x.ServerStream.SendMsg(m)
  3201. }
  3202. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3203. m := new(LeaseKeepAliveRequest)
  3204. if err := x.ServerStream.RecvMsg(m); err != nil {
  3205. return nil, err
  3206. }
  3207. return m, nil
  3208. }
  3209. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3210. in := new(LeaseTimeToLiveRequest)
  3211. if err := dec(in); err != nil {
  3212. return nil, err
  3213. }
  3214. if interceptor == nil {
  3215. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3216. }
  3217. info := &grpc.UnaryServerInfo{
  3218. Server: srv,
  3219. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3220. }
  3221. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3222. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3223. }
  3224. return interceptor(ctx, in, info, handler)
  3225. }
  3226. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3227. in := new(LeaseLeasesRequest)
  3228. if err := dec(in); err != nil {
  3229. return nil, err
  3230. }
  3231. if interceptor == nil {
  3232. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3233. }
  3234. info := &grpc.UnaryServerInfo{
  3235. Server: srv,
  3236. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3237. }
  3238. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3239. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3240. }
  3241. return interceptor(ctx, in, info, handler)
  3242. }
  3243. var _Lease_serviceDesc = grpc.ServiceDesc{
  3244. ServiceName: "etcdserverpb.Lease",
  3245. HandlerType: (*LeaseServer)(nil),
  3246. Methods: []grpc.MethodDesc{
  3247. {
  3248. MethodName: "LeaseGrant",
  3249. Handler: _Lease_LeaseGrant_Handler,
  3250. },
  3251. {
  3252. MethodName: "LeaseRevoke",
  3253. Handler: _Lease_LeaseRevoke_Handler,
  3254. },
  3255. {
  3256. MethodName: "LeaseTimeToLive",
  3257. Handler: _Lease_LeaseTimeToLive_Handler,
  3258. },
  3259. {
  3260. MethodName: "LeaseLeases",
  3261. Handler: _Lease_LeaseLeases_Handler,
  3262. },
  3263. },
  3264. Streams: []grpc.StreamDesc{
  3265. {
  3266. StreamName: "LeaseKeepAlive",
  3267. Handler: _Lease_LeaseKeepAlive_Handler,
  3268. ServerStreams: true,
  3269. ClientStreams: true,
  3270. },
  3271. },
  3272. Metadata: "rpc.proto",
  3273. }
  3274. // Client API for Cluster service
  3275. type ClusterClient interface {
  3276. // MemberAdd adds a member into the cluster.
  3277. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3278. // MemberRemove removes an existing member from the cluster.
  3279. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3280. // MemberUpdate updates the member configuration.
  3281. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3282. // MemberList lists all the members in the cluster.
  3283. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3284. }
  3285. type clusterClient struct {
  3286. cc *grpc.ClientConn
  3287. }
  3288. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3289. return &clusterClient{cc}
  3290. }
  3291. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3292. out := new(MemberAddResponse)
  3293. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3294. if err != nil {
  3295. return nil, err
  3296. }
  3297. return out, nil
  3298. }
  3299. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3300. out := new(MemberRemoveResponse)
  3301. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3302. if err != nil {
  3303. return nil, err
  3304. }
  3305. return out, nil
  3306. }
  3307. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3308. out := new(MemberUpdateResponse)
  3309. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3310. if err != nil {
  3311. return nil, err
  3312. }
  3313. return out, nil
  3314. }
  3315. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3316. out := new(MemberListResponse)
  3317. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3318. if err != nil {
  3319. return nil, err
  3320. }
  3321. return out, nil
  3322. }
  3323. // Server API for Cluster service
  3324. type ClusterServer interface {
  3325. // MemberAdd adds a member into the cluster.
  3326. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3327. // MemberRemove removes an existing member from the cluster.
  3328. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3329. // MemberUpdate updates the member configuration.
  3330. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3331. // MemberList lists all the members in the cluster.
  3332. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3333. }
  3334. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3335. s.RegisterService(&_Cluster_serviceDesc, srv)
  3336. }
  3337. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3338. in := new(MemberAddRequest)
  3339. if err := dec(in); err != nil {
  3340. return nil, err
  3341. }
  3342. if interceptor == nil {
  3343. return srv.(ClusterServer).MemberAdd(ctx, in)
  3344. }
  3345. info := &grpc.UnaryServerInfo{
  3346. Server: srv,
  3347. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3348. }
  3349. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3350. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3351. }
  3352. return interceptor(ctx, in, info, handler)
  3353. }
  3354. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3355. in := new(MemberRemoveRequest)
  3356. if err := dec(in); err != nil {
  3357. return nil, err
  3358. }
  3359. if interceptor == nil {
  3360. return srv.(ClusterServer).MemberRemove(ctx, in)
  3361. }
  3362. info := &grpc.UnaryServerInfo{
  3363. Server: srv,
  3364. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3365. }
  3366. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3367. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3368. }
  3369. return interceptor(ctx, in, info, handler)
  3370. }
  3371. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3372. in := new(MemberUpdateRequest)
  3373. if err := dec(in); err != nil {
  3374. return nil, err
  3375. }
  3376. if interceptor == nil {
  3377. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3378. }
  3379. info := &grpc.UnaryServerInfo{
  3380. Server: srv,
  3381. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3382. }
  3383. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3384. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3385. }
  3386. return interceptor(ctx, in, info, handler)
  3387. }
  3388. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3389. in := new(MemberListRequest)
  3390. if err := dec(in); err != nil {
  3391. return nil, err
  3392. }
  3393. if interceptor == nil {
  3394. return srv.(ClusterServer).MemberList(ctx, in)
  3395. }
  3396. info := &grpc.UnaryServerInfo{
  3397. Server: srv,
  3398. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3399. }
  3400. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3401. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3402. }
  3403. return interceptor(ctx, in, info, handler)
  3404. }
  3405. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3406. ServiceName: "etcdserverpb.Cluster",
  3407. HandlerType: (*ClusterServer)(nil),
  3408. Methods: []grpc.MethodDesc{
  3409. {
  3410. MethodName: "MemberAdd",
  3411. Handler: _Cluster_MemberAdd_Handler,
  3412. },
  3413. {
  3414. MethodName: "MemberRemove",
  3415. Handler: _Cluster_MemberRemove_Handler,
  3416. },
  3417. {
  3418. MethodName: "MemberUpdate",
  3419. Handler: _Cluster_MemberUpdate_Handler,
  3420. },
  3421. {
  3422. MethodName: "MemberList",
  3423. Handler: _Cluster_MemberList_Handler,
  3424. },
  3425. },
  3426. Streams: []grpc.StreamDesc{},
  3427. Metadata: "rpc.proto",
  3428. }
  3429. // Client API for Maintenance service
  3430. type MaintenanceClient interface {
  3431. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3432. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3433. // Status gets the status of the member.
  3434. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3435. // Defragment defragments a member's backend database to recover storage space.
  3436. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3437. // Hash computes the hash of the KV's backend.
  3438. // This is designed for testing; do not use this in production when there
  3439. // are ongoing transactions.
  3440. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3441. // HashKV computes the hash of all MVCC keys up to a given revision.
  3442. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3443. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3444. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3445. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3446. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3447. }
  3448. type maintenanceClient struct {
  3449. cc *grpc.ClientConn
  3450. }
  3451. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3452. return &maintenanceClient{cc}
  3453. }
  3454. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3455. out := new(AlarmResponse)
  3456. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3457. if err != nil {
  3458. return nil, err
  3459. }
  3460. return out, nil
  3461. }
  3462. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3463. out := new(StatusResponse)
  3464. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3465. if err != nil {
  3466. return nil, err
  3467. }
  3468. return out, nil
  3469. }
  3470. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3471. out := new(DefragmentResponse)
  3472. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3473. if err != nil {
  3474. return nil, err
  3475. }
  3476. return out, nil
  3477. }
  3478. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3479. out := new(HashResponse)
  3480. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3481. if err != nil {
  3482. return nil, err
  3483. }
  3484. return out, nil
  3485. }
  3486. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3487. out := new(HashKVResponse)
  3488. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3489. if err != nil {
  3490. return nil, err
  3491. }
  3492. return out, nil
  3493. }
  3494. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3495. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3496. if err != nil {
  3497. return nil, err
  3498. }
  3499. x := &maintenanceSnapshotClient{stream}
  3500. if err := x.ClientStream.SendMsg(in); err != nil {
  3501. return nil, err
  3502. }
  3503. if err := x.ClientStream.CloseSend(); err != nil {
  3504. return nil, err
  3505. }
  3506. return x, nil
  3507. }
  3508. type Maintenance_SnapshotClient interface {
  3509. Recv() (*SnapshotResponse, error)
  3510. grpc.ClientStream
  3511. }
  3512. type maintenanceSnapshotClient struct {
  3513. grpc.ClientStream
  3514. }
  3515. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3516. m := new(SnapshotResponse)
  3517. if err := x.ClientStream.RecvMsg(m); err != nil {
  3518. return nil, err
  3519. }
  3520. return m, nil
  3521. }
  3522. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3523. out := new(MoveLeaderResponse)
  3524. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3525. if err != nil {
  3526. return nil, err
  3527. }
  3528. return out, nil
  3529. }
  3530. // Server API for Maintenance service
  3531. type MaintenanceServer interface {
  3532. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3533. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3534. // Status gets the status of the member.
  3535. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3536. // Defragment defragments a member's backend database to recover storage space.
  3537. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3538. // Hash computes the hash of the KV's backend.
  3539. // This is designed for testing; do not use this in production when there
  3540. // are ongoing transactions.
  3541. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3542. // HashKV computes the hash of all MVCC keys up to a given revision.
  3543. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3544. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3545. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3546. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3547. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3548. }
  3549. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3550. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3551. }
  3552. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3553. in := new(AlarmRequest)
  3554. if err := dec(in); err != nil {
  3555. return nil, err
  3556. }
  3557. if interceptor == nil {
  3558. return srv.(MaintenanceServer).Alarm(ctx, in)
  3559. }
  3560. info := &grpc.UnaryServerInfo{
  3561. Server: srv,
  3562. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3563. }
  3564. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3565. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3566. }
  3567. return interceptor(ctx, in, info, handler)
  3568. }
  3569. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3570. in := new(StatusRequest)
  3571. if err := dec(in); err != nil {
  3572. return nil, err
  3573. }
  3574. if interceptor == nil {
  3575. return srv.(MaintenanceServer).Status(ctx, in)
  3576. }
  3577. info := &grpc.UnaryServerInfo{
  3578. Server: srv,
  3579. FullMethod: "/etcdserverpb.Maintenance/Status",
  3580. }
  3581. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3582. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3583. }
  3584. return interceptor(ctx, in, info, handler)
  3585. }
  3586. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3587. in := new(DefragmentRequest)
  3588. if err := dec(in); err != nil {
  3589. return nil, err
  3590. }
  3591. if interceptor == nil {
  3592. return srv.(MaintenanceServer).Defragment(ctx, in)
  3593. }
  3594. info := &grpc.UnaryServerInfo{
  3595. Server: srv,
  3596. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3597. }
  3598. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3599. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3600. }
  3601. return interceptor(ctx, in, info, handler)
  3602. }
  3603. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3604. in := new(HashRequest)
  3605. if err := dec(in); err != nil {
  3606. return nil, err
  3607. }
  3608. if interceptor == nil {
  3609. return srv.(MaintenanceServer).Hash(ctx, in)
  3610. }
  3611. info := &grpc.UnaryServerInfo{
  3612. Server: srv,
  3613. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3614. }
  3615. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3616. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3617. }
  3618. return interceptor(ctx, in, info, handler)
  3619. }
  3620. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3621. in := new(HashKVRequest)
  3622. if err := dec(in); err != nil {
  3623. return nil, err
  3624. }
  3625. if interceptor == nil {
  3626. return srv.(MaintenanceServer).HashKV(ctx, in)
  3627. }
  3628. info := &grpc.UnaryServerInfo{
  3629. Server: srv,
  3630. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3631. }
  3632. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3633. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3634. }
  3635. return interceptor(ctx, in, info, handler)
  3636. }
  3637. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3638. m := new(SnapshotRequest)
  3639. if err := stream.RecvMsg(m); err != nil {
  3640. return err
  3641. }
  3642. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3643. }
  3644. type Maintenance_SnapshotServer interface {
  3645. Send(*SnapshotResponse) error
  3646. grpc.ServerStream
  3647. }
  3648. type maintenanceSnapshotServer struct {
  3649. grpc.ServerStream
  3650. }
  3651. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3652. return x.ServerStream.SendMsg(m)
  3653. }
  3654. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3655. in := new(MoveLeaderRequest)
  3656. if err := dec(in); err != nil {
  3657. return nil, err
  3658. }
  3659. if interceptor == nil {
  3660. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3661. }
  3662. info := &grpc.UnaryServerInfo{
  3663. Server: srv,
  3664. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3665. }
  3666. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3667. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3668. }
  3669. return interceptor(ctx, in, info, handler)
  3670. }
  3671. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3672. ServiceName: "etcdserverpb.Maintenance",
  3673. HandlerType: (*MaintenanceServer)(nil),
  3674. Methods: []grpc.MethodDesc{
  3675. {
  3676. MethodName: "Alarm",
  3677. Handler: _Maintenance_Alarm_Handler,
  3678. },
  3679. {
  3680. MethodName: "Status",
  3681. Handler: _Maintenance_Status_Handler,
  3682. },
  3683. {
  3684. MethodName: "Defragment",
  3685. Handler: _Maintenance_Defragment_Handler,
  3686. },
  3687. {
  3688. MethodName: "Hash",
  3689. Handler: _Maintenance_Hash_Handler,
  3690. },
  3691. {
  3692. MethodName: "HashKV",
  3693. Handler: _Maintenance_HashKV_Handler,
  3694. },
  3695. {
  3696. MethodName: "MoveLeader",
  3697. Handler: _Maintenance_MoveLeader_Handler,
  3698. },
  3699. },
  3700. Streams: []grpc.StreamDesc{
  3701. {
  3702. StreamName: "Snapshot",
  3703. Handler: _Maintenance_Snapshot_Handler,
  3704. ServerStreams: true,
  3705. },
  3706. },
  3707. Metadata: "rpc.proto",
  3708. }
  3709. // Client API for Auth service
  3710. type AuthClient interface {
  3711. // AuthEnable enables authentication.
  3712. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3713. // AuthDisable disables authentication.
  3714. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3715. // Authenticate processes an authenticate request.
  3716. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3717. // UserAdd adds a new user.
  3718. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3719. // UserGet gets detailed user information.
  3720. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3721. // UserList gets a list of all users.
  3722. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3723. // UserDelete deletes a specified user.
  3724. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3725. // UserChangePassword changes the password of a specified user.
  3726. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3727. // UserGrant grants a role to a specified user.
  3728. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3729. // UserRevokeRole revokes a role of specified user.
  3730. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3731. // RoleAdd adds a new role.
  3732. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3733. // RoleGet gets detailed role information.
  3734. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3735. // RoleList gets lists of all roles.
  3736. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3737. // RoleDelete deletes a specified role.
  3738. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3739. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3740. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3741. // RoleRevokePermission revokes a key or range permission of a specified role.
  3742. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3743. }
  3744. type authClient struct {
  3745. cc *grpc.ClientConn
  3746. }
  3747. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3748. return &authClient{cc}
  3749. }
  3750. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3751. out := new(AuthEnableResponse)
  3752. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3753. if err != nil {
  3754. return nil, err
  3755. }
  3756. return out, nil
  3757. }
  3758. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3759. out := new(AuthDisableResponse)
  3760. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3761. if err != nil {
  3762. return nil, err
  3763. }
  3764. return out, nil
  3765. }
  3766. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3767. out := new(AuthenticateResponse)
  3768. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3769. if err != nil {
  3770. return nil, err
  3771. }
  3772. return out, nil
  3773. }
  3774. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3775. out := new(AuthUserAddResponse)
  3776. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3777. if err != nil {
  3778. return nil, err
  3779. }
  3780. return out, nil
  3781. }
  3782. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3783. out := new(AuthUserGetResponse)
  3784. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3785. if err != nil {
  3786. return nil, err
  3787. }
  3788. return out, nil
  3789. }
  3790. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3791. out := new(AuthUserListResponse)
  3792. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3793. if err != nil {
  3794. return nil, err
  3795. }
  3796. return out, nil
  3797. }
  3798. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3799. out := new(AuthUserDeleteResponse)
  3800. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3801. if err != nil {
  3802. return nil, err
  3803. }
  3804. return out, nil
  3805. }
  3806. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3807. out := new(AuthUserChangePasswordResponse)
  3808. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3809. if err != nil {
  3810. return nil, err
  3811. }
  3812. return out, nil
  3813. }
  3814. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3815. out := new(AuthUserGrantRoleResponse)
  3816. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3817. if err != nil {
  3818. return nil, err
  3819. }
  3820. return out, nil
  3821. }
  3822. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3823. out := new(AuthUserRevokeRoleResponse)
  3824. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3825. if err != nil {
  3826. return nil, err
  3827. }
  3828. return out, nil
  3829. }
  3830. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3831. out := new(AuthRoleAddResponse)
  3832. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3833. if err != nil {
  3834. return nil, err
  3835. }
  3836. return out, nil
  3837. }
  3838. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3839. out := new(AuthRoleGetResponse)
  3840. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3841. if err != nil {
  3842. return nil, err
  3843. }
  3844. return out, nil
  3845. }
  3846. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3847. out := new(AuthRoleListResponse)
  3848. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3849. if err != nil {
  3850. return nil, err
  3851. }
  3852. return out, nil
  3853. }
  3854. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3855. out := new(AuthRoleDeleteResponse)
  3856. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3857. if err != nil {
  3858. return nil, err
  3859. }
  3860. return out, nil
  3861. }
  3862. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3863. out := new(AuthRoleGrantPermissionResponse)
  3864. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3865. if err != nil {
  3866. return nil, err
  3867. }
  3868. return out, nil
  3869. }
  3870. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3871. out := new(AuthRoleRevokePermissionResponse)
  3872. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3873. if err != nil {
  3874. return nil, err
  3875. }
  3876. return out, nil
  3877. }
  3878. // Server API for Auth service
  3879. type AuthServer interface {
  3880. // AuthEnable enables authentication.
  3881. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3882. // AuthDisable disables authentication.
  3883. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3884. // Authenticate processes an authenticate request.
  3885. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3886. // UserAdd adds a new user.
  3887. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3888. // UserGet gets detailed user information.
  3889. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3890. // UserList gets a list of all users.
  3891. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3892. // UserDelete deletes a specified user.
  3893. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3894. // UserChangePassword changes the password of a specified user.
  3895. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3896. // UserGrant grants a role to a specified user.
  3897. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3898. // UserRevokeRole revokes a role of specified user.
  3899. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3900. // RoleAdd adds a new role.
  3901. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3902. // RoleGet gets detailed role information.
  3903. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3904. // RoleList gets lists of all roles.
  3905. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3906. // RoleDelete deletes a specified role.
  3907. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3908. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3909. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3910. // RoleRevokePermission revokes a key or range permission of a specified role.
  3911. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3912. }
  3913. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3914. s.RegisterService(&_Auth_serviceDesc, srv)
  3915. }
  3916. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3917. in := new(AuthEnableRequest)
  3918. if err := dec(in); err != nil {
  3919. return nil, err
  3920. }
  3921. if interceptor == nil {
  3922. return srv.(AuthServer).AuthEnable(ctx, in)
  3923. }
  3924. info := &grpc.UnaryServerInfo{
  3925. Server: srv,
  3926. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3927. }
  3928. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3929. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3930. }
  3931. return interceptor(ctx, in, info, handler)
  3932. }
  3933. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3934. in := new(AuthDisableRequest)
  3935. if err := dec(in); err != nil {
  3936. return nil, err
  3937. }
  3938. if interceptor == nil {
  3939. return srv.(AuthServer).AuthDisable(ctx, in)
  3940. }
  3941. info := &grpc.UnaryServerInfo{
  3942. Server: srv,
  3943. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3944. }
  3945. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3946. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3947. }
  3948. return interceptor(ctx, in, info, handler)
  3949. }
  3950. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3951. in := new(AuthenticateRequest)
  3952. if err := dec(in); err != nil {
  3953. return nil, err
  3954. }
  3955. if interceptor == nil {
  3956. return srv.(AuthServer).Authenticate(ctx, in)
  3957. }
  3958. info := &grpc.UnaryServerInfo{
  3959. Server: srv,
  3960. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3961. }
  3962. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3963. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3964. }
  3965. return interceptor(ctx, in, info, handler)
  3966. }
  3967. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3968. in := new(AuthUserAddRequest)
  3969. if err := dec(in); err != nil {
  3970. return nil, err
  3971. }
  3972. if interceptor == nil {
  3973. return srv.(AuthServer).UserAdd(ctx, in)
  3974. }
  3975. info := &grpc.UnaryServerInfo{
  3976. Server: srv,
  3977. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3978. }
  3979. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3980. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3981. }
  3982. return interceptor(ctx, in, info, handler)
  3983. }
  3984. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3985. in := new(AuthUserGetRequest)
  3986. if err := dec(in); err != nil {
  3987. return nil, err
  3988. }
  3989. if interceptor == nil {
  3990. return srv.(AuthServer).UserGet(ctx, in)
  3991. }
  3992. info := &grpc.UnaryServerInfo{
  3993. Server: srv,
  3994. FullMethod: "/etcdserverpb.Auth/UserGet",
  3995. }
  3996. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3997. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3998. }
  3999. return interceptor(ctx, in, info, handler)
  4000. }
  4001. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4002. in := new(AuthUserListRequest)
  4003. if err := dec(in); err != nil {
  4004. return nil, err
  4005. }
  4006. if interceptor == nil {
  4007. return srv.(AuthServer).UserList(ctx, in)
  4008. }
  4009. info := &grpc.UnaryServerInfo{
  4010. Server: srv,
  4011. FullMethod: "/etcdserverpb.Auth/UserList",
  4012. }
  4013. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4014. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4015. }
  4016. return interceptor(ctx, in, info, handler)
  4017. }
  4018. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4019. in := new(AuthUserDeleteRequest)
  4020. if err := dec(in); err != nil {
  4021. return nil, err
  4022. }
  4023. if interceptor == nil {
  4024. return srv.(AuthServer).UserDelete(ctx, in)
  4025. }
  4026. info := &grpc.UnaryServerInfo{
  4027. Server: srv,
  4028. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4029. }
  4030. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4031. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4032. }
  4033. return interceptor(ctx, in, info, handler)
  4034. }
  4035. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4036. in := new(AuthUserChangePasswordRequest)
  4037. if err := dec(in); err != nil {
  4038. return nil, err
  4039. }
  4040. if interceptor == nil {
  4041. return srv.(AuthServer).UserChangePassword(ctx, in)
  4042. }
  4043. info := &grpc.UnaryServerInfo{
  4044. Server: srv,
  4045. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4046. }
  4047. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4048. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4049. }
  4050. return interceptor(ctx, in, info, handler)
  4051. }
  4052. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4053. in := new(AuthUserGrantRoleRequest)
  4054. if err := dec(in); err != nil {
  4055. return nil, err
  4056. }
  4057. if interceptor == nil {
  4058. return srv.(AuthServer).UserGrantRole(ctx, in)
  4059. }
  4060. info := &grpc.UnaryServerInfo{
  4061. Server: srv,
  4062. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4063. }
  4064. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4065. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4066. }
  4067. return interceptor(ctx, in, info, handler)
  4068. }
  4069. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4070. in := new(AuthUserRevokeRoleRequest)
  4071. if err := dec(in); err != nil {
  4072. return nil, err
  4073. }
  4074. if interceptor == nil {
  4075. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4076. }
  4077. info := &grpc.UnaryServerInfo{
  4078. Server: srv,
  4079. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4080. }
  4081. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4082. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4083. }
  4084. return interceptor(ctx, in, info, handler)
  4085. }
  4086. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4087. in := new(AuthRoleAddRequest)
  4088. if err := dec(in); err != nil {
  4089. return nil, err
  4090. }
  4091. if interceptor == nil {
  4092. return srv.(AuthServer).RoleAdd(ctx, in)
  4093. }
  4094. info := &grpc.UnaryServerInfo{
  4095. Server: srv,
  4096. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4097. }
  4098. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4099. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4100. }
  4101. return interceptor(ctx, in, info, handler)
  4102. }
  4103. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4104. in := new(AuthRoleGetRequest)
  4105. if err := dec(in); err != nil {
  4106. return nil, err
  4107. }
  4108. if interceptor == nil {
  4109. return srv.(AuthServer).RoleGet(ctx, in)
  4110. }
  4111. info := &grpc.UnaryServerInfo{
  4112. Server: srv,
  4113. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4114. }
  4115. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4116. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4117. }
  4118. return interceptor(ctx, in, info, handler)
  4119. }
  4120. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4121. in := new(AuthRoleListRequest)
  4122. if err := dec(in); err != nil {
  4123. return nil, err
  4124. }
  4125. if interceptor == nil {
  4126. return srv.(AuthServer).RoleList(ctx, in)
  4127. }
  4128. info := &grpc.UnaryServerInfo{
  4129. Server: srv,
  4130. FullMethod: "/etcdserverpb.Auth/RoleList",
  4131. }
  4132. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4133. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4134. }
  4135. return interceptor(ctx, in, info, handler)
  4136. }
  4137. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4138. in := new(AuthRoleDeleteRequest)
  4139. if err := dec(in); err != nil {
  4140. return nil, err
  4141. }
  4142. if interceptor == nil {
  4143. return srv.(AuthServer).RoleDelete(ctx, in)
  4144. }
  4145. info := &grpc.UnaryServerInfo{
  4146. Server: srv,
  4147. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4148. }
  4149. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4150. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4151. }
  4152. return interceptor(ctx, in, info, handler)
  4153. }
  4154. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4155. in := new(AuthRoleGrantPermissionRequest)
  4156. if err := dec(in); err != nil {
  4157. return nil, err
  4158. }
  4159. if interceptor == nil {
  4160. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4161. }
  4162. info := &grpc.UnaryServerInfo{
  4163. Server: srv,
  4164. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4165. }
  4166. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4167. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4168. }
  4169. return interceptor(ctx, in, info, handler)
  4170. }
  4171. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4172. in := new(AuthRoleRevokePermissionRequest)
  4173. if err := dec(in); err != nil {
  4174. return nil, err
  4175. }
  4176. if interceptor == nil {
  4177. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4178. }
  4179. info := &grpc.UnaryServerInfo{
  4180. Server: srv,
  4181. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4182. }
  4183. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4184. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4185. }
  4186. return interceptor(ctx, in, info, handler)
  4187. }
  4188. var _Auth_serviceDesc = grpc.ServiceDesc{
  4189. ServiceName: "etcdserverpb.Auth",
  4190. HandlerType: (*AuthServer)(nil),
  4191. Methods: []grpc.MethodDesc{
  4192. {
  4193. MethodName: "AuthEnable",
  4194. Handler: _Auth_AuthEnable_Handler,
  4195. },
  4196. {
  4197. MethodName: "AuthDisable",
  4198. Handler: _Auth_AuthDisable_Handler,
  4199. },
  4200. {
  4201. MethodName: "Authenticate",
  4202. Handler: _Auth_Authenticate_Handler,
  4203. },
  4204. {
  4205. MethodName: "UserAdd",
  4206. Handler: _Auth_UserAdd_Handler,
  4207. },
  4208. {
  4209. MethodName: "UserGet",
  4210. Handler: _Auth_UserGet_Handler,
  4211. },
  4212. {
  4213. MethodName: "UserList",
  4214. Handler: _Auth_UserList_Handler,
  4215. },
  4216. {
  4217. MethodName: "UserDelete",
  4218. Handler: _Auth_UserDelete_Handler,
  4219. },
  4220. {
  4221. MethodName: "UserChangePassword",
  4222. Handler: _Auth_UserChangePassword_Handler,
  4223. },
  4224. {
  4225. MethodName: "UserGrantRole",
  4226. Handler: _Auth_UserGrantRole_Handler,
  4227. },
  4228. {
  4229. MethodName: "UserRevokeRole",
  4230. Handler: _Auth_UserRevokeRole_Handler,
  4231. },
  4232. {
  4233. MethodName: "RoleAdd",
  4234. Handler: _Auth_RoleAdd_Handler,
  4235. },
  4236. {
  4237. MethodName: "RoleGet",
  4238. Handler: _Auth_RoleGet_Handler,
  4239. },
  4240. {
  4241. MethodName: "RoleList",
  4242. Handler: _Auth_RoleList_Handler,
  4243. },
  4244. {
  4245. MethodName: "RoleDelete",
  4246. Handler: _Auth_RoleDelete_Handler,
  4247. },
  4248. {
  4249. MethodName: "RoleGrantPermission",
  4250. Handler: _Auth_RoleGrantPermission_Handler,
  4251. },
  4252. {
  4253. MethodName: "RoleRevokePermission",
  4254. Handler: _Auth_RoleRevokePermission_Handler,
  4255. },
  4256. },
  4257. Streams: []grpc.StreamDesc{},
  4258. Metadata: "rpc.proto",
  4259. }
  4260. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4261. size := m.Size()
  4262. dAtA = make([]byte, size)
  4263. n, err := m.MarshalTo(dAtA)
  4264. if err != nil {
  4265. return nil, err
  4266. }
  4267. return dAtA[:n], nil
  4268. }
  4269. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4270. var i int
  4271. _ = i
  4272. var l int
  4273. _ = l
  4274. if m.ClusterId != 0 {
  4275. dAtA[i] = 0x8
  4276. i++
  4277. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4278. }
  4279. if m.MemberId != 0 {
  4280. dAtA[i] = 0x10
  4281. i++
  4282. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4283. }
  4284. if m.Revision != 0 {
  4285. dAtA[i] = 0x18
  4286. i++
  4287. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4288. }
  4289. if m.RaftTerm != 0 {
  4290. dAtA[i] = 0x20
  4291. i++
  4292. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4293. }
  4294. return i, nil
  4295. }
  4296. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4297. size := m.Size()
  4298. dAtA = make([]byte, size)
  4299. n, err := m.MarshalTo(dAtA)
  4300. if err != nil {
  4301. return nil, err
  4302. }
  4303. return dAtA[:n], nil
  4304. }
  4305. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4306. var i int
  4307. _ = i
  4308. var l int
  4309. _ = l
  4310. if len(m.Key) > 0 {
  4311. dAtA[i] = 0xa
  4312. i++
  4313. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4314. i += copy(dAtA[i:], m.Key)
  4315. }
  4316. if len(m.RangeEnd) > 0 {
  4317. dAtA[i] = 0x12
  4318. i++
  4319. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4320. i += copy(dAtA[i:], m.RangeEnd)
  4321. }
  4322. if m.Limit != 0 {
  4323. dAtA[i] = 0x18
  4324. i++
  4325. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4326. }
  4327. if m.Revision != 0 {
  4328. dAtA[i] = 0x20
  4329. i++
  4330. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4331. }
  4332. if m.SortOrder != 0 {
  4333. dAtA[i] = 0x28
  4334. i++
  4335. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4336. }
  4337. if m.SortTarget != 0 {
  4338. dAtA[i] = 0x30
  4339. i++
  4340. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4341. }
  4342. if m.Serializable {
  4343. dAtA[i] = 0x38
  4344. i++
  4345. if m.Serializable {
  4346. dAtA[i] = 1
  4347. } else {
  4348. dAtA[i] = 0
  4349. }
  4350. i++
  4351. }
  4352. if m.KeysOnly {
  4353. dAtA[i] = 0x40
  4354. i++
  4355. if m.KeysOnly {
  4356. dAtA[i] = 1
  4357. } else {
  4358. dAtA[i] = 0
  4359. }
  4360. i++
  4361. }
  4362. if m.CountOnly {
  4363. dAtA[i] = 0x48
  4364. i++
  4365. if m.CountOnly {
  4366. dAtA[i] = 1
  4367. } else {
  4368. dAtA[i] = 0
  4369. }
  4370. i++
  4371. }
  4372. if m.MinModRevision != 0 {
  4373. dAtA[i] = 0x50
  4374. i++
  4375. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4376. }
  4377. if m.MaxModRevision != 0 {
  4378. dAtA[i] = 0x58
  4379. i++
  4380. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4381. }
  4382. if m.MinCreateRevision != 0 {
  4383. dAtA[i] = 0x60
  4384. i++
  4385. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4386. }
  4387. if m.MaxCreateRevision != 0 {
  4388. dAtA[i] = 0x68
  4389. i++
  4390. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4391. }
  4392. return i, nil
  4393. }
  4394. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4395. size := m.Size()
  4396. dAtA = make([]byte, size)
  4397. n, err := m.MarshalTo(dAtA)
  4398. if err != nil {
  4399. return nil, err
  4400. }
  4401. return dAtA[:n], nil
  4402. }
  4403. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4404. var i int
  4405. _ = i
  4406. var l int
  4407. _ = l
  4408. if m.Header != nil {
  4409. dAtA[i] = 0xa
  4410. i++
  4411. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4412. n1, err := m.Header.MarshalTo(dAtA[i:])
  4413. if err != nil {
  4414. return 0, err
  4415. }
  4416. i += n1
  4417. }
  4418. if len(m.Kvs) > 0 {
  4419. for _, msg := range m.Kvs {
  4420. dAtA[i] = 0x12
  4421. i++
  4422. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4423. n, err := msg.MarshalTo(dAtA[i:])
  4424. if err != nil {
  4425. return 0, err
  4426. }
  4427. i += n
  4428. }
  4429. }
  4430. if m.More {
  4431. dAtA[i] = 0x18
  4432. i++
  4433. if m.More {
  4434. dAtA[i] = 1
  4435. } else {
  4436. dAtA[i] = 0
  4437. }
  4438. i++
  4439. }
  4440. if m.Count != 0 {
  4441. dAtA[i] = 0x20
  4442. i++
  4443. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4444. }
  4445. return i, nil
  4446. }
  4447. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4448. size := m.Size()
  4449. dAtA = make([]byte, size)
  4450. n, err := m.MarshalTo(dAtA)
  4451. if err != nil {
  4452. return nil, err
  4453. }
  4454. return dAtA[:n], nil
  4455. }
  4456. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4457. var i int
  4458. _ = i
  4459. var l int
  4460. _ = l
  4461. if len(m.Key) > 0 {
  4462. dAtA[i] = 0xa
  4463. i++
  4464. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4465. i += copy(dAtA[i:], m.Key)
  4466. }
  4467. if len(m.Value) > 0 {
  4468. dAtA[i] = 0x12
  4469. i++
  4470. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4471. i += copy(dAtA[i:], m.Value)
  4472. }
  4473. if m.Lease != 0 {
  4474. dAtA[i] = 0x18
  4475. i++
  4476. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4477. }
  4478. if m.PrevKv {
  4479. dAtA[i] = 0x20
  4480. i++
  4481. if m.PrevKv {
  4482. dAtA[i] = 1
  4483. } else {
  4484. dAtA[i] = 0
  4485. }
  4486. i++
  4487. }
  4488. if m.IgnoreValue {
  4489. dAtA[i] = 0x28
  4490. i++
  4491. if m.IgnoreValue {
  4492. dAtA[i] = 1
  4493. } else {
  4494. dAtA[i] = 0
  4495. }
  4496. i++
  4497. }
  4498. if m.IgnoreLease {
  4499. dAtA[i] = 0x30
  4500. i++
  4501. if m.IgnoreLease {
  4502. dAtA[i] = 1
  4503. } else {
  4504. dAtA[i] = 0
  4505. }
  4506. i++
  4507. }
  4508. return i, nil
  4509. }
  4510. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4511. size := m.Size()
  4512. dAtA = make([]byte, size)
  4513. n, err := m.MarshalTo(dAtA)
  4514. if err != nil {
  4515. return nil, err
  4516. }
  4517. return dAtA[:n], nil
  4518. }
  4519. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4520. var i int
  4521. _ = i
  4522. var l int
  4523. _ = l
  4524. if m.Header != nil {
  4525. dAtA[i] = 0xa
  4526. i++
  4527. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4528. n2, err := m.Header.MarshalTo(dAtA[i:])
  4529. if err != nil {
  4530. return 0, err
  4531. }
  4532. i += n2
  4533. }
  4534. if m.PrevKv != nil {
  4535. dAtA[i] = 0x12
  4536. i++
  4537. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4538. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4539. if err != nil {
  4540. return 0, err
  4541. }
  4542. i += n3
  4543. }
  4544. return i, nil
  4545. }
  4546. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4547. size := m.Size()
  4548. dAtA = make([]byte, size)
  4549. n, err := m.MarshalTo(dAtA)
  4550. if err != nil {
  4551. return nil, err
  4552. }
  4553. return dAtA[:n], nil
  4554. }
  4555. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4556. var i int
  4557. _ = i
  4558. var l int
  4559. _ = l
  4560. if len(m.Key) > 0 {
  4561. dAtA[i] = 0xa
  4562. i++
  4563. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4564. i += copy(dAtA[i:], m.Key)
  4565. }
  4566. if len(m.RangeEnd) > 0 {
  4567. dAtA[i] = 0x12
  4568. i++
  4569. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4570. i += copy(dAtA[i:], m.RangeEnd)
  4571. }
  4572. if m.PrevKv {
  4573. dAtA[i] = 0x18
  4574. i++
  4575. if m.PrevKv {
  4576. dAtA[i] = 1
  4577. } else {
  4578. dAtA[i] = 0
  4579. }
  4580. i++
  4581. }
  4582. return i, nil
  4583. }
  4584. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4585. size := m.Size()
  4586. dAtA = make([]byte, size)
  4587. n, err := m.MarshalTo(dAtA)
  4588. if err != nil {
  4589. return nil, err
  4590. }
  4591. return dAtA[:n], nil
  4592. }
  4593. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4594. var i int
  4595. _ = i
  4596. var l int
  4597. _ = l
  4598. if m.Header != nil {
  4599. dAtA[i] = 0xa
  4600. i++
  4601. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4602. n4, err := m.Header.MarshalTo(dAtA[i:])
  4603. if err != nil {
  4604. return 0, err
  4605. }
  4606. i += n4
  4607. }
  4608. if m.Deleted != 0 {
  4609. dAtA[i] = 0x10
  4610. i++
  4611. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4612. }
  4613. if len(m.PrevKvs) > 0 {
  4614. for _, msg := range m.PrevKvs {
  4615. dAtA[i] = 0x1a
  4616. i++
  4617. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4618. n, err := msg.MarshalTo(dAtA[i:])
  4619. if err != nil {
  4620. return 0, err
  4621. }
  4622. i += n
  4623. }
  4624. }
  4625. return i, nil
  4626. }
  4627. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4628. size := m.Size()
  4629. dAtA = make([]byte, size)
  4630. n, err := m.MarshalTo(dAtA)
  4631. if err != nil {
  4632. return nil, err
  4633. }
  4634. return dAtA[:n], nil
  4635. }
  4636. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4637. var i int
  4638. _ = i
  4639. var l int
  4640. _ = l
  4641. if m.Request != nil {
  4642. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4643. if err != nil {
  4644. return 0, err
  4645. }
  4646. i += nn5
  4647. }
  4648. return i, nil
  4649. }
  4650. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4651. i := 0
  4652. if m.RequestRange != nil {
  4653. dAtA[i] = 0xa
  4654. i++
  4655. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4656. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4657. if err != nil {
  4658. return 0, err
  4659. }
  4660. i += n6
  4661. }
  4662. return i, nil
  4663. }
  4664. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4665. i := 0
  4666. if m.RequestPut != nil {
  4667. dAtA[i] = 0x12
  4668. i++
  4669. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4670. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4671. if err != nil {
  4672. return 0, err
  4673. }
  4674. i += n7
  4675. }
  4676. return i, nil
  4677. }
  4678. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4679. i := 0
  4680. if m.RequestDeleteRange != nil {
  4681. dAtA[i] = 0x1a
  4682. i++
  4683. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4684. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4685. if err != nil {
  4686. return 0, err
  4687. }
  4688. i += n8
  4689. }
  4690. return i, nil
  4691. }
  4692. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4693. i := 0
  4694. if m.RequestTxn != nil {
  4695. dAtA[i] = 0x22
  4696. i++
  4697. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4698. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4699. if err != nil {
  4700. return 0, err
  4701. }
  4702. i += n9
  4703. }
  4704. return i, nil
  4705. }
  4706. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4707. size := m.Size()
  4708. dAtA = make([]byte, size)
  4709. n, err := m.MarshalTo(dAtA)
  4710. if err != nil {
  4711. return nil, err
  4712. }
  4713. return dAtA[:n], nil
  4714. }
  4715. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4716. var i int
  4717. _ = i
  4718. var l int
  4719. _ = l
  4720. if m.Response != nil {
  4721. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4722. if err != nil {
  4723. return 0, err
  4724. }
  4725. i += nn10
  4726. }
  4727. return i, nil
  4728. }
  4729. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4730. i := 0
  4731. if m.ResponseRange != nil {
  4732. dAtA[i] = 0xa
  4733. i++
  4734. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4735. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4736. if err != nil {
  4737. return 0, err
  4738. }
  4739. i += n11
  4740. }
  4741. return i, nil
  4742. }
  4743. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4744. i := 0
  4745. if m.ResponsePut != nil {
  4746. dAtA[i] = 0x12
  4747. i++
  4748. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4749. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4750. if err != nil {
  4751. return 0, err
  4752. }
  4753. i += n12
  4754. }
  4755. return i, nil
  4756. }
  4757. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4758. i := 0
  4759. if m.ResponseDeleteRange != nil {
  4760. dAtA[i] = 0x1a
  4761. i++
  4762. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4763. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4764. if err != nil {
  4765. return 0, err
  4766. }
  4767. i += n13
  4768. }
  4769. return i, nil
  4770. }
  4771. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4772. i := 0
  4773. if m.ResponseTxn != nil {
  4774. dAtA[i] = 0x22
  4775. i++
  4776. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4777. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4778. if err != nil {
  4779. return 0, err
  4780. }
  4781. i += n14
  4782. }
  4783. return i, nil
  4784. }
  4785. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4786. size := m.Size()
  4787. dAtA = make([]byte, size)
  4788. n, err := m.MarshalTo(dAtA)
  4789. if err != nil {
  4790. return nil, err
  4791. }
  4792. return dAtA[:n], nil
  4793. }
  4794. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4795. var i int
  4796. _ = i
  4797. var l int
  4798. _ = l
  4799. if m.Result != 0 {
  4800. dAtA[i] = 0x8
  4801. i++
  4802. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4803. }
  4804. if m.Target != 0 {
  4805. dAtA[i] = 0x10
  4806. i++
  4807. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4808. }
  4809. if len(m.Key) > 0 {
  4810. dAtA[i] = 0x1a
  4811. i++
  4812. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4813. i += copy(dAtA[i:], m.Key)
  4814. }
  4815. if m.TargetUnion != nil {
  4816. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4817. if err != nil {
  4818. return 0, err
  4819. }
  4820. i += nn15
  4821. }
  4822. if len(m.RangeEnd) > 0 {
  4823. dAtA[i] = 0x82
  4824. i++
  4825. dAtA[i] = 0x4
  4826. i++
  4827. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4828. i += copy(dAtA[i:], m.RangeEnd)
  4829. }
  4830. return i, nil
  4831. }
  4832. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4833. i := 0
  4834. dAtA[i] = 0x20
  4835. i++
  4836. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4837. return i, nil
  4838. }
  4839. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4840. i := 0
  4841. dAtA[i] = 0x28
  4842. i++
  4843. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4844. return i, nil
  4845. }
  4846. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4847. i := 0
  4848. dAtA[i] = 0x30
  4849. i++
  4850. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4851. return i, nil
  4852. }
  4853. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4854. i := 0
  4855. if m.Value != nil {
  4856. dAtA[i] = 0x3a
  4857. i++
  4858. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4859. i += copy(dAtA[i:], m.Value)
  4860. }
  4861. return i, nil
  4862. }
  4863. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4864. i := 0
  4865. dAtA[i] = 0x40
  4866. i++
  4867. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4868. return i, nil
  4869. }
  4870. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4871. size := m.Size()
  4872. dAtA = make([]byte, size)
  4873. n, err := m.MarshalTo(dAtA)
  4874. if err != nil {
  4875. return nil, err
  4876. }
  4877. return dAtA[:n], nil
  4878. }
  4879. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4880. var i int
  4881. _ = i
  4882. var l int
  4883. _ = l
  4884. if len(m.Compare) > 0 {
  4885. for _, msg := range m.Compare {
  4886. dAtA[i] = 0xa
  4887. i++
  4888. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4889. n, err := msg.MarshalTo(dAtA[i:])
  4890. if err != nil {
  4891. return 0, err
  4892. }
  4893. i += n
  4894. }
  4895. }
  4896. if len(m.Success) > 0 {
  4897. for _, msg := range m.Success {
  4898. dAtA[i] = 0x12
  4899. i++
  4900. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4901. n, err := msg.MarshalTo(dAtA[i:])
  4902. if err != nil {
  4903. return 0, err
  4904. }
  4905. i += n
  4906. }
  4907. }
  4908. if len(m.Failure) > 0 {
  4909. for _, msg := range m.Failure {
  4910. dAtA[i] = 0x1a
  4911. i++
  4912. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4913. n, err := msg.MarshalTo(dAtA[i:])
  4914. if err != nil {
  4915. return 0, err
  4916. }
  4917. i += n
  4918. }
  4919. }
  4920. return i, nil
  4921. }
  4922. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4923. size := m.Size()
  4924. dAtA = make([]byte, size)
  4925. n, err := m.MarshalTo(dAtA)
  4926. if err != nil {
  4927. return nil, err
  4928. }
  4929. return dAtA[:n], nil
  4930. }
  4931. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4932. var i int
  4933. _ = i
  4934. var l int
  4935. _ = l
  4936. if m.Header != nil {
  4937. dAtA[i] = 0xa
  4938. i++
  4939. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4940. n16, err := m.Header.MarshalTo(dAtA[i:])
  4941. if err != nil {
  4942. return 0, err
  4943. }
  4944. i += n16
  4945. }
  4946. if m.Succeeded {
  4947. dAtA[i] = 0x10
  4948. i++
  4949. if m.Succeeded {
  4950. dAtA[i] = 1
  4951. } else {
  4952. dAtA[i] = 0
  4953. }
  4954. i++
  4955. }
  4956. if len(m.Responses) > 0 {
  4957. for _, msg := range m.Responses {
  4958. dAtA[i] = 0x1a
  4959. i++
  4960. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4961. n, err := msg.MarshalTo(dAtA[i:])
  4962. if err != nil {
  4963. return 0, err
  4964. }
  4965. i += n
  4966. }
  4967. }
  4968. return i, nil
  4969. }
  4970. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4971. size := m.Size()
  4972. dAtA = make([]byte, size)
  4973. n, err := m.MarshalTo(dAtA)
  4974. if err != nil {
  4975. return nil, err
  4976. }
  4977. return dAtA[:n], nil
  4978. }
  4979. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4980. var i int
  4981. _ = i
  4982. var l int
  4983. _ = l
  4984. if m.Revision != 0 {
  4985. dAtA[i] = 0x8
  4986. i++
  4987. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4988. }
  4989. if m.Physical {
  4990. dAtA[i] = 0x10
  4991. i++
  4992. if m.Physical {
  4993. dAtA[i] = 1
  4994. } else {
  4995. dAtA[i] = 0
  4996. }
  4997. i++
  4998. }
  4999. return i, nil
  5000. }
  5001. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5002. size := m.Size()
  5003. dAtA = make([]byte, size)
  5004. n, err := m.MarshalTo(dAtA)
  5005. if err != nil {
  5006. return nil, err
  5007. }
  5008. return dAtA[:n], nil
  5009. }
  5010. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5011. var i int
  5012. _ = i
  5013. var l int
  5014. _ = l
  5015. if m.Header != nil {
  5016. dAtA[i] = 0xa
  5017. i++
  5018. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5019. n17, err := m.Header.MarshalTo(dAtA[i:])
  5020. if err != nil {
  5021. return 0, err
  5022. }
  5023. i += n17
  5024. }
  5025. return i, nil
  5026. }
  5027. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5028. size := m.Size()
  5029. dAtA = make([]byte, size)
  5030. n, err := m.MarshalTo(dAtA)
  5031. if err != nil {
  5032. return nil, err
  5033. }
  5034. return dAtA[:n], nil
  5035. }
  5036. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5037. var i int
  5038. _ = i
  5039. var l int
  5040. _ = l
  5041. return i, nil
  5042. }
  5043. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5044. size := m.Size()
  5045. dAtA = make([]byte, size)
  5046. n, err := m.MarshalTo(dAtA)
  5047. if err != nil {
  5048. return nil, err
  5049. }
  5050. return dAtA[:n], nil
  5051. }
  5052. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5053. var i int
  5054. _ = i
  5055. var l int
  5056. _ = l
  5057. if m.Revision != 0 {
  5058. dAtA[i] = 0x8
  5059. i++
  5060. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5061. }
  5062. return i, nil
  5063. }
  5064. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5065. size := m.Size()
  5066. dAtA = make([]byte, size)
  5067. n, err := m.MarshalTo(dAtA)
  5068. if err != nil {
  5069. return nil, err
  5070. }
  5071. return dAtA[:n], nil
  5072. }
  5073. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5074. var i int
  5075. _ = i
  5076. var l int
  5077. _ = l
  5078. if m.Header != nil {
  5079. dAtA[i] = 0xa
  5080. i++
  5081. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5082. n18, err := m.Header.MarshalTo(dAtA[i:])
  5083. if err != nil {
  5084. return 0, err
  5085. }
  5086. i += n18
  5087. }
  5088. if m.Hash != 0 {
  5089. dAtA[i] = 0x10
  5090. i++
  5091. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5092. }
  5093. if m.CompactRevision != 0 {
  5094. dAtA[i] = 0x18
  5095. i++
  5096. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5097. }
  5098. return i, nil
  5099. }
  5100. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5101. size := m.Size()
  5102. dAtA = make([]byte, size)
  5103. n, err := m.MarshalTo(dAtA)
  5104. if err != nil {
  5105. return nil, err
  5106. }
  5107. return dAtA[:n], nil
  5108. }
  5109. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5110. var i int
  5111. _ = i
  5112. var l int
  5113. _ = l
  5114. if m.Header != nil {
  5115. dAtA[i] = 0xa
  5116. i++
  5117. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5118. n19, err := m.Header.MarshalTo(dAtA[i:])
  5119. if err != nil {
  5120. return 0, err
  5121. }
  5122. i += n19
  5123. }
  5124. if m.Hash != 0 {
  5125. dAtA[i] = 0x10
  5126. i++
  5127. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5128. }
  5129. return i, nil
  5130. }
  5131. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5132. size := m.Size()
  5133. dAtA = make([]byte, size)
  5134. n, err := m.MarshalTo(dAtA)
  5135. if err != nil {
  5136. return nil, err
  5137. }
  5138. return dAtA[:n], nil
  5139. }
  5140. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5141. var i int
  5142. _ = i
  5143. var l int
  5144. _ = l
  5145. return i, nil
  5146. }
  5147. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5148. size := m.Size()
  5149. dAtA = make([]byte, size)
  5150. n, err := m.MarshalTo(dAtA)
  5151. if err != nil {
  5152. return nil, err
  5153. }
  5154. return dAtA[:n], nil
  5155. }
  5156. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5157. var i int
  5158. _ = i
  5159. var l int
  5160. _ = l
  5161. if m.Header != nil {
  5162. dAtA[i] = 0xa
  5163. i++
  5164. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5165. n20, err := m.Header.MarshalTo(dAtA[i:])
  5166. if err != nil {
  5167. return 0, err
  5168. }
  5169. i += n20
  5170. }
  5171. if m.RemainingBytes != 0 {
  5172. dAtA[i] = 0x10
  5173. i++
  5174. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5175. }
  5176. if len(m.Blob) > 0 {
  5177. dAtA[i] = 0x1a
  5178. i++
  5179. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5180. i += copy(dAtA[i:], m.Blob)
  5181. }
  5182. return i, nil
  5183. }
  5184. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5185. size := m.Size()
  5186. dAtA = make([]byte, size)
  5187. n, err := m.MarshalTo(dAtA)
  5188. if err != nil {
  5189. return nil, err
  5190. }
  5191. return dAtA[:n], nil
  5192. }
  5193. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5194. var i int
  5195. _ = i
  5196. var l int
  5197. _ = l
  5198. if m.RequestUnion != nil {
  5199. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5200. if err != nil {
  5201. return 0, err
  5202. }
  5203. i += nn21
  5204. }
  5205. return i, nil
  5206. }
  5207. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5208. i := 0
  5209. if m.CreateRequest != nil {
  5210. dAtA[i] = 0xa
  5211. i++
  5212. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5213. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5214. if err != nil {
  5215. return 0, err
  5216. }
  5217. i += n22
  5218. }
  5219. return i, nil
  5220. }
  5221. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5222. i := 0
  5223. if m.CancelRequest != nil {
  5224. dAtA[i] = 0x12
  5225. i++
  5226. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5227. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5228. if err != nil {
  5229. return 0, err
  5230. }
  5231. i += n23
  5232. }
  5233. return i, nil
  5234. }
  5235. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5236. size := m.Size()
  5237. dAtA = make([]byte, size)
  5238. n, err := m.MarshalTo(dAtA)
  5239. if err != nil {
  5240. return nil, err
  5241. }
  5242. return dAtA[:n], nil
  5243. }
  5244. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5245. var i int
  5246. _ = i
  5247. var l int
  5248. _ = l
  5249. if len(m.Key) > 0 {
  5250. dAtA[i] = 0xa
  5251. i++
  5252. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5253. i += copy(dAtA[i:], m.Key)
  5254. }
  5255. if len(m.RangeEnd) > 0 {
  5256. dAtA[i] = 0x12
  5257. i++
  5258. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5259. i += copy(dAtA[i:], m.RangeEnd)
  5260. }
  5261. if m.StartRevision != 0 {
  5262. dAtA[i] = 0x18
  5263. i++
  5264. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5265. }
  5266. if m.ProgressNotify {
  5267. dAtA[i] = 0x20
  5268. i++
  5269. if m.ProgressNotify {
  5270. dAtA[i] = 1
  5271. } else {
  5272. dAtA[i] = 0
  5273. }
  5274. i++
  5275. }
  5276. if len(m.Filters) > 0 {
  5277. dAtA25 := make([]byte, len(m.Filters)*10)
  5278. var j24 int
  5279. for _, num := range m.Filters {
  5280. for num >= 1<<7 {
  5281. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5282. num >>= 7
  5283. j24++
  5284. }
  5285. dAtA25[j24] = uint8(num)
  5286. j24++
  5287. }
  5288. dAtA[i] = 0x2a
  5289. i++
  5290. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5291. i += copy(dAtA[i:], dAtA25[:j24])
  5292. }
  5293. if m.PrevKv {
  5294. dAtA[i] = 0x30
  5295. i++
  5296. if m.PrevKv {
  5297. dAtA[i] = 1
  5298. } else {
  5299. dAtA[i] = 0
  5300. }
  5301. i++
  5302. }
  5303. return i, nil
  5304. }
  5305. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5306. size := m.Size()
  5307. dAtA = make([]byte, size)
  5308. n, err := m.MarshalTo(dAtA)
  5309. if err != nil {
  5310. return nil, err
  5311. }
  5312. return dAtA[:n], nil
  5313. }
  5314. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5315. var i int
  5316. _ = i
  5317. var l int
  5318. _ = l
  5319. if m.WatchId != 0 {
  5320. dAtA[i] = 0x8
  5321. i++
  5322. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5323. }
  5324. return i, nil
  5325. }
  5326. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5327. size := m.Size()
  5328. dAtA = make([]byte, size)
  5329. n, err := m.MarshalTo(dAtA)
  5330. if err != nil {
  5331. return nil, err
  5332. }
  5333. return dAtA[:n], nil
  5334. }
  5335. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5336. var i int
  5337. _ = i
  5338. var l int
  5339. _ = l
  5340. if m.Header != nil {
  5341. dAtA[i] = 0xa
  5342. i++
  5343. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5344. n26, err := m.Header.MarshalTo(dAtA[i:])
  5345. if err != nil {
  5346. return 0, err
  5347. }
  5348. i += n26
  5349. }
  5350. if m.WatchId != 0 {
  5351. dAtA[i] = 0x10
  5352. i++
  5353. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5354. }
  5355. if m.Created {
  5356. dAtA[i] = 0x18
  5357. i++
  5358. if m.Created {
  5359. dAtA[i] = 1
  5360. } else {
  5361. dAtA[i] = 0
  5362. }
  5363. i++
  5364. }
  5365. if m.Canceled {
  5366. dAtA[i] = 0x20
  5367. i++
  5368. if m.Canceled {
  5369. dAtA[i] = 1
  5370. } else {
  5371. dAtA[i] = 0
  5372. }
  5373. i++
  5374. }
  5375. if m.CompactRevision != 0 {
  5376. dAtA[i] = 0x28
  5377. i++
  5378. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5379. }
  5380. if len(m.CancelReason) > 0 {
  5381. dAtA[i] = 0x32
  5382. i++
  5383. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5384. i += copy(dAtA[i:], m.CancelReason)
  5385. }
  5386. if len(m.Events) > 0 {
  5387. for _, msg := range m.Events {
  5388. dAtA[i] = 0x5a
  5389. i++
  5390. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5391. n, err := msg.MarshalTo(dAtA[i:])
  5392. if err != nil {
  5393. return 0, err
  5394. }
  5395. i += n
  5396. }
  5397. }
  5398. return i, nil
  5399. }
  5400. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5401. size := m.Size()
  5402. dAtA = make([]byte, size)
  5403. n, err := m.MarshalTo(dAtA)
  5404. if err != nil {
  5405. return nil, err
  5406. }
  5407. return dAtA[:n], nil
  5408. }
  5409. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5410. var i int
  5411. _ = i
  5412. var l int
  5413. _ = l
  5414. if m.TTL != 0 {
  5415. dAtA[i] = 0x8
  5416. i++
  5417. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5418. }
  5419. if m.ID != 0 {
  5420. dAtA[i] = 0x10
  5421. i++
  5422. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5423. }
  5424. return i, nil
  5425. }
  5426. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5427. size := m.Size()
  5428. dAtA = make([]byte, size)
  5429. n, err := m.MarshalTo(dAtA)
  5430. if err != nil {
  5431. return nil, err
  5432. }
  5433. return dAtA[:n], nil
  5434. }
  5435. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5436. var i int
  5437. _ = i
  5438. var l int
  5439. _ = l
  5440. if m.Header != nil {
  5441. dAtA[i] = 0xa
  5442. i++
  5443. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5444. n27, err := m.Header.MarshalTo(dAtA[i:])
  5445. if err != nil {
  5446. return 0, err
  5447. }
  5448. i += n27
  5449. }
  5450. if m.ID != 0 {
  5451. dAtA[i] = 0x10
  5452. i++
  5453. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5454. }
  5455. if m.TTL != 0 {
  5456. dAtA[i] = 0x18
  5457. i++
  5458. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5459. }
  5460. if len(m.Error) > 0 {
  5461. dAtA[i] = 0x22
  5462. i++
  5463. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5464. i += copy(dAtA[i:], m.Error)
  5465. }
  5466. return i, nil
  5467. }
  5468. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5469. size := m.Size()
  5470. dAtA = make([]byte, size)
  5471. n, err := m.MarshalTo(dAtA)
  5472. if err != nil {
  5473. return nil, err
  5474. }
  5475. return dAtA[:n], nil
  5476. }
  5477. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5478. var i int
  5479. _ = i
  5480. var l int
  5481. _ = l
  5482. if m.ID != 0 {
  5483. dAtA[i] = 0x8
  5484. i++
  5485. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5486. }
  5487. return i, nil
  5488. }
  5489. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5490. size := m.Size()
  5491. dAtA = make([]byte, size)
  5492. n, err := m.MarshalTo(dAtA)
  5493. if err != nil {
  5494. return nil, err
  5495. }
  5496. return dAtA[:n], nil
  5497. }
  5498. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5499. var i int
  5500. _ = i
  5501. var l int
  5502. _ = l
  5503. if m.Header != nil {
  5504. dAtA[i] = 0xa
  5505. i++
  5506. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5507. n28, err := m.Header.MarshalTo(dAtA[i:])
  5508. if err != nil {
  5509. return 0, err
  5510. }
  5511. i += n28
  5512. }
  5513. return i, nil
  5514. }
  5515. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5516. size := m.Size()
  5517. dAtA = make([]byte, size)
  5518. n, err := m.MarshalTo(dAtA)
  5519. if err != nil {
  5520. return nil, err
  5521. }
  5522. return dAtA[:n], nil
  5523. }
  5524. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5525. var i int
  5526. _ = i
  5527. var l int
  5528. _ = l
  5529. if m.ID != 0 {
  5530. dAtA[i] = 0x8
  5531. i++
  5532. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5533. }
  5534. return i, nil
  5535. }
  5536. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5537. size := m.Size()
  5538. dAtA = make([]byte, size)
  5539. n, err := m.MarshalTo(dAtA)
  5540. if err != nil {
  5541. return nil, err
  5542. }
  5543. return dAtA[:n], nil
  5544. }
  5545. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5546. var i int
  5547. _ = i
  5548. var l int
  5549. _ = l
  5550. if m.Header != nil {
  5551. dAtA[i] = 0xa
  5552. i++
  5553. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5554. n29, err := m.Header.MarshalTo(dAtA[i:])
  5555. if err != nil {
  5556. return 0, err
  5557. }
  5558. i += n29
  5559. }
  5560. if m.ID != 0 {
  5561. dAtA[i] = 0x10
  5562. i++
  5563. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5564. }
  5565. if m.TTL != 0 {
  5566. dAtA[i] = 0x18
  5567. i++
  5568. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5569. }
  5570. return i, nil
  5571. }
  5572. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5573. size := m.Size()
  5574. dAtA = make([]byte, size)
  5575. n, err := m.MarshalTo(dAtA)
  5576. if err != nil {
  5577. return nil, err
  5578. }
  5579. return dAtA[:n], nil
  5580. }
  5581. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5582. var i int
  5583. _ = i
  5584. var l int
  5585. _ = l
  5586. if m.ID != 0 {
  5587. dAtA[i] = 0x8
  5588. i++
  5589. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5590. }
  5591. if m.Keys {
  5592. dAtA[i] = 0x10
  5593. i++
  5594. if m.Keys {
  5595. dAtA[i] = 1
  5596. } else {
  5597. dAtA[i] = 0
  5598. }
  5599. i++
  5600. }
  5601. return i, nil
  5602. }
  5603. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5604. size := m.Size()
  5605. dAtA = make([]byte, size)
  5606. n, err := m.MarshalTo(dAtA)
  5607. if err != nil {
  5608. return nil, err
  5609. }
  5610. return dAtA[:n], nil
  5611. }
  5612. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5613. var i int
  5614. _ = i
  5615. var l int
  5616. _ = l
  5617. if m.Header != nil {
  5618. dAtA[i] = 0xa
  5619. i++
  5620. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5621. n30, err := m.Header.MarshalTo(dAtA[i:])
  5622. if err != nil {
  5623. return 0, err
  5624. }
  5625. i += n30
  5626. }
  5627. if m.ID != 0 {
  5628. dAtA[i] = 0x10
  5629. i++
  5630. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5631. }
  5632. if m.TTL != 0 {
  5633. dAtA[i] = 0x18
  5634. i++
  5635. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5636. }
  5637. if m.GrantedTTL != 0 {
  5638. dAtA[i] = 0x20
  5639. i++
  5640. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5641. }
  5642. if len(m.Keys) > 0 {
  5643. for _, b := range m.Keys {
  5644. dAtA[i] = 0x2a
  5645. i++
  5646. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5647. i += copy(dAtA[i:], b)
  5648. }
  5649. }
  5650. return i, nil
  5651. }
  5652. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  5653. size := m.Size()
  5654. dAtA = make([]byte, size)
  5655. n, err := m.MarshalTo(dAtA)
  5656. if err != nil {
  5657. return nil, err
  5658. }
  5659. return dAtA[:n], nil
  5660. }
  5661. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5662. var i int
  5663. _ = i
  5664. var l int
  5665. _ = l
  5666. return i, nil
  5667. }
  5668. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5669. size := m.Size()
  5670. dAtA = make([]byte, size)
  5671. n, err := m.MarshalTo(dAtA)
  5672. if err != nil {
  5673. return nil, err
  5674. }
  5675. return dAtA[:n], nil
  5676. }
  5677. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5678. var i int
  5679. _ = i
  5680. var l int
  5681. _ = l
  5682. if m.ID != 0 {
  5683. dAtA[i] = 0x8
  5684. i++
  5685. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5686. }
  5687. return i, nil
  5688. }
  5689. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5690. size := m.Size()
  5691. dAtA = make([]byte, size)
  5692. n, err := m.MarshalTo(dAtA)
  5693. if err != nil {
  5694. return nil, err
  5695. }
  5696. return dAtA[:n], nil
  5697. }
  5698. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5699. var i int
  5700. _ = i
  5701. var l int
  5702. _ = l
  5703. if m.Header != nil {
  5704. dAtA[i] = 0xa
  5705. i++
  5706. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5707. n31, err := m.Header.MarshalTo(dAtA[i:])
  5708. if err != nil {
  5709. return 0, err
  5710. }
  5711. i += n31
  5712. }
  5713. if len(m.Leases) > 0 {
  5714. for _, msg := range m.Leases {
  5715. dAtA[i] = 0x12
  5716. i++
  5717. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5718. n, err := msg.MarshalTo(dAtA[i:])
  5719. if err != nil {
  5720. return 0, err
  5721. }
  5722. i += n
  5723. }
  5724. }
  5725. return i, nil
  5726. }
  5727. func (m *Member) Marshal() (dAtA []byte, err error) {
  5728. size := m.Size()
  5729. dAtA = make([]byte, size)
  5730. n, err := m.MarshalTo(dAtA)
  5731. if err != nil {
  5732. return nil, err
  5733. }
  5734. return dAtA[:n], nil
  5735. }
  5736. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5737. var i int
  5738. _ = i
  5739. var l int
  5740. _ = l
  5741. if m.ID != 0 {
  5742. dAtA[i] = 0x8
  5743. i++
  5744. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5745. }
  5746. if len(m.Name) > 0 {
  5747. dAtA[i] = 0x12
  5748. i++
  5749. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5750. i += copy(dAtA[i:], m.Name)
  5751. }
  5752. if len(m.PeerURLs) > 0 {
  5753. for _, s := range m.PeerURLs {
  5754. dAtA[i] = 0x1a
  5755. i++
  5756. l = len(s)
  5757. for l >= 1<<7 {
  5758. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5759. l >>= 7
  5760. i++
  5761. }
  5762. dAtA[i] = uint8(l)
  5763. i++
  5764. i += copy(dAtA[i:], s)
  5765. }
  5766. }
  5767. if len(m.ClientURLs) > 0 {
  5768. for _, s := range m.ClientURLs {
  5769. dAtA[i] = 0x22
  5770. i++
  5771. l = len(s)
  5772. for l >= 1<<7 {
  5773. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5774. l >>= 7
  5775. i++
  5776. }
  5777. dAtA[i] = uint8(l)
  5778. i++
  5779. i += copy(dAtA[i:], s)
  5780. }
  5781. }
  5782. return i, nil
  5783. }
  5784. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5785. size := m.Size()
  5786. dAtA = make([]byte, size)
  5787. n, err := m.MarshalTo(dAtA)
  5788. if err != nil {
  5789. return nil, err
  5790. }
  5791. return dAtA[:n], nil
  5792. }
  5793. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5794. var i int
  5795. _ = i
  5796. var l int
  5797. _ = l
  5798. if len(m.PeerURLs) > 0 {
  5799. for _, s := range m.PeerURLs {
  5800. dAtA[i] = 0xa
  5801. i++
  5802. l = len(s)
  5803. for l >= 1<<7 {
  5804. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5805. l >>= 7
  5806. i++
  5807. }
  5808. dAtA[i] = uint8(l)
  5809. i++
  5810. i += copy(dAtA[i:], s)
  5811. }
  5812. }
  5813. return i, nil
  5814. }
  5815. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5816. size := m.Size()
  5817. dAtA = make([]byte, size)
  5818. n, err := m.MarshalTo(dAtA)
  5819. if err != nil {
  5820. return nil, err
  5821. }
  5822. return dAtA[:n], nil
  5823. }
  5824. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5825. var i int
  5826. _ = i
  5827. var l int
  5828. _ = l
  5829. if m.Header != nil {
  5830. dAtA[i] = 0xa
  5831. i++
  5832. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5833. n32, err := m.Header.MarshalTo(dAtA[i:])
  5834. if err != nil {
  5835. return 0, err
  5836. }
  5837. i += n32
  5838. }
  5839. if m.Member != nil {
  5840. dAtA[i] = 0x12
  5841. i++
  5842. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5843. n33, err := m.Member.MarshalTo(dAtA[i:])
  5844. if err != nil {
  5845. return 0, err
  5846. }
  5847. i += n33
  5848. }
  5849. if len(m.Members) > 0 {
  5850. for _, msg := range m.Members {
  5851. dAtA[i] = 0x1a
  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 *MemberRemoveRequest) 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 *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5873. var i int
  5874. _ = i
  5875. var l int
  5876. _ = l
  5877. if m.ID != 0 {
  5878. dAtA[i] = 0x8
  5879. i++
  5880. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5881. }
  5882. return i, nil
  5883. }
  5884. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5885. size := m.Size()
  5886. dAtA = make([]byte, size)
  5887. n, err := m.MarshalTo(dAtA)
  5888. if err != nil {
  5889. return nil, err
  5890. }
  5891. return dAtA[:n], nil
  5892. }
  5893. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5894. var i int
  5895. _ = i
  5896. var l int
  5897. _ = l
  5898. if m.Header != nil {
  5899. dAtA[i] = 0xa
  5900. i++
  5901. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5902. n34, err := m.Header.MarshalTo(dAtA[i:])
  5903. if err != nil {
  5904. return 0, err
  5905. }
  5906. i += n34
  5907. }
  5908. if len(m.Members) > 0 {
  5909. for _, msg := range m.Members {
  5910. dAtA[i] = 0x12
  5911. i++
  5912. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5913. n, err := msg.MarshalTo(dAtA[i:])
  5914. if err != nil {
  5915. return 0, err
  5916. }
  5917. i += n
  5918. }
  5919. }
  5920. return i, nil
  5921. }
  5922. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5923. size := m.Size()
  5924. dAtA = make([]byte, size)
  5925. n, err := m.MarshalTo(dAtA)
  5926. if err != nil {
  5927. return nil, err
  5928. }
  5929. return dAtA[:n], nil
  5930. }
  5931. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5932. var i int
  5933. _ = i
  5934. var l int
  5935. _ = l
  5936. if m.ID != 0 {
  5937. dAtA[i] = 0x8
  5938. i++
  5939. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5940. }
  5941. if len(m.PeerURLs) > 0 {
  5942. for _, s := range m.PeerURLs {
  5943. dAtA[i] = 0x12
  5944. i++
  5945. l = len(s)
  5946. for l >= 1<<7 {
  5947. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5948. l >>= 7
  5949. i++
  5950. }
  5951. dAtA[i] = uint8(l)
  5952. i++
  5953. i += copy(dAtA[i:], s)
  5954. }
  5955. }
  5956. return i, nil
  5957. }
  5958. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5959. size := m.Size()
  5960. dAtA = make([]byte, size)
  5961. n, err := m.MarshalTo(dAtA)
  5962. if err != nil {
  5963. return nil, err
  5964. }
  5965. return dAtA[:n], nil
  5966. }
  5967. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5968. var i int
  5969. _ = i
  5970. var l int
  5971. _ = l
  5972. if m.Header != nil {
  5973. dAtA[i] = 0xa
  5974. i++
  5975. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5976. n35, err := m.Header.MarshalTo(dAtA[i:])
  5977. if err != nil {
  5978. return 0, err
  5979. }
  5980. i += n35
  5981. }
  5982. if len(m.Members) > 0 {
  5983. for _, msg := range m.Members {
  5984. dAtA[i] = 0x12
  5985. i++
  5986. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5987. n, err := msg.MarshalTo(dAtA[i:])
  5988. if err != nil {
  5989. return 0, err
  5990. }
  5991. i += n
  5992. }
  5993. }
  5994. return i, nil
  5995. }
  5996. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  5997. size := m.Size()
  5998. dAtA = make([]byte, size)
  5999. n, err := m.MarshalTo(dAtA)
  6000. if err != nil {
  6001. return nil, err
  6002. }
  6003. return dAtA[:n], nil
  6004. }
  6005. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6006. var i int
  6007. _ = i
  6008. var l int
  6009. _ = l
  6010. return i, nil
  6011. }
  6012. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6013. size := m.Size()
  6014. dAtA = make([]byte, size)
  6015. n, err := m.MarshalTo(dAtA)
  6016. if err != nil {
  6017. return nil, err
  6018. }
  6019. return dAtA[:n], nil
  6020. }
  6021. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6022. var i int
  6023. _ = i
  6024. var l int
  6025. _ = l
  6026. if m.Header != nil {
  6027. dAtA[i] = 0xa
  6028. i++
  6029. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6030. n36, err := m.Header.MarshalTo(dAtA[i:])
  6031. if err != nil {
  6032. return 0, err
  6033. }
  6034. i += n36
  6035. }
  6036. if len(m.Members) > 0 {
  6037. for _, msg := range m.Members {
  6038. dAtA[i] = 0x12
  6039. i++
  6040. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6041. n, err := msg.MarshalTo(dAtA[i:])
  6042. if err != nil {
  6043. return 0, err
  6044. }
  6045. i += n
  6046. }
  6047. }
  6048. return i, nil
  6049. }
  6050. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6051. size := m.Size()
  6052. dAtA = make([]byte, size)
  6053. n, err := m.MarshalTo(dAtA)
  6054. if err != nil {
  6055. return nil, err
  6056. }
  6057. return dAtA[:n], nil
  6058. }
  6059. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6060. var i int
  6061. _ = i
  6062. var l int
  6063. _ = l
  6064. return i, nil
  6065. }
  6066. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6067. size := m.Size()
  6068. dAtA = make([]byte, size)
  6069. n, err := m.MarshalTo(dAtA)
  6070. if err != nil {
  6071. return nil, err
  6072. }
  6073. return dAtA[:n], nil
  6074. }
  6075. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6076. var i int
  6077. _ = i
  6078. var l int
  6079. _ = l
  6080. if m.Header != nil {
  6081. dAtA[i] = 0xa
  6082. i++
  6083. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6084. n37, err := m.Header.MarshalTo(dAtA[i:])
  6085. if err != nil {
  6086. return 0, err
  6087. }
  6088. i += n37
  6089. }
  6090. return i, nil
  6091. }
  6092. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6093. size := m.Size()
  6094. dAtA = make([]byte, size)
  6095. n, err := m.MarshalTo(dAtA)
  6096. if err != nil {
  6097. return nil, err
  6098. }
  6099. return dAtA[:n], nil
  6100. }
  6101. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6102. var i int
  6103. _ = i
  6104. var l int
  6105. _ = l
  6106. if m.TargetID != 0 {
  6107. dAtA[i] = 0x8
  6108. i++
  6109. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6110. }
  6111. return i, nil
  6112. }
  6113. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6114. size := m.Size()
  6115. dAtA = make([]byte, size)
  6116. n, err := m.MarshalTo(dAtA)
  6117. if err != nil {
  6118. return nil, err
  6119. }
  6120. return dAtA[:n], nil
  6121. }
  6122. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6123. var i int
  6124. _ = i
  6125. var l int
  6126. _ = l
  6127. if m.Header != nil {
  6128. dAtA[i] = 0xa
  6129. i++
  6130. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6131. n38, err := m.Header.MarshalTo(dAtA[i:])
  6132. if err != nil {
  6133. return 0, err
  6134. }
  6135. i += n38
  6136. }
  6137. return i, nil
  6138. }
  6139. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6140. size := m.Size()
  6141. dAtA = make([]byte, size)
  6142. n, err := m.MarshalTo(dAtA)
  6143. if err != nil {
  6144. return nil, err
  6145. }
  6146. return dAtA[:n], nil
  6147. }
  6148. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6149. var i int
  6150. _ = i
  6151. var l int
  6152. _ = l
  6153. if m.Action != 0 {
  6154. dAtA[i] = 0x8
  6155. i++
  6156. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6157. }
  6158. if m.MemberID != 0 {
  6159. dAtA[i] = 0x10
  6160. i++
  6161. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6162. }
  6163. if m.Alarm != 0 {
  6164. dAtA[i] = 0x18
  6165. i++
  6166. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6167. }
  6168. return i, nil
  6169. }
  6170. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6171. size := m.Size()
  6172. dAtA = make([]byte, size)
  6173. n, err := m.MarshalTo(dAtA)
  6174. if err != nil {
  6175. return nil, err
  6176. }
  6177. return dAtA[:n], nil
  6178. }
  6179. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6180. var i int
  6181. _ = i
  6182. var l int
  6183. _ = l
  6184. if m.MemberID != 0 {
  6185. dAtA[i] = 0x8
  6186. i++
  6187. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6188. }
  6189. if m.Alarm != 0 {
  6190. dAtA[i] = 0x10
  6191. i++
  6192. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6193. }
  6194. return i, nil
  6195. }
  6196. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6197. size := m.Size()
  6198. dAtA = make([]byte, size)
  6199. n, err := m.MarshalTo(dAtA)
  6200. if err != nil {
  6201. return nil, err
  6202. }
  6203. return dAtA[:n], nil
  6204. }
  6205. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6206. var i int
  6207. _ = i
  6208. var l int
  6209. _ = l
  6210. if m.Header != nil {
  6211. dAtA[i] = 0xa
  6212. i++
  6213. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6214. n39, err := m.Header.MarshalTo(dAtA[i:])
  6215. if err != nil {
  6216. return 0, err
  6217. }
  6218. i += n39
  6219. }
  6220. if len(m.Alarms) > 0 {
  6221. for _, msg := range m.Alarms {
  6222. dAtA[i] = 0x12
  6223. i++
  6224. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6225. n, err := msg.MarshalTo(dAtA[i:])
  6226. if err != nil {
  6227. return 0, err
  6228. }
  6229. i += n
  6230. }
  6231. }
  6232. return i, nil
  6233. }
  6234. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6235. size := m.Size()
  6236. dAtA = make([]byte, size)
  6237. n, err := m.MarshalTo(dAtA)
  6238. if err != nil {
  6239. return nil, err
  6240. }
  6241. return dAtA[:n], nil
  6242. }
  6243. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6244. var i int
  6245. _ = i
  6246. var l int
  6247. _ = l
  6248. return i, nil
  6249. }
  6250. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6251. size := m.Size()
  6252. dAtA = make([]byte, size)
  6253. n, err := m.MarshalTo(dAtA)
  6254. if err != nil {
  6255. return nil, err
  6256. }
  6257. return dAtA[:n], nil
  6258. }
  6259. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6260. var i int
  6261. _ = i
  6262. var l int
  6263. _ = l
  6264. if m.Header != nil {
  6265. dAtA[i] = 0xa
  6266. i++
  6267. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6268. n40, err := m.Header.MarshalTo(dAtA[i:])
  6269. if err != nil {
  6270. return 0, err
  6271. }
  6272. i += n40
  6273. }
  6274. if len(m.Version) > 0 {
  6275. dAtA[i] = 0x12
  6276. i++
  6277. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6278. i += copy(dAtA[i:], m.Version)
  6279. }
  6280. if m.DbSize != 0 {
  6281. dAtA[i] = 0x18
  6282. i++
  6283. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6284. }
  6285. if m.Leader != 0 {
  6286. dAtA[i] = 0x20
  6287. i++
  6288. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6289. }
  6290. if m.RaftIndex != 0 {
  6291. dAtA[i] = 0x28
  6292. i++
  6293. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6294. }
  6295. if m.RaftTerm != 0 {
  6296. dAtA[i] = 0x30
  6297. i++
  6298. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6299. }
  6300. return i, nil
  6301. }
  6302. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6303. size := m.Size()
  6304. dAtA = make([]byte, size)
  6305. n, err := m.MarshalTo(dAtA)
  6306. if err != nil {
  6307. return nil, err
  6308. }
  6309. return dAtA[:n], nil
  6310. }
  6311. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6312. var i int
  6313. _ = i
  6314. var l int
  6315. _ = l
  6316. return i, nil
  6317. }
  6318. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6319. size := m.Size()
  6320. dAtA = make([]byte, size)
  6321. n, err := m.MarshalTo(dAtA)
  6322. if err != nil {
  6323. return nil, err
  6324. }
  6325. return dAtA[:n], nil
  6326. }
  6327. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6328. var i int
  6329. _ = i
  6330. var l int
  6331. _ = l
  6332. return i, nil
  6333. }
  6334. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6335. size := m.Size()
  6336. dAtA = make([]byte, size)
  6337. n, err := m.MarshalTo(dAtA)
  6338. if err != nil {
  6339. return nil, err
  6340. }
  6341. return dAtA[:n], nil
  6342. }
  6343. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6344. var i int
  6345. _ = i
  6346. var l int
  6347. _ = l
  6348. if len(m.Name) > 0 {
  6349. dAtA[i] = 0xa
  6350. i++
  6351. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6352. i += copy(dAtA[i:], m.Name)
  6353. }
  6354. if len(m.Password) > 0 {
  6355. dAtA[i] = 0x12
  6356. i++
  6357. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6358. i += copy(dAtA[i:], m.Password)
  6359. }
  6360. return i, nil
  6361. }
  6362. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6363. size := m.Size()
  6364. dAtA = make([]byte, size)
  6365. n, err := m.MarshalTo(dAtA)
  6366. if err != nil {
  6367. return nil, err
  6368. }
  6369. return dAtA[:n], nil
  6370. }
  6371. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6372. var i int
  6373. _ = i
  6374. var l int
  6375. _ = l
  6376. if len(m.Name) > 0 {
  6377. dAtA[i] = 0xa
  6378. i++
  6379. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6380. i += copy(dAtA[i:], m.Name)
  6381. }
  6382. if len(m.Password) > 0 {
  6383. dAtA[i] = 0x12
  6384. i++
  6385. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6386. i += copy(dAtA[i:], m.Password)
  6387. }
  6388. return i, nil
  6389. }
  6390. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6391. size := m.Size()
  6392. dAtA = make([]byte, size)
  6393. n, err := m.MarshalTo(dAtA)
  6394. if err != nil {
  6395. return nil, err
  6396. }
  6397. return dAtA[:n], nil
  6398. }
  6399. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6400. var i int
  6401. _ = i
  6402. var l int
  6403. _ = l
  6404. if len(m.Name) > 0 {
  6405. dAtA[i] = 0xa
  6406. i++
  6407. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6408. i += copy(dAtA[i:], m.Name)
  6409. }
  6410. return i, nil
  6411. }
  6412. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6413. size := m.Size()
  6414. dAtA = make([]byte, size)
  6415. n, err := m.MarshalTo(dAtA)
  6416. if err != nil {
  6417. return nil, err
  6418. }
  6419. return dAtA[:n], nil
  6420. }
  6421. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6422. var i int
  6423. _ = i
  6424. var l int
  6425. _ = l
  6426. if len(m.Name) > 0 {
  6427. dAtA[i] = 0xa
  6428. i++
  6429. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6430. i += copy(dAtA[i:], m.Name)
  6431. }
  6432. return i, nil
  6433. }
  6434. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6435. size := m.Size()
  6436. dAtA = make([]byte, size)
  6437. n, err := m.MarshalTo(dAtA)
  6438. if err != nil {
  6439. return nil, err
  6440. }
  6441. return dAtA[:n], nil
  6442. }
  6443. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6444. var i int
  6445. _ = i
  6446. var l int
  6447. _ = l
  6448. if len(m.Name) > 0 {
  6449. dAtA[i] = 0xa
  6450. i++
  6451. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6452. i += copy(dAtA[i:], m.Name)
  6453. }
  6454. if len(m.Password) > 0 {
  6455. dAtA[i] = 0x12
  6456. i++
  6457. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6458. i += copy(dAtA[i:], m.Password)
  6459. }
  6460. return i, nil
  6461. }
  6462. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6463. size := m.Size()
  6464. dAtA = make([]byte, size)
  6465. n, err := m.MarshalTo(dAtA)
  6466. if err != nil {
  6467. return nil, err
  6468. }
  6469. return dAtA[:n], nil
  6470. }
  6471. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6472. var i int
  6473. _ = i
  6474. var l int
  6475. _ = l
  6476. if len(m.User) > 0 {
  6477. dAtA[i] = 0xa
  6478. i++
  6479. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6480. i += copy(dAtA[i:], m.User)
  6481. }
  6482. if len(m.Role) > 0 {
  6483. dAtA[i] = 0x12
  6484. i++
  6485. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6486. i += copy(dAtA[i:], m.Role)
  6487. }
  6488. return i, nil
  6489. }
  6490. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6491. size := m.Size()
  6492. dAtA = make([]byte, size)
  6493. n, err := m.MarshalTo(dAtA)
  6494. if err != nil {
  6495. return nil, err
  6496. }
  6497. return dAtA[:n], nil
  6498. }
  6499. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6500. var i int
  6501. _ = i
  6502. var l int
  6503. _ = l
  6504. if len(m.Name) > 0 {
  6505. dAtA[i] = 0xa
  6506. i++
  6507. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6508. i += copy(dAtA[i:], m.Name)
  6509. }
  6510. if len(m.Role) > 0 {
  6511. dAtA[i] = 0x12
  6512. i++
  6513. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6514. i += copy(dAtA[i:], m.Role)
  6515. }
  6516. return i, nil
  6517. }
  6518. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6519. size := m.Size()
  6520. dAtA = make([]byte, size)
  6521. n, err := m.MarshalTo(dAtA)
  6522. if err != nil {
  6523. return nil, err
  6524. }
  6525. return dAtA[:n], nil
  6526. }
  6527. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6528. var i int
  6529. _ = i
  6530. var l int
  6531. _ = l
  6532. if len(m.Name) > 0 {
  6533. dAtA[i] = 0xa
  6534. i++
  6535. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6536. i += copy(dAtA[i:], m.Name)
  6537. }
  6538. return i, nil
  6539. }
  6540. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6541. size := m.Size()
  6542. dAtA = make([]byte, size)
  6543. n, err := m.MarshalTo(dAtA)
  6544. if err != nil {
  6545. return nil, err
  6546. }
  6547. return dAtA[:n], nil
  6548. }
  6549. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6550. var i int
  6551. _ = i
  6552. var l int
  6553. _ = l
  6554. if len(m.Role) > 0 {
  6555. dAtA[i] = 0xa
  6556. i++
  6557. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6558. i += copy(dAtA[i:], m.Role)
  6559. }
  6560. return i, nil
  6561. }
  6562. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6563. size := m.Size()
  6564. dAtA = make([]byte, size)
  6565. n, err := m.MarshalTo(dAtA)
  6566. if err != nil {
  6567. return nil, err
  6568. }
  6569. return dAtA[:n], nil
  6570. }
  6571. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6572. var i int
  6573. _ = i
  6574. var l int
  6575. _ = l
  6576. return i, nil
  6577. }
  6578. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6579. size := m.Size()
  6580. dAtA = make([]byte, size)
  6581. n, err := m.MarshalTo(dAtA)
  6582. if err != nil {
  6583. return nil, err
  6584. }
  6585. return dAtA[:n], nil
  6586. }
  6587. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6588. var i int
  6589. _ = i
  6590. var l int
  6591. _ = l
  6592. return i, nil
  6593. }
  6594. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6595. size := m.Size()
  6596. dAtA = make([]byte, size)
  6597. n, err := m.MarshalTo(dAtA)
  6598. if err != nil {
  6599. return nil, err
  6600. }
  6601. return dAtA[:n], nil
  6602. }
  6603. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6604. var i int
  6605. _ = i
  6606. var l int
  6607. _ = l
  6608. if len(m.Role) > 0 {
  6609. dAtA[i] = 0xa
  6610. i++
  6611. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6612. i += copy(dAtA[i:], m.Role)
  6613. }
  6614. return i, nil
  6615. }
  6616. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6617. size := m.Size()
  6618. dAtA = make([]byte, size)
  6619. n, err := m.MarshalTo(dAtA)
  6620. if err != nil {
  6621. return nil, err
  6622. }
  6623. return dAtA[:n], nil
  6624. }
  6625. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6626. var i int
  6627. _ = i
  6628. var l int
  6629. _ = l
  6630. if len(m.Name) > 0 {
  6631. dAtA[i] = 0xa
  6632. i++
  6633. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6634. i += copy(dAtA[i:], m.Name)
  6635. }
  6636. if m.Perm != nil {
  6637. dAtA[i] = 0x12
  6638. i++
  6639. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6640. n41, err := m.Perm.MarshalTo(dAtA[i:])
  6641. if err != nil {
  6642. return 0, err
  6643. }
  6644. i += n41
  6645. }
  6646. return i, nil
  6647. }
  6648. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6649. size := m.Size()
  6650. dAtA = make([]byte, size)
  6651. n, err := m.MarshalTo(dAtA)
  6652. if err != nil {
  6653. return nil, err
  6654. }
  6655. return dAtA[:n], nil
  6656. }
  6657. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6658. var i int
  6659. _ = i
  6660. var l int
  6661. _ = l
  6662. if len(m.Role) > 0 {
  6663. dAtA[i] = 0xa
  6664. i++
  6665. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6666. i += copy(dAtA[i:], m.Role)
  6667. }
  6668. if len(m.Key) > 0 {
  6669. dAtA[i] = 0x12
  6670. i++
  6671. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6672. i += copy(dAtA[i:], m.Key)
  6673. }
  6674. if len(m.RangeEnd) > 0 {
  6675. dAtA[i] = 0x1a
  6676. i++
  6677. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6678. i += copy(dAtA[i:], m.RangeEnd)
  6679. }
  6680. return i, nil
  6681. }
  6682. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6683. size := m.Size()
  6684. dAtA = make([]byte, size)
  6685. n, err := m.MarshalTo(dAtA)
  6686. if err != nil {
  6687. return nil, err
  6688. }
  6689. return dAtA[:n], nil
  6690. }
  6691. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6692. var i int
  6693. _ = i
  6694. var l int
  6695. _ = l
  6696. if m.Header != nil {
  6697. dAtA[i] = 0xa
  6698. i++
  6699. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6700. n42, err := m.Header.MarshalTo(dAtA[i:])
  6701. if err != nil {
  6702. return 0, err
  6703. }
  6704. i += n42
  6705. }
  6706. return i, nil
  6707. }
  6708. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6709. size := m.Size()
  6710. dAtA = make([]byte, size)
  6711. n, err := m.MarshalTo(dAtA)
  6712. if err != nil {
  6713. return nil, err
  6714. }
  6715. return dAtA[:n], nil
  6716. }
  6717. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6718. var i int
  6719. _ = i
  6720. var l int
  6721. _ = l
  6722. if m.Header != nil {
  6723. dAtA[i] = 0xa
  6724. i++
  6725. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6726. n43, err := m.Header.MarshalTo(dAtA[i:])
  6727. if err != nil {
  6728. return 0, err
  6729. }
  6730. i += n43
  6731. }
  6732. return i, nil
  6733. }
  6734. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6735. size := m.Size()
  6736. dAtA = make([]byte, size)
  6737. n, err := m.MarshalTo(dAtA)
  6738. if err != nil {
  6739. return nil, err
  6740. }
  6741. return dAtA[:n], nil
  6742. }
  6743. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6744. var i int
  6745. _ = i
  6746. var l int
  6747. _ = l
  6748. if m.Header != nil {
  6749. dAtA[i] = 0xa
  6750. i++
  6751. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6752. n44, err := m.Header.MarshalTo(dAtA[i:])
  6753. if err != nil {
  6754. return 0, err
  6755. }
  6756. i += n44
  6757. }
  6758. if len(m.Token) > 0 {
  6759. dAtA[i] = 0x12
  6760. i++
  6761. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6762. i += copy(dAtA[i:], m.Token)
  6763. }
  6764. return i, nil
  6765. }
  6766. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6767. size := m.Size()
  6768. dAtA = make([]byte, size)
  6769. n, err := m.MarshalTo(dAtA)
  6770. if err != nil {
  6771. return nil, err
  6772. }
  6773. return dAtA[:n], nil
  6774. }
  6775. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6776. var i int
  6777. _ = i
  6778. var l int
  6779. _ = l
  6780. if m.Header != nil {
  6781. dAtA[i] = 0xa
  6782. i++
  6783. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6784. n45, err := m.Header.MarshalTo(dAtA[i:])
  6785. if err != nil {
  6786. return 0, err
  6787. }
  6788. i += n45
  6789. }
  6790. return i, nil
  6791. }
  6792. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6793. size := m.Size()
  6794. dAtA = make([]byte, size)
  6795. n, err := m.MarshalTo(dAtA)
  6796. if err != nil {
  6797. return nil, err
  6798. }
  6799. return dAtA[:n], nil
  6800. }
  6801. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6802. var i int
  6803. _ = i
  6804. var l int
  6805. _ = l
  6806. if m.Header != nil {
  6807. dAtA[i] = 0xa
  6808. i++
  6809. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6810. n46, err := m.Header.MarshalTo(dAtA[i:])
  6811. if err != nil {
  6812. return 0, err
  6813. }
  6814. i += n46
  6815. }
  6816. if len(m.Roles) > 0 {
  6817. for _, s := range m.Roles {
  6818. dAtA[i] = 0x12
  6819. i++
  6820. l = len(s)
  6821. for l >= 1<<7 {
  6822. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6823. l >>= 7
  6824. i++
  6825. }
  6826. dAtA[i] = uint8(l)
  6827. i++
  6828. i += copy(dAtA[i:], s)
  6829. }
  6830. }
  6831. return i, nil
  6832. }
  6833. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6834. size := m.Size()
  6835. dAtA = make([]byte, size)
  6836. n, err := m.MarshalTo(dAtA)
  6837. if err != nil {
  6838. return nil, err
  6839. }
  6840. return dAtA[:n], nil
  6841. }
  6842. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6843. var i int
  6844. _ = i
  6845. var l int
  6846. _ = l
  6847. if m.Header != nil {
  6848. dAtA[i] = 0xa
  6849. i++
  6850. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6851. n47, err := m.Header.MarshalTo(dAtA[i:])
  6852. if err != nil {
  6853. return 0, err
  6854. }
  6855. i += n47
  6856. }
  6857. return i, nil
  6858. }
  6859. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6860. size := m.Size()
  6861. dAtA = make([]byte, size)
  6862. n, err := m.MarshalTo(dAtA)
  6863. if err != nil {
  6864. return nil, err
  6865. }
  6866. return dAtA[:n], nil
  6867. }
  6868. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6869. var i int
  6870. _ = i
  6871. var l int
  6872. _ = l
  6873. if m.Header != nil {
  6874. dAtA[i] = 0xa
  6875. i++
  6876. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6877. n48, err := m.Header.MarshalTo(dAtA[i:])
  6878. if err != nil {
  6879. return 0, err
  6880. }
  6881. i += n48
  6882. }
  6883. return i, nil
  6884. }
  6885. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6886. size := m.Size()
  6887. dAtA = make([]byte, size)
  6888. n, err := m.MarshalTo(dAtA)
  6889. if err != nil {
  6890. return nil, err
  6891. }
  6892. return dAtA[:n], nil
  6893. }
  6894. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6895. var i int
  6896. _ = i
  6897. var l int
  6898. _ = l
  6899. if m.Header != nil {
  6900. dAtA[i] = 0xa
  6901. i++
  6902. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6903. n49, err := m.Header.MarshalTo(dAtA[i:])
  6904. if err != nil {
  6905. return 0, err
  6906. }
  6907. i += n49
  6908. }
  6909. return i, nil
  6910. }
  6911. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6912. size := m.Size()
  6913. dAtA = make([]byte, size)
  6914. n, err := m.MarshalTo(dAtA)
  6915. if err != nil {
  6916. return nil, err
  6917. }
  6918. return dAtA[:n], nil
  6919. }
  6920. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6921. var i int
  6922. _ = i
  6923. var l int
  6924. _ = l
  6925. if m.Header != nil {
  6926. dAtA[i] = 0xa
  6927. i++
  6928. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6929. n50, err := m.Header.MarshalTo(dAtA[i:])
  6930. if err != nil {
  6931. return 0, err
  6932. }
  6933. i += n50
  6934. }
  6935. return i, nil
  6936. }
  6937. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6938. size := m.Size()
  6939. dAtA = make([]byte, size)
  6940. n, err := m.MarshalTo(dAtA)
  6941. if err != nil {
  6942. return nil, err
  6943. }
  6944. return dAtA[:n], nil
  6945. }
  6946. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6947. var i int
  6948. _ = i
  6949. var l int
  6950. _ = l
  6951. if m.Header != nil {
  6952. dAtA[i] = 0xa
  6953. i++
  6954. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6955. n51, err := m.Header.MarshalTo(dAtA[i:])
  6956. if err != nil {
  6957. return 0, err
  6958. }
  6959. i += n51
  6960. }
  6961. return i, nil
  6962. }
  6963. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6964. size := m.Size()
  6965. dAtA = make([]byte, size)
  6966. n, err := m.MarshalTo(dAtA)
  6967. if err != nil {
  6968. return nil, err
  6969. }
  6970. return dAtA[:n], nil
  6971. }
  6972. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6973. var i int
  6974. _ = i
  6975. var l int
  6976. _ = l
  6977. if m.Header != nil {
  6978. dAtA[i] = 0xa
  6979. i++
  6980. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6981. n52, err := m.Header.MarshalTo(dAtA[i:])
  6982. if err != nil {
  6983. return 0, err
  6984. }
  6985. i += n52
  6986. }
  6987. if len(m.Perm) > 0 {
  6988. for _, msg := range m.Perm {
  6989. dAtA[i] = 0x12
  6990. i++
  6991. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6992. n, err := msg.MarshalTo(dAtA[i:])
  6993. if err != nil {
  6994. return 0, err
  6995. }
  6996. i += n
  6997. }
  6998. }
  6999. return i, nil
  7000. }
  7001. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7002. size := m.Size()
  7003. dAtA = make([]byte, size)
  7004. n, err := m.MarshalTo(dAtA)
  7005. if err != nil {
  7006. return nil, err
  7007. }
  7008. return dAtA[:n], nil
  7009. }
  7010. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7011. var i int
  7012. _ = i
  7013. var l int
  7014. _ = l
  7015. if m.Header != nil {
  7016. dAtA[i] = 0xa
  7017. i++
  7018. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7019. n53, err := m.Header.MarshalTo(dAtA[i:])
  7020. if err != nil {
  7021. return 0, err
  7022. }
  7023. i += n53
  7024. }
  7025. if len(m.Roles) > 0 {
  7026. for _, s := range m.Roles {
  7027. dAtA[i] = 0x12
  7028. i++
  7029. l = len(s)
  7030. for l >= 1<<7 {
  7031. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7032. l >>= 7
  7033. i++
  7034. }
  7035. dAtA[i] = uint8(l)
  7036. i++
  7037. i += copy(dAtA[i:], s)
  7038. }
  7039. }
  7040. return i, nil
  7041. }
  7042. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7043. size := m.Size()
  7044. dAtA = make([]byte, size)
  7045. n, err := m.MarshalTo(dAtA)
  7046. if err != nil {
  7047. return nil, err
  7048. }
  7049. return dAtA[:n], nil
  7050. }
  7051. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7052. var i int
  7053. _ = i
  7054. var l int
  7055. _ = l
  7056. if m.Header != nil {
  7057. dAtA[i] = 0xa
  7058. i++
  7059. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7060. n54, err := m.Header.MarshalTo(dAtA[i:])
  7061. if err != nil {
  7062. return 0, err
  7063. }
  7064. i += n54
  7065. }
  7066. if len(m.Users) > 0 {
  7067. for _, s := range m.Users {
  7068. dAtA[i] = 0x12
  7069. i++
  7070. l = len(s)
  7071. for l >= 1<<7 {
  7072. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7073. l >>= 7
  7074. i++
  7075. }
  7076. dAtA[i] = uint8(l)
  7077. i++
  7078. i += copy(dAtA[i:], s)
  7079. }
  7080. }
  7081. return i, nil
  7082. }
  7083. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7084. size := m.Size()
  7085. dAtA = make([]byte, size)
  7086. n, err := m.MarshalTo(dAtA)
  7087. if err != nil {
  7088. return nil, err
  7089. }
  7090. return dAtA[:n], nil
  7091. }
  7092. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7093. var i int
  7094. _ = i
  7095. var l int
  7096. _ = l
  7097. if m.Header != nil {
  7098. dAtA[i] = 0xa
  7099. i++
  7100. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7101. n55, err := m.Header.MarshalTo(dAtA[i:])
  7102. if err != nil {
  7103. return 0, err
  7104. }
  7105. i += n55
  7106. }
  7107. return i, nil
  7108. }
  7109. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7110. size := m.Size()
  7111. dAtA = make([]byte, size)
  7112. n, err := m.MarshalTo(dAtA)
  7113. if err != nil {
  7114. return nil, err
  7115. }
  7116. return dAtA[:n], nil
  7117. }
  7118. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7119. var i int
  7120. _ = i
  7121. var l int
  7122. _ = l
  7123. if m.Header != nil {
  7124. dAtA[i] = 0xa
  7125. i++
  7126. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7127. n56, err := m.Header.MarshalTo(dAtA[i:])
  7128. if err != nil {
  7129. return 0, err
  7130. }
  7131. i += n56
  7132. }
  7133. return i, nil
  7134. }
  7135. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7136. size := m.Size()
  7137. dAtA = make([]byte, size)
  7138. n, err := m.MarshalTo(dAtA)
  7139. if err != nil {
  7140. return nil, err
  7141. }
  7142. return dAtA[:n], nil
  7143. }
  7144. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7145. var i int
  7146. _ = i
  7147. var l int
  7148. _ = l
  7149. if m.Header != nil {
  7150. dAtA[i] = 0xa
  7151. i++
  7152. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7153. n57, err := m.Header.MarshalTo(dAtA[i:])
  7154. if err != nil {
  7155. return 0, err
  7156. }
  7157. i += n57
  7158. }
  7159. return i, nil
  7160. }
  7161. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  7162. dAtA[offset] = uint8(v)
  7163. dAtA[offset+1] = uint8(v >> 8)
  7164. dAtA[offset+2] = uint8(v >> 16)
  7165. dAtA[offset+3] = uint8(v >> 24)
  7166. dAtA[offset+4] = uint8(v >> 32)
  7167. dAtA[offset+5] = uint8(v >> 40)
  7168. dAtA[offset+6] = uint8(v >> 48)
  7169. dAtA[offset+7] = uint8(v >> 56)
  7170. return offset + 8
  7171. }
  7172. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  7173. dAtA[offset] = uint8(v)
  7174. dAtA[offset+1] = uint8(v >> 8)
  7175. dAtA[offset+2] = uint8(v >> 16)
  7176. dAtA[offset+3] = uint8(v >> 24)
  7177. return offset + 4
  7178. }
  7179. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7180. for v >= 1<<7 {
  7181. dAtA[offset] = uint8(v&0x7f | 0x80)
  7182. v >>= 7
  7183. offset++
  7184. }
  7185. dAtA[offset] = uint8(v)
  7186. return offset + 1
  7187. }
  7188. func (m *ResponseHeader) Size() (n int) {
  7189. var l int
  7190. _ = l
  7191. if m.ClusterId != 0 {
  7192. n += 1 + sovRpc(uint64(m.ClusterId))
  7193. }
  7194. if m.MemberId != 0 {
  7195. n += 1 + sovRpc(uint64(m.MemberId))
  7196. }
  7197. if m.Revision != 0 {
  7198. n += 1 + sovRpc(uint64(m.Revision))
  7199. }
  7200. if m.RaftTerm != 0 {
  7201. n += 1 + sovRpc(uint64(m.RaftTerm))
  7202. }
  7203. return n
  7204. }
  7205. func (m *RangeRequest) Size() (n int) {
  7206. var l int
  7207. _ = l
  7208. l = len(m.Key)
  7209. if l > 0 {
  7210. n += 1 + l + sovRpc(uint64(l))
  7211. }
  7212. l = len(m.RangeEnd)
  7213. if l > 0 {
  7214. n += 1 + l + sovRpc(uint64(l))
  7215. }
  7216. if m.Limit != 0 {
  7217. n += 1 + sovRpc(uint64(m.Limit))
  7218. }
  7219. if m.Revision != 0 {
  7220. n += 1 + sovRpc(uint64(m.Revision))
  7221. }
  7222. if m.SortOrder != 0 {
  7223. n += 1 + sovRpc(uint64(m.SortOrder))
  7224. }
  7225. if m.SortTarget != 0 {
  7226. n += 1 + sovRpc(uint64(m.SortTarget))
  7227. }
  7228. if m.Serializable {
  7229. n += 2
  7230. }
  7231. if m.KeysOnly {
  7232. n += 2
  7233. }
  7234. if m.CountOnly {
  7235. n += 2
  7236. }
  7237. if m.MinModRevision != 0 {
  7238. n += 1 + sovRpc(uint64(m.MinModRevision))
  7239. }
  7240. if m.MaxModRevision != 0 {
  7241. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7242. }
  7243. if m.MinCreateRevision != 0 {
  7244. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7245. }
  7246. if m.MaxCreateRevision != 0 {
  7247. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7248. }
  7249. return n
  7250. }
  7251. func (m *RangeResponse) Size() (n int) {
  7252. var l int
  7253. _ = l
  7254. if m.Header != nil {
  7255. l = m.Header.Size()
  7256. n += 1 + l + sovRpc(uint64(l))
  7257. }
  7258. if len(m.Kvs) > 0 {
  7259. for _, e := range m.Kvs {
  7260. l = e.Size()
  7261. n += 1 + l + sovRpc(uint64(l))
  7262. }
  7263. }
  7264. if m.More {
  7265. n += 2
  7266. }
  7267. if m.Count != 0 {
  7268. n += 1 + sovRpc(uint64(m.Count))
  7269. }
  7270. return n
  7271. }
  7272. func (m *PutRequest) Size() (n int) {
  7273. var l int
  7274. _ = l
  7275. l = len(m.Key)
  7276. if l > 0 {
  7277. n += 1 + l + sovRpc(uint64(l))
  7278. }
  7279. l = len(m.Value)
  7280. if l > 0 {
  7281. n += 1 + l + sovRpc(uint64(l))
  7282. }
  7283. if m.Lease != 0 {
  7284. n += 1 + sovRpc(uint64(m.Lease))
  7285. }
  7286. if m.PrevKv {
  7287. n += 2
  7288. }
  7289. if m.IgnoreValue {
  7290. n += 2
  7291. }
  7292. if m.IgnoreLease {
  7293. n += 2
  7294. }
  7295. return n
  7296. }
  7297. func (m *PutResponse) Size() (n int) {
  7298. var l int
  7299. _ = l
  7300. if m.Header != nil {
  7301. l = m.Header.Size()
  7302. n += 1 + l + sovRpc(uint64(l))
  7303. }
  7304. if m.PrevKv != nil {
  7305. l = m.PrevKv.Size()
  7306. n += 1 + l + sovRpc(uint64(l))
  7307. }
  7308. return n
  7309. }
  7310. func (m *DeleteRangeRequest) Size() (n int) {
  7311. var l int
  7312. _ = l
  7313. l = len(m.Key)
  7314. if l > 0 {
  7315. n += 1 + l + sovRpc(uint64(l))
  7316. }
  7317. l = len(m.RangeEnd)
  7318. if l > 0 {
  7319. n += 1 + l + sovRpc(uint64(l))
  7320. }
  7321. if m.PrevKv {
  7322. n += 2
  7323. }
  7324. return n
  7325. }
  7326. func (m *DeleteRangeResponse) Size() (n int) {
  7327. var l int
  7328. _ = l
  7329. if m.Header != nil {
  7330. l = m.Header.Size()
  7331. n += 1 + l + sovRpc(uint64(l))
  7332. }
  7333. if m.Deleted != 0 {
  7334. n += 1 + sovRpc(uint64(m.Deleted))
  7335. }
  7336. if len(m.PrevKvs) > 0 {
  7337. for _, e := range m.PrevKvs {
  7338. l = e.Size()
  7339. n += 1 + l + sovRpc(uint64(l))
  7340. }
  7341. }
  7342. return n
  7343. }
  7344. func (m *RequestOp) Size() (n int) {
  7345. var l int
  7346. _ = l
  7347. if m.Request != nil {
  7348. n += m.Request.Size()
  7349. }
  7350. return n
  7351. }
  7352. func (m *RequestOp_RequestRange) Size() (n int) {
  7353. var l int
  7354. _ = l
  7355. if m.RequestRange != nil {
  7356. l = m.RequestRange.Size()
  7357. n += 1 + l + sovRpc(uint64(l))
  7358. }
  7359. return n
  7360. }
  7361. func (m *RequestOp_RequestPut) Size() (n int) {
  7362. var l int
  7363. _ = l
  7364. if m.RequestPut != nil {
  7365. l = m.RequestPut.Size()
  7366. n += 1 + l + sovRpc(uint64(l))
  7367. }
  7368. return n
  7369. }
  7370. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7371. var l int
  7372. _ = l
  7373. if m.RequestDeleteRange != nil {
  7374. l = m.RequestDeleteRange.Size()
  7375. n += 1 + l + sovRpc(uint64(l))
  7376. }
  7377. return n
  7378. }
  7379. func (m *RequestOp_RequestTxn) Size() (n int) {
  7380. var l int
  7381. _ = l
  7382. if m.RequestTxn != nil {
  7383. l = m.RequestTxn.Size()
  7384. n += 1 + l + sovRpc(uint64(l))
  7385. }
  7386. return n
  7387. }
  7388. func (m *ResponseOp) Size() (n int) {
  7389. var l int
  7390. _ = l
  7391. if m.Response != nil {
  7392. n += m.Response.Size()
  7393. }
  7394. return n
  7395. }
  7396. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7397. var l int
  7398. _ = l
  7399. if m.ResponseRange != nil {
  7400. l = m.ResponseRange.Size()
  7401. n += 1 + l + sovRpc(uint64(l))
  7402. }
  7403. return n
  7404. }
  7405. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7406. var l int
  7407. _ = l
  7408. if m.ResponsePut != nil {
  7409. l = m.ResponsePut.Size()
  7410. n += 1 + l + sovRpc(uint64(l))
  7411. }
  7412. return n
  7413. }
  7414. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7415. var l int
  7416. _ = l
  7417. if m.ResponseDeleteRange != nil {
  7418. l = m.ResponseDeleteRange.Size()
  7419. n += 1 + l + sovRpc(uint64(l))
  7420. }
  7421. return n
  7422. }
  7423. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7424. var l int
  7425. _ = l
  7426. if m.ResponseTxn != nil {
  7427. l = m.ResponseTxn.Size()
  7428. n += 1 + l + sovRpc(uint64(l))
  7429. }
  7430. return n
  7431. }
  7432. func (m *Compare) Size() (n int) {
  7433. var l int
  7434. _ = l
  7435. if m.Result != 0 {
  7436. n += 1 + sovRpc(uint64(m.Result))
  7437. }
  7438. if m.Target != 0 {
  7439. n += 1 + sovRpc(uint64(m.Target))
  7440. }
  7441. l = len(m.Key)
  7442. if l > 0 {
  7443. n += 1 + l + sovRpc(uint64(l))
  7444. }
  7445. if m.TargetUnion != nil {
  7446. n += m.TargetUnion.Size()
  7447. }
  7448. l = len(m.RangeEnd)
  7449. if l > 0 {
  7450. n += 2 + l + sovRpc(uint64(l))
  7451. }
  7452. return n
  7453. }
  7454. func (m *Compare_Version) Size() (n int) {
  7455. var l int
  7456. _ = l
  7457. n += 1 + sovRpc(uint64(m.Version))
  7458. return n
  7459. }
  7460. func (m *Compare_CreateRevision) Size() (n int) {
  7461. var l int
  7462. _ = l
  7463. n += 1 + sovRpc(uint64(m.CreateRevision))
  7464. return n
  7465. }
  7466. func (m *Compare_ModRevision) Size() (n int) {
  7467. var l int
  7468. _ = l
  7469. n += 1 + sovRpc(uint64(m.ModRevision))
  7470. return n
  7471. }
  7472. func (m *Compare_Value) Size() (n int) {
  7473. var l int
  7474. _ = l
  7475. if m.Value != nil {
  7476. l = len(m.Value)
  7477. n += 1 + l + sovRpc(uint64(l))
  7478. }
  7479. return n
  7480. }
  7481. func (m *Compare_Lease) Size() (n int) {
  7482. var l int
  7483. _ = l
  7484. n += 1 + sovRpc(uint64(m.Lease))
  7485. return n
  7486. }
  7487. func (m *TxnRequest) Size() (n int) {
  7488. var l int
  7489. _ = l
  7490. if len(m.Compare) > 0 {
  7491. for _, e := range m.Compare {
  7492. l = e.Size()
  7493. n += 1 + l + sovRpc(uint64(l))
  7494. }
  7495. }
  7496. if len(m.Success) > 0 {
  7497. for _, e := range m.Success {
  7498. l = e.Size()
  7499. n += 1 + l + sovRpc(uint64(l))
  7500. }
  7501. }
  7502. if len(m.Failure) > 0 {
  7503. for _, e := range m.Failure {
  7504. l = e.Size()
  7505. n += 1 + l + sovRpc(uint64(l))
  7506. }
  7507. }
  7508. return n
  7509. }
  7510. func (m *TxnResponse) Size() (n int) {
  7511. var l int
  7512. _ = l
  7513. if m.Header != nil {
  7514. l = m.Header.Size()
  7515. n += 1 + l + sovRpc(uint64(l))
  7516. }
  7517. if m.Succeeded {
  7518. n += 2
  7519. }
  7520. if len(m.Responses) > 0 {
  7521. for _, e := range m.Responses {
  7522. l = e.Size()
  7523. n += 1 + l + sovRpc(uint64(l))
  7524. }
  7525. }
  7526. return n
  7527. }
  7528. func (m *CompactionRequest) Size() (n int) {
  7529. var l int
  7530. _ = l
  7531. if m.Revision != 0 {
  7532. n += 1 + sovRpc(uint64(m.Revision))
  7533. }
  7534. if m.Physical {
  7535. n += 2
  7536. }
  7537. return n
  7538. }
  7539. func (m *CompactionResponse) Size() (n int) {
  7540. var l int
  7541. _ = l
  7542. if m.Header != nil {
  7543. l = m.Header.Size()
  7544. n += 1 + l + sovRpc(uint64(l))
  7545. }
  7546. return n
  7547. }
  7548. func (m *HashRequest) Size() (n int) {
  7549. var l int
  7550. _ = l
  7551. return n
  7552. }
  7553. func (m *HashKVRequest) Size() (n int) {
  7554. var l int
  7555. _ = l
  7556. if m.Revision != 0 {
  7557. n += 1 + sovRpc(uint64(m.Revision))
  7558. }
  7559. return n
  7560. }
  7561. func (m *HashKVResponse) Size() (n int) {
  7562. var l int
  7563. _ = l
  7564. if m.Header != nil {
  7565. l = m.Header.Size()
  7566. n += 1 + l + sovRpc(uint64(l))
  7567. }
  7568. if m.Hash != 0 {
  7569. n += 1 + sovRpc(uint64(m.Hash))
  7570. }
  7571. if m.CompactRevision != 0 {
  7572. n += 1 + sovRpc(uint64(m.CompactRevision))
  7573. }
  7574. return n
  7575. }
  7576. func (m *HashResponse) Size() (n int) {
  7577. var l int
  7578. _ = l
  7579. if m.Header != nil {
  7580. l = m.Header.Size()
  7581. n += 1 + l + sovRpc(uint64(l))
  7582. }
  7583. if m.Hash != 0 {
  7584. n += 1 + sovRpc(uint64(m.Hash))
  7585. }
  7586. return n
  7587. }
  7588. func (m *SnapshotRequest) Size() (n int) {
  7589. var l int
  7590. _ = l
  7591. return n
  7592. }
  7593. func (m *SnapshotResponse) Size() (n int) {
  7594. var l int
  7595. _ = l
  7596. if m.Header != nil {
  7597. l = m.Header.Size()
  7598. n += 1 + l + sovRpc(uint64(l))
  7599. }
  7600. if m.RemainingBytes != 0 {
  7601. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7602. }
  7603. l = len(m.Blob)
  7604. if l > 0 {
  7605. n += 1 + l + sovRpc(uint64(l))
  7606. }
  7607. return n
  7608. }
  7609. func (m *WatchRequest) Size() (n int) {
  7610. var l int
  7611. _ = l
  7612. if m.RequestUnion != nil {
  7613. n += m.RequestUnion.Size()
  7614. }
  7615. return n
  7616. }
  7617. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7618. var l int
  7619. _ = l
  7620. if m.CreateRequest != nil {
  7621. l = m.CreateRequest.Size()
  7622. n += 1 + l + sovRpc(uint64(l))
  7623. }
  7624. return n
  7625. }
  7626. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7627. var l int
  7628. _ = l
  7629. if m.CancelRequest != nil {
  7630. l = m.CancelRequest.Size()
  7631. n += 1 + l + sovRpc(uint64(l))
  7632. }
  7633. return n
  7634. }
  7635. func (m *WatchCreateRequest) Size() (n int) {
  7636. var l int
  7637. _ = l
  7638. l = len(m.Key)
  7639. if l > 0 {
  7640. n += 1 + l + sovRpc(uint64(l))
  7641. }
  7642. l = len(m.RangeEnd)
  7643. if l > 0 {
  7644. n += 1 + l + sovRpc(uint64(l))
  7645. }
  7646. if m.StartRevision != 0 {
  7647. n += 1 + sovRpc(uint64(m.StartRevision))
  7648. }
  7649. if m.ProgressNotify {
  7650. n += 2
  7651. }
  7652. if len(m.Filters) > 0 {
  7653. l = 0
  7654. for _, e := range m.Filters {
  7655. l += sovRpc(uint64(e))
  7656. }
  7657. n += 1 + sovRpc(uint64(l)) + l
  7658. }
  7659. if m.PrevKv {
  7660. n += 2
  7661. }
  7662. return n
  7663. }
  7664. func (m *WatchCancelRequest) Size() (n int) {
  7665. var l int
  7666. _ = l
  7667. if m.WatchId != 0 {
  7668. n += 1 + sovRpc(uint64(m.WatchId))
  7669. }
  7670. return n
  7671. }
  7672. func (m *WatchResponse) Size() (n int) {
  7673. var l int
  7674. _ = l
  7675. if m.Header != nil {
  7676. l = m.Header.Size()
  7677. n += 1 + l + sovRpc(uint64(l))
  7678. }
  7679. if m.WatchId != 0 {
  7680. n += 1 + sovRpc(uint64(m.WatchId))
  7681. }
  7682. if m.Created {
  7683. n += 2
  7684. }
  7685. if m.Canceled {
  7686. n += 2
  7687. }
  7688. if m.CompactRevision != 0 {
  7689. n += 1 + sovRpc(uint64(m.CompactRevision))
  7690. }
  7691. l = len(m.CancelReason)
  7692. if l > 0 {
  7693. n += 1 + l + sovRpc(uint64(l))
  7694. }
  7695. if len(m.Events) > 0 {
  7696. for _, e := range m.Events {
  7697. l = e.Size()
  7698. n += 1 + l + sovRpc(uint64(l))
  7699. }
  7700. }
  7701. return n
  7702. }
  7703. func (m *LeaseGrantRequest) Size() (n int) {
  7704. var l int
  7705. _ = l
  7706. if m.TTL != 0 {
  7707. n += 1 + sovRpc(uint64(m.TTL))
  7708. }
  7709. if m.ID != 0 {
  7710. n += 1 + sovRpc(uint64(m.ID))
  7711. }
  7712. return n
  7713. }
  7714. func (m *LeaseGrantResponse) Size() (n int) {
  7715. var l int
  7716. _ = l
  7717. if m.Header != nil {
  7718. l = m.Header.Size()
  7719. n += 1 + l + sovRpc(uint64(l))
  7720. }
  7721. if m.ID != 0 {
  7722. n += 1 + sovRpc(uint64(m.ID))
  7723. }
  7724. if m.TTL != 0 {
  7725. n += 1 + sovRpc(uint64(m.TTL))
  7726. }
  7727. l = len(m.Error)
  7728. if l > 0 {
  7729. n += 1 + l + sovRpc(uint64(l))
  7730. }
  7731. return n
  7732. }
  7733. func (m *LeaseRevokeRequest) Size() (n int) {
  7734. var l int
  7735. _ = l
  7736. if m.ID != 0 {
  7737. n += 1 + sovRpc(uint64(m.ID))
  7738. }
  7739. return n
  7740. }
  7741. func (m *LeaseRevokeResponse) Size() (n int) {
  7742. var l int
  7743. _ = l
  7744. if m.Header != nil {
  7745. l = m.Header.Size()
  7746. n += 1 + l + sovRpc(uint64(l))
  7747. }
  7748. return n
  7749. }
  7750. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7751. var l int
  7752. _ = l
  7753. if m.ID != 0 {
  7754. n += 1 + sovRpc(uint64(m.ID))
  7755. }
  7756. return n
  7757. }
  7758. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7759. var l int
  7760. _ = l
  7761. if m.Header != nil {
  7762. l = m.Header.Size()
  7763. n += 1 + l + sovRpc(uint64(l))
  7764. }
  7765. if m.ID != 0 {
  7766. n += 1 + sovRpc(uint64(m.ID))
  7767. }
  7768. if m.TTL != 0 {
  7769. n += 1 + sovRpc(uint64(m.TTL))
  7770. }
  7771. return n
  7772. }
  7773. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7774. var l int
  7775. _ = l
  7776. if m.ID != 0 {
  7777. n += 1 + sovRpc(uint64(m.ID))
  7778. }
  7779. if m.Keys {
  7780. n += 2
  7781. }
  7782. return n
  7783. }
  7784. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7785. var l int
  7786. _ = l
  7787. if m.Header != nil {
  7788. l = m.Header.Size()
  7789. n += 1 + l + sovRpc(uint64(l))
  7790. }
  7791. if m.ID != 0 {
  7792. n += 1 + sovRpc(uint64(m.ID))
  7793. }
  7794. if m.TTL != 0 {
  7795. n += 1 + sovRpc(uint64(m.TTL))
  7796. }
  7797. if m.GrantedTTL != 0 {
  7798. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7799. }
  7800. if len(m.Keys) > 0 {
  7801. for _, b := range m.Keys {
  7802. l = len(b)
  7803. n += 1 + l + sovRpc(uint64(l))
  7804. }
  7805. }
  7806. return n
  7807. }
  7808. func (m *LeaseLeasesRequest) Size() (n int) {
  7809. var l int
  7810. _ = l
  7811. return n
  7812. }
  7813. func (m *LeaseStatus) Size() (n int) {
  7814. var l int
  7815. _ = l
  7816. if m.ID != 0 {
  7817. n += 1 + sovRpc(uint64(m.ID))
  7818. }
  7819. return n
  7820. }
  7821. func (m *LeaseLeasesResponse) Size() (n int) {
  7822. var l int
  7823. _ = l
  7824. if m.Header != nil {
  7825. l = m.Header.Size()
  7826. n += 1 + l + sovRpc(uint64(l))
  7827. }
  7828. if len(m.Leases) > 0 {
  7829. for _, e := range m.Leases {
  7830. l = e.Size()
  7831. n += 1 + l + sovRpc(uint64(l))
  7832. }
  7833. }
  7834. return n
  7835. }
  7836. func (m *Member) Size() (n int) {
  7837. var l int
  7838. _ = l
  7839. if m.ID != 0 {
  7840. n += 1 + sovRpc(uint64(m.ID))
  7841. }
  7842. l = len(m.Name)
  7843. if l > 0 {
  7844. n += 1 + l + sovRpc(uint64(l))
  7845. }
  7846. if len(m.PeerURLs) > 0 {
  7847. for _, s := range m.PeerURLs {
  7848. l = len(s)
  7849. n += 1 + l + sovRpc(uint64(l))
  7850. }
  7851. }
  7852. if len(m.ClientURLs) > 0 {
  7853. for _, s := range m.ClientURLs {
  7854. l = len(s)
  7855. n += 1 + l + sovRpc(uint64(l))
  7856. }
  7857. }
  7858. return n
  7859. }
  7860. func (m *MemberAddRequest) Size() (n int) {
  7861. var l int
  7862. _ = l
  7863. if len(m.PeerURLs) > 0 {
  7864. for _, s := range m.PeerURLs {
  7865. l = len(s)
  7866. n += 1 + l + sovRpc(uint64(l))
  7867. }
  7868. }
  7869. return n
  7870. }
  7871. func (m *MemberAddResponse) Size() (n int) {
  7872. var l int
  7873. _ = l
  7874. if m.Header != nil {
  7875. l = m.Header.Size()
  7876. n += 1 + l + sovRpc(uint64(l))
  7877. }
  7878. if m.Member != nil {
  7879. l = m.Member.Size()
  7880. n += 1 + l + sovRpc(uint64(l))
  7881. }
  7882. if len(m.Members) > 0 {
  7883. for _, e := range m.Members {
  7884. l = e.Size()
  7885. n += 1 + l + sovRpc(uint64(l))
  7886. }
  7887. }
  7888. return n
  7889. }
  7890. func (m *MemberRemoveRequest) Size() (n int) {
  7891. var l int
  7892. _ = l
  7893. if m.ID != 0 {
  7894. n += 1 + sovRpc(uint64(m.ID))
  7895. }
  7896. return n
  7897. }
  7898. func (m *MemberRemoveResponse) Size() (n int) {
  7899. var l int
  7900. _ = l
  7901. if m.Header != nil {
  7902. l = m.Header.Size()
  7903. n += 1 + l + sovRpc(uint64(l))
  7904. }
  7905. if len(m.Members) > 0 {
  7906. for _, e := range m.Members {
  7907. l = e.Size()
  7908. n += 1 + l + sovRpc(uint64(l))
  7909. }
  7910. }
  7911. return n
  7912. }
  7913. func (m *MemberUpdateRequest) Size() (n int) {
  7914. var l int
  7915. _ = l
  7916. if m.ID != 0 {
  7917. n += 1 + sovRpc(uint64(m.ID))
  7918. }
  7919. if len(m.PeerURLs) > 0 {
  7920. for _, s := range m.PeerURLs {
  7921. l = len(s)
  7922. n += 1 + l + sovRpc(uint64(l))
  7923. }
  7924. }
  7925. return n
  7926. }
  7927. func (m *MemberUpdateResponse) Size() (n int) {
  7928. var l int
  7929. _ = l
  7930. if m.Header != nil {
  7931. l = m.Header.Size()
  7932. n += 1 + l + sovRpc(uint64(l))
  7933. }
  7934. if len(m.Members) > 0 {
  7935. for _, e := range m.Members {
  7936. l = e.Size()
  7937. n += 1 + l + sovRpc(uint64(l))
  7938. }
  7939. }
  7940. return n
  7941. }
  7942. func (m *MemberListRequest) Size() (n int) {
  7943. var l int
  7944. _ = l
  7945. return n
  7946. }
  7947. func (m *MemberListResponse) Size() (n int) {
  7948. var l int
  7949. _ = l
  7950. if m.Header != nil {
  7951. l = m.Header.Size()
  7952. n += 1 + l + sovRpc(uint64(l))
  7953. }
  7954. if len(m.Members) > 0 {
  7955. for _, e := range m.Members {
  7956. l = e.Size()
  7957. n += 1 + l + sovRpc(uint64(l))
  7958. }
  7959. }
  7960. return n
  7961. }
  7962. func (m *DefragmentRequest) Size() (n int) {
  7963. var l int
  7964. _ = l
  7965. return n
  7966. }
  7967. func (m *DefragmentResponse) Size() (n int) {
  7968. var l int
  7969. _ = l
  7970. if m.Header != nil {
  7971. l = m.Header.Size()
  7972. n += 1 + l + sovRpc(uint64(l))
  7973. }
  7974. return n
  7975. }
  7976. func (m *MoveLeaderRequest) Size() (n int) {
  7977. var l int
  7978. _ = l
  7979. if m.TargetID != 0 {
  7980. n += 1 + sovRpc(uint64(m.TargetID))
  7981. }
  7982. return n
  7983. }
  7984. func (m *MoveLeaderResponse) Size() (n int) {
  7985. var l int
  7986. _ = l
  7987. if m.Header != nil {
  7988. l = m.Header.Size()
  7989. n += 1 + l + sovRpc(uint64(l))
  7990. }
  7991. return n
  7992. }
  7993. func (m *AlarmRequest) Size() (n int) {
  7994. var l int
  7995. _ = l
  7996. if m.Action != 0 {
  7997. n += 1 + sovRpc(uint64(m.Action))
  7998. }
  7999. if m.MemberID != 0 {
  8000. n += 1 + sovRpc(uint64(m.MemberID))
  8001. }
  8002. if m.Alarm != 0 {
  8003. n += 1 + sovRpc(uint64(m.Alarm))
  8004. }
  8005. return n
  8006. }
  8007. func (m *AlarmMember) Size() (n int) {
  8008. var l int
  8009. _ = l
  8010. if m.MemberID != 0 {
  8011. n += 1 + sovRpc(uint64(m.MemberID))
  8012. }
  8013. if m.Alarm != 0 {
  8014. n += 1 + sovRpc(uint64(m.Alarm))
  8015. }
  8016. return n
  8017. }
  8018. func (m *AlarmResponse) Size() (n int) {
  8019. var l int
  8020. _ = l
  8021. if m.Header != nil {
  8022. l = m.Header.Size()
  8023. n += 1 + l + sovRpc(uint64(l))
  8024. }
  8025. if len(m.Alarms) > 0 {
  8026. for _, e := range m.Alarms {
  8027. l = e.Size()
  8028. n += 1 + l + sovRpc(uint64(l))
  8029. }
  8030. }
  8031. return n
  8032. }
  8033. func (m *StatusRequest) Size() (n int) {
  8034. var l int
  8035. _ = l
  8036. return n
  8037. }
  8038. func (m *StatusResponse) Size() (n int) {
  8039. var l int
  8040. _ = l
  8041. if m.Header != nil {
  8042. l = m.Header.Size()
  8043. n += 1 + l + sovRpc(uint64(l))
  8044. }
  8045. l = len(m.Version)
  8046. if l > 0 {
  8047. n += 1 + l + sovRpc(uint64(l))
  8048. }
  8049. if m.DbSize != 0 {
  8050. n += 1 + sovRpc(uint64(m.DbSize))
  8051. }
  8052. if m.Leader != 0 {
  8053. n += 1 + sovRpc(uint64(m.Leader))
  8054. }
  8055. if m.RaftIndex != 0 {
  8056. n += 1 + sovRpc(uint64(m.RaftIndex))
  8057. }
  8058. if m.RaftTerm != 0 {
  8059. n += 1 + sovRpc(uint64(m.RaftTerm))
  8060. }
  8061. return n
  8062. }
  8063. func (m *AuthEnableRequest) Size() (n int) {
  8064. var l int
  8065. _ = l
  8066. return n
  8067. }
  8068. func (m *AuthDisableRequest) Size() (n int) {
  8069. var l int
  8070. _ = l
  8071. return n
  8072. }
  8073. func (m *AuthenticateRequest) Size() (n int) {
  8074. var l int
  8075. _ = l
  8076. l = len(m.Name)
  8077. if l > 0 {
  8078. n += 1 + l + sovRpc(uint64(l))
  8079. }
  8080. l = len(m.Password)
  8081. if l > 0 {
  8082. n += 1 + l + sovRpc(uint64(l))
  8083. }
  8084. return n
  8085. }
  8086. func (m *AuthUserAddRequest) Size() (n int) {
  8087. var l int
  8088. _ = l
  8089. l = len(m.Name)
  8090. if l > 0 {
  8091. n += 1 + l + sovRpc(uint64(l))
  8092. }
  8093. l = len(m.Password)
  8094. if l > 0 {
  8095. n += 1 + l + sovRpc(uint64(l))
  8096. }
  8097. return n
  8098. }
  8099. func (m *AuthUserGetRequest) Size() (n int) {
  8100. var l int
  8101. _ = l
  8102. l = len(m.Name)
  8103. if l > 0 {
  8104. n += 1 + l + sovRpc(uint64(l))
  8105. }
  8106. return n
  8107. }
  8108. func (m *AuthUserDeleteRequest) Size() (n int) {
  8109. var l int
  8110. _ = l
  8111. l = len(m.Name)
  8112. if l > 0 {
  8113. n += 1 + l + sovRpc(uint64(l))
  8114. }
  8115. return n
  8116. }
  8117. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8118. var l int
  8119. _ = l
  8120. l = len(m.Name)
  8121. if l > 0 {
  8122. n += 1 + l + sovRpc(uint64(l))
  8123. }
  8124. l = len(m.Password)
  8125. if l > 0 {
  8126. n += 1 + l + sovRpc(uint64(l))
  8127. }
  8128. return n
  8129. }
  8130. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8131. var l int
  8132. _ = l
  8133. l = len(m.User)
  8134. if l > 0 {
  8135. n += 1 + l + sovRpc(uint64(l))
  8136. }
  8137. l = len(m.Role)
  8138. if l > 0 {
  8139. n += 1 + l + sovRpc(uint64(l))
  8140. }
  8141. return n
  8142. }
  8143. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8144. var l int
  8145. _ = l
  8146. l = len(m.Name)
  8147. if l > 0 {
  8148. n += 1 + l + sovRpc(uint64(l))
  8149. }
  8150. l = len(m.Role)
  8151. if l > 0 {
  8152. n += 1 + l + sovRpc(uint64(l))
  8153. }
  8154. return n
  8155. }
  8156. func (m *AuthRoleAddRequest) Size() (n int) {
  8157. var l int
  8158. _ = l
  8159. l = len(m.Name)
  8160. if l > 0 {
  8161. n += 1 + l + sovRpc(uint64(l))
  8162. }
  8163. return n
  8164. }
  8165. func (m *AuthRoleGetRequest) Size() (n int) {
  8166. var l int
  8167. _ = l
  8168. l = len(m.Role)
  8169. if l > 0 {
  8170. n += 1 + l + sovRpc(uint64(l))
  8171. }
  8172. return n
  8173. }
  8174. func (m *AuthUserListRequest) Size() (n int) {
  8175. var l int
  8176. _ = l
  8177. return n
  8178. }
  8179. func (m *AuthRoleListRequest) Size() (n int) {
  8180. var l int
  8181. _ = l
  8182. return n
  8183. }
  8184. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8185. var l int
  8186. _ = l
  8187. l = len(m.Role)
  8188. if l > 0 {
  8189. n += 1 + l + sovRpc(uint64(l))
  8190. }
  8191. return n
  8192. }
  8193. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8194. var l int
  8195. _ = l
  8196. l = len(m.Name)
  8197. if l > 0 {
  8198. n += 1 + l + sovRpc(uint64(l))
  8199. }
  8200. if m.Perm != nil {
  8201. l = m.Perm.Size()
  8202. n += 1 + l + sovRpc(uint64(l))
  8203. }
  8204. return n
  8205. }
  8206. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8207. var l int
  8208. _ = l
  8209. l = len(m.Role)
  8210. if l > 0 {
  8211. n += 1 + l + sovRpc(uint64(l))
  8212. }
  8213. l = len(m.Key)
  8214. if l > 0 {
  8215. n += 1 + l + sovRpc(uint64(l))
  8216. }
  8217. l = len(m.RangeEnd)
  8218. if l > 0 {
  8219. n += 1 + l + sovRpc(uint64(l))
  8220. }
  8221. return n
  8222. }
  8223. func (m *AuthEnableResponse) Size() (n int) {
  8224. var l int
  8225. _ = l
  8226. if m.Header != nil {
  8227. l = m.Header.Size()
  8228. n += 1 + l + sovRpc(uint64(l))
  8229. }
  8230. return n
  8231. }
  8232. func (m *AuthDisableResponse) Size() (n int) {
  8233. var l int
  8234. _ = l
  8235. if m.Header != nil {
  8236. l = m.Header.Size()
  8237. n += 1 + l + sovRpc(uint64(l))
  8238. }
  8239. return n
  8240. }
  8241. func (m *AuthenticateResponse) Size() (n int) {
  8242. var l int
  8243. _ = l
  8244. if m.Header != nil {
  8245. l = m.Header.Size()
  8246. n += 1 + l + sovRpc(uint64(l))
  8247. }
  8248. l = len(m.Token)
  8249. if l > 0 {
  8250. n += 1 + l + sovRpc(uint64(l))
  8251. }
  8252. return n
  8253. }
  8254. func (m *AuthUserAddResponse) Size() (n int) {
  8255. var l int
  8256. _ = l
  8257. if m.Header != nil {
  8258. l = m.Header.Size()
  8259. n += 1 + l + sovRpc(uint64(l))
  8260. }
  8261. return n
  8262. }
  8263. func (m *AuthUserGetResponse) Size() (n int) {
  8264. var l int
  8265. _ = l
  8266. if m.Header != nil {
  8267. l = m.Header.Size()
  8268. n += 1 + l + sovRpc(uint64(l))
  8269. }
  8270. if len(m.Roles) > 0 {
  8271. for _, s := range m.Roles {
  8272. l = len(s)
  8273. n += 1 + l + sovRpc(uint64(l))
  8274. }
  8275. }
  8276. return n
  8277. }
  8278. func (m *AuthUserDeleteResponse) Size() (n int) {
  8279. var l int
  8280. _ = l
  8281. if m.Header != nil {
  8282. l = m.Header.Size()
  8283. n += 1 + l + sovRpc(uint64(l))
  8284. }
  8285. return n
  8286. }
  8287. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8288. var l int
  8289. _ = l
  8290. if m.Header != nil {
  8291. l = m.Header.Size()
  8292. n += 1 + l + sovRpc(uint64(l))
  8293. }
  8294. return n
  8295. }
  8296. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8297. var l int
  8298. _ = l
  8299. if m.Header != nil {
  8300. l = m.Header.Size()
  8301. n += 1 + l + sovRpc(uint64(l))
  8302. }
  8303. return n
  8304. }
  8305. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8306. var l int
  8307. _ = l
  8308. if m.Header != nil {
  8309. l = m.Header.Size()
  8310. n += 1 + l + sovRpc(uint64(l))
  8311. }
  8312. return n
  8313. }
  8314. func (m *AuthRoleAddResponse) Size() (n int) {
  8315. var l int
  8316. _ = l
  8317. if m.Header != nil {
  8318. l = m.Header.Size()
  8319. n += 1 + l + sovRpc(uint64(l))
  8320. }
  8321. return n
  8322. }
  8323. func (m *AuthRoleGetResponse) Size() (n int) {
  8324. var l int
  8325. _ = l
  8326. if m.Header != nil {
  8327. l = m.Header.Size()
  8328. n += 1 + l + sovRpc(uint64(l))
  8329. }
  8330. if len(m.Perm) > 0 {
  8331. for _, e := range m.Perm {
  8332. l = e.Size()
  8333. n += 1 + l + sovRpc(uint64(l))
  8334. }
  8335. }
  8336. return n
  8337. }
  8338. func (m *AuthRoleListResponse) Size() (n int) {
  8339. var l int
  8340. _ = l
  8341. if m.Header != nil {
  8342. l = m.Header.Size()
  8343. n += 1 + l + sovRpc(uint64(l))
  8344. }
  8345. if len(m.Roles) > 0 {
  8346. for _, s := range m.Roles {
  8347. l = len(s)
  8348. n += 1 + l + sovRpc(uint64(l))
  8349. }
  8350. }
  8351. return n
  8352. }
  8353. func (m *AuthUserListResponse) Size() (n int) {
  8354. var l int
  8355. _ = l
  8356. if m.Header != nil {
  8357. l = m.Header.Size()
  8358. n += 1 + l + sovRpc(uint64(l))
  8359. }
  8360. if len(m.Users) > 0 {
  8361. for _, s := range m.Users {
  8362. l = len(s)
  8363. n += 1 + l + sovRpc(uint64(l))
  8364. }
  8365. }
  8366. return n
  8367. }
  8368. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8369. var l int
  8370. _ = l
  8371. if m.Header != nil {
  8372. l = m.Header.Size()
  8373. n += 1 + l + sovRpc(uint64(l))
  8374. }
  8375. return n
  8376. }
  8377. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8378. var l int
  8379. _ = l
  8380. if m.Header != nil {
  8381. l = m.Header.Size()
  8382. n += 1 + l + sovRpc(uint64(l))
  8383. }
  8384. return n
  8385. }
  8386. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8387. var l int
  8388. _ = l
  8389. if m.Header != nil {
  8390. l = m.Header.Size()
  8391. n += 1 + l + sovRpc(uint64(l))
  8392. }
  8393. return n
  8394. }
  8395. func sovRpc(x uint64) (n int) {
  8396. for {
  8397. n++
  8398. x >>= 7
  8399. if x == 0 {
  8400. break
  8401. }
  8402. }
  8403. return n
  8404. }
  8405. func sozRpc(x uint64) (n int) {
  8406. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8407. }
  8408. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8409. l := len(dAtA)
  8410. iNdEx := 0
  8411. for iNdEx < l {
  8412. preIndex := iNdEx
  8413. var wire uint64
  8414. for shift := uint(0); ; shift += 7 {
  8415. if shift >= 64 {
  8416. return ErrIntOverflowRpc
  8417. }
  8418. if iNdEx >= l {
  8419. return io.ErrUnexpectedEOF
  8420. }
  8421. b := dAtA[iNdEx]
  8422. iNdEx++
  8423. wire |= (uint64(b) & 0x7F) << shift
  8424. if b < 0x80 {
  8425. break
  8426. }
  8427. }
  8428. fieldNum := int32(wire >> 3)
  8429. wireType := int(wire & 0x7)
  8430. if wireType == 4 {
  8431. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8432. }
  8433. if fieldNum <= 0 {
  8434. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8435. }
  8436. switch fieldNum {
  8437. case 1:
  8438. if wireType != 0 {
  8439. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8440. }
  8441. m.ClusterId = 0
  8442. for shift := uint(0); ; shift += 7 {
  8443. if shift >= 64 {
  8444. return ErrIntOverflowRpc
  8445. }
  8446. if iNdEx >= l {
  8447. return io.ErrUnexpectedEOF
  8448. }
  8449. b := dAtA[iNdEx]
  8450. iNdEx++
  8451. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8452. if b < 0x80 {
  8453. break
  8454. }
  8455. }
  8456. case 2:
  8457. if wireType != 0 {
  8458. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8459. }
  8460. m.MemberId = 0
  8461. for shift := uint(0); ; shift += 7 {
  8462. if shift >= 64 {
  8463. return ErrIntOverflowRpc
  8464. }
  8465. if iNdEx >= l {
  8466. return io.ErrUnexpectedEOF
  8467. }
  8468. b := dAtA[iNdEx]
  8469. iNdEx++
  8470. m.MemberId |= (uint64(b) & 0x7F) << shift
  8471. if b < 0x80 {
  8472. break
  8473. }
  8474. }
  8475. case 3:
  8476. if wireType != 0 {
  8477. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8478. }
  8479. m.Revision = 0
  8480. for shift := uint(0); ; shift += 7 {
  8481. if shift >= 64 {
  8482. return ErrIntOverflowRpc
  8483. }
  8484. if iNdEx >= l {
  8485. return io.ErrUnexpectedEOF
  8486. }
  8487. b := dAtA[iNdEx]
  8488. iNdEx++
  8489. m.Revision |= (int64(b) & 0x7F) << shift
  8490. if b < 0x80 {
  8491. break
  8492. }
  8493. }
  8494. case 4:
  8495. if wireType != 0 {
  8496. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8497. }
  8498. m.RaftTerm = 0
  8499. for shift := uint(0); ; shift += 7 {
  8500. if shift >= 64 {
  8501. return ErrIntOverflowRpc
  8502. }
  8503. if iNdEx >= l {
  8504. return io.ErrUnexpectedEOF
  8505. }
  8506. b := dAtA[iNdEx]
  8507. iNdEx++
  8508. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8509. if b < 0x80 {
  8510. break
  8511. }
  8512. }
  8513. default:
  8514. iNdEx = preIndex
  8515. skippy, err := skipRpc(dAtA[iNdEx:])
  8516. if err != nil {
  8517. return err
  8518. }
  8519. if skippy < 0 {
  8520. return ErrInvalidLengthRpc
  8521. }
  8522. if (iNdEx + skippy) > l {
  8523. return io.ErrUnexpectedEOF
  8524. }
  8525. iNdEx += skippy
  8526. }
  8527. }
  8528. if iNdEx > l {
  8529. return io.ErrUnexpectedEOF
  8530. }
  8531. return nil
  8532. }
  8533. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8534. l := len(dAtA)
  8535. iNdEx := 0
  8536. for iNdEx < l {
  8537. preIndex := iNdEx
  8538. var wire uint64
  8539. for shift := uint(0); ; shift += 7 {
  8540. if shift >= 64 {
  8541. return ErrIntOverflowRpc
  8542. }
  8543. if iNdEx >= l {
  8544. return io.ErrUnexpectedEOF
  8545. }
  8546. b := dAtA[iNdEx]
  8547. iNdEx++
  8548. wire |= (uint64(b) & 0x7F) << shift
  8549. if b < 0x80 {
  8550. break
  8551. }
  8552. }
  8553. fieldNum := int32(wire >> 3)
  8554. wireType := int(wire & 0x7)
  8555. if wireType == 4 {
  8556. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8557. }
  8558. if fieldNum <= 0 {
  8559. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8560. }
  8561. switch fieldNum {
  8562. case 1:
  8563. if wireType != 2 {
  8564. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8565. }
  8566. var byteLen int
  8567. for shift := uint(0); ; shift += 7 {
  8568. if shift >= 64 {
  8569. return ErrIntOverflowRpc
  8570. }
  8571. if iNdEx >= l {
  8572. return io.ErrUnexpectedEOF
  8573. }
  8574. b := dAtA[iNdEx]
  8575. iNdEx++
  8576. byteLen |= (int(b) & 0x7F) << shift
  8577. if b < 0x80 {
  8578. break
  8579. }
  8580. }
  8581. if byteLen < 0 {
  8582. return ErrInvalidLengthRpc
  8583. }
  8584. postIndex := iNdEx + byteLen
  8585. if postIndex > l {
  8586. return io.ErrUnexpectedEOF
  8587. }
  8588. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8589. if m.Key == nil {
  8590. m.Key = []byte{}
  8591. }
  8592. iNdEx = postIndex
  8593. case 2:
  8594. if wireType != 2 {
  8595. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8596. }
  8597. var byteLen int
  8598. for shift := uint(0); ; shift += 7 {
  8599. if shift >= 64 {
  8600. return ErrIntOverflowRpc
  8601. }
  8602. if iNdEx >= l {
  8603. return io.ErrUnexpectedEOF
  8604. }
  8605. b := dAtA[iNdEx]
  8606. iNdEx++
  8607. byteLen |= (int(b) & 0x7F) << shift
  8608. if b < 0x80 {
  8609. break
  8610. }
  8611. }
  8612. if byteLen < 0 {
  8613. return ErrInvalidLengthRpc
  8614. }
  8615. postIndex := iNdEx + byteLen
  8616. if postIndex > l {
  8617. return io.ErrUnexpectedEOF
  8618. }
  8619. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8620. if m.RangeEnd == nil {
  8621. m.RangeEnd = []byte{}
  8622. }
  8623. iNdEx = postIndex
  8624. case 3:
  8625. if wireType != 0 {
  8626. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8627. }
  8628. m.Limit = 0
  8629. for shift := uint(0); ; shift += 7 {
  8630. if shift >= 64 {
  8631. return ErrIntOverflowRpc
  8632. }
  8633. if iNdEx >= l {
  8634. return io.ErrUnexpectedEOF
  8635. }
  8636. b := dAtA[iNdEx]
  8637. iNdEx++
  8638. m.Limit |= (int64(b) & 0x7F) << shift
  8639. if b < 0x80 {
  8640. break
  8641. }
  8642. }
  8643. case 4:
  8644. if wireType != 0 {
  8645. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8646. }
  8647. m.Revision = 0
  8648. for shift := uint(0); ; shift += 7 {
  8649. if shift >= 64 {
  8650. return ErrIntOverflowRpc
  8651. }
  8652. if iNdEx >= l {
  8653. return io.ErrUnexpectedEOF
  8654. }
  8655. b := dAtA[iNdEx]
  8656. iNdEx++
  8657. m.Revision |= (int64(b) & 0x7F) << shift
  8658. if b < 0x80 {
  8659. break
  8660. }
  8661. }
  8662. case 5:
  8663. if wireType != 0 {
  8664. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8665. }
  8666. m.SortOrder = 0
  8667. for shift := uint(0); ; shift += 7 {
  8668. if shift >= 64 {
  8669. return ErrIntOverflowRpc
  8670. }
  8671. if iNdEx >= l {
  8672. return io.ErrUnexpectedEOF
  8673. }
  8674. b := dAtA[iNdEx]
  8675. iNdEx++
  8676. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8677. if b < 0x80 {
  8678. break
  8679. }
  8680. }
  8681. case 6:
  8682. if wireType != 0 {
  8683. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8684. }
  8685. m.SortTarget = 0
  8686. for shift := uint(0); ; shift += 7 {
  8687. if shift >= 64 {
  8688. return ErrIntOverflowRpc
  8689. }
  8690. if iNdEx >= l {
  8691. return io.ErrUnexpectedEOF
  8692. }
  8693. b := dAtA[iNdEx]
  8694. iNdEx++
  8695. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8696. if b < 0x80 {
  8697. break
  8698. }
  8699. }
  8700. case 7:
  8701. if wireType != 0 {
  8702. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8703. }
  8704. var v int
  8705. for shift := uint(0); ; shift += 7 {
  8706. if shift >= 64 {
  8707. return ErrIntOverflowRpc
  8708. }
  8709. if iNdEx >= l {
  8710. return io.ErrUnexpectedEOF
  8711. }
  8712. b := dAtA[iNdEx]
  8713. iNdEx++
  8714. v |= (int(b) & 0x7F) << shift
  8715. if b < 0x80 {
  8716. break
  8717. }
  8718. }
  8719. m.Serializable = bool(v != 0)
  8720. case 8:
  8721. if wireType != 0 {
  8722. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8723. }
  8724. var v int
  8725. for shift := uint(0); ; shift += 7 {
  8726. if shift >= 64 {
  8727. return ErrIntOverflowRpc
  8728. }
  8729. if iNdEx >= l {
  8730. return io.ErrUnexpectedEOF
  8731. }
  8732. b := dAtA[iNdEx]
  8733. iNdEx++
  8734. v |= (int(b) & 0x7F) << shift
  8735. if b < 0x80 {
  8736. break
  8737. }
  8738. }
  8739. m.KeysOnly = bool(v != 0)
  8740. case 9:
  8741. if wireType != 0 {
  8742. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8743. }
  8744. var v int
  8745. for shift := uint(0); ; shift += 7 {
  8746. if shift >= 64 {
  8747. return ErrIntOverflowRpc
  8748. }
  8749. if iNdEx >= l {
  8750. return io.ErrUnexpectedEOF
  8751. }
  8752. b := dAtA[iNdEx]
  8753. iNdEx++
  8754. v |= (int(b) & 0x7F) << shift
  8755. if b < 0x80 {
  8756. break
  8757. }
  8758. }
  8759. m.CountOnly = bool(v != 0)
  8760. case 10:
  8761. if wireType != 0 {
  8762. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8763. }
  8764. m.MinModRevision = 0
  8765. for shift := uint(0); ; shift += 7 {
  8766. if shift >= 64 {
  8767. return ErrIntOverflowRpc
  8768. }
  8769. if iNdEx >= l {
  8770. return io.ErrUnexpectedEOF
  8771. }
  8772. b := dAtA[iNdEx]
  8773. iNdEx++
  8774. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8775. if b < 0x80 {
  8776. break
  8777. }
  8778. }
  8779. case 11:
  8780. if wireType != 0 {
  8781. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8782. }
  8783. m.MaxModRevision = 0
  8784. for shift := uint(0); ; shift += 7 {
  8785. if shift >= 64 {
  8786. return ErrIntOverflowRpc
  8787. }
  8788. if iNdEx >= l {
  8789. return io.ErrUnexpectedEOF
  8790. }
  8791. b := dAtA[iNdEx]
  8792. iNdEx++
  8793. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8794. if b < 0x80 {
  8795. break
  8796. }
  8797. }
  8798. case 12:
  8799. if wireType != 0 {
  8800. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8801. }
  8802. m.MinCreateRevision = 0
  8803. for shift := uint(0); ; shift += 7 {
  8804. if shift >= 64 {
  8805. return ErrIntOverflowRpc
  8806. }
  8807. if iNdEx >= l {
  8808. return io.ErrUnexpectedEOF
  8809. }
  8810. b := dAtA[iNdEx]
  8811. iNdEx++
  8812. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8813. if b < 0x80 {
  8814. break
  8815. }
  8816. }
  8817. case 13:
  8818. if wireType != 0 {
  8819. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8820. }
  8821. m.MaxCreateRevision = 0
  8822. for shift := uint(0); ; shift += 7 {
  8823. if shift >= 64 {
  8824. return ErrIntOverflowRpc
  8825. }
  8826. if iNdEx >= l {
  8827. return io.ErrUnexpectedEOF
  8828. }
  8829. b := dAtA[iNdEx]
  8830. iNdEx++
  8831. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8832. if b < 0x80 {
  8833. break
  8834. }
  8835. }
  8836. default:
  8837. iNdEx = preIndex
  8838. skippy, err := skipRpc(dAtA[iNdEx:])
  8839. if err != nil {
  8840. return err
  8841. }
  8842. if skippy < 0 {
  8843. return ErrInvalidLengthRpc
  8844. }
  8845. if (iNdEx + skippy) > l {
  8846. return io.ErrUnexpectedEOF
  8847. }
  8848. iNdEx += skippy
  8849. }
  8850. }
  8851. if iNdEx > l {
  8852. return io.ErrUnexpectedEOF
  8853. }
  8854. return nil
  8855. }
  8856. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8857. l := len(dAtA)
  8858. iNdEx := 0
  8859. for iNdEx < l {
  8860. preIndex := iNdEx
  8861. var wire uint64
  8862. for shift := uint(0); ; shift += 7 {
  8863. if shift >= 64 {
  8864. return ErrIntOverflowRpc
  8865. }
  8866. if iNdEx >= l {
  8867. return io.ErrUnexpectedEOF
  8868. }
  8869. b := dAtA[iNdEx]
  8870. iNdEx++
  8871. wire |= (uint64(b) & 0x7F) << shift
  8872. if b < 0x80 {
  8873. break
  8874. }
  8875. }
  8876. fieldNum := int32(wire >> 3)
  8877. wireType := int(wire & 0x7)
  8878. if wireType == 4 {
  8879. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8880. }
  8881. if fieldNum <= 0 {
  8882. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8883. }
  8884. switch fieldNum {
  8885. case 1:
  8886. if wireType != 2 {
  8887. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8888. }
  8889. var msglen int
  8890. for shift := uint(0); ; shift += 7 {
  8891. if shift >= 64 {
  8892. return ErrIntOverflowRpc
  8893. }
  8894. if iNdEx >= l {
  8895. return io.ErrUnexpectedEOF
  8896. }
  8897. b := dAtA[iNdEx]
  8898. iNdEx++
  8899. msglen |= (int(b) & 0x7F) << shift
  8900. if b < 0x80 {
  8901. break
  8902. }
  8903. }
  8904. if msglen < 0 {
  8905. return ErrInvalidLengthRpc
  8906. }
  8907. postIndex := iNdEx + msglen
  8908. if postIndex > l {
  8909. return io.ErrUnexpectedEOF
  8910. }
  8911. if m.Header == nil {
  8912. m.Header = &ResponseHeader{}
  8913. }
  8914. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8915. return err
  8916. }
  8917. iNdEx = postIndex
  8918. case 2:
  8919. if wireType != 2 {
  8920. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8921. }
  8922. var msglen int
  8923. for shift := uint(0); ; shift += 7 {
  8924. if shift >= 64 {
  8925. return ErrIntOverflowRpc
  8926. }
  8927. if iNdEx >= l {
  8928. return io.ErrUnexpectedEOF
  8929. }
  8930. b := dAtA[iNdEx]
  8931. iNdEx++
  8932. msglen |= (int(b) & 0x7F) << shift
  8933. if b < 0x80 {
  8934. break
  8935. }
  8936. }
  8937. if msglen < 0 {
  8938. return ErrInvalidLengthRpc
  8939. }
  8940. postIndex := iNdEx + msglen
  8941. if postIndex > l {
  8942. return io.ErrUnexpectedEOF
  8943. }
  8944. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8945. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8946. return err
  8947. }
  8948. iNdEx = postIndex
  8949. case 3:
  8950. if wireType != 0 {
  8951. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8952. }
  8953. var v int
  8954. for shift := uint(0); ; shift += 7 {
  8955. if shift >= 64 {
  8956. return ErrIntOverflowRpc
  8957. }
  8958. if iNdEx >= l {
  8959. return io.ErrUnexpectedEOF
  8960. }
  8961. b := dAtA[iNdEx]
  8962. iNdEx++
  8963. v |= (int(b) & 0x7F) << shift
  8964. if b < 0x80 {
  8965. break
  8966. }
  8967. }
  8968. m.More = bool(v != 0)
  8969. case 4:
  8970. if wireType != 0 {
  8971. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8972. }
  8973. m.Count = 0
  8974. for shift := uint(0); ; shift += 7 {
  8975. if shift >= 64 {
  8976. return ErrIntOverflowRpc
  8977. }
  8978. if iNdEx >= l {
  8979. return io.ErrUnexpectedEOF
  8980. }
  8981. b := dAtA[iNdEx]
  8982. iNdEx++
  8983. m.Count |= (int64(b) & 0x7F) << shift
  8984. if b < 0x80 {
  8985. break
  8986. }
  8987. }
  8988. default:
  8989. iNdEx = preIndex
  8990. skippy, err := skipRpc(dAtA[iNdEx:])
  8991. if err != nil {
  8992. return err
  8993. }
  8994. if skippy < 0 {
  8995. return ErrInvalidLengthRpc
  8996. }
  8997. if (iNdEx + skippy) > l {
  8998. return io.ErrUnexpectedEOF
  8999. }
  9000. iNdEx += skippy
  9001. }
  9002. }
  9003. if iNdEx > l {
  9004. return io.ErrUnexpectedEOF
  9005. }
  9006. return nil
  9007. }
  9008. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9009. l := len(dAtA)
  9010. iNdEx := 0
  9011. for iNdEx < l {
  9012. preIndex := iNdEx
  9013. var wire uint64
  9014. for shift := uint(0); ; shift += 7 {
  9015. if shift >= 64 {
  9016. return ErrIntOverflowRpc
  9017. }
  9018. if iNdEx >= l {
  9019. return io.ErrUnexpectedEOF
  9020. }
  9021. b := dAtA[iNdEx]
  9022. iNdEx++
  9023. wire |= (uint64(b) & 0x7F) << shift
  9024. if b < 0x80 {
  9025. break
  9026. }
  9027. }
  9028. fieldNum := int32(wire >> 3)
  9029. wireType := int(wire & 0x7)
  9030. if wireType == 4 {
  9031. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9032. }
  9033. if fieldNum <= 0 {
  9034. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9035. }
  9036. switch fieldNum {
  9037. case 1:
  9038. if wireType != 2 {
  9039. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9040. }
  9041. var byteLen int
  9042. for shift := uint(0); ; shift += 7 {
  9043. if shift >= 64 {
  9044. return ErrIntOverflowRpc
  9045. }
  9046. if iNdEx >= l {
  9047. return io.ErrUnexpectedEOF
  9048. }
  9049. b := dAtA[iNdEx]
  9050. iNdEx++
  9051. byteLen |= (int(b) & 0x7F) << shift
  9052. if b < 0x80 {
  9053. break
  9054. }
  9055. }
  9056. if byteLen < 0 {
  9057. return ErrInvalidLengthRpc
  9058. }
  9059. postIndex := iNdEx + byteLen
  9060. if postIndex > l {
  9061. return io.ErrUnexpectedEOF
  9062. }
  9063. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9064. if m.Key == nil {
  9065. m.Key = []byte{}
  9066. }
  9067. iNdEx = postIndex
  9068. case 2:
  9069. if wireType != 2 {
  9070. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9071. }
  9072. var byteLen int
  9073. for shift := uint(0); ; shift += 7 {
  9074. if shift >= 64 {
  9075. return ErrIntOverflowRpc
  9076. }
  9077. if iNdEx >= l {
  9078. return io.ErrUnexpectedEOF
  9079. }
  9080. b := dAtA[iNdEx]
  9081. iNdEx++
  9082. byteLen |= (int(b) & 0x7F) << shift
  9083. if b < 0x80 {
  9084. break
  9085. }
  9086. }
  9087. if byteLen < 0 {
  9088. return ErrInvalidLengthRpc
  9089. }
  9090. postIndex := iNdEx + byteLen
  9091. if postIndex > l {
  9092. return io.ErrUnexpectedEOF
  9093. }
  9094. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9095. if m.Value == nil {
  9096. m.Value = []byte{}
  9097. }
  9098. iNdEx = postIndex
  9099. case 3:
  9100. if wireType != 0 {
  9101. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9102. }
  9103. m.Lease = 0
  9104. for shift := uint(0); ; shift += 7 {
  9105. if shift >= 64 {
  9106. return ErrIntOverflowRpc
  9107. }
  9108. if iNdEx >= l {
  9109. return io.ErrUnexpectedEOF
  9110. }
  9111. b := dAtA[iNdEx]
  9112. iNdEx++
  9113. m.Lease |= (int64(b) & 0x7F) << shift
  9114. if b < 0x80 {
  9115. break
  9116. }
  9117. }
  9118. case 4:
  9119. if wireType != 0 {
  9120. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9121. }
  9122. var v int
  9123. for shift := uint(0); ; shift += 7 {
  9124. if shift >= 64 {
  9125. return ErrIntOverflowRpc
  9126. }
  9127. if iNdEx >= l {
  9128. return io.ErrUnexpectedEOF
  9129. }
  9130. b := dAtA[iNdEx]
  9131. iNdEx++
  9132. v |= (int(b) & 0x7F) << shift
  9133. if b < 0x80 {
  9134. break
  9135. }
  9136. }
  9137. m.PrevKv = bool(v != 0)
  9138. case 5:
  9139. if wireType != 0 {
  9140. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9141. }
  9142. var v int
  9143. for shift := uint(0); ; shift += 7 {
  9144. if shift >= 64 {
  9145. return ErrIntOverflowRpc
  9146. }
  9147. if iNdEx >= l {
  9148. return io.ErrUnexpectedEOF
  9149. }
  9150. b := dAtA[iNdEx]
  9151. iNdEx++
  9152. v |= (int(b) & 0x7F) << shift
  9153. if b < 0x80 {
  9154. break
  9155. }
  9156. }
  9157. m.IgnoreValue = bool(v != 0)
  9158. case 6:
  9159. if wireType != 0 {
  9160. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9161. }
  9162. var v int
  9163. for shift := uint(0); ; shift += 7 {
  9164. if shift >= 64 {
  9165. return ErrIntOverflowRpc
  9166. }
  9167. if iNdEx >= l {
  9168. return io.ErrUnexpectedEOF
  9169. }
  9170. b := dAtA[iNdEx]
  9171. iNdEx++
  9172. v |= (int(b) & 0x7F) << shift
  9173. if b < 0x80 {
  9174. break
  9175. }
  9176. }
  9177. m.IgnoreLease = bool(v != 0)
  9178. default:
  9179. iNdEx = preIndex
  9180. skippy, err := skipRpc(dAtA[iNdEx:])
  9181. if err != nil {
  9182. return err
  9183. }
  9184. if skippy < 0 {
  9185. return ErrInvalidLengthRpc
  9186. }
  9187. if (iNdEx + skippy) > l {
  9188. return io.ErrUnexpectedEOF
  9189. }
  9190. iNdEx += skippy
  9191. }
  9192. }
  9193. if iNdEx > l {
  9194. return io.ErrUnexpectedEOF
  9195. }
  9196. return nil
  9197. }
  9198. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9199. l := len(dAtA)
  9200. iNdEx := 0
  9201. for iNdEx < l {
  9202. preIndex := iNdEx
  9203. var wire uint64
  9204. for shift := uint(0); ; shift += 7 {
  9205. if shift >= 64 {
  9206. return ErrIntOverflowRpc
  9207. }
  9208. if iNdEx >= l {
  9209. return io.ErrUnexpectedEOF
  9210. }
  9211. b := dAtA[iNdEx]
  9212. iNdEx++
  9213. wire |= (uint64(b) & 0x7F) << shift
  9214. if b < 0x80 {
  9215. break
  9216. }
  9217. }
  9218. fieldNum := int32(wire >> 3)
  9219. wireType := int(wire & 0x7)
  9220. if wireType == 4 {
  9221. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9222. }
  9223. if fieldNum <= 0 {
  9224. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9225. }
  9226. switch fieldNum {
  9227. case 1:
  9228. if wireType != 2 {
  9229. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9230. }
  9231. var msglen int
  9232. for shift := uint(0); ; shift += 7 {
  9233. if shift >= 64 {
  9234. return ErrIntOverflowRpc
  9235. }
  9236. if iNdEx >= l {
  9237. return io.ErrUnexpectedEOF
  9238. }
  9239. b := dAtA[iNdEx]
  9240. iNdEx++
  9241. msglen |= (int(b) & 0x7F) << shift
  9242. if b < 0x80 {
  9243. break
  9244. }
  9245. }
  9246. if msglen < 0 {
  9247. return ErrInvalidLengthRpc
  9248. }
  9249. postIndex := iNdEx + msglen
  9250. if postIndex > l {
  9251. return io.ErrUnexpectedEOF
  9252. }
  9253. if m.Header == nil {
  9254. m.Header = &ResponseHeader{}
  9255. }
  9256. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9257. return err
  9258. }
  9259. iNdEx = postIndex
  9260. case 2:
  9261. if wireType != 2 {
  9262. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9263. }
  9264. var msglen int
  9265. for shift := uint(0); ; shift += 7 {
  9266. if shift >= 64 {
  9267. return ErrIntOverflowRpc
  9268. }
  9269. if iNdEx >= l {
  9270. return io.ErrUnexpectedEOF
  9271. }
  9272. b := dAtA[iNdEx]
  9273. iNdEx++
  9274. msglen |= (int(b) & 0x7F) << shift
  9275. if b < 0x80 {
  9276. break
  9277. }
  9278. }
  9279. if msglen < 0 {
  9280. return ErrInvalidLengthRpc
  9281. }
  9282. postIndex := iNdEx + msglen
  9283. if postIndex > l {
  9284. return io.ErrUnexpectedEOF
  9285. }
  9286. if m.PrevKv == nil {
  9287. m.PrevKv = &mvccpb.KeyValue{}
  9288. }
  9289. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9290. return err
  9291. }
  9292. iNdEx = postIndex
  9293. default:
  9294. iNdEx = preIndex
  9295. skippy, err := skipRpc(dAtA[iNdEx:])
  9296. if err != nil {
  9297. return err
  9298. }
  9299. if skippy < 0 {
  9300. return ErrInvalidLengthRpc
  9301. }
  9302. if (iNdEx + skippy) > l {
  9303. return io.ErrUnexpectedEOF
  9304. }
  9305. iNdEx += skippy
  9306. }
  9307. }
  9308. if iNdEx > l {
  9309. return io.ErrUnexpectedEOF
  9310. }
  9311. return nil
  9312. }
  9313. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9314. l := len(dAtA)
  9315. iNdEx := 0
  9316. for iNdEx < l {
  9317. preIndex := iNdEx
  9318. var wire uint64
  9319. for shift := uint(0); ; shift += 7 {
  9320. if shift >= 64 {
  9321. return ErrIntOverflowRpc
  9322. }
  9323. if iNdEx >= l {
  9324. return io.ErrUnexpectedEOF
  9325. }
  9326. b := dAtA[iNdEx]
  9327. iNdEx++
  9328. wire |= (uint64(b) & 0x7F) << shift
  9329. if b < 0x80 {
  9330. break
  9331. }
  9332. }
  9333. fieldNum := int32(wire >> 3)
  9334. wireType := int(wire & 0x7)
  9335. if wireType == 4 {
  9336. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9337. }
  9338. if fieldNum <= 0 {
  9339. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9340. }
  9341. switch fieldNum {
  9342. case 1:
  9343. if wireType != 2 {
  9344. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9345. }
  9346. var byteLen int
  9347. for shift := uint(0); ; shift += 7 {
  9348. if shift >= 64 {
  9349. return ErrIntOverflowRpc
  9350. }
  9351. if iNdEx >= l {
  9352. return io.ErrUnexpectedEOF
  9353. }
  9354. b := dAtA[iNdEx]
  9355. iNdEx++
  9356. byteLen |= (int(b) & 0x7F) << shift
  9357. if b < 0x80 {
  9358. break
  9359. }
  9360. }
  9361. if byteLen < 0 {
  9362. return ErrInvalidLengthRpc
  9363. }
  9364. postIndex := iNdEx + byteLen
  9365. if postIndex > l {
  9366. return io.ErrUnexpectedEOF
  9367. }
  9368. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9369. if m.Key == nil {
  9370. m.Key = []byte{}
  9371. }
  9372. iNdEx = postIndex
  9373. case 2:
  9374. if wireType != 2 {
  9375. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9376. }
  9377. var byteLen int
  9378. for shift := uint(0); ; shift += 7 {
  9379. if shift >= 64 {
  9380. return ErrIntOverflowRpc
  9381. }
  9382. if iNdEx >= l {
  9383. return io.ErrUnexpectedEOF
  9384. }
  9385. b := dAtA[iNdEx]
  9386. iNdEx++
  9387. byteLen |= (int(b) & 0x7F) << shift
  9388. if b < 0x80 {
  9389. break
  9390. }
  9391. }
  9392. if byteLen < 0 {
  9393. return ErrInvalidLengthRpc
  9394. }
  9395. postIndex := iNdEx + byteLen
  9396. if postIndex > l {
  9397. return io.ErrUnexpectedEOF
  9398. }
  9399. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9400. if m.RangeEnd == nil {
  9401. m.RangeEnd = []byte{}
  9402. }
  9403. iNdEx = postIndex
  9404. case 3:
  9405. if wireType != 0 {
  9406. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9407. }
  9408. var v int
  9409. for shift := uint(0); ; shift += 7 {
  9410. if shift >= 64 {
  9411. return ErrIntOverflowRpc
  9412. }
  9413. if iNdEx >= l {
  9414. return io.ErrUnexpectedEOF
  9415. }
  9416. b := dAtA[iNdEx]
  9417. iNdEx++
  9418. v |= (int(b) & 0x7F) << shift
  9419. if b < 0x80 {
  9420. break
  9421. }
  9422. }
  9423. m.PrevKv = bool(v != 0)
  9424. default:
  9425. iNdEx = preIndex
  9426. skippy, err := skipRpc(dAtA[iNdEx:])
  9427. if err != nil {
  9428. return err
  9429. }
  9430. if skippy < 0 {
  9431. return ErrInvalidLengthRpc
  9432. }
  9433. if (iNdEx + skippy) > l {
  9434. return io.ErrUnexpectedEOF
  9435. }
  9436. iNdEx += skippy
  9437. }
  9438. }
  9439. if iNdEx > l {
  9440. return io.ErrUnexpectedEOF
  9441. }
  9442. return nil
  9443. }
  9444. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9445. l := len(dAtA)
  9446. iNdEx := 0
  9447. for iNdEx < l {
  9448. preIndex := iNdEx
  9449. var wire uint64
  9450. for shift := uint(0); ; shift += 7 {
  9451. if shift >= 64 {
  9452. return ErrIntOverflowRpc
  9453. }
  9454. if iNdEx >= l {
  9455. return io.ErrUnexpectedEOF
  9456. }
  9457. b := dAtA[iNdEx]
  9458. iNdEx++
  9459. wire |= (uint64(b) & 0x7F) << shift
  9460. if b < 0x80 {
  9461. break
  9462. }
  9463. }
  9464. fieldNum := int32(wire >> 3)
  9465. wireType := int(wire & 0x7)
  9466. if wireType == 4 {
  9467. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9468. }
  9469. if fieldNum <= 0 {
  9470. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9471. }
  9472. switch fieldNum {
  9473. case 1:
  9474. if wireType != 2 {
  9475. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9476. }
  9477. var msglen int
  9478. for shift := uint(0); ; shift += 7 {
  9479. if shift >= 64 {
  9480. return ErrIntOverflowRpc
  9481. }
  9482. if iNdEx >= l {
  9483. return io.ErrUnexpectedEOF
  9484. }
  9485. b := dAtA[iNdEx]
  9486. iNdEx++
  9487. msglen |= (int(b) & 0x7F) << shift
  9488. if b < 0x80 {
  9489. break
  9490. }
  9491. }
  9492. if msglen < 0 {
  9493. return ErrInvalidLengthRpc
  9494. }
  9495. postIndex := iNdEx + msglen
  9496. if postIndex > l {
  9497. return io.ErrUnexpectedEOF
  9498. }
  9499. if m.Header == nil {
  9500. m.Header = &ResponseHeader{}
  9501. }
  9502. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9503. return err
  9504. }
  9505. iNdEx = postIndex
  9506. case 2:
  9507. if wireType != 0 {
  9508. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9509. }
  9510. m.Deleted = 0
  9511. for shift := uint(0); ; shift += 7 {
  9512. if shift >= 64 {
  9513. return ErrIntOverflowRpc
  9514. }
  9515. if iNdEx >= l {
  9516. return io.ErrUnexpectedEOF
  9517. }
  9518. b := dAtA[iNdEx]
  9519. iNdEx++
  9520. m.Deleted |= (int64(b) & 0x7F) << shift
  9521. if b < 0x80 {
  9522. break
  9523. }
  9524. }
  9525. case 3:
  9526. if wireType != 2 {
  9527. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9528. }
  9529. var msglen int
  9530. for shift := uint(0); ; shift += 7 {
  9531. if shift >= 64 {
  9532. return ErrIntOverflowRpc
  9533. }
  9534. if iNdEx >= l {
  9535. return io.ErrUnexpectedEOF
  9536. }
  9537. b := dAtA[iNdEx]
  9538. iNdEx++
  9539. msglen |= (int(b) & 0x7F) << shift
  9540. if b < 0x80 {
  9541. break
  9542. }
  9543. }
  9544. if msglen < 0 {
  9545. return ErrInvalidLengthRpc
  9546. }
  9547. postIndex := iNdEx + msglen
  9548. if postIndex > l {
  9549. return io.ErrUnexpectedEOF
  9550. }
  9551. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9552. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9553. return err
  9554. }
  9555. iNdEx = postIndex
  9556. default:
  9557. iNdEx = preIndex
  9558. skippy, err := skipRpc(dAtA[iNdEx:])
  9559. if err != nil {
  9560. return err
  9561. }
  9562. if skippy < 0 {
  9563. return ErrInvalidLengthRpc
  9564. }
  9565. if (iNdEx + skippy) > l {
  9566. return io.ErrUnexpectedEOF
  9567. }
  9568. iNdEx += skippy
  9569. }
  9570. }
  9571. if iNdEx > l {
  9572. return io.ErrUnexpectedEOF
  9573. }
  9574. return nil
  9575. }
  9576. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9577. l := len(dAtA)
  9578. iNdEx := 0
  9579. for iNdEx < l {
  9580. preIndex := iNdEx
  9581. var wire uint64
  9582. for shift := uint(0); ; shift += 7 {
  9583. if shift >= 64 {
  9584. return ErrIntOverflowRpc
  9585. }
  9586. if iNdEx >= l {
  9587. return io.ErrUnexpectedEOF
  9588. }
  9589. b := dAtA[iNdEx]
  9590. iNdEx++
  9591. wire |= (uint64(b) & 0x7F) << shift
  9592. if b < 0x80 {
  9593. break
  9594. }
  9595. }
  9596. fieldNum := int32(wire >> 3)
  9597. wireType := int(wire & 0x7)
  9598. if wireType == 4 {
  9599. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9600. }
  9601. if fieldNum <= 0 {
  9602. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9603. }
  9604. switch fieldNum {
  9605. case 1:
  9606. if wireType != 2 {
  9607. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9608. }
  9609. var msglen int
  9610. for shift := uint(0); ; shift += 7 {
  9611. if shift >= 64 {
  9612. return ErrIntOverflowRpc
  9613. }
  9614. if iNdEx >= l {
  9615. return io.ErrUnexpectedEOF
  9616. }
  9617. b := dAtA[iNdEx]
  9618. iNdEx++
  9619. msglen |= (int(b) & 0x7F) << shift
  9620. if b < 0x80 {
  9621. break
  9622. }
  9623. }
  9624. if msglen < 0 {
  9625. return ErrInvalidLengthRpc
  9626. }
  9627. postIndex := iNdEx + msglen
  9628. if postIndex > l {
  9629. return io.ErrUnexpectedEOF
  9630. }
  9631. v := &RangeRequest{}
  9632. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9633. return err
  9634. }
  9635. m.Request = &RequestOp_RequestRange{v}
  9636. iNdEx = postIndex
  9637. case 2:
  9638. if wireType != 2 {
  9639. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9640. }
  9641. var msglen int
  9642. for shift := uint(0); ; shift += 7 {
  9643. if shift >= 64 {
  9644. return ErrIntOverflowRpc
  9645. }
  9646. if iNdEx >= l {
  9647. return io.ErrUnexpectedEOF
  9648. }
  9649. b := dAtA[iNdEx]
  9650. iNdEx++
  9651. msglen |= (int(b) & 0x7F) << shift
  9652. if b < 0x80 {
  9653. break
  9654. }
  9655. }
  9656. if msglen < 0 {
  9657. return ErrInvalidLengthRpc
  9658. }
  9659. postIndex := iNdEx + msglen
  9660. if postIndex > l {
  9661. return io.ErrUnexpectedEOF
  9662. }
  9663. v := &PutRequest{}
  9664. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9665. return err
  9666. }
  9667. m.Request = &RequestOp_RequestPut{v}
  9668. iNdEx = postIndex
  9669. case 3:
  9670. if wireType != 2 {
  9671. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9672. }
  9673. var msglen int
  9674. for shift := uint(0); ; shift += 7 {
  9675. if shift >= 64 {
  9676. return ErrIntOverflowRpc
  9677. }
  9678. if iNdEx >= l {
  9679. return io.ErrUnexpectedEOF
  9680. }
  9681. b := dAtA[iNdEx]
  9682. iNdEx++
  9683. msglen |= (int(b) & 0x7F) << shift
  9684. if b < 0x80 {
  9685. break
  9686. }
  9687. }
  9688. if msglen < 0 {
  9689. return ErrInvalidLengthRpc
  9690. }
  9691. postIndex := iNdEx + msglen
  9692. if postIndex > l {
  9693. return io.ErrUnexpectedEOF
  9694. }
  9695. v := &DeleteRangeRequest{}
  9696. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9697. return err
  9698. }
  9699. m.Request = &RequestOp_RequestDeleteRange{v}
  9700. iNdEx = postIndex
  9701. case 4:
  9702. if wireType != 2 {
  9703. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9704. }
  9705. var msglen int
  9706. for shift := uint(0); ; shift += 7 {
  9707. if shift >= 64 {
  9708. return ErrIntOverflowRpc
  9709. }
  9710. if iNdEx >= l {
  9711. return io.ErrUnexpectedEOF
  9712. }
  9713. b := dAtA[iNdEx]
  9714. iNdEx++
  9715. msglen |= (int(b) & 0x7F) << shift
  9716. if b < 0x80 {
  9717. break
  9718. }
  9719. }
  9720. if msglen < 0 {
  9721. return ErrInvalidLengthRpc
  9722. }
  9723. postIndex := iNdEx + msglen
  9724. if postIndex > l {
  9725. return io.ErrUnexpectedEOF
  9726. }
  9727. v := &TxnRequest{}
  9728. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9729. return err
  9730. }
  9731. m.Request = &RequestOp_RequestTxn{v}
  9732. iNdEx = postIndex
  9733. default:
  9734. iNdEx = preIndex
  9735. skippy, err := skipRpc(dAtA[iNdEx:])
  9736. if err != nil {
  9737. return err
  9738. }
  9739. if skippy < 0 {
  9740. return ErrInvalidLengthRpc
  9741. }
  9742. if (iNdEx + skippy) > l {
  9743. return io.ErrUnexpectedEOF
  9744. }
  9745. iNdEx += skippy
  9746. }
  9747. }
  9748. if iNdEx > l {
  9749. return io.ErrUnexpectedEOF
  9750. }
  9751. return nil
  9752. }
  9753. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9754. l := len(dAtA)
  9755. iNdEx := 0
  9756. for iNdEx < l {
  9757. preIndex := iNdEx
  9758. var wire uint64
  9759. for shift := uint(0); ; shift += 7 {
  9760. if shift >= 64 {
  9761. return ErrIntOverflowRpc
  9762. }
  9763. if iNdEx >= l {
  9764. return io.ErrUnexpectedEOF
  9765. }
  9766. b := dAtA[iNdEx]
  9767. iNdEx++
  9768. wire |= (uint64(b) & 0x7F) << shift
  9769. if b < 0x80 {
  9770. break
  9771. }
  9772. }
  9773. fieldNum := int32(wire >> 3)
  9774. wireType := int(wire & 0x7)
  9775. if wireType == 4 {
  9776. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9777. }
  9778. if fieldNum <= 0 {
  9779. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9780. }
  9781. switch fieldNum {
  9782. case 1:
  9783. if wireType != 2 {
  9784. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9785. }
  9786. var msglen int
  9787. for shift := uint(0); ; shift += 7 {
  9788. if shift >= 64 {
  9789. return ErrIntOverflowRpc
  9790. }
  9791. if iNdEx >= l {
  9792. return io.ErrUnexpectedEOF
  9793. }
  9794. b := dAtA[iNdEx]
  9795. iNdEx++
  9796. msglen |= (int(b) & 0x7F) << shift
  9797. if b < 0x80 {
  9798. break
  9799. }
  9800. }
  9801. if msglen < 0 {
  9802. return ErrInvalidLengthRpc
  9803. }
  9804. postIndex := iNdEx + msglen
  9805. if postIndex > l {
  9806. return io.ErrUnexpectedEOF
  9807. }
  9808. v := &RangeResponse{}
  9809. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9810. return err
  9811. }
  9812. m.Response = &ResponseOp_ResponseRange{v}
  9813. iNdEx = postIndex
  9814. case 2:
  9815. if wireType != 2 {
  9816. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9817. }
  9818. var msglen int
  9819. for shift := uint(0); ; shift += 7 {
  9820. if shift >= 64 {
  9821. return ErrIntOverflowRpc
  9822. }
  9823. if iNdEx >= l {
  9824. return io.ErrUnexpectedEOF
  9825. }
  9826. b := dAtA[iNdEx]
  9827. iNdEx++
  9828. msglen |= (int(b) & 0x7F) << shift
  9829. if b < 0x80 {
  9830. break
  9831. }
  9832. }
  9833. if msglen < 0 {
  9834. return ErrInvalidLengthRpc
  9835. }
  9836. postIndex := iNdEx + msglen
  9837. if postIndex > l {
  9838. return io.ErrUnexpectedEOF
  9839. }
  9840. v := &PutResponse{}
  9841. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9842. return err
  9843. }
  9844. m.Response = &ResponseOp_ResponsePut{v}
  9845. iNdEx = postIndex
  9846. case 3:
  9847. if wireType != 2 {
  9848. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9849. }
  9850. var msglen int
  9851. for shift := uint(0); ; shift += 7 {
  9852. if shift >= 64 {
  9853. return ErrIntOverflowRpc
  9854. }
  9855. if iNdEx >= l {
  9856. return io.ErrUnexpectedEOF
  9857. }
  9858. b := dAtA[iNdEx]
  9859. iNdEx++
  9860. msglen |= (int(b) & 0x7F) << shift
  9861. if b < 0x80 {
  9862. break
  9863. }
  9864. }
  9865. if msglen < 0 {
  9866. return ErrInvalidLengthRpc
  9867. }
  9868. postIndex := iNdEx + msglen
  9869. if postIndex > l {
  9870. return io.ErrUnexpectedEOF
  9871. }
  9872. v := &DeleteRangeResponse{}
  9873. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9874. return err
  9875. }
  9876. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9877. iNdEx = postIndex
  9878. case 4:
  9879. if wireType != 2 {
  9880. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9881. }
  9882. var msglen int
  9883. for shift := uint(0); ; shift += 7 {
  9884. if shift >= 64 {
  9885. return ErrIntOverflowRpc
  9886. }
  9887. if iNdEx >= l {
  9888. return io.ErrUnexpectedEOF
  9889. }
  9890. b := dAtA[iNdEx]
  9891. iNdEx++
  9892. msglen |= (int(b) & 0x7F) << shift
  9893. if b < 0x80 {
  9894. break
  9895. }
  9896. }
  9897. if msglen < 0 {
  9898. return ErrInvalidLengthRpc
  9899. }
  9900. postIndex := iNdEx + msglen
  9901. if postIndex > l {
  9902. return io.ErrUnexpectedEOF
  9903. }
  9904. v := &TxnResponse{}
  9905. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9906. return err
  9907. }
  9908. m.Response = &ResponseOp_ResponseTxn{v}
  9909. iNdEx = postIndex
  9910. default:
  9911. iNdEx = preIndex
  9912. skippy, err := skipRpc(dAtA[iNdEx:])
  9913. if err != nil {
  9914. return err
  9915. }
  9916. if skippy < 0 {
  9917. return ErrInvalidLengthRpc
  9918. }
  9919. if (iNdEx + skippy) > l {
  9920. return io.ErrUnexpectedEOF
  9921. }
  9922. iNdEx += skippy
  9923. }
  9924. }
  9925. if iNdEx > l {
  9926. return io.ErrUnexpectedEOF
  9927. }
  9928. return nil
  9929. }
  9930. func (m *Compare) Unmarshal(dAtA []byte) error {
  9931. l := len(dAtA)
  9932. iNdEx := 0
  9933. for iNdEx < l {
  9934. preIndex := iNdEx
  9935. var wire uint64
  9936. for shift := uint(0); ; shift += 7 {
  9937. if shift >= 64 {
  9938. return ErrIntOverflowRpc
  9939. }
  9940. if iNdEx >= l {
  9941. return io.ErrUnexpectedEOF
  9942. }
  9943. b := dAtA[iNdEx]
  9944. iNdEx++
  9945. wire |= (uint64(b) & 0x7F) << shift
  9946. if b < 0x80 {
  9947. break
  9948. }
  9949. }
  9950. fieldNum := int32(wire >> 3)
  9951. wireType := int(wire & 0x7)
  9952. if wireType == 4 {
  9953. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9954. }
  9955. if fieldNum <= 0 {
  9956. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9957. }
  9958. switch fieldNum {
  9959. case 1:
  9960. if wireType != 0 {
  9961. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9962. }
  9963. m.Result = 0
  9964. for shift := uint(0); ; shift += 7 {
  9965. if shift >= 64 {
  9966. return ErrIntOverflowRpc
  9967. }
  9968. if iNdEx >= l {
  9969. return io.ErrUnexpectedEOF
  9970. }
  9971. b := dAtA[iNdEx]
  9972. iNdEx++
  9973. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9974. if b < 0x80 {
  9975. break
  9976. }
  9977. }
  9978. case 2:
  9979. if wireType != 0 {
  9980. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9981. }
  9982. m.Target = 0
  9983. for shift := uint(0); ; shift += 7 {
  9984. if shift >= 64 {
  9985. return ErrIntOverflowRpc
  9986. }
  9987. if iNdEx >= l {
  9988. return io.ErrUnexpectedEOF
  9989. }
  9990. b := dAtA[iNdEx]
  9991. iNdEx++
  9992. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9993. if b < 0x80 {
  9994. break
  9995. }
  9996. }
  9997. case 3:
  9998. if wireType != 2 {
  9999. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10000. }
  10001. var byteLen int
  10002. for shift := uint(0); ; shift += 7 {
  10003. if shift >= 64 {
  10004. return ErrIntOverflowRpc
  10005. }
  10006. if iNdEx >= l {
  10007. return io.ErrUnexpectedEOF
  10008. }
  10009. b := dAtA[iNdEx]
  10010. iNdEx++
  10011. byteLen |= (int(b) & 0x7F) << shift
  10012. if b < 0x80 {
  10013. break
  10014. }
  10015. }
  10016. if byteLen < 0 {
  10017. return ErrInvalidLengthRpc
  10018. }
  10019. postIndex := iNdEx + byteLen
  10020. if postIndex > l {
  10021. return io.ErrUnexpectedEOF
  10022. }
  10023. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10024. if m.Key == nil {
  10025. m.Key = []byte{}
  10026. }
  10027. iNdEx = postIndex
  10028. case 4:
  10029. if wireType != 0 {
  10030. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10031. }
  10032. var v int64
  10033. for shift := uint(0); ; shift += 7 {
  10034. if shift >= 64 {
  10035. return ErrIntOverflowRpc
  10036. }
  10037. if iNdEx >= l {
  10038. return io.ErrUnexpectedEOF
  10039. }
  10040. b := dAtA[iNdEx]
  10041. iNdEx++
  10042. v |= (int64(b) & 0x7F) << shift
  10043. if b < 0x80 {
  10044. break
  10045. }
  10046. }
  10047. m.TargetUnion = &Compare_Version{v}
  10048. case 5:
  10049. if wireType != 0 {
  10050. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10051. }
  10052. var v int64
  10053. for shift := uint(0); ; shift += 7 {
  10054. if shift >= 64 {
  10055. return ErrIntOverflowRpc
  10056. }
  10057. if iNdEx >= l {
  10058. return io.ErrUnexpectedEOF
  10059. }
  10060. b := dAtA[iNdEx]
  10061. iNdEx++
  10062. v |= (int64(b) & 0x7F) << shift
  10063. if b < 0x80 {
  10064. break
  10065. }
  10066. }
  10067. m.TargetUnion = &Compare_CreateRevision{v}
  10068. case 6:
  10069. if wireType != 0 {
  10070. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10071. }
  10072. var v int64
  10073. for shift := uint(0); ; shift += 7 {
  10074. if shift >= 64 {
  10075. return ErrIntOverflowRpc
  10076. }
  10077. if iNdEx >= l {
  10078. return io.ErrUnexpectedEOF
  10079. }
  10080. b := dAtA[iNdEx]
  10081. iNdEx++
  10082. v |= (int64(b) & 0x7F) << shift
  10083. if b < 0x80 {
  10084. break
  10085. }
  10086. }
  10087. m.TargetUnion = &Compare_ModRevision{v}
  10088. case 7:
  10089. if wireType != 2 {
  10090. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10091. }
  10092. var byteLen int
  10093. for shift := uint(0); ; shift += 7 {
  10094. if shift >= 64 {
  10095. return ErrIntOverflowRpc
  10096. }
  10097. if iNdEx >= l {
  10098. return io.ErrUnexpectedEOF
  10099. }
  10100. b := dAtA[iNdEx]
  10101. iNdEx++
  10102. byteLen |= (int(b) & 0x7F) << shift
  10103. if b < 0x80 {
  10104. break
  10105. }
  10106. }
  10107. if byteLen < 0 {
  10108. return ErrInvalidLengthRpc
  10109. }
  10110. postIndex := iNdEx + byteLen
  10111. if postIndex > l {
  10112. return io.ErrUnexpectedEOF
  10113. }
  10114. v := make([]byte, postIndex-iNdEx)
  10115. copy(v, dAtA[iNdEx:postIndex])
  10116. m.TargetUnion = &Compare_Value{v}
  10117. iNdEx = postIndex
  10118. case 8:
  10119. if wireType != 0 {
  10120. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10121. }
  10122. var v int64
  10123. for shift := uint(0); ; shift += 7 {
  10124. if shift >= 64 {
  10125. return ErrIntOverflowRpc
  10126. }
  10127. if iNdEx >= l {
  10128. return io.ErrUnexpectedEOF
  10129. }
  10130. b := dAtA[iNdEx]
  10131. iNdEx++
  10132. v |= (int64(b) & 0x7F) << shift
  10133. if b < 0x80 {
  10134. break
  10135. }
  10136. }
  10137. m.TargetUnion = &Compare_Lease{v}
  10138. case 64:
  10139. if wireType != 2 {
  10140. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10141. }
  10142. var byteLen int
  10143. for shift := uint(0); ; shift += 7 {
  10144. if shift >= 64 {
  10145. return ErrIntOverflowRpc
  10146. }
  10147. if iNdEx >= l {
  10148. return io.ErrUnexpectedEOF
  10149. }
  10150. b := dAtA[iNdEx]
  10151. iNdEx++
  10152. byteLen |= (int(b) & 0x7F) << shift
  10153. if b < 0x80 {
  10154. break
  10155. }
  10156. }
  10157. if byteLen < 0 {
  10158. return ErrInvalidLengthRpc
  10159. }
  10160. postIndex := iNdEx + byteLen
  10161. if postIndex > l {
  10162. return io.ErrUnexpectedEOF
  10163. }
  10164. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10165. if m.RangeEnd == nil {
  10166. m.RangeEnd = []byte{}
  10167. }
  10168. iNdEx = postIndex
  10169. default:
  10170. iNdEx = preIndex
  10171. skippy, err := skipRpc(dAtA[iNdEx:])
  10172. if err != nil {
  10173. return err
  10174. }
  10175. if skippy < 0 {
  10176. return ErrInvalidLengthRpc
  10177. }
  10178. if (iNdEx + skippy) > l {
  10179. return io.ErrUnexpectedEOF
  10180. }
  10181. iNdEx += skippy
  10182. }
  10183. }
  10184. if iNdEx > l {
  10185. return io.ErrUnexpectedEOF
  10186. }
  10187. return nil
  10188. }
  10189. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10190. l := len(dAtA)
  10191. iNdEx := 0
  10192. for iNdEx < l {
  10193. preIndex := iNdEx
  10194. var wire uint64
  10195. for shift := uint(0); ; shift += 7 {
  10196. if shift >= 64 {
  10197. return ErrIntOverflowRpc
  10198. }
  10199. if iNdEx >= l {
  10200. return io.ErrUnexpectedEOF
  10201. }
  10202. b := dAtA[iNdEx]
  10203. iNdEx++
  10204. wire |= (uint64(b) & 0x7F) << shift
  10205. if b < 0x80 {
  10206. break
  10207. }
  10208. }
  10209. fieldNum := int32(wire >> 3)
  10210. wireType := int(wire & 0x7)
  10211. if wireType == 4 {
  10212. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10213. }
  10214. if fieldNum <= 0 {
  10215. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10216. }
  10217. switch fieldNum {
  10218. case 1:
  10219. if wireType != 2 {
  10220. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10221. }
  10222. var msglen int
  10223. for shift := uint(0); ; shift += 7 {
  10224. if shift >= 64 {
  10225. return ErrIntOverflowRpc
  10226. }
  10227. if iNdEx >= l {
  10228. return io.ErrUnexpectedEOF
  10229. }
  10230. b := dAtA[iNdEx]
  10231. iNdEx++
  10232. msglen |= (int(b) & 0x7F) << shift
  10233. if b < 0x80 {
  10234. break
  10235. }
  10236. }
  10237. if msglen < 0 {
  10238. return ErrInvalidLengthRpc
  10239. }
  10240. postIndex := iNdEx + msglen
  10241. if postIndex > l {
  10242. return io.ErrUnexpectedEOF
  10243. }
  10244. m.Compare = append(m.Compare, &Compare{})
  10245. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10246. return err
  10247. }
  10248. iNdEx = postIndex
  10249. case 2:
  10250. if wireType != 2 {
  10251. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10252. }
  10253. var msglen int
  10254. for shift := uint(0); ; shift += 7 {
  10255. if shift >= 64 {
  10256. return ErrIntOverflowRpc
  10257. }
  10258. if iNdEx >= l {
  10259. return io.ErrUnexpectedEOF
  10260. }
  10261. b := dAtA[iNdEx]
  10262. iNdEx++
  10263. msglen |= (int(b) & 0x7F) << shift
  10264. if b < 0x80 {
  10265. break
  10266. }
  10267. }
  10268. if msglen < 0 {
  10269. return ErrInvalidLengthRpc
  10270. }
  10271. postIndex := iNdEx + msglen
  10272. if postIndex > l {
  10273. return io.ErrUnexpectedEOF
  10274. }
  10275. m.Success = append(m.Success, &RequestOp{})
  10276. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10277. return err
  10278. }
  10279. iNdEx = postIndex
  10280. case 3:
  10281. if wireType != 2 {
  10282. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10283. }
  10284. var msglen int
  10285. for shift := uint(0); ; shift += 7 {
  10286. if shift >= 64 {
  10287. return ErrIntOverflowRpc
  10288. }
  10289. if iNdEx >= l {
  10290. return io.ErrUnexpectedEOF
  10291. }
  10292. b := dAtA[iNdEx]
  10293. iNdEx++
  10294. msglen |= (int(b) & 0x7F) << shift
  10295. if b < 0x80 {
  10296. break
  10297. }
  10298. }
  10299. if msglen < 0 {
  10300. return ErrInvalidLengthRpc
  10301. }
  10302. postIndex := iNdEx + msglen
  10303. if postIndex > l {
  10304. return io.ErrUnexpectedEOF
  10305. }
  10306. m.Failure = append(m.Failure, &RequestOp{})
  10307. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10308. return err
  10309. }
  10310. iNdEx = postIndex
  10311. default:
  10312. iNdEx = preIndex
  10313. skippy, err := skipRpc(dAtA[iNdEx:])
  10314. if err != nil {
  10315. return err
  10316. }
  10317. if skippy < 0 {
  10318. return ErrInvalidLengthRpc
  10319. }
  10320. if (iNdEx + skippy) > l {
  10321. return io.ErrUnexpectedEOF
  10322. }
  10323. iNdEx += skippy
  10324. }
  10325. }
  10326. if iNdEx > l {
  10327. return io.ErrUnexpectedEOF
  10328. }
  10329. return nil
  10330. }
  10331. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10332. l := len(dAtA)
  10333. iNdEx := 0
  10334. for iNdEx < l {
  10335. preIndex := iNdEx
  10336. var wire uint64
  10337. for shift := uint(0); ; shift += 7 {
  10338. if shift >= 64 {
  10339. return ErrIntOverflowRpc
  10340. }
  10341. if iNdEx >= l {
  10342. return io.ErrUnexpectedEOF
  10343. }
  10344. b := dAtA[iNdEx]
  10345. iNdEx++
  10346. wire |= (uint64(b) & 0x7F) << shift
  10347. if b < 0x80 {
  10348. break
  10349. }
  10350. }
  10351. fieldNum := int32(wire >> 3)
  10352. wireType := int(wire & 0x7)
  10353. if wireType == 4 {
  10354. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10355. }
  10356. if fieldNum <= 0 {
  10357. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10358. }
  10359. switch fieldNum {
  10360. case 1:
  10361. if wireType != 2 {
  10362. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10363. }
  10364. var msglen int
  10365. for shift := uint(0); ; shift += 7 {
  10366. if shift >= 64 {
  10367. return ErrIntOverflowRpc
  10368. }
  10369. if iNdEx >= l {
  10370. return io.ErrUnexpectedEOF
  10371. }
  10372. b := dAtA[iNdEx]
  10373. iNdEx++
  10374. msglen |= (int(b) & 0x7F) << shift
  10375. if b < 0x80 {
  10376. break
  10377. }
  10378. }
  10379. if msglen < 0 {
  10380. return ErrInvalidLengthRpc
  10381. }
  10382. postIndex := iNdEx + msglen
  10383. if postIndex > l {
  10384. return io.ErrUnexpectedEOF
  10385. }
  10386. if m.Header == nil {
  10387. m.Header = &ResponseHeader{}
  10388. }
  10389. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10390. return err
  10391. }
  10392. iNdEx = postIndex
  10393. case 2:
  10394. if wireType != 0 {
  10395. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10396. }
  10397. var v int
  10398. for shift := uint(0); ; shift += 7 {
  10399. if shift >= 64 {
  10400. return ErrIntOverflowRpc
  10401. }
  10402. if iNdEx >= l {
  10403. return io.ErrUnexpectedEOF
  10404. }
  10405. b := dAtA[iNdEx]
  10406. iNdEx++
  10407. v |= (int(b) & 0x7F) << shift
  10408. if b < 0x80 {
  10409. break
  10410. }
  10411. }
  10412. m.Succeeded = bool(v != 0)
  10413. case 3:
  10414. if wireType != 2 {
  10415. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10416. }
  10417. var msglen int
  10418. for shift := uint(0); ; shift += 7 {
  10419. if shift >= 64 {
  10420. return ErrIntOverflowRpc
  10421. }
  10422. if iNdEx >= l {
  10423. return io.ErrUnexpectedEOF
  10424. }
  10425. b := dAtA[iNdEx]
  10426. iNdEx++
  10427. msglen |= (int(b) & 0x7F) << shift
  10428. if b < 0x80 {
  10429. break
  10430. }
  10431. }
  10432. if msglen < 0 {
  10433. return ErrInvalidLengthRpc
  10434. }
  10435. postIndex := iNdEx + msglen
  10436. if postIndex > l {
  10437. return io.ErrUnexpectedEOF
  10438. }
  10439. m.Responses = append(m.Responses, &ResponseOp{})
  10440. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10441. return err
  10442. }
  10443. iNdEx = postIndex
  10444. default:
  10445. iNdEx = preIndex
  10446. skippy, err := skipRpc(dAtA[iNdEx:])
  10447. if err != nil {
  10448. return err
  10449. }
  10450. if skippy < 0 {
  10451. return ErrInvalidLengthRpc
  10452. }
  10453. if (iNdEx + skippy) > l {
  10454. return io.ErrUnexpectedEOF
  10455. }
  10456. iNdEx += skippy
  10457. }
  10458. }
  10459. if iNdEx > l {
  10460. return io.ErrUnexpectedEOF
  10461. }
  10462. return nil
  10463. }
  10464. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10465. l := len(dAtA)
  10466. iNdEx := 0
  10467. for iNdEx < l {
  10468. preIndex := iNdEx
  10469. var wire uint64
  10470. for shift := uint(0); ; shift += 7 {
  10471. if shift >= 64 {
  10472. return ErrIntOverflowRpc
  10473. }
  10474. if iNdEx >= l {
  10475. return io.ErrUnexpectedEOF
  10476. }
  10477. b := dAtA[iNdEx]
  10478. iNdEx++
  10479. wire |= (uint64(b) & 0x7F) << shift
  10480. if b < 0x80 {
  10481. break
  10482. }
  10483. }
  10484. fieldNum := int32(wire >> 3)
  10485. wireType := int(wire & 0x7)
  10486. if wireType == 4 {
  10487. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10488. }
  10489. if fieldNum <= 0 {
  10490. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10491. }
  10492. switch fieldNum {
  10493. case 1:
  10494. if wireType != 0 {
  10495. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10496. }
  10497. m.Revision = 0
  10498. for shift := uint(0); ; shift += 7 {
  10499. if shift >= 64 {
  10500. return ErrIntOverflowRpc
  10501. }
  10502. if iNdEx >= l {
  10503. return io.ErrUnexpectedEOF
  10504. }
  10505. b := dAtA[iNdEx]
  10506. iNdEx++
  10507. m.Revision |= (int64(b) & 0x7F) << shift
  10508. if b < 0x80 {
  10509. break
  10510. }
  10511. }
  10512. case 2:
  10513. if wireType != 0 {
  10514. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10515. }
  10516. var v int
  10517. for shift := uint(0); ; shift += 7 {
  10518. if shift >= 64 {
  10519. return ErrIntOverflowRpc
  10520. }
  10521. if iNdEx >= l {
  10522. return io.ErrUnexpectedEOF
  10523. }
  10524. b := dAtA[iNdEx]
  10525. iNdEx++
  10526. v |= (int(b) & 0x7F) << shift
  10527. if b < 0x80 {
  10528. break
  10529. }
  10530. }
  10531. m.Physical = bool(v != 0)
  10532. default:
  10533. iNdEx = preIndex
  10534. skippy, err := skipRpc(dAtA[iNdEx:])
  10535. if err != nil {
  10536. return err
  10537. }
  10538. if skippy < 0 {
  10539. return ErrInvalidLengthRpc
  10540. }
  10541. if (iNdEx + skippy) > l {
  10542. return io.ErrUnexpectedEOF
  10543. }
  10544. iNdEx += skippy
  10545. }
  10546. }
  10547. if iNdEx > l {
  10548. return io.ErrUnexpectedEOF
  10549. }
  10550. return nil
  10551. }
  10552. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10553. l := len(dAtA)
  10554. iNdEx := 0
  10555. for iNdEx < l {
  10556. preIndex := iNdEx
  10557. var wire uint64
  10558. for shift := uint(0); ; shift += 7 {
  10559. if shift >= 64 {
  10560. return ErrIntOverflowRpc
  10561. }
  10562. if iNdEx >= l {
  10563. return io.ErrUnexpectedEOF
  10564. }
  10565. b := dAtA[iNdEx]
  10566. iNdEx++
  10567. wire |= (uint64(b) & 0x7F) << shift
  10568. if b < 0x80 {
  10569. break
  10570. }
  10571. }
  10572. fieldNum := int32(wire >> 3)
  10573. wireType := int(wire & 0x7)
  10574. if wireType == 4 {
  10575. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10576. }
  10577. if fieldNum <= 0 {
  10578. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10579. }
  10580. switch fieldNum {
  10581. case 1:
  10582. if wireType != 2 {
  10583. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10584. }
  10585. var msglen int
  10586. for shift := uint(0); ; shift += 7 {
  10587. if shift >= 64 {
  10588. return ErrIntOverflowRpc
  10589. }
  10590. if iNdEx >= l {
  10591. return io.ErrUnexpectedEOF
  10592. }
  10593. b := dAtA[iNdEx]
  10594. iNdEx++
  10595. msglen |= (int(b) & 0x7F) << shift
  10596. if b < 0x80 {
  10597. break
  10598. }
  10599. }
  10600. if msglen < 0 {
  10601. return ErrInvalidLengthRpc
  10602. }
  10603. postIndex := iNdEx + msglen
  10604. if postIndex > l {
  10605. return io.ErrUnexpectedEOF
  10606. }
  10607. if m.Header == nil {
  10608. m.Header = &ResponseHeader{}
  10609. }
  10610. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10611. return err
  10612. }
  10613. iNdEx = postIndex
  10614. default:
  10615. iNdEx = preIndex
  10616. skippy, err := skipRpc(dAtA[iNdEx:])
  10617. if err != nil {
  10618. return err
  10619. }
  10620. if skippy < 0 {
  10621. return ErrInvalidLengthRpc
  10622. }
  10623. if (iNdEx + skippy) > l {
  10624. return io.ErrUnexpectedEOF
  10625. }
  10626. iNdEx += skippy
  10627. }
  10628. }
  10629. if iNdEx > l {
  10630. return io.ErrUnexpectedEOF
  10631. }
  10632. return nil
  10633. }
  10634. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10635. l := len(dAtA)
  10636. iNdEx := 0
  10637. for iNdEx < l {
  10638. preIndex := iNdEx
  10639. var wire uint64
  10640. for shift := uint(0); ; shift += 7 {
  10641. if shift >= 64 {
  10642. return ErrIntOverflowRpc
  10643. }
  10644. if iNdEx >= l {
  10645. return io.ErrUnexpectedEOF
  10646. }
  10647. b := dAtA[iNdEx]
  10648. iNdEx++
  10649. wire |= (uint64(b) & 0x7F) << shift
  10650. if b < 0x80 {
  10651. break
  10652. }
  10653. }
  10654. fieldNum := int32(wire >> 3)
  10655. wireType := int(wire & 0x7)
  10656. if wireType == 4 {
  10657. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10658. }
  10659. if fieldNum <= 0 {
  10660. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10661. }
  10662. switch fieldNum {
  10663. default:
  10664. iNdEx = preIndex
  10665. skippy, err := skipRpc(dAtA[iNdEx:])
  10666. if err != nil {
  10667. return err
  10668. }
  10669. if skippy < 0 {
  10670. return ErrInvalidLengthRpc
  10671. }
  10672. if (iNdEx + skippy) > l {
  10673. return io.ErrUnexpectedEOF
  10674. }
  10675. iNdEx += skippy
  10676. }
  10677. }
  10678. if iNdEx > l {
  10679. return io.ErrUnexpectedEOF
  10680. }
  10681. return nil
  10682. }
  10683. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10684. l := len(dAtA)
  10685. iNdEx := 0
  10686. for iNdEx < l {
  10687. preIndex := iNdEx
  10688. var wire uint64
  10689. for shift := uint(0); ; shift += 7 {
  10690. if shift >= 64 {
  10691. return ErrIntOverflowRpc
  10692. }
  10693. if iNdEx >= l {
  10694. return io.ErrUnexpectedEOF
  10695. }
  10696. b := dAtA[iNdEx]
  10697. iNdEx++
  10698. wire |= (uint64(b) & 0x7F) << shift
  10699. if b < 0x80 {
  10700. break
  10701. }
  10702. }
  10703. fieldNum := int32(wire >> 3)
  10704. wireType := int(wire & 0x7)
  10705. if wireType == 4 {
  10706. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10707. }
  10708. if fieldNum <= 0 {
  10709. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10710. }
  10711. switch fieldNum {
  10712. case 1:
  10713. if wireType != 0 {
  10714. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10715. }
  10716. m.Revision = 0
  10717. for shift := uint(0); ; shift += 7 {
  10718. if shift >= 64 {
  10719. return ErrIntOverflowRpc
  10720. }
  10721. if iNdEx >= l {
  10722. return io.ErrUnexpectedEOF
  10723. }
  10724. b := dAtA[iNdEx]
  10725. iNdEx++
  10726. m.Revision |= (int64(b) & 0x7F) << shift
  10727. if b < 0x80 {
  10728. break
  10729. }
  10730. }
  10731. default:
  10732. iNdEx = preIndex
  10733. skippy, err := skipRpc(dAtA[iNdEx:])
  10734. if err != nil {
  10735. return err
  10736. }
  10737. if skippy < 0 {
  10738. return ErrInvalidLengthRpc
  10739. }
  10740. if (iNdEx + skippy) > l {
  10741. return io.ErrUnexpectedEOF
  10742. }
  10743. iNdEx += skippy
  10744. }
  10745. }
  10746. if iNdEx > l {
  10747. return io.ErrUnexpectedEOF
  10748. }
  10749. return nil
  10750. }
  10751. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10752. l := len(dAtA)
  10753. iNdEx := 0
  10754. for iNdEx < l {
  10755. preIndex := iNdEx
  10756. var wire uint64
  10757. for shift := uint(0); ; shift += 7 {
  10758. if shift >= 64 {
  10759. return ErrIntOverflowRpc
  10760. }
  10761. if iNdEx >= l {
  10762. return io.ErrUnexpectedEOF
  10763. }
  10764. b := dAtA[iNdEx]
  10765. iNdEx++
  10766. wire |= (uint64(b) & 0x7F) << shift
  10767. if b < 0x80 {
  10768. break
  10769. }
  10770. }
  10771. fieldNum := int32(wire >> 3)
  10772. wireType := int(wire & 0x7)
  10773. if wireType == 4 {
  10774. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10775. }
  10776. if fieldNum <= 0 {
  10777. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10778. }
  10779. switch fieldNum {
  10780. case 1:
  10781. if wireType != 2 {
  10782. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10783. }
  10784. var msglen int
  10785. for shift := uint(0); ; shift += 7 {
  10786. if shift >= 64 {
  10787. return ErrIntOverflowRpc
  10788. }
  10789. if iNdEx >= l {
  10790. return io.ErrUnexpectedEOF
  10791. }
  10792. b := dAtA[iNdEx]
  10793. iNdEx++
  10794. msglen |= (int(b) & 0x7F) << shift
  10795. if b < 0x80 {
  10796. break
  10797. }
  10798. }
  10799. if msglen < 0 {
  10800. return ErrInvalidLengthRpc
  10801. }
  10802. postIndex := iNdEx + msglen
  10803. if postIndex > l {
  10804. return io.ErrUnexpectedEOF
  10805. }
  10806. if m.Header == nil {
  10807. m.Header = &ResponseHeader{}
  10808. }
  10809. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10810. return err
  10811. }
  10812. iNdEx = postIndex
  10813. case 2:
  10814. if wireType != 0 {
  10815. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10816. }
  10817. m.Hash = 0
  10818. for shift := uint(0); ; shift += 7 {
  10819. if shift >= 64 {
  10820. return ErrIntOverflowRpc
  10821. }
  10822. if iNdEx >= l {
  10823. return io.ErrUnexpectedEOF
  10824. }
  10825. b := dAtA[iNdEx]
  10826. iNdEx++
  10827. m.Hash |= (uint32(b) & 0x7F) << shift
  10828. if b < 0x80 {
  10829. break
  10830. }
  10831. }
  10832. case 3:
  10833. if wireType != 0 {
  10834. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10835. }
  10836. m.CompactRevision = 0
  10837. for shift := uint(0); ; shift += 7 {
  10838. if shift >= 64 {
  10839. return ErrIntOverflowRpc
  10840. }
  10841. if iNdEx >= l {
  10842. return io.ErrUnexpectedEOF
  10843. }
  10844. b := dAtA[iNdEx]
  10845. iNdEx++
  10846. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10847. if b < 0x80 {
  10848. break
  10849. }
  10850. }
  10851. default:
  10852. iNdEx = preIndex
  10853. skippy, err := skipRpc(dAtA[iNdEx:])
  10854. if err != nil {
  10855. return err
  10856. }
  10857. if skippy < 0 {
  10858. return ErrInvalidLengthRpc
  10859. }
  10860. if (iNdEx + skippy) > l {
  10861. return io.ErrUnexpectedEOF
  10862. }
  10863. iNdEx += skippy
  10864. }
  10865. }
  10866. if iNdEx > l {
  10867. return io.ErrUnexpectedEOF
  10868. }
  10869. return nil
  10870. }
  10871. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10872. l := len(dAtA)
  10873. iNdEx := 0
  10874. for iNdEx < l {
  10875. preIndex := iNdEx
  10876. var wire uint64
  10877. for shift := uint(0); ; shift += 7 {
  10878. if shift >= 64 {
  10879. return ErrIntOverflowRpc
  10880. }
  10881. if iNdEx >= l {
  10882. return io.ErrUnexpectedEOF
  10883. }
  10884. b := dAtA[iNdEx]
  10885. iNdEx++
  10886. wire |= (uint64(b) & 0x7F) << shift
  10887. if b < 0x80 {
  10888. break
  10889. }
  10890. }
  10891. fieldNum := int32(wire >> 3)
  10892. wireType := int(wire & 0x7)
  10893. if wireType == 4 {
  10894. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10895. }
  10896. if fieldNum <= 0 {
  10897. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10898. }
  10899. switch fieldNum {
  10900. case 1:
  10901. if wireType != 2 {
  10902. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10903. }
  10904. var msglen int
  10905. for shift := uint(0); ; shift += 7 {
  10906. if shift >= 64 {
  10907. return ErrIntOverflowRpc
  10908. }
  10909. if iNdEx >= l {
  10910. return io.ErrUnexpectedEOF
  10911. }
  10912. b := dAtA[iNdEx]
  10913. iNdEx++
  10914. msglen |= (int(b) & 0x7F) << shift
  10915. if b < 0x80 {
  10916. break
  10917. }
  10918. }
  10919. if msglen < 0 {
  10920. return ErrInvalidLengthRpc
  10921. }
  10922. postIndex := iNdEx + msglen
  10923. if postIndex > l {
  10924. return io.ErrUnexpectedEOF
  10925. }
  10926. if m.Header == nil {
  10927. m.Header = &ResponseHeader{}
  10928. }
  10929. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10930. return err
  10931. }
  10932. iNdEx = postIndex
  10933. case 2:
  10934. if wireType != 0 {
  10935. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10936. }
  10937. m.Hash = 0
  10938. for shift := uint(0); ; shift += 7 {
  10939. if shift >= 64 {
  10940. return ErrIntOverflowRpc
  10941. }
  10942. if iNdEx >= l {
  10943. return io.ErrUnexpectedEOF
  10944. }
  10945. b := dAtA[iNdEx]
  10946. iNdEx++
  10947. m.Hash |= (uint32(b) & 0x7F) << shift
  10948. if b < 0x80 {
  10949. break
  10950. }
  10951. }
  10952. default:
  10953. iNdEx = preIndex
  10954. skippy, err := skipRpc(dAtA[iNdEx:])
  10955. if err != nil {
  10956. return err
  10957. }
  10958. if skippy < 0 {
  10959. return ErrInvalidLengthRpc
  10960. }
  10961. if (iNdEx + skippy) > l {
  10962. return io.ErrUnexpectedEOF
  10963. }
  10964. iNdEx += skippy
  10965. }
  10966. }
  10967. if iNdEx > l {
  10968. return io.ErrUnexpectedEOF
  10969. }
  10970. return nil
  10971. }
  10972. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10973. l := len(dAtA)
  10974. iNdEx := 0
  10975. for iNdEx < l {
  10976. preIndex := iNdEx
  10977. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  10988. if b < 0x80 {
  10989. break
  10990. }
  10991. }
  10992. fieldNum := int32(wire >> 3)
  10993. wireType := int(wire & 0x7)
  10994. if wireType == 4 {
  10995. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  10996. }
  10997. if fieldNum <= 0 {
  10998. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10999. }
  11000. switch fieldNum {
  11001. default:
  11002. iNdEx = preIndex
  11003. skippy, err := skipRpc(dAtA[iNdEx:])
  11004. if err != nil {
  11005. return err
  11006. }
  11007. if skippy < 0 {
  11008. return ErrInvalidLengthRpc
  11009. }
  11010. if (iNdEx + skippy) > l {
  11011. return io.ErrUnexpectedEOF
  11012. }
  11013. iNdEx += skippy
  11014. }
  11015. }
  11016. if iNdEx > l {
  11017. return io.ErrUnexpectedEOF
  11018. }
  11019. return nil
  11020. }
  11021. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11022. l := len(dAtA)
  11023. iNdEx := 0
  11024. for iNdEx < l {
  11025. preIndex := iNdEx
  11026. var wire uint64
  11027. for shift := uint(0); ; shift += 7 {
  11028. if shift >= 64 {
  11029. return ErrIntOverflowRpc
  11030. }
  11031. if iNdEx >= l {
  11032. return io.ErrUnexpectedEOF
  11033. }
  11034. b := dAtA[iNdEx]
  11035. iNdEx++
  11036. wire |= (uint64(b) & 0x7F) << shift
  11037. if b < 0x80 {
  11038. break
  11039. }
  11040. }
  11041. fieldNum := int32(wire >> 3)
  11042. wireType := int(wire & 0x7)
  11043. if wireType == 4 {
  11044. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11045. }
  11046. if fieldNum <= 0 {
  11047. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11048. }
  11049. switch fieldNum {
  11050. case 1:
  11051. if wireType != 2 {
  11052. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11053. }
  11054. var msglen int
  11055. for shift := uint(0); ; shift += 7 {
  11056. if shift >= 64 {
  11057. return ErrIntOverflowRpc
  11058. }
  11059. if iNdEx >= l {
  11060. return io.ErrUnexpectedEOF
  11061. }
  11062. b := dAtA[iNdEx]
  11063. iNdEx++
  11064. msglen |= (int(b) & 0x7F) << shift
  11065. if b < 0x80 {
  11066. break
  11067. }
  11068. }
  11069. if msglen < 0 {
  11070. return ErrInvalidLengthRpc
  11071. }
  11072. postIndex := iNdEx + msglen
  11073. if postIndex > l {
  11074. return io.ErrUnexpectedEOF
  11075. }
  11076. if m.Header == nil {
  11077. m.Header = &ResponseHeader{}
  11078. }
  11079. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11080. return err
  11081. }
  11082. iNdEx = postIndex
  11083. case 2:
  11084. if wireType != 0 {
  11085. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11086. }
  11087. m.RemainingBytes = 0
  11088. for shift := uint(0); ; shift += 7 {
  11089. if shift >= 64 {
  11090. return ErrIntOverflowRpc
  11091. }
  11092. if iNdEx >= l {
  11093. return io.ErrUnexpectedEOF
  11094. }
  11095. b := dAtA[iNdEx]
  11096. iNdEx++
  11097. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11098. if b < 0x80 {
  11099. break
  11100. }
  11101. }
  11102. case 3:
  11103. if wireType != 2 {
  11104. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11105. }
  11106. var byteLen int
  11107. for shift := uint(0); ; shift += 7 {
  11108. if shift >= 64 {
  11109. return ErrIntOverflowRpc
  11110. }
  11111. if iNdEx >= l {
  11112. return io.ErrUnexpectedEOF
  11113. }
  11114. b := dAtA[iNdEx]
  11115. iNdEx++
  11116. byteLen |= (int(b) & 0x7F) << shift
  11117. if b < 0x80 {
  11118. break
  11119. }
  11120. }
  11121. if byteLen < 0 {
  11122. return ErrInvalidLengthRpc
  11123. }
  11124. postIndex := iNdEx + byteLen
  11125. if postIndex > l {
  11126. return io.ErrUnexpectedEOF
  11127. }
  11128. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11129. if m.Blob == nil {
  11130. m.Blob = []byte{}
  11131. }
  11132. iNdEx = postIndex
  11133. default:
  11134. iNdEx = preIndex
  11135. skippy, err := skipRpc(dAtA[iNdEx:])
  11136. if err != nil {
  11137. return err
  11138. }
  11139. if skippy < 0 {
  11140. return ErrInvalidLengthRpc
  11141. }
  11142. if (iNdEx + skippy) > l {
  11143. return io.ErrUnexpectedEOF
  11144. }
  11145. iNdEx += skippy
  11146. }
  11147. }
  11148. if iNdEx > l {
  11149. return io.ErrUnexpectedEOF
  11150. }
  11151. return nil
  11152. }
  11153. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11154. l := len(dAtA)
  11155. iNdEx := 0
  11156. for iNdEx < l {
  11157. preIndex := iNdEx
  11158. var wire uint64
  11159. for shift := uint(0); ; shift += 7 {
  11160. if shift >= 64 {
  11161. return ErrIntOverflowRpc
  11162. }
  11163. if iNdEx >= l {
  11164. return io.ErrUnexpectedEOF
  11165. }
  11166. b := dAtA[iNdEx]
  11167. iNdEx++
  11168. wire |= (uint64(b) & 0x7F) << shift
  11169. if b < 0x80 {
  11170. break
  11171. }
  11172. }
  11173. fieldNum := int32(wire >> 3)
  11174. wireType := int(wire & 0x7)
  11175. if wireType == 4 {
  11176. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11177. }
  11178. if fieldNum <= 0 {
  11179. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11180. }
  11181. switch fieldNum {
  11182. case 1:
  11183. if wireType != 2 {
  11184. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11185. }
  11186. var msglen int
  11187. for shift := uint(0); ; shift += 7 {
  11188. if shift >= 64 {
  11189. return ErrIntOverflowRpc
  11190. }
  11191. if iNdEx >= l {
  11192. return io.ErrUnexpectedEOF
  11193. }
  11194. b := dAtA[iNdEx]
  11195. iNdEx++
  11196. msglen |= (int(b) & 0x7F) << shift
  11197. if b < 0x80 {
  11198. break
  11199. }
  11200. }
  11201. if msglen < 0 {
  11202. return ErrInvalidLengthRpc
  11203. }
  11204. postIndex := iNdEx + msglen
  11205. if postIndex > l {
  11206. return io.ErrUnexpectedEOF
  11207. }
  11208. v := &WatchCreateRequest{}
  11209. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11210. return err
  11211. }
  11212. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11213. iNdEx = postIndex
  11214. case 2:
  11215. if wireType != 2 {
  11216. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11217. }
  11218. var msglen int
  11219. for shift := uint(0); ; shift += 7 {
  11220. if shift >= 64 {
  11221. return ErrIntOverflowRpc
  11222. }
  11223. if iNdEx >= l {
  11224. return io.ErrUnexpectedEOF
  11225. }
  11226. b := dAtA[iNdEx]
  11227. iNdEx++
  11228. msglen |= (int(b) & 0x7F) << shift
  11229. if b < 0x80 {
  11230. break
  11231. }
  11232. }
  11233. if msglen < 0 {
  11234. return ErrInvalidLengthRpc
  11235. }
  11236. postIndex := iNdEx + msglen
  11237. if postIndex > l {
  11238. return io.ErrUnexpectedEOF
  11239. }
  11240. v := &WatchCancelRequest{}
  11241. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11242. return err
  11243. }
  11244. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11245. iNdEx = postIndex
  11246. default:
  11247. iNdEx = preIndex
  11248. skippy, err := skipRpc(dAtA[iNdEx:])
  11249. if err != nil {
  11250. return err
  11251. }
  11252. if skippy < 0 {
  11253. return ErrInvalidLengthRpc
  11254. }
  11255. if (iNdEx + skippy) > l {
  11256. return io.ErrUnexpectedEOF
  11257. }
  11258. iNdEx += skippy
  11259. }
  11260. }
  11261. if iNdEx > l {
  11262. return io.ErrUnexpectedEOF
  11263. }
  11264. return nil
  11265. }
  11266. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11267. l := len(dAtA)
  11268. iNdEx := 0
  11269. for iNdEx < l {
  11270. preIndex := iNdEx
  11271. var wire uint64
  11272. for shift := uint(0); ; shift += 7 {
  11273. if shift >= 64 {
  11274. return ErrIntOverflowRpc
  11275. }
  11276. if iNdEx >= l {
  11277. return io.ErrUnexpectedEOF
  11278. }
  11279. b := dAtA[iNdEx]
  11280. iNdEx++
  11281. wire |= (uint64(b) & 0x7F) << shift
  11282. if b < 0x80 {
  11283. break
  11284. }
  11285. }
  11286. fieldNum := int32(wire >> 3)
  11287. wireType := int(wire & 0x7)
  11288. if wireType == 4 {
  11289. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11290. }
  11291. if fieldNum <= 0 {
  11292. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11293. }
  11294. switch fieldNum {
  11295. case 1:
  11296. if wireType != 2 {
  11297. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11298. }
  11299. var byteLen int
  11300. for shift := uint(0); ; shift += 7 {
  11301. if shift >= 64 {
  11302. return ErrIntOverflowRpc
  11303. }
  11304. if iNdEx >= l {
  11305. return io.ErrUnexpectedEOF
  11306. }
  11307. b := dAtA[iNdEx]
  11308. iNdEx++
  11309. byteLen |= (int(b) & 0x7F) << shift
  11310. if b < 0x80 {
  11311. break
  11312. }
  11313. }
  11314. if byteLen < 0 {
  11315. return ErrInvalidLengthRpc
  11316. }
  11317. postIndex := iNdEx + byteLen
  11318. if postIndex > l {
  11319. return io.ErrUnexpectedEOF
  11320. }
  11321. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11322. if m.Key == nil {
  11323. m.Key = []byte{}
  11324. }
  11325. iNdEx = postIndex
  11326. case 2:
  11327. if wireType != 2 {
  11328. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11329. }
  11330. var byteLen int
  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. byteLen |= (int(b) & 0x7F) << shift
  11341. if b < 0x80 {
  11342. break
  11343. }
  11344. }
  11345. if byteLen < 0 {
  11346. return ErrInvalidLengthRpc
  11347. }
  11348. postIndex := iNdEx + byteLen
  11349. if postIndex > l {
  11350. return io.ErrUnexpectedEOF
  11351. }
  11352. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11353. if m.RangeEnd == nil {
  11354. m.RangeEnd = []byte{}
  11355. }
  11356. iNdEx = postIndex
  11357. case 3:
  11358. if wireType != 0 {
  11359. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11360. }
  11361. m.StartRevision = 0
  11362. for shift := uint(0); ; shift += 7 {
  11363. if shift >= 64 {
  11364. return ErrIntOverflowRpc
  11365. }
  11366. if iNdEx >= l {
  11367. return io.ErrUnexpectedEOF
  11368. }
  11369. b := dAtA[iNdEx]
  11370. iNdEx++
  11371. m.StartRevision |= (int64(b) & 0x7F) << shift
  11372. if b < 0x80 {
  11373. break
  11374. }
  11375. }
  11376. case 4:
  11377. if wireType != 0 {
  11378. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11379. }
  11380. var v int
  11381. for shift := uint(0); ; shift += 7 {
  11382. if shift >= 64 {
  11383. return ErrIntOverflowRpc
  11384. }
  11385. if iNdEx >= l {
  11386. return io.ErrUnexpectedEOF
  11387. }
  11388. b := dAtA[iNdEx]
  11389. iNdEx++
  11390. v |= (int(b) & 0x7F) << shift
  11391. if b < 0x80 {
  11392. break
  11393. }
  11394. }
  11395. m.ProgressNotify = bool(v != 0)
  11396. case 5:
  11397. if wireType == 0 {
  11398. var v WatchCreateRequest_FilterType
  11399. for shift := uint(0); ; shift += 7 {
  11400. if shift >= 64 {
  11401. return ErrIntOverflowRpc
  11402. }
  11403. if iNdEx >= l {
  11404. return io.ErrUnexpectedEOF
  11405. }
  11406. b := dAtA[iNdEx]
  11407. iNdEx++
  11408. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11409. if b < 0x80 {
  11410. break
  11411. }
  11412. }
  11413. m.Filters = append(m.Filters, v)
  11414. } else if wireType == 2 {
  11415. var packedLen int
  11416. for shift := uint(0); ; shift += 7 {
  11417. if shift >= 64 {
  11418. return ErrIntOverflowRpc
  11419. }
  11420. if iNdEx >= l {
  11421. return io.ErrUnexpectedEOF
  11422. }
  11423. b := dAtA[iNdEx]
  11424. iNdEx++
  11425. packedLen |= (int(b) & 0x7F) << shift
  11426. if b < 0x80 {
  11427. break
  11428. }
  11429. }
  11430. if packedLen < 0 {
  11431. return ErrInvalidLengthRpc
  11432. }
  11433. postIndex := iNdEx + packedLen
  11434. if postIndex > l {
  11435. return io.ErrUnexpectedEOF
  11436. }
  11437. for iNdEx < postIndex {
  11438. var v WatchCreateRequest_FilterType
  11439. for shift := uint(0); ; shift += 7 {
  11440. if shift >= 64 {
  11441. return ErrIntOverflowRpc
  11442. }
  11443. if iNdEx >= l {
  11444. return io.ErrUnexpectedEOF
  11445. }
  11446. b := dAtA[iNdEx]
  11447. iNdEx++
  11448. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11449. if b < 0x80 {
  11450. break
  11451. }
  11452. }
  11453. m.Filters = append(m.Filters, v)
  11454. }
  11455. } else {
  11456. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11457. }
  11458. case 6:
  11459. if wireType != 0 {
  11460. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11461. }
  11462. var v int
  11463. for shift := uint(0); ; shift += 7 {
  11464. if shift >= 64 {
  11465. return ErrIntOverflowRpc
  11466. }
  11467. if iNdEx >= l {
  11468. return io.ErrUnexpectedEOF
  11469. }
  11470. b := dAtA[iNdEx]
  11471. iNdEx++
  11472. v |= (int(b) & 0x7F) << shift
  11473. if b < 0x80 {
  11474. break
  11475. }
  11476. }
  11477. m.PrevKv = bool(v != 0)
  11478. default:
  11479. iNdEx = preIndex
  11480. skippy, err := skipRpc(dAtA[iNdEx:])
  11481. if err != nil {
  11482. return err
  11483. }
  11484. if skippy < 0 {
  11485. return ErrInvalidLengthRpc
  11486. }
  11487. if (iNdEx + skippy) > l {
  11488. return io.ErrUnexpectedEOF
  11489. }
  11490. iNdEx += skippy
  11491. }
  11492. }
  11493. if iNdEx > l {
  11494. return io.ErrUnexpectedEOF
  11495. }
  11496. return nil
  11497. }
  11498. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11499. l := len(dAtA)
  11500. iNdEx := 0
  11501. for iNdEx < l {
  11502. preIndex := iNdEx
  11503. var wire uint64
  11504. for shift := uint(0); ; shift += 7 {
  11505. if shift >= 64 {
  11506. return ErrIntOverflowRpc
  11507. }
  11508. if iNdEx >= l {
  11509. return io.ErrUnexpectedEOF
  11510. }
  11511. b := dAtA[iNdEx]
  11512. iNdEx++
  11513. wire |= (uint64(b) & 0x7F) << shift
  11514. if b < 0x80 {
  11515. break
  11516. }
  11517. }
  11518. fieldNum := int32(wire >> 3)
  11519. wireType := int(wire & 0x7)
  11520. if wireType == 4 {
  11521. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11522. }
  11523. if fieldNum <= 0 {
  11524. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11525. }
  11526. switch fieldNum {
  11527. case 1:
  11528. if wireType != 0 {
  11529. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11530. }
  11531. m.WatchId = 0
  11532. for shift := uint(0); ; shift += 7 {
  11533. if shift >= 64 {
  11534. return ErrIntOverflowRpc
  11535. }
  11536. if iNdEx >= l {
  11537. return io.ErrUnexpectedEOF
  11538. }
  11539. b := dAtA[iNdEx]
  11540. iNdEx++
  11541. m.WatchId |= (int64(b) & 0x7F) << shift
  11542. if b < 0x80 {
  11543. break
  11544. }
  11545. }
  11546. default:
  11547. iNdEx = preIndex
  11548. skippy, err := skipRpc(dAtA[iNdEx:])
  11549. if err != nil {
  11550. return err
  11551. }
  11552. if skippy < 0 {
  11553. return ErrInvalidLengthRpc
  11554. }
  11555. if (iNdEx + skippy) > l {
  11556. return io.ErrUnexpectedEOF
  11557. }
  11558. iNdEx += skippy
  11559. }
  11560. }
  11561. if iNdEx > l {
  11562. return io.ErrUnexpectedEOF
  11563. }
  11564. return nil
  11565. }
  11566. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11567. l := len(dAtA)
  11568. iNdEx := 0
  11569. for iNdEx < l {
  11570. preIndex := iNdEx
  11571. var wire uint64
  11572. for shift := uint(0); ; shift += 7 {
  11573. if shift >= 64 {
  11574. return ErrIntOverflowRpc
  11575. }
  11576. if iNdEx >= l {
  11577. return io.ErrUnexpectedEOF
  11578. }
  11579. b := dAtA[iNdEx]
  11580. iNdEx++
  11581. wire |= (uint64(b) & 0x7F) << shift
  11582. if b < 0x80 {
  11583. break
  11584. }
  11585. }
  11586. fieldNum := int32(wire >> 3)
  11587. wireType := int(wire & 0x7)
  11588. if wireType == 4 {
  11589. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11590. }
  11591. if fieldNum <= 0 {
  11592. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11593. }
  11594. switch fieldNum {
  11595. case 1:
  11596. if wireType != 2 {
  11597. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11598. }
  11599. var msglen int
  11600. for shift := uint(0); ; shift += 7 {
  11601. if shift >= 64 {
  11602. return ErrIntOverflowRpc
  11603. }
  11604. if iNdEx >= l {
  11605. return io.ErrUnexpectedEOF
  11606. }
  11607. b := dAtA[iNdEx]
  11608. iNdEx++
  11609. msglen |= (int(b) & 0x7F) << shift
  11610. if b < 0x80 {
  11611. break
  11612. }
  11613. }
  11614. if msglen < 0 {
  11615. return ErrInvalidLengthRpc
  11616. }
  11617. postIndex := iNdEx + msglen
  11618. if postIndex > l {
  11619. return io.ErrUnexpectedEOF
  11620. }
  11621. if m.Header == nil {
  11622. m.Header = &ResponseHeader{}
  11623. }
  11624. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11625. return err
  11626. }
  11627. iNdEx = postIndex
  11628. case 2:
  11629. if wireType != 0 {
  11630. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11631. }
  11632. m.WatchId = 0
  11633. for shift := uint(0); ; shift += 7 {
  11634. if shift >= 64 {
  11635. return ErrIntOverflowRpc
  11636. }
  11637. if iNdEx >= l {
  11638. return io.ErrUnexpectedEOF
  11639. }
  11640. b := dAtA[iNdEx]
  11641. iNdEx++
  11642. m.WatchId |= (int64(b) & 0x7F) << shift
  11643. if b < 0x80 {
  11644. break
  11645. }
  11646. }
  11647. case 3:
  11648. if wireType != 0 {
  11649. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11650. }
  11651. var v int
  11652. for shift := uint(0); ; shift += 7 {
  11653. if shift >= 64 {
  11654. return ErrIntOverflowRpc
  11655. }
  11656. if iNdEx >= l {
  11657. return io.ErrUnexpectedEOF
  11658. }
  11659. b := dAtA[iNdEx]
  11660. iNdEx++
  11661. v |= (int(b) & 0x7F) << shift
  11662. if b < 0x80 {
  11663. break
  11664. }
  11665. }
  11666. m.Created = bool(v != 0)
  11667. case 4:
  11668. if wireType != 0 {
  11669. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11670. }
  11671. var v int
  11672. for shift := uint(0); ; shift += 7 {
  11673. if shift >= 64 {
  11674. return ErrIntOverflowRpc
  11675. }
  11676. if iNdEx >= l {
  11677. return io.ErrUnexpectedEOF
  11678. }
  11679. b := dAtA[iNdEx]
  11680. iNdEx++
  11681. v |= (int(b) & 0x7F) << shift
  11682. if b < 0x80 {
  11683. break
  11684. }
  11685. }
  11686. m.Canceled = bool(v != 0)
  11687. case 5:
  11688. if wireType != 0 {
  11689. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11690. }
  11691. m.CompactRevision = 0
  11692. for shift := uint(0); ; shift += 7 {
  11693. if shift >= 64 {
  11694. return ErrIntOverflowRpc
  11695. }
  11696. if iNdEx >= l {
  11697. return io.ErrUnexpectedEOF
  11698. }
  11699. b := dAtA[iNdEx]
  11700. iNdEx++
  11701. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11702. if b < 0x80 {
  11703. break
  11704. }
  11705. }
  11706. case 6:
  11707. if wireType != 2 {
  11708. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11709. }
  11710. var stringLen uint64
  11711. for shift := uint(0); ; shift += 7 {
  11712. if shift >= 64 {
  11713. return ErrIntOverflowRpc
  11714. }
  11715. if iNdEx >= l {
  11716. return io.ErrUnexpectedEOF
  11717. }
  11718. b := dAtA[iNdEx]
  11719. iNdEx++
  11720. stringLen |= (uint64(b) & 0x7F) << shift
  11721. if b < 0x80 {
  11722. break
  11723. }
  11724. }
  11725. intStringLen := int(stringLen)
  11726. if intStringLen < 0 {
  11727. return ErrInvalidLengthRpc
  11728. }
  11729. postIndex := iNdEx + intStringLen
  11730. if postIndex > l {
  11731. return io.ErrUnexpectedEOF
  11732. }
  11733. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11734. iNdEx = postIndex
  11735. case 11:
  11736. if wireType != 2 {
  11737. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11738. }
  11739. var msglen int
  11740. for shift := uint(0); ; shift += 7 {
  11741. if shift >= 64 {
  11742. return ErrIntOverflowRpc
  11743. }
  11744. if iNdEx >= l {
  11745. return io.ErrUnexpectedEOF
  11746. }
  11747. b := dAtA[iNdEx]
  11748. iNdEx++
  11749. msglen |= (int(b) & 0x7F) << shift
  11750. if b < 0x80 {
  11751. break
  11752. }
  11753. }
  11754. if msglen < 0 {
  11755. return ErrInvalidLengthRpc
  11756. }
  11757. postIndex := iNdEx + msglen
  11758. if postIndex > l {
  11759. return io.ErrUnexpectedEOF
  11760. }
  11761. m.Events = append(m.Events, &mvccpb.Event{})
  11762. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11763. return err
  11764. }
  11765. iNdEx = postIndex
  11766. default:
  11767. iNdEx = preIndex
  11768. skippy, err := skipRpc(dAtA[iNdEx:])
  11769. if err != nil {
  11770. return err
  11771. }
  11772. if skippy < 0 {
  11773. return ErrInvalidLengthRpc
  11774. }
  11775. if (iNdEx + skippy) > l {
  11776. return io.ErrUnexpectedEOF
  11777. }
  11778. iNdEx += skippy
  11779. }
  11780. }
  11781. if iNdEx > l {
  11782. return io.ErrUnexpectedEOF
  11783. }
  11784. return nil
  11785. }
  11786. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11787. l := len(dAtA)
  11788. iNdEx := 0
  11789. for iNdEx < l {
  11790. preIndex := iNdEx
  11791. var wire uint64
  11792. for shift := uint(0); ; shift += 7 {
  11793. if shift >= 64 {
  11794. return ErrIntOverflowRpc
  11795. }
  11796. if iNdEx >= l {
  11797. return io.ErrUnexpectedEOF
  11798. }
  11799. b := dAtA[iNdEx]
  11800. iNdEx++
  11801. wire |= (uint64(b) & 0x7F) << shift
  11802. if b < 0x80 {
  11803. break
  11804. }
  11805. }
  11806. fieldNum := int32(wire >> 3)
  11807. wireType := int(wire & 0x7)
  11808. if wireType == 4 {
  11809. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11810. }
  11811. if fieldNum <= 0 {
  11812. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11813. }
  11814. switch fieldNum {
  11815. case 1:
  11816. if wireType != 0 {
  11817. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11818. }
  11819. m.TTL = 0
  11820. for shift := uint(0); ; shift += 7 {
  11821. if shift >= 64 {
  11822. return ErrIntOverflowRpc
  11823. }
  11824. if iNdEx >= l {
  11825. return io.ErrUnexpectedEOF
  11826. }
  11827. b := dAtA[iNdEx]
  11828. iNdEx++
  11829. m.TTL |= (int64(b) & 0x7F) << shift
  11830. if b < 0x80 {
  11831. break
  11832. }
  11833. }
  11834. case 2:
  11835. if wireType != 0 {
  11836. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11837. }
  11838. m.ID = 0
  11839. for shift := uint(0); ; shift += 7 {
  11840. if shift >= 64 {
  11841. return ErrIntOverflowRpc
  11842. }
  11843. if iNdEx >= l {
  11844. return io.ErrUnexpectedEOF
  11845. }
  11846. b := dAtA[iNdEx]
  11847. iNdEx++
  11848. m.ID |= (int64(b) & 0x7F) << shift
  11849. if b < 0x80 {
  11850. break
  11851. }
  11852. }
  11853. default:
  11854. iNdEx = preIndex
  11855. skippy, err := skipRpc(dAtA[iNdEx:])
  11856. if err != nil {
  11857. return err
  11858. }
  11859. if skippy < 0 {
  11860. return ErrInvalidLengthRpc
  11861. }
  11862. if (iNdEx + skippy) > l {
  11863. return io.ErrUnexpectedEOF
  11864. }
  11865. iNdEx += skippy
  11866. }
  11867. }
  11868. if iNdEx > l {
  11869. return io.ErrUnexpectedEOF
  11870. }
  11871. return nil
  11872. }
  11873. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11874. l := len(dAtA)
  11875. iNdEx := 0
  11876. for iNdEx < l {
  11877. preIndex := iNdEx
  11878. var wire uint64
  11879. for shift := uint(0); ; shift += 7 {
  11880. if shift >= 64 {
  11881. return ErrIntOverflowRpc
  11882. }
  11883. if iNdEx >= l {
  11884. return io.ErrUnexpectedEOF
  11885. }
  11886. b := dAtA[iNdEx]
  11887. iNdEx++
  11888. wire |= (uint64(b) & 0x7F) << shift
  11889. if b < 0x80 {
  11890. break
  11891. }
  11892. }
  11893. fieldNum := int32(wire >> 3)
  11894. wireType := int(wire & 0x7)
  11895. if wireType == 4 {
  11896. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11897. }
  11898. if fieldNum <= 0 {
  11899. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11900. }
  11901. switch fieldNum {
  11902. case 1:
  11903. if wireType != 2 {
  11904. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11905. }
  11906. var msglen int
  11907. for shift := uint(0); ; shift += 7 {
  11908. if shift >= 64 {
  11909. return ErrIntOverflowRpc
  11910. }
  11911. if iNdEx >= l {
  11912. return io.ErrUnexpectedEOF
  11913. }
  11914. b := dAtA[iNdEx]
  11915. iNdEx++
  11916. msglen |= (int(b) & 0x7F) << shift
  11917. if b < 0x80 {
  11918. break
  11919. }
  11920. }
  11921. if msglen < 0 {
  11922. return ErrInvalidLengthRpc
  11923. }
  11924. postIndex := iNdEx + msglen
  11925. if postIndex > l {
  11926. return io.ErrUnexpectedEOF
  11927. }
  11928. if m.Header == nil {
  11929. m.Header = &ResponseHeader{}
  11930. }
  11931. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11932. return err
  11933. }
  11934. iNdEx = postIndex
  11935. case 2:
  11936. if wireType != 0 {
  11937. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11938. }
  11939. m.ID = 0
  11940. for shift := uint(0); ; shift += 7 {
  11941. if shift >= 64 {
  11942. return ErrIntOverflowRpc
  11943. }
  11944. if iNdEx >= l {
  11945. return io.ErrUnexpectedEOF
  11946. }
  11947. b := dAtA[iNdEx]
  11948. iNdEx++
  11949. m.ID |= (int64(b) & 0x7F) << shift
  11950. if b < 0x80 {
  11951. break
  11952. }
  11953. }
  11954. case 3:
  11955. if wireType != 0 {
  11956. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11957. }
  11958. m.TTL = 0
  11959. for shift := uint(0); ; shift += 7 {
  11960. if shift >= 64 {
  11961. return ErrIntOverflowRpc
  11962. }
  11963. if iNdEx >= l {
  11964. return io.ErrUnexpectedEOF
  11965. }
  11966. b := dAtA[iNdEx]
  11967. iNdEx++
  11968. m.TTL |= (int64(b) & 0x7F) << shift
  11969. if b < 0x80 {
  11970. break
  11971. }
  11972. }
  11973. case 4:
  11974. if wireType != 2 {
  11975. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  11976. }
  11977. var stringLen uint64
  11978. for shift := uint(0); ; shift += 7 {
  11979. if shift >= 64 {
  11980. return ErrIntOverflowRpc
  11981. }
  11982. if iNdEx >= l {
  11983. return io.ErrUnexpectedEOF
  11984. }
  11985. b := dAtA[iNdEx]
  11986. iNdEx++
  11987. stringLen |= (uint64(b) & 0x7F) << shift
  11988. if b < 0x80 {
  11989. break
  11990. }
  11991. }
  11992. intStringLen := int(stringLen)
  11993. if intStringLen < 0 {
  11994. return ErrInvalidLengthRpc
  11995. }
  11996. postIndex := iNdEx + intStringLen
  11997. if postIndex > l {
  11998. return io.ErrUnexpectedEOF
  11999. }
  12000. m.Error = string(dAtA[iNdEx:postIndex])
  12001. iNdEx = postIndex
  12002. default:
  12003. iNdEx = preIndex
  12004. skippy, err := skipRpc(dAtA[iNdEx:])
  12005. if err != nil {
  12006. return err
  12007. }
  12008. if skippy < 0 {
  12009. return ErrInvalidLengthRpc
  12010. }
  12011. if (iNdEx + skippy) > l {
  12012. return io.ErrUnexpectedEOF
  12013. }
  12014. iNdEx += skippy
  12015. }
  12016. }
  12017. if iNdEx > l {
  12018. return io.ErrUnexpectedEOF
  12019. }
  12020. return nil
  12021. }
  12022. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12023. l := len(dAtA)
  12024. iNdEx := 0
  12025. for iNdEx < l {
  12026. preIndex := iNdEx
  12027. var wire uint64
  12028. for shift := uint(0); ; shift += 7 {
  12029. if shift >= 64 {
  12030. return ErrIntOverflowRpc
  12031. }
  12032. if iNdEx >= l {
  12033. return io.ErrUnexpectedEOF
  12034. }
  12035. b := dAtA[iNdEx]
  12036. iNdEx++
  12037. wire |= (uint64(b) & 0x7F) << shift
  12038. if b < 0x80 {
  12039. break
  12040. }
  12041. }
  12042. fieldNum := int32(wire >> 3)
  12043. wireType := int(wire & 0x7)
  12044. if wireType == 4 {
  12045. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12046. }
  12047. if fieldNum <= 0 {
  12048. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12049. }
  12050. switch fieldNum {
  12051. case 1:
  12052. if wireType != 0 {
  12053. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12054. }
  12055. m.ID = 0
  12056. for shift := uint(0); ; shift += 7 {
  12057. if shift >= 64 {
  12058. return ErrIntOverflowRpc
  12059. }
  12060. if iNdEx >= l {
  12061. return io.ErrUnexpectedEOF
  12062. }
  12063. b := dAtA[iNdEx]
  12064. iNdEx++
  12065. m.ID |= (int64(b) & 0x7F) << shift
  12066. if b < 0x80 {
  12067. break
  12068. }
  12069. }
  12070. default:
  12071. iNdEx = preIndex
  12072. skippy, err := skipRpc(dAtA[iNdEx:])
  12073. if err != nil {
  12074. return err
  12075. }
  12076. if skippy < 0 {
  12077. return ErrInvalidLengthRpc
  12078. }
  12079. if (iNdEx + skippy) > l {
  12080. return io.ErrUnexpectedEOF
  12081. }
  12082. iNdEx += skippy
  12083. }
  12084. }
  12085. if iNdEx > l {
  12086. return io.ErrUnexpectedEOF
  12087. }
  12088. return nil
  12089. }
  12090. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12091. l := len(dAtA)
  12092. iNdEx := 0
  12093. for iNdEx < l {
  12094. preIndex := iNdEx
  12095. var wire uint64
  12096. for shift := uint(0); ; shift += 7 {
  12097. if shift >= 64 {
  12098. return ErrIntOverflowRpc
  12099. }
  12100. if iNdEx >= l {
  12101. return io.ErrUnexpectedEOF
  12102. }
  12103. b := dAtA[iNdEx]
  12104. iNdEx++
  12105. wire |= (uint64(b) & 0x7F) << shift
  12106. if b < 0x80 {
  12107. break
  12108. }
  12109. }
  12110. fieldNum := int32(wire >> 3)
  12111. wireType := int(wire & 0x7)
  12112. if wireType == 4 {
  12113. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12114. }
  12115. if fieldNum <= 0 {
  12116. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12117. }
  12118. switch fieldNum {
  12119. case 1:
  12120. if wireType != 2 {
  12121. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12122. }
  12123. var msglen int
  12124. for shift := uint(0); ; shift += 7 {
  12125. if shift >= 64 {
  12126. return ErrIntOverflowRpc
  12127. }
  12128. if iNdEx >= l {
  12129. return io.ErrUnexpectedEOF
  12130. }
  12131. b := dAtA[iNdEx]
  12132. iNdEx++
  12133. msglen |= (int(b) & 0x7F) << shift
  12134. if b < 0x80 {
  12135. break
  12136. }
  12137. }
  12138. if msglen < 0 {
  12139. return ErrInvalidLengthRpc
  12140. }
  12141. postIndex := iNdEx + msglen
  12142. if postIndex > l {
  12143. return io.ErrUnexpectedEOF
  12144. }
  12145. if m.Header == nil {
  12146. m.Header = &ResponseHeader{}
  12147. }
  12148. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12149. return err
  12150. }
  12151. iNdEx = postIndex
  12152. default:
  12153. iNdEx = preIndex
  12154. skippy, err := skipRpc(dAtA[iNdEx:])
  12155. if err != nil {
  12156. return err
  12157. }
  12158. if skippy < 0 {
  12159. return ErrInvalidLengthRpc
  12160. }
  12161. if (iNdEx + skippy) > l {
  12162. return io.ErrUnexpectedEOF
  12163. }
  12164. iNdEx += skippy
  12165. }
  12166. }
  12167. if iNdEx > l {
  12168. return io.ErrUnexpectedEOF
  12169. }
  12170. return nil
  12171. }
  12172. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12173. l := len(dAtA)
  12174. iNdEx := 0
  12175. for iNdEx < l {
  12176. preIndex := iNdEx
  12177. var wire uint64
  12178. for shift := uint(0); ; shift += 7 {
  12179. if shift >= 64 {
  12180. return ErrIntOverflowRpc
  12181. }
  12182. if iNdEx >= l {
  12183. return io.ErrUnexpectedEOF
  12184. }
  12185. b := dAtA[iNdEx]
  12186. iNdEx++
  12187. wire |= (uint64(b) & 0x7F) << shift
  12188. if b < 0x80 {
  12189. break
  12190. }
  12191. }
  12192. fieldNum := int32(wire >> 3)
  12193. wireType := int(wire & 0x7)
  12194. if wireType == 4 {
  12195. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12196. }
  12197. if fieldNum <= 0 {
  12198. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12199. }
  12200. switch fieldNum {
  12201. case 1:
  12202. if wireType != 0 {
  12203. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12204. }
  12205. m.ID = 0
  12206. for shift := uint(0); ; shift += 7 {
  12207. if shift >= 64 {
  12208. return ErrIntOverflowRpc
  12209. }
  12210. if iNdEx >= l {
  12211. return io.ErrUnexpectedEOF
  12212. }
  12213. b := dAtA[iNdEx]
  12214. iNdEx++
  12215. m.ID |= (int64(b) & 0x7F) << shift
  12216. if b < 0x80 {
  12217. break
  12218. }
  12219. }
  12220. default:
  12221. iNdEx = preIndex
  12222. skippy, err := skipRpc(dAtA[iNdEx:])
  12223. if err != nil {
  12224. return err
  12225. }
  12226. if skippy < 0 {
  12227. return ErrInvalidLengthRpc
  12228. }
  12229. if (iNdEx + skippy) > l {
  12230. return io.ErrUnexpectedEOF
  12231. }
  12232. iNdEx += skippy
  12233. }
  12234. }
  12235. if iNdEx > l {
  12236. return io.ErrUnexpectedEOF
  12237. }
  12238. return nil
  12239. }
  12240. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12241. l := len(dAtA)
  12242. iNdEx := 0
  12243. for iNdEx < l {
  12244. preIndex := iNdEx
  12245. var wire uint64
  12246. for shift := uint(0); ; shift += 7 {
  12247. if shift >= 64 {
  12248. return ErrIntOverflowRpc
  12249. }
  12250. if iNdEx >= l {
  12251. return io.ErrUnexpectedEOF
  12252. }
  12253. b := dAtA[iNdEx]
  12254. iNdEx++
  12255. wire |= (uint64(b) & 0x7F) << shift
  12256. if b < 0x80 {
  12257. break
  12258. }
  12259. }
  12260. fieldNum := int32(wire >> 3)
  12261. wireType := int(wire & 0x7)
  12262. if wireType == 4 {
  12263. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12264. }
  12265. if fieldNum <= 0 {
  12266. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12267. }
  12268. switch fieldNum {
  12269. case 1:
  12270. if wireType != 2 {
  12271. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12272. }
  12273. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  12284. if b < 0x80 {
  12285. break
  12286. }
  12287. }
  12288. if msglen < 0 {
  12289. return ErrInvalidLengthRpc
  12290. }
  12291. postIndex := iNdEx + msglen
  12292. if postIndex > l {
  12293. return io.ErrUnexpectedEOF
  12294. }
  12295. if m.Header == nil {
  12296. m.Header = &ResponseHeader{}
  12297. }
  12298. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12299. return err
  12300. }
  12301. iNdEx = postIndex
  12302. case 2:
  12303. if wireType != 0 {
  12304. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12305. }
  12306. m.ID = 0
  12307. for shift := uint(0); ; shift += 7 {
  12308. if shift >= 64 {
  12309. return ErrIntOverflowRpc
  12310. }
  12311. if iNdEx >= l {
  12312. return io.ErrUnexpectedEOF
  12313. }
  12314. b := dAtA[iNdEx]
  12315. iNdEx++
  12316. m.ID |= (int64(b) & 0x7F) << shift
  12317. if b < 0x80 {
  12318. break
  12319. }
  12320. }
  12321. case 3:
  12322. if wireType != 0 {
  12323. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12324. }
  12325. m.TTL = 0
  12326. for shift := uint(0); ; shift += 7 {
  12327. if shift >= 64 {
  12328. return ErrIntOverflowRpc
  12329. }
  12330. if iNdEx >= l {
  12331. return io.ErrUnexpectedEOF
  12332. }
  12333. b := dAtA[iNdEx]
  12334. iNdEx++
  12335. m.TTL |= (int64(b) & 0x7F) << shift
  12336. if b < 0x80 {
  12337. break
  12338. }
  12339. }
  12340. default:
  12341. iNdEx = preIndex
  12342. skippy, err := skipRpc(dAtA[iNdEx:])
  12343. if err != nil {
  12344. return err
  12345. }
  12346. if skippy < 0 {
  12347. return ErrInvalidLengthRpc
  12348. }
  12349. if (iNdEx + skippy) > l {
  12350. return io.ErrUnexpectedEOF
  12351. }
  12352. iNdEx += skippy
  12353. }
  12354. }
  12355. if iNdEx > l {
  12356. return io.ErrUnexpectedEOF
  12357. }
  12358. return nil
  12359. }
  12360. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12361. l := len(dAtA)
  12362. iNdEx := 0
  12363. for iNdEx < l {
  12364. preIndex := iNdEx
  12365. var wire uint64
  12366. for shift := uint(0); ; shift += 7 {
  12367. if shift >= 64 {
  12368. return ErrIntOverflowRpc
  12369. }
  12370. if iNdEx >= l {
  12371. return io.ErrUnexpectedEOF
  12372. }
  12373. b := dAtA[iNdEx]
  12374. iNdEx++
  12375. wire |= (uint64(b) & 0x7F) << shift
  12376. if b < 0x80 {
  12377. break
  12378. }
  12379. }
  12380. fieldNum := int32(wire >> 3)
  12381. wireType := int(wire & 0x7)
  12382. if wireType == 4 {
  12383. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12384. }
  12385. if fieldNum <= 0 {
  12386. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12387. }
  12388. switch fieldNum {
  12389. case 1:
  12390. if wireType != 0 {
  12391. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12392. }
  12393. m.ID = 0
  12394. for shift := uint(0); ; shift += 7 {
  12395. if shift >= 64 {
  12396. return ErrIntOverflowRpc
  12397. }
  12398. if iNdEx >= l {
  12399. return io.ErrUnexpectedEOF
  12400. }
  12401. b := dAtA[iNdEx]
  12402. iNdEx++
  12403. m.ID |= (int64(b) & 0x7F) << shift
  12404. if b < 0x80 {
  12405. break
  12406. }
  12407. }
  12408. case 2:
  12409. if wireType != 0 {
  12410. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12411. }
  12412. var v int
  12413. for shift := uint(0); ; shift += 7 {
  12414. if shift >= 64 {
  12415. return ErrIntOverflowRpc
  12416. }
  12417. if iNdEx >= l {
  12418. return io.ErrUnexpectedEOF
  12419. }
  12420. b := dAtA[iNdEx]
  12421. iNdEx++
  12422. v |= (int(b) & 0x7F) << shift
  12423. if b < 0x80 {
  12424. break
  12425. }
  12426. }
  12427. m.Keys = bool(v != 0)
  12428. default:
  12429. iNdEx = preIndex
  12430. skippy, err := skipRpc(dAtA[iNdEx:])
  12431. if err != nil {
  12432. return err
  12433. }
  12434. if skippy < 0 {
  12435. return ErrInvalidLengthRpc
  12436. }
  12437. if (iNdEx + skippy) > l {
  12438. return io.ErrUnexpectedEOF
  12439. }
  12440. iNdEx += skippy
  12441. }
  12442. }
  12443. if iNdEx > l {
  12444. return io.ErrUnexpectedEOF
  12445. }
  12446. return nil
  12447. }
  12448. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12449. l := len(dAtA)
  12450. iNdEx := 0
  12451. for iNdEx < l {
  12452. preIndex := iNdEx
  12453. var wire uint64
  12454. for shift := uint(0); ; shift += 7 {
  12455. if shift >= 64 {
  12456. return ErrIntOverflowRpc
  12457. }
  12458. if iNdEx >= l {
  12459. return io.ErrUnexpectedEOF
  12460. }
  12461. b := dAtA[iNdEx]
  12462. iNdEx++
  12463. wire |= (uint64(b) & 0x7F) << shift
  12464. if b < 0x80 {
  12465. break
  12466. }
  12467. }
  12468. fieldNum := int32(wire >> 3)
  12469. wireType := int(wire & 0x7)
  12470. if wireType == 4 {
  12471. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12472. }
  12473. if fieldNum <= 0 {
  12474. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12475. }
  12476. switch fieldNum {
  12477. case 1:
  12478. if wireType != 2 {
  12479. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12480. }
  12481. var msglen int
  12482. for shift := uint(0); ; shift += 7 {
  12483. if shift >= 64 {
  12484. return ErrIntOverflowRpc
  12485. }
  12486. if iNdEx >= l {
  12487. return io.ErrUnexpectedEOF
  12488. }
  12489. b := dAtA[iNdEx]
  12490. iNdEx++
  12491. msglen |= (int(b) & 0x7F) << shift
  12492. if b < 0x80 {
  12493. break
  12494. }
  12495. }
  12496. if msglen < 0 {
  12497. return ErrInvalidLengthRpc
  12498. }
  12499. postIndex := iNdEx + msglen
  12500. if postIndex > l {
  12501. return io.ErrUnexpectedEOF
  12502. }
  12503. if m.Header == nil {
  12504. m.Header = &ResponseHeader{}
  12505. }
  12506. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12507. return err
  12508. }
  12509. iNdEx = postIndex
  12510. case 2:
  12511. if wireType != 0 {
  12512. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12513. }
  12514. m.ID = 0
  12515. for shift := uint(0); ; shift += 7 {
  12516. if shift >= 64 {
  12517. return ErrIntOverflowRpc
  12518. }
  12519. if iNdEx >= l {
  12520. return io.ErrUnexpectedEOF
  12521. }
  12522. b := dAtA[iNdEx]
  12523. iNdEx++
  12524. m.ID |= (int64(b) & 0x7F) << shift
  12525. if b < 0x80 {
  12526. break
  12527. }
  12528. }
  12529. case 3:
  12530. if wireType != 0 {
  12531. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12532. }
  12533. m.TTL = 0
  12534. for shift := uint(0); ; shift += 7 {
  12535. if shift >= 64 {
  12536. return ErrIntOverflowRpc
  12537. }
  12538. if iNdEx >= l {
  12539. return io.ErrUnexpectedEOF
  12540. }
  12541. b := dAtA[iNdEx]
  12542. iNdEx++
  12543. m.TTL |= (int64(b) & 0x7F) << shift
  12544. if b < 0x80 {
  12545. break
  12546. }
  12547. }
  12548. case 4:
  12549. if wireType != 0 {
  12550. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12551. }
  12552. m.GrantedTTL = 0
  12553. for shift := uint(0); ; shift += 7 {
  12554. if shift >= 64 {
  12555. return ErrIntOverflowRpc
  12556. }
  12557. if iNdEx >= l {
  12558. return io.ErrUnexpectedEOF
  12559. }
  12560. b := dAtA[iNdEx]
  12561. iNdEx++
  12562. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12563. if b < 0x80 {
  12564. break
  12565. }
  12566. }
  12567. case 5:
  12568. if wireType != 2 {
  12569. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12570. }
  12571. var byteLen int
  12572. for shift := uint(0); ; shift += 7 {
  12573. if shift >= 64 {
  12574. return ErrIntOverflowRpc
  12575. }
  12576. if iNdEx >= l {
  12577. return io.ErrUnexpectedEOF
  12578. }
  12579. b := dAtA[iNdEx]
  12580. iNdEx++
  12581. byteLen |= (int(b) & 0x7F) << shift
  12582. if b < 0x80 {
  12583. break
  12584. }
  12585. }
  12586. if byteLen < 0 {
  12587. return ErrInvalidLengthRpc
  12588. }
  12589. postIndex := iNdEx + byteLen
  12590. if postIndex > l {
  12591. return io.ErrUnexpectedEOF
  12592. }
  12593. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12594. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12595. iNdEx = postIndex
  12596. default:
  12597. iNdEx = preIndex
  12598. skippy, err := skipRpc(dAtA[iNdEx:])
  12599. if err != nil {
  12600. return err
  12601. }
  12602. if skippy < 0 {
  12603. return ErrInvalidLengthRpc
  12604. }
  12605. if (iNdEx + skippy) > l {
  12606. return io.ErrUnexpectedEOF
  12607. }
  12608. iNdEx += skippy
  12609. }
  12610. }
  12611. if iNdEx > l {
  12612. return io.ErrUnexpectedEOF
  12613. }
  12614. return nil
  12615. }
  12616. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  12617. l := len(dAtA)
  12618. iNdEx := 0
  12619. for iNdEx < l {
  12620. preIndex := iNdEx
  12621. var wire uint64
  12622. for shift := uint(0); ; shift += 7 {
  12623. if shift >= 64 {
  12624. return ErrIntOverflowRpc
  12625. }
  12626. if iNdEx >= l {
  12627. return io.ErrUnexpectedEOF
  12628. }
  12629. b := dAtA[iNdEx]
  12630. iNdEx++
  12631. wire |= (uint64(b) & 0x7F) << shift
  12632. if b < 0x80 {
  12633. break
  12634. }
  12635. }
  12636. fieldNum := int32(wire >> 3)
  12637. wireType := int(wire & 0x7)
  12638. if wireType == 4 {
  12639. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  12640. }
  12641. if fieldNum <= 0 {
  12642. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12643. }
  12644. switch fieldNum {
  12645. default:
  12646. iNdEx = preIndex
  12647. skippy, err := skipRpc(dAtA[iNdEx:])
  12648. if err != nil {
  12649. return err
  12650. }
  12651. if skippy < 0 {
  12652. return ErrInvalidLengthRpc
  12653. }
  12654. if (iNdEx + skippy) > l {
  12655. return io.ErrUnexpectedEOF
  12656. }
  12657. iNdEx += skippy
  12658. }
  12659. }
  12660. if iNdEx > l {
  12661. return io.ErrUnexpectedEOF
  12662. }
  12663. return nil
  12664. }
  12665. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  12666. l := len(dAtA)
  12667. iNdEx := 0
  12668. for iNdEx < l {
  12669. preIndex := iNdEx
  12670. var wire uint64
  12671. for shift := uint(0); ; shift += 7 {
  12672. if shift >= 64 {
  12673. return ErrIntOverflowRpc
  12674. }
  12675. if iNdEx >= l {
  12676. return io.ErrUnexpectedEOF
  12677. }
  12678. b := dAtA[iNdEx]
  12679. iNdEx++
  12680. wire |= (uint64(b) & 0x7F) << shift
  12681. if b < 0x80 {
  12682. break
  12683. }
  12684. }
  12685. fieldNum := int32(wire >> 3)
  12686. wireType := int(wire & 0x7)
  12687. if wireType == 4 {
  12688. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  12689. }
  12690. if fieldNum <= 0 {
  12691. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  12692. }
  12693. switch fieldNum {
  12694. case 1:
  12695. if wireType != 0 {
  12696. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12697. }
  12698. m.ID = 0
  12699. for shift := uint(0); ; shift += 7 {
  12700. if shift >= 64 {
  12701. return ErrIntOverflowRpc
  12702. }
  12703. if iNdEx >= l {
  12704. return io.ErrUnexpectedEOF
  12705. }
  12706. b := dAtA[iNdEx]
  12707. iNdEx++
  12708. m.ID |= (int64(b) & 0x7F) << shift
  12709. if b < 0x80 {
  12710. break
  12711. }
  12712. }
  12713. default:
  12714. iNdEx = preIndex
  12715. skippy, err := skipRpc(dAtA[iNdEx:])
  12716. if err != nil {
  12717. return err
  12718. }
  12719. if skippy < 0 {
  12720. return ErrInvalidLengthRpc
  12721. }
  12722. if (iNdEx + skippy) > l {
  12723. return io.ErrUnexpectedEOF
  12724. }
  12725. iNdEx += skippy
  12726. }
  12727. }
  12728. if iNdEx > l {
  12729. return io.ErrUnexpectedEOF
  12730. }
  12731. return nil
  12732. }
  12733. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  12734. l := len(dAtA)
  12735. iNdEx := 0
  12736. for iNdEx < l {
  12737. preIndex := iNdEx
  12738. var wire uint64
  12739. for shift := uint(0); ; shift += 7 {
  12740. if shift >= 64 {
  12741. return ErrIntOverflowRpc
  12742. }
  12743. if iNdEx >= l {
  12744. return io.ErrUnexpectedEOF
  12745. }
  12746. b := dAtA[iNdEx]
  12747. iNdEx++
  12748. wire |= (uint64(b) & 0x7F) << shift
  12749. if b < 0x80 {
  12750. break
  12751. }
  12752. }
  12753. fieldNum := int32(wire >> 3)
  12754. wireType := int(wire & 0x7)
  12755. if wireType == 4 {
  12756. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  12757. }
  12758. if fieldNum <= 0 {
  12759. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12760. }
  12761. switch fieldNum {
  12762. case 1:
  12763. if wireType != 2 {
  12764. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12765. }
  12766. var msglen int
  12767. for shift := uint(0); ; shift += 7 {
  12768. if shift >= 64 {
  12769. return ErrIntOverflowRpc
  12770. }
  12771. if iNdEx >= l {
  12772. return io.ErrUnexpectedEOF
  12773. }
  12774. b := dAtA[iNdEx]
  12775. iNdEx++
  12776. msglen |= (int(b) & 0x7F) << shift
  12777. if b < 0x80 {
  12778. break
  12779. }
  12780. }
  12781. if msglen < 0 {
  12782. return ErrInvalidLengthRpc
  12783. }
  12784. postIndex := iNdEx + msglen
  12785. if postIndex > l {
  12786. return io.ErrUnexpectedEOF
  12787. }
  12788. if m.Header == nil {
  12789. m.Header = &ResponseHeader{}
  12790. }
  12791. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12792. return err
  12793. }
  12794. iNdEx = postIndex
  12795. case 2:
  12796. if wireType != 2 {
  12797. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  12798. }
  12799. var msglen int
  12800. for shift := uint(0); ; shift += 7 {
  12801. if shift >= 64 {
  12802. return ErrIntOverflowRpc
  12803. }
  12804. if iNdEx >= l {
  12805. return io.ErrUnexpectedEOF
  12806. }
  12807. b := dAtA[iNdEx]
  12808. iNdEx++
  12809. msglen |= (int(b) & 0x7F) << shift
  12810. if b < 0x80 {
  12811. break
  12812. }
  12813. }
  12814. if msglen < 0 {
  12815. return ErrInvalidLengthRpc
  12816. }
  12817. postIndex := iNdEx + msglen
  12818. if postIndex > l {
  12819. return io.ErrUnexpectedEOF
  12820. }
  12821. m.Leases = append(m.Leases, &LeaseStatus{})
  12822. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12823. return err
  12824. }
  12825. iNdEx = postIndex
  12826. default:
  12827. iNdEx = preIndex
  12828. skippy, err := skipRpc(dAtA[iNdEx:])
  12829. if err != nil {
  12830. return err
  12831. }
  12832. if skippy < 0 {
  12833. return ErrInvalidLengthRpc
  12834. }
  12835. if (iNdEx + skippy) > l {
  12836. return io.ErrUnexpectedEOF
  12837. }
  12838. iNdEx += skippy
  12839. }
  12840. }
  12841. if iNdEx > l {
  12842. return io.ErrUnexpectedEOF
  12843. }
  12844. return nil
  12845. }
  12846. func (m *Member) Unmarshal(dAtA []byte) error {
  12847. l := len(dAtA)
  12848. iNdEx := 0
  12849. for iNdEx < l {
  12850. preIndex := iNdEx
  12851. var wire uint64
  12852. for shift := uint(0); ; shift += 7 {
  12853. if shift >= 64 {
  12854. return ErrIntOverflowRpc
  12855. }
  12856. if iNdEx >= l {
  12857. return io.ErrUnexpectedEOF
  12858. }
  12859. b := dAtA[iNdEx]
  12860. iNdEx++
  12861. wire |= (uint64(b) & 0x7F) << shift
  12862. if b < 0x80 {
  12863. break
  12864. }
  12865. }
  12866. fieldNum := int32(wire >> 3)
  12867. wireType := int(wire & 0x7)
  12868. if wireType == 4 {
  12869. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12870. }
  12871. if fieldNum <= 0 {
  12872. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12873. }
  12874. switch fieldNum {
  12875. case 1:
  12876. if wireType != 0 {
  12877. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12878. }
  12879. m.ID = 0
  12880. for shift := uint(0); ; shift += 7 {
  12881. if shift >= 64 {
  12882. return ErrIntOverflowRpc
  12883. }
  12884. if iNdEx >= l {
  12885. return io.ErrUnexpectedEOF
  12886. }
  12887. b := dAtA[iNdEx]
  12888. iNdEx++
  12889. m.ID |= (uint64(b) & 0x7F) << shift
  12890. if b < 0x80 {
  12891. break
  12892. }
  12893. }
  12894. case 2:
  12895. if wireType != 2 {
  12896. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12897. }
  12898. var stringLen uint64
  12899. for shift := uint(0); ; shift += 7 {
  12900. if shift >= 64 {
  12901. return ErrIntOverflowRpc
  12902. }
  12903. if iNdEx >= l {
  12904. return io.ErrUnexpectedEOF
  12905. }
  12906. b := dAtA[iNdEx]
  12907. iNdEx++
  12908. stringLen |= (uint64(b) & 0x7F) << shift
  12909. if b < 0x80 {
  12910. break
  12911. }
  12912. }
  12913. intStringLen := int(stringLen)
  12914. if intStringLen < 0 {
  12915. return ErrInvalidLengthRpc
  12916. }
  12917. postIndex := iNdEx + intStringLen
  12918. if postIndex > l {
  12919. return io.ErrUnexpectedEOF
  12920. }
  12921. m.Name = string(dAtA[iNdEx:postIndex])
  12922. iNdEx = postIndex
  12923. case 3:
  12924. if wireType != 2 {
  12925. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12926. }
  12927. var stringLen uint64
  12928. for shift := uint(0); ; shift += 7 {
  12929. if shift >= 64 {
  12930. return ErrIntOverflowRpc
  12931. }
  12932. if iNdEx >= l {
  12933. return io.ErrUnexpectedEOF
  12934. }
  12935. b := dAtA[iNdEx]
  12936. iNdEx++
  12937. stringLen |= (uint64(b) & 0x7F) << shift
  12938. if b < 0x80 {
  12939. break
  12940. }
  12941. }
  12942. intStringLen := int(stringLen)
  12943. if intStringLen < 0 {
  12944. return ErrInvalidLengthRpc
  12945. }
  12946. postIndex := iNdEx + intStringLen
  12947. if postIndex > l {
  12948. return io.ErrUnexpectedEOF
  12949. }
  12950. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12951. iNdEx = postIndex
  12952. case 4:
  12953. if wireType != 2 {
  12954. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  12955. }
  12956. var stringLen uint64
  12957. for shift := uint(0); ; shift += 7 {
  12958. if shift >= 64 {
  12959. return ErrIntOverflowRpc
  12960. }
  12961. if iNdEx >= l {
  12962. return io.ErrUnexpectedEOF
  12963. }
  12964. b := dAtA[iNdEx]
  12965. iNdEx++
  12966. stringLen |= (uint64(b) & 0x7F) << shift
  12967. if b < 0x80 {
  12968. break
  12969. }
  12970. }
  12971. intStringLen := int(stringLen)
  12972. if intStringLen < 0 {
  12973. return ErrInvalidLengthRpc
  12974. }
  12975. postIndex := iNdEx + intStringLen
  12976. if postIndex > l {
  12977. return io.ErrUnexpectedEOF
  12978. }
  12979. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  12980. iNdEx = postIndex
  12981. default:
  12982. iNdEx = preIndex
  12983. skippy, err := skipRpc(dAtA[iNdEx:])
  12984. if err != nil {
  12985. return err
  12986. }
  12987. if skippy < 0 {
  12988. return ErrInvalidLengthRpc
  12989. }
  12990. if (iNdEx + skippy) > l {
  12991. return io.ErrUnexpectedEOF
  12992. }
  12993. iNdEx += skippy
  12994. }
  12995. }
  12996. if iNdEx > l {
  12997. return io.ErrUnexpectedEOF
  12998. }
  12999. return nil
  13000. }
  13001. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13002. l := len(dAtA)
  13003. iNdEx := 0
  13004. for iNdEx < l {
  13005. preIndex := iNdEx
  13006. var wire uint64
  13007. for shift := uint(0); ; shift += 7 {
  13008. if shift >= 64 {
  13009. return ErrIntOverflowRpc
  13010. }
  13011. if iNdEx >= l {
  13012. return io.ErrUnexpectedEOF
  13013. }
  13014. b := dAtA[iNdEx]
  13015. iNdEx++
  13016. wire |= (uint64(b) & 0x7F) << shift
  13017. if b < 0x80 {
  13018. break
  13019. }
  13020. }
  13021. fieldNum := int32(wire >> 3)
  13022. wireType := int(wire & 0x7)
  13023. if wireType == 4 {
  13024. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13025. }
  13026. if fieldNum <= 0 {
  13027. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13028. }
  13029. switch fieldNum {
  13030. case 1:
  13031. if wireType != 2 {
  13032. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13033. }
  13034. var stringLen uint64
  13035. for shift := uint(0); ; shift += 7 {
  13036. if shift >= 64 {
  13037. return ErrIntOverflowRpc
  13038. }
  13039. if iNdEx >= l {
  13040. return io.ErrUnexpectedEOF
  13041. }
  13042. b := dAtA[iNdEx]
  13043. iNdEx++
  13044. stringLen |= (uint64(b) & 0x7F) << shift
  13045. if b < 0x80 {
  13046. break
  13047. }
  13048. }
  13049. intStringLen := int(stringLen)
  13050. if intStringLen < 0 {
  13051. return ErrInvalidLengthRpc
  13052. }
  13053. postIndex := iNdEx + intStringLen
  13054. if postIndex > l {
  13055. return io.ErrUnexpectedEOF
  13056. }
  13057. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13058. iNdEx = postIndex
  13059. default:
  13060. iNdEx = preIndex
  13061. skippy, err := skipRpc(dAtA[iNdEx:])
  13062. if err != nil {
  13063. return err
  13064. }
  13065. if skippy < 0 {
  13066. return ErrInvalidLengthRpc
  13067. }
  13068. if (iNdEx + skippy) > l {
  13069. return io.ErrUnexpectedEOF
  13070. }
  13071. iNdEx += skippy
  13072. }
  13073. }
  13074. if iNdEx > l {
  13075. return io.ErrUnexpectedEOF
  13076. }
  13077. return nil
  13078. }
  13079. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13080. l := len(dAtA)
  13081. iNdEx := 0
  13082. for iNdEx < l {
  13083. preIndex := iNdEx
  13084. var wire uint64
  13085. for shift := uint(0); ; shift += 7 {
  13086. if shift >= 64 {
  13087. return ErrIntOverflowRpc
  13088. }
  13089. if iNdEx >= l {
  13090. return io.ErrUnexpectedEOF
  13091. }
  13092. b := dAtA[iNdEx]
  13093. iNdEx++
  13094. wire |= (uint64(b) & 0x7F) << shift
  13095. if b < 0x80 {
  13096. break
  13097. }
  13098. }
  13099. fieldNum := int32(wire >> 3)
  13100. wireType := int(wire & 0x7)
  13101. if wireType == 4 {
  13102. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13103. }
  13104. if fieldNum <= 0 {
  13105. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13106. }
  13107. switch fieldNum {
  13108. case 1:
  13109. if wireType != 2 {
  13110. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13111. }
  13112. var msglen int
  13113. for shift := uint(0); ; shift += 7 {
  13114. if shift >= 64 {
  13115. return ErrIntOverflowRpc
  13116. }
  13117. if iNdEx >= l {
  13118. return io.ErrUnexpectedEOF
  13119. }
  13120. b := dAtA[iNdEx]
  13121. iNdEx++
  13122. msglen |= (int(b) & 0x7F) << shift
  13123. if b < 0x80 {
  13124. break
  13125. }
  13126. }
  13127. if msglen < 0 {
  13128. return ErrInvalidLengthRpc
  13129. }
  13130. postIndex := iNdEx + msglen
  13131. if postIndex > l {
  13132. return io.ErrUnexpectedEOF
  13133. }
  13134. if m.Header == nil {
  13135. m.Header = &ResponseHeader{}
  13136. }
  13137. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13138. return err
  13139. }
  13140. iNdEx = postIndex
  13141. case 2:
  13142. if wireType != 2 {
  13143. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13144. }
  13145. var msglen int
  13146. for shift := uint(0); ; shift += 7 {
  13147. if shift >= 64 {
  13148. return ErrIntOverflowRpc
  13149. }
  13150. if iNdEx >= l {
  13151. return io.ErrUnexpectedEOF
  13152. }
  13153. b := dAtA[iNdEx]
  13154. iNdEx++
  13155. msglen |= (int(b) & 0x7F) << shift
  13156. if b < 0x80 {
  13157. break
  13158. }
  13159. }
  13160. if msglen < 0 {
  13161. return ErrInvalidLengthRpc
  13162. }
  13163. postIndex := iNdEx + msglen
  13164. if postIndex > l {
  13165. return io.ErrUnexpectedEOF
  13166. }
  13167. if m.Member == nil {
  13168. m.Member = &Member{}
  13169. }
  13170. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13171. return err
  13172. }
  13173. iNdEx = postIndex
  13174. case 3:
  13175. if wireType != 2 {
  13176. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13177. }
  13178. var msglen int
  13179. for shift := uint(0); ; shift += 7 {
  13180. if shift >= 64 {
  13181. return ErrIntOverflowRpc
  13182. }
  13183. if iNdEx >= l {
  13184. return io.ErrUnexpectedEOF
  13185. }
  13186. b := dAtA[iNdEx]
  13187. iNdEx++
  13188. msglen |= (int(b) & 0x7F) << shift
  13189. if b < 0x80 {
  13190. break
  13191. }
  13192. }
  13193. if msglen < 0 {
  13194. return ErrInvalidLengthRpc
  13195. }
  13196. postIndex := iNdEx + msglen
  13197. if postIndex > l {
  13198. return io.ErrUnexpectedEOF
  13199. }
  13200. m.Members = append(m.Members, &Member{})
  13201. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13202. return err
  13203. }
  13204. iNdEx = postIndex
  13205. default:
  13206. iNdEx = preIndex
  13207. skippy, err := skipRpc(dAtA[iNdEx:])
  13208. if err != nil {
  13209. return err
  13210. }
  13211. if skippy < 0 {
  13212. return ErrInvalidLengthRpc
  13213. }
  13214. if (iNdEx + skippy) > l {
  13215. return io.ErrUnexpectedEOF
  13216. }
  13217. iNdEx += skippy
  13218. }
  13219. }
  13220. if iNdEx > l {
  13221. return io.ErrUnexpectedEOF
  13222. }
  13223. return nil
  13224. }
  13225. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13226. l := len(dAtA)
  13227. iNdEx := 0
  13228. for iNdEx < l {
  13229. preIndex := iNdEx
  13230. var wire uint64
  13231. for shift := uint(0); ; shift += 7 {
  13232. if shift >= 64 {
  13233. return ErrIntOverflowRpc
  13234. }
  13235. if iNdEx >= l {
  13236. return io.ErrUnexpectedEOF
  13237. }
  13238. b := dAtA[iNdEx]
  13239. iNdEx++
  13240. wire |= (uint64(b) & 0x7F) << shift
  13241. if b < 0x80 {
  13242. break
  13243. }
  13244. }
  13245. fieldNum := int32(wire >> 3)
  13246. wireType := int(wire & 0x7)
  13247. if wireType == 4 {
  13248. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  13249. }
  13250. if fieldNum <= 0 {
  13251. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13252. }
  13253. switch fieldNum {
  13254. case 1:
  13255. if wireType != 0 {
  13256. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13257. }
  13258. m.ID = 0
  13259. for shift := uint(0); ; shift += 7 {
  13260. if shift >= 64 {
  13261. return ErrIntOverflowRpc
  13262. }
  13263. if iNdEx >= l {
  13264. return io.ErrUnexpectedEOF
  13265. }
  13266. b := dAtA[iNdEx]
  13267. iNdEx++
  13268. m.ID |= (uint64(b) & 0x7F) << shift
  13269. if b < 0x80 {
  13270. break
  13271. }
  13272. }
  13273. default:
  13274. iNdEx = preIndex
  13275. skippy, err := skipRpc(dAtA[iNdEx:])
  13276. if err != nil {
  13277. return err
  13278. }
  13279. if skippy < 0 {
  13280. return ErrInvalidLengthRpc
  13281. }
  13282. if (iNdEx + skippy) > l {
  13283. return io.ErrUnexpectedEOF
  13284. }
  13285. iNdEx += skippy
  13286. }
  13287. }
  13288. if iNdEx > l {
  13289. return io.ErrUnexpectedEOF
  13290. }
  13291. return nil
  13292. }
  13293. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  13294. l := len(dAtA)
  13295. iNdEx := 0
  13296. for iNdEx < l {
  13297. preIndex := iNdEx
  13298. var wire uint64
  13299. for shift := uint(0); ; shift += 7 {
  13300. if shift >= 64 {
  13301. return ErrIntOverflowRpc
  13302. }
  13303. if iNdEx >= l {
  13304. return io.ErrUnexpectedEOF
  13305. }
  13306. b := dAtA[iNdEx]
  13307. iNdEx++
  13308. wire |= (uint64(b) & 0x7F) << shift
  13309. if b < 0x80 {
  13310. break
  13311. }
  13312. }
  13313. fieldNum := int32(wire >> 3)
  13314. wireType := int(wire & 0x7)
  13315. if wireType == 4 {
  13316. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  13317. }
  13318. if fieldNum <= 0 {
  13319. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13320. }
  13321. switch fieldNum {
  13322. case 1:
  13323. if wireType != 2 {
  13324. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13325. }
  13326. var msglen int
  13327. for shift := uint(0); ; shift += 7 {
  13328. if shift >= 64 {
  13329. return ErrIntOverflowRpc
  13330. }
  13331. if iNdEx >= l {
  13332. return io.ErrUnexpectedEOF
  13333. }
  13334. b := dAtA[iNdEx]
  13335. iNdEx++
  13336. msglen |= (int(b) & 0x7F) << shift
  13337. if b < 0x80 {
  13338. break
  13339. }
  13340. }
  13341. if msglen < 0 {
  13342. return ErrInvalidLengthRpc
  13343. }
  13344. postIndex := iNdEx + msglen
  13345. if postIndex > l {
  13346. return io.ErrUnexpectedEOF
  13347. }
  13348. if m.Header == nil {
  13349. m.Header = &ResponseHeader{}
  13350. }
  13351. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13352. return err
  13353. }
  13354. iNdEx = postIndex
  13355. case 2:
  13356. if wireType != 2 {
  13357. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13358. }
  13359. var msglen int
  13360. for shift := uint(0); ; shift += 7 {
  13361. if shift >= 64 {
  13362. return ErrIntOverflowRpc
  13363. }
  13364. if iNdEx >= l {
  13365. return io.ErrUnexpectedEOF
  13366. }
  13367. b := dAtA[iNdEx]
  13368. iNdEx++
  13369. msglen |= (int(b) & 0x7F) << shift
  13370. if b < 0x80 {
  13371. break
  13372. }
  13373. }
  13374. if msglen < 0 {
  13375. return ErrInvalidLengthRpc
  13376. }
  13377. postIndex := iNdEx + msglen
  13378. if postIndex > l {
  13379. return io.ErrUnexpectedEOF
  13380. }
  13381. m.Members = append(m.Members, &Member{})
  13382. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13383. return err
  13384. }
  13385. iNdEx = postIndex
  13386. default:
  13387. iNdEx = preIndex
  13388. skippy, err := skipRpc(dAtA[iNdEx:])
  13389. if err != nil {
  13390. return err
  13391. }
  13392. if skippy < 0 {
  13393. return ErrInvalidLengthRpc
  13394. }
  13395. if (iNdEx + skippy) > l {
  13396. return io.ErrUnexpectedEOF
  13397. }
  13398. iNdEx += skippy
  13399. }
  13400. }
  13401. if iNdEx > l {
  13402. return io.ErrUnexpectedEOF
  13403. }
  13404. return nil
  13405. }
  13406. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  13407. l := len(dAtA)
  13408. iNdEx := 0
  13409. for iNdEx < l {
  13410. preIndex := iNdEx
  13411. var wire uint64
  13412. for shift := uint(0); ; shift += 7 {
  13413. if shift >= 64 {
  13414. return ErrIntOverflowRpc
  13415. }
  13416. if iNdEx >= l {
  13417. return io.ErrUnexpectedEOF
  13418. }
  13419. b := dAtA[iNdEx]
  13420. iNdEx++
  13421. wire |= (uint64(b) & 0x7F) << shift
  13422. if b < 0x80 {
  13423. break
  13424. }
  13425. }
  13426. fieldNum := int32(wire >> 3)
  13427. wireType := int(wire & 0x7)
  13428. if wireType == 4 {
  13429. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13430. }
  13431. if fieldNum <= 0 {
  13432. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13433. }
  13434. switch fieldNum {
  13435. case 1:
  13436. if wireType != 0 {
  13437. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13438. }
  13439. m.ID = 0
  13440. for shift := uint(0); ; shift += 7 {
  13441. if shift >= 64 {
  13442. return ErrIntOverflowRpc
  13443. }
  13444. if iNdEx >= l {
  13445. return io.ErrUnexpectedEOF
  13446. }
  13447. b := dAtA[iNdEx]
  13448. iNdEx++
  13449. m.ID |= (uint64(b) & 0x7F) << shift
  13450. if b < 0x80 {
  13451. break
  13452. }
  13453. }
  13454. case 2:
  13455. if wireType != 2 {
  13456. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13457. }
  13458. var stringLen uint64
  13459. for shift := uint(0); ; shift += 7 {
  13460. if shift >= 64 {
  13461. return ErrIntOverflowRpc
  13462. }
  13463. if iNdEx >= l {
  13464. return io.ErrUnexpectedEOF
  13465. }
  13466. b := dAtA[iNdEx]
  13467. iNdEx++
  13468. stringLen |= (uint64(b) & 0x7F) << shift
  13469. if b < 0x80 {
  13470. break
  13471. }
  13472. }
  13473. intStringLen := int(stringLen)
  13474. if intStringLen < 0 {
  13475. return ErrInvalidLengthRpc
  13476. }
  13477. postIndex := iNdEx + intStringLen
  13478. if postIndex > l {
  13479. return io.ErrUnexpectedEOF
  13480. }
  13481. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13482. iNdEx = postIndex
  13483. default:
  13484. iNdEx = preIndex
  13485. skippy, err := skipRpc(dAtA[iNdEx:])
  13486. if err != nil {
  13487. return err
  13488. }
  13489. if skippy < 0 {
  13490. return ErrInvalidLengthRpc
  13491. }
  13492. if (iNdEx + skippy) > l {
  13493. return io.ErrUnexpectedEOF
  13494. }
  13495. iNdEx += skippy
  13496. }
  13497. }
  13498. if iNdEx > l {
  13499. return io.ErrUnexpectedEOF
  13500. }
  13501. return nil
  13502. }
  13503. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13504. l := len(dAtA)
  13505. iNdEx := 0
  13506. for iNdEx < l {
  13507. preIndex := iNdEx
  13508. var wire uint64
  13509. for shift := uint(0); ; shift += 7 {
  13510. if shift >= 64 {
  13511. return ErrIntOverflowRpc
  13512. }
  13513. if iNdEx >= l {
  13514. return io.ErrUnexpectedEOF
  13515. }
  13516. b := dAtA[iNdEx]
  13517. iNdEx++
  13518. wire |= (uint64(b) & 0x7F) << shift
  13519. if b < 0x80 {
  13520. break
  13521. }
  13522. }
  13523. fieldNum := int32(wire >> 3)
  13524. wireType := int(wire & 0x7)
  13525. if wireType == 4 {
  13526. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13527. }
  13528. if fieldNum <= 0 {
  13529. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13530. }
  13531. switch fieldNum {
  13532. case 1:
  13533. if wireType != 2 {
  13534. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13535. }
  13536. var msglen int
  13537. for shift := uint(0); ; shift += 7 {
  13538. if shift >= 64 {
  13539. return ErrIntOverflowRpc
  13540. }
  13541. if iNdEx >= l {
  13542. return io.ErrUnexpectedEOF
  13543. }
  13544. b := dAtA[iNdEx]
  13545. iNdEx++
  13546. msglen |= (int(b) & 0x7F) << shift
  13547. if b < 0x80 {
  13548. break
  13549. }
  13550. }
  13551. if msglen < 0 {
  13552. return ErrInvalidLengthRpc
  13553. }
  13554. postIndex := iNdEx + msglen
  13555. if postIndex > l {
  13556. return io.ErrUnexpectedEOF
  13557. }
  13558. if m.Header == nil {
  13559. m.Header = &ResponseHeader{}
  13560. }
  13561. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13562. return err
  13563. }
  13564. iNdEx = postIndex
  13565. case 2:
  13566. if wireType != 2 {
  13567. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13568. }
  13569. var msglen int
  13570. for shift := uint(0); ; shift += 7 {
  13571. if shift >= 64 {
  13572. return ErrIntOverflowRpc
  13573. }
  13574. if iNdEx >= l {
  13575. return io.ErrUnexpectedEOF
  13576. }
  13577. b := dAtA[iNdEx]
  13578. iNdEx++
  13579. msglen |= (int(b) & 0x7F) << shift
  13580. if b < 0x80 {
  13581. break
  13582. }
  13583. }
  13584. if msglen < 0 {
  13585. return ErrInvalidLengthRpc
  13586. }
  13587. postIndex := iNdEx + msglen
  13588. if postIndex > l {
  13589. return io.ErrUnexpectedEOF
  13590. }
  13591. m.Members = append(m.Members, &Member{})
  13592. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13593. return err
  13594. }
  13595. iNdEx = postIndex
  13596. default:
  13597. iNdEx = preIndex
  13598. skippy, err := skipRpc(dAtA[iNdEx:])
  13599. if err != nil {
  13600. return err
  13601. }
  13602. if skippy < 0 {
  13603. return ErrInvalidLengthRpc
  13604. }
  13605. if (iNdEx + skippy) > l {
  13606. return io.ErrUnexpectedEOF
  13607. }
  13608. iNdEx += skippy
  13609. }
  13610. }
  13611. if iNdEx > l {
  13612. return io.ErrUnexpectedEOF
  13613. }
  13614. return nil
  13615. }
  13616. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13617. l := len(dAtA)
  13618. iNdEx := 0
  13619. for iNdEx < l {
  13620. preIndex := iNdEx
  13621. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  13632. if b < 0x80 {
  13633. break
  13634. }
  13635. }
  13636. fieldNum := int32(wire >> 3)
  13637. wireType := int(wire & 0x7)
  13638. if wireType == 4 {
  13639. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13640. }
  13641. if fieldNum <= 0 {
  13642. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13643. }
  13644. switch fieldNum {
  13645. default:
  13646. iNdEx = preIndex
  13647. skippy, err := skipRpc(dAtA[iNdEx:])
  13648. if err != nil {
  13649. return err
  13650. }
  13651. if skippy < 0 {
  13652. return ErrInvalidLengthRpc
  13653. }
  13654. if (iNdEx + skippy) > l {
  13655. return io.ErrUnexpectedEOF
  13656. }
  13657. iNdEx += skippy
  13658. }
  13659. }
  13660. if iNdEx > l {
  13661. return io.ErrUnexpectedEOF
  13662. }
  13663. return nil
  13664. }
  13665. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13666. l := len(dAtA)
  13667. iNdEx := 0
  13668. for iNdEx < l {
  13669. preIndex := iNdEx
  13670. var wire uint64
  13671. for shift := uint(0); ; shift += 7 {
  13672. if shift >= 64 {
  13673. return ErrIntOverflowRpc
  13674. }
  13675. if iNdEx >= l {
  13676. return io.ErrUnexpectedEOF
  13677. }
  13678. b := dAtA[iNdEx]
  13679. iNdEx++
  13680. wire |= (uint64(b) & 0x7F) << shift
  13681. if b < 0x80 {
  13682. break
  13683. }
  13684. }
  13685. fieldNum := int32(wire >> 3)
  13686. wireType := int(wire & 0x7)
  13687. if wireType == 4 {
  13688. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13689. }
  13690. if fieldNum <= 0 {
  13691. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13692. }
  13693. switch fieldNum {
  13694. case 1:
  13695. if wireType != 2 {
  13696. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13697. }
  13698. var msglen int
  13699. for shift := uint(0); ; shift += 7 {
  13700. if shift >= 64 {
  13701. return ErrIntOverflowRpc
  13702. }
  13703. if iNdEx >= l {
  13704. return io.ErrUnexpectedEOF
  13705. }
  13706. b := dAtA[iNdEx]
  13707. iNdEx++
  13708. msglen |= (int(b) & 0x7F) << shift
  13709. if b < 0x80 {
  13710. break
  13711. }
  13712. }
  13713. if msglen < 0 {
  13714. return ErrInvalidLengthRpc
  13715. }
  13716. postIndex := iNdEx + msglen
  13717. if postIndex > l {
  13718. return io.ErrUnexpectedEOF
  13719. }
  13720. if m.Header == nil {
  13721. m.Header = &ResponseHeader{}
  13722. }
  13723. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13724. return err
  13725. }
  13726. iNdEx = postIndex
  13727. case 2:
  13728. if wireType != 2 {
  13729. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13730. }
  13731. var msglen int
  13732. for shift := uint(0); ; shift += 7 {
  13733. if shift >= 64 {
  13734. return ErrIntOverflowRpc
  13735. }
  13736. if iNdEx >= l {
  13737. return io.ErrUnexpectedEOF
  13738. }
  13739. b := dAtA[iNdEx]
  13740. iNdEx++
  13741. msglen |= (int(b) & 0x7F) << shift
  13742. if b < 0x80 {
  13743. break
  13744. }
  13745. }
  13746. if msglen < 0 {
  13747. return ErrInvalidLengthRpc
  13748. }
  13749. postIndex := iNdEx + msglen
  13750. if postIndex > l {
  13751. return io.ErrUnexpectedEOF
  13752. }
  13753. m.Members = append(m.Members, &Member{})
  13754. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13755. return err
  13756. }
  13757. iNdEx = postIndex
  13758. default:
  13759. iNdEx = preIndex
  13760. skippy, err := skipRpc(dAtA[iNdEx:])
  13761. if err != nil {
  13762. return err
  13763. }
  13764. if skippy < 0 {
  13765. return ErrInvalidLengthRpc
  13766. }
  13767. if (iNdEx + skippy) > l {
  13768. return io.ErrUnexpectedEOF
  13769. }
  13770. iNdEx += skippy
  13771. }
  13772. }
  13773. if iNdEx > l {
  13774. return io.ErrUnexpectedEOF
  13775. }
  13776. return nil
  13777. }
  13778. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13779. l := len(dAtA)
  13780. iNdEx := 0
  13781. for iNdEx < l {
  13782. preIndex := iNdEx
  13783. var wire uint64
  13784. for shift := uint(0); ; shift += 7 {
  13785. if shift >= 64 {
  13786. return ErrIntOverflowRpc
  13787. }
  13788. if iNdEx >= l {
  13789. return io.ErrUnexpectedEOF
  13790. }
  13791. b := dAtA[iNdEx]
  13792. iNdEx++
  13793. wire |= (uint64(b) & 0x7F) << shift
  13794. if b < 0x80 {
  13795. break
  13796. }
  13797. }
  13798. fieldNum := int32(wire >> 3)
  13799. wireType := int(wire & 0x7)
  13800. if wireType == 4 {
  13801. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13802. }
  13803. if fieldNum <= 0 {
  13804. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13805. }
  13806. switch fieldNum {
  13807. default:
  13808. iNdEx = preIndex
  13809. skippy, err := skipRpc(dAtA[iNdEx:])
  13810. if err != nil {
  13811. return err
  13812. }
  13813. if skippy < 0 {
  13814. return ErrInvalidLengthRpc
  13815. }
  13816. if (iNdEx + skippy) > l {
  13817. return io.ErrUnexpectedEOF
  13818. }
  13819. iNdEx += skippy
  13820. }
  13821. }
  13822. if iNdEx > l {
  13823. return io.ErrUnexpectedEOF
  13824. }
  13825. return nil
  13826. }
  13827. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13828. l := len(dAtA)
  13829. iNdEx := 0
  13830. for iNdEx < l {
  13831. preIndex := iNdEx
  13832. var wire uint64
  13833. for shift := uint(0); ; shift += 7 {
  13834. if shift >= 64 {
  13835. return ErrIntOverflowRpc
  13836. }
  13837. if iNdEx >= l {
  13838. return io.ErrUnexpectedEOF
  13839. }
  13840. b := dAtA[iNdEx]
  13841. iNdEx++
  13842. wire |= (uint64(b) & 0x7F) << shift
  13843. if b < 0x80 {
  13844. break
  13845. }
  13846. }
  13847. fieldNum := int32(wire >> 3)
  13848. wireType := int(wire & 0x7)
  13849. if wireType == 4 {
  13850. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13851. }
  13852. if fieldNum <= 0 {
  13853. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13854. }
  13855. switch fieldNum {
  13856. case 1:
  13857. if wireType != 2 {
  13858. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13859. }
  13860. var msglen int
  13861. for shift := uint(0); ; shift += 7 {
  13862. if shift >= 64 {
  13863. return ErrIntOverflowRpc
  13864. }
  13865. if iNdEx >= l {
  13866. return io.ErrUnexpectedEOF
  13867. }
  13868. b := dAtA[iNdEx]
  13869. iNdEx++
  13870. msglen |= (int(b) & 0x7F) << shift
  13871. if b < 0x80 {
  13872. break
  13873. }
  13874. }
  13875. if msglen < 0 {
  13876. return ErrInvalidLengthRpc
  13877. }
  13878. postIndex := iNdEx + msglen
  13879. if postIndex > l {
  13880. return io.ErrUnexpectedEOF
  13881. }
  13882. if m.Header == nil {
  13883. m.Header = &ResponseHeader{}
  13884. }
  13885. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13886. return err
  13887. }
  13888. iNdEx = postIndex
  13889. default:
  13890. iNdEx = preIndex
  13891. skippy, err := skipRpc(dAtA[iNdEx:])
  13892. if err != nil {
  13893. return err
  13894. }
  13895. if skippy < 0 {
  13896. return ErrInvalidLengthRpc
  13897. }
  13898. if (iNdEx + skippy) > l {
  13899. return io.ErrUnexpectedEOF
  13900. }
  13901. iNdEx += skippy
  13902. }
  13903. }
  13904. if iNdEx > l {
  13905. return io.ErrUnexpectedEOF
  13906. }
  13907. return nil
  13908. }
  13909. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  13910. l := len(dAtA)
  13911. iNdEx := 0
  13912. for iNdEx < l {
  13913. preIndex := iNdEx
  13914. var wire uint64
  13915. for shift := uint(0); ; shift += 7 {
  13916. if shift >= 64 {
  13917. return ErrIntOverflowRpc
  13918. }
  13919. if iNdEx >= l {
  13920. return io.ErrUnexpectedEOF
  13921. }
  13922. b := dAtA[iNdEx]
  13923. iNdEx++
  13924. wire |= (uint64(b) & 0x7F) << shift
  13925. if b < 0x80 {
  13926. break
  13927. }
  13928. }
  13929. fieldNum := int32(wire >> 3)
  13930. wireType := int(wire & 0x7)
  13931. if wireType == 4 {
  13932. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  13933. }
  13934. if fieldNum <= 0 {
  13935. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13936. }
  13937. switch fieldNum {
  13938. case 1:
  13939. if wireType != 0 {
  13940. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  13941. }
  13942. m.TargetID = 0
  13943. for shift := uint(0); ; shift += 7 {
  13944. if shift >= 64 {
  13945. return ErrIntOverflowRpc
  13946. }
  13947. if iNdEx >= l {
  13948. return io.ErrUnexpectedEOF
  13949. }
  13950. b := dAtA[iNdEx]
  13951. iNdEx++
  13952. m.TargetID |= (uint64(b) & 0x7F) << shift
  13953. if b < 0x80 {
  13954. break
  13955. }
  13956. }
  13957. default:
  13958. iNdEx = preIndex
  13959. skippy, err := skipRpc(dAtA[iNdEx:])
  13960. if err != nil {
  13961. return err
  13962. }
  13963. if skippy < 0 {
  13964. return ErrInvalidLengthRpc
  13965. }
  13966. if (iNdEx + skippy) > l {
  13967. return io.ErrUnexpectedEOF
  13968. }
  13969. iNdEx += skippy
  13970. }
  13971. }
  13972. if iNdEx > l {
  13973. return io.ErrUnexpectedEOF
  13974. }
  13975. return nil
  13976. }
  13977. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  13978. l := len(dAtA)
  13979. iNdEx := 0
  13980. for iNdEx < l {
  13981. preIndex := iNdEx
  13982. var wire uint64
  13983. for shift := uint(0); ; shift += 7 {
  13984. if shift >= 64 {
  13985. return ErrIntOverflowRpc
  13986. }
  13987. if iNdEx >= l {
  13988. return io.ErrUnexpectedEOF
  13989. }
  13990. b := dAtA[iNdEx]
  13991. iNdEx++
  13992. wire |= (uint64(b) & 0x7F) << shift
  13993. if b < 0x80 {
  13994. break
  13995. }
  13996. }
  13997. fieldNum := int32(wire >> 3)
  13998. wireType := int(wire & 0x7)
  13999. if wireType == 4 {
  14000. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  14001. }
  14002. if fieldNum <= 0 {
  14003. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14004. }
  14005. switch fieldNum {
  14006. case 1:
  14007. if wireType != 2 {
  14008. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14009. }
  14010. var msglen int
  14011. for shift := uint(0); ; shift += 7 {
  14012. if shift >= 64 {
  14013. return ErrIntOverflowRpc
  14014. }
  14015. if iNdEx >= l {
  14016. return io.ErrUnexpectedEOF
  14017. }
  14018. b := dAtA[iNdEx]
  14019. iNdEx++
  14020. msglen |= (int(b) & 0x7F) << shift
  14021. if b < 0x80 {
  14022. break
  14023. }
  14024. }
  14025. if msglen < 0 {
  14026. return ErrInvalidLengthRpc
  14027. }
  14028. postIndex := iNdEx + msglen
  14029. if postIndex > l {
  14030. return io.ErrUnexpectedEOF
  14031. }
  14032. if m.Header == nil {
  14033. m.Header = &ResponseHeader{}
  14034. }
  14035. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14036. return err
  14037. }
  14038. iNdEx = postIndex
  14039. default:
  14040. iNdEx = preIndex
  14041. skippy, err := skipRpc(dAtA[iNdEx:])
  14042. if err != nil {
  14043. return err
  14044. }
  14045. if skippy < 0 {
  14046. return ErrInvalidLengthRpc
  14047. }
  14048. if (iNdEx + skippy) > l {
  14049. return io.ErrUnexpectedEOF
  14050. }
  14051. iNdEx += skippy
  14052. }
  14053. }
  14054. if iNdEx > l {
  14055. return io.ErrUnexpectedEOF
  14056. }
  14057. return nil
  14058. }
  14059. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14060. l := len(dAtA)
  14061. iNdEx := 0
  14062. for iNdEx < l {
  14063. preIndex := iNdEx
  14064. var wire uint64
  14065. for shift := uint(0); ; shift += 7 {
  14066. if shift >= 64 {
  14067. return ErrIntOverflowRpc
  14068. }
  14069. if iNdEx >= l {
  14070. return io.ErrUnexpectedEOF
  14071. }
  14072. b := dAtA[iNdEx]
  14073. iNdEx++
  14074. wire |= (uint64(b) & 0x7F) << shift
  14075. if b < 0x80 {
  14076. break
  14077. }
  14078. }
  14079. fieldNum := int32(wire >> 3)
  14080. wireType := int(wire & 0x7)
  14081. if wireType == 4 {
  14082. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14083. }
  14084. if fieldNum <= 0 {
  14085. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14086. }
  14087. switch fieldNum {
  14088. case 1:
  14089. if wireType != 0 {
  14090. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14091. }
  14092. m.Action = 0
  14093. for shift := uint(0); ; shift += 7 {
  14094. if shift >= 64 {
  14095. return ErrIntOverflowRpc
  14096. }
  14097. if iNdEx >= l {
  14098. return io.ErrUnexpectedEOF
  14099. }
  14100. b := dAtA[iNdEx]
  14101. iNdEx++
  14102. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14103. if b < 0x80 {
  14104. break
  14105. }
  14106. }
  14107. case 2:
  14108. if wireType != 0 {
  14109. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14110. }
  14111. m.MemberID = 0
  14112. for shift := uint(0); ; shift += 7 {
  14113. if shift >= 64 {
  14114. return ErrIntOverflowRpc
  14115. }
  14116. if iNdEx >= l {
  14117. return io.ErrUnexpectedEOF
  14118. }
  14119. b := dAtA[iNdEx]
  14120. iNdEx++
  14121. m.MemberID |= (uint64(b) & 0x7F) << shift
  14122. if b < 0x80 {
  14123. break
  14124. }
  14125. }
  14126. case 3:
  14127. if wireType != 0 {
  14128. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14129. }
  14130. m.Alarm = 0
  14131. for shift := uint(0); ; shift += 7 {
  14132. if shift >= 64 {
  14133. return ErrIntOverflowRpc
  14134. }
  14135. if iNdEx >= l {
  14136. return io.ErrUnexpectedEOF
  14137. }
  14138. b := dAtA[iNdEx]
  14139. iNdEx++
  14140. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14141. if b < 0x80 {
  14142. break
  14143. }
  14144. }
  14145. default:
  14146. iNdEx = preIndex
  14147. skippy, err := skipRpc(dAtA[iNdEx:])
  14148. if err != nil {
  14149. return err
  14150. }
  14151. if skippy < 0 {
  14152. return ErrInvalidLengthRpc
  14153. }
  14154. if (iNdEx + skippy) > l {
  14155. return io.ErrUnexpectedEOF
  14156. }
  14157. iNdEx += skippy
  14158. }
  14159. }
  14160. if iNdEx > l {
  14161. return io.ErrUnexpectedEOF
  14162. }
  14163. return nil
  14164. }
  14165. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14166. l := len(dAtA)
  14167. iNdEx := 0
  14168. for iNdEx < l {
  14169. preIndex := iNdEx
  14170. var wire uint64
  14171. for shift := uint(0); ; shift += 7 {
  14172. if shift >= 64 {
  14173. return ErrIntOverflowRpc
  14174. }
  14175. if iNdEx >= l {
  14176. return io.ErrUnexpectedEOF
  14177. }
  14178. b := dAtA[iNdEx]
  14179. iNdEx++
  14180. wire |= (uint64(b) & 0x7F) << shift
  14181. if b < 0x80 {
  14182. break
  14183. }
  14184. }
  14185. fieldNum := int32(wire >> 3)
  14186. wireType := int(wire & 0x7)
  14187. if wireType == 4 {
  14188. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14189. }
  14190. if fieldNum <= 0 {
  14191. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14192. }
  14193. switch fieldNum {
  14194. case 1:
  14195. if wireType != 0 {
  14196. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14197. }
  14198. m.MemberID = 0
  14199. for shift := uint(0); ; shift += 7 {
  14200. if shift >= 64 {
  14201. return ErrIntOverflowRpc
  14202. }
  14203. if iNdEx >= l {
  14204. return io.ErrUnexpectedEOF
  14205. }
  14206. b := dAtA[iNdEx]
  14207. iNdEx++
  14208. m.MemberID |= (uint64(b) & 0x7F) << shift
  14209. if b < 0x80 {
  14210. break
  14211. }
  14212. }
  14213. case 2:
  14214. if wireType != 0 {
  14215. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14216. }
  14217. m.Alarm = 0
  14218. for shift := uint(0); ; shift += 7 {
  14219. if shift >= 64 {
  14220. return ErrIntOverflowRpc
  14221. }
  14222. if iNdEx >= l {
  14223. return io.ErrUnexpectedEOF
  14224. }
  14225. b := dAtA[iNdEx]
  14226. iNdEx++
  14227. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14228. if b < 0x80 {
  14229. break
  14230. }
  14231. }
  14232. default:
  14233. iNdEx = preIndex
  14234. skippy, err := skipRpc(dAtA[iNdEx:])
  14235. if err != nil {
  14236. return err
  14237. }
  14238. if skippy < 0 {
  14239. return ErrInvalidLengthRpc
  14240. }
  14241. if (iNdEx + skippy) > l {
  14242. return io.ErrUnexpectedEOF
  14243. }
  14244. iNdEx += skippy
  14245. }
  14246. }
  14247. if iNdEx > l {
  14248. return io.ErrUnexpectedEOF
  14249. }
  14250. return nil
  14251. }
  14252. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  14253. l := len(dAtA)
  14254. iNdEx := 0
  14255. for iNdEx < l {
  14256. preIndex := iNdEx
  14257. var wire uint64
  14258. for shift := uint(0); ; shift += 7 {
  14259. if shift >= 64 {
  14260. return ErrIntOverflowRpc
  14261. }
  14262. if iNdEx >= l {
  14263. return io.ErrUnexpectedEOF
  14264. }
  14265. b := dAtA[iNdEx]
  14266. iNdEx++
  14267. wire |= (uint64(b) & 0x7F) << shift
  14268. if b < 0x80 {
  14269. break
  14270. }
  14271. }
  14272. fieldNum := int32(wire >> 3)
  14273. wireType := int(wire & 0x7)
  14274. if wireType == 4 {
  14275. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  14276. }
  14277. if fieldNum <= 0 {
  14278. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14279. }
  14280. switch fieldNum {
  14281. case 1:
  14282. if wireType != 2 {
  14283. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14284. }
  14285. var msglen int
  14286. for shift := uint(0); ; shift += 7 {
  14287. if shift >= 64 {
  14288. return ErrIntOverflowRpc
  14289. }
  14290. if iNdEx >= l {
  14291. return io.ErrUnexpectedEOF
  14292. }
  14293. b := dAtA[iNdEx]
  14294. iNdEx++
  14295. msglen |= (int(b) & 0x7F) << shift
  14296. if b < 0x80 {
  14297. break
  14298. }
  14299. }
  14300. if msglen < 0 {
  14301. return ErrInvalidLengthRpc
  14302. }
  14303. postIndex := iNdEx + msglen
  14304. if postIndex > l {
  14305. return io.ErrUnexpectedEOF
  14306. }
  14307. if m.Header == nil {
  14308. m.Header = &ResponseHeader{}
  14309. }
  14310. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14311. return err
  14312. }
  14313. iNdEx = postIndex
  14314. case 2:
  14315. if wireType != 2 {
  14316. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  14317. }
  14318. var msglen int
  14319. for shift := uint(0); ; shift += 7 {
  14320. if shift >= 64 {
  14321. return ErrIntOverflowRpc
  14322. }
  14323. if iNdEx >= l {
  14324. return io.ErrUnexpectedEOF
  14325. }
  14326. b := dAtA[iNdEx]
  14327. iNdEx++
  14328. msglen |= (int(b) & 0x7F) << shift
  14329. if b < 0x80 {
  14330. break
  14331. }
  14332. }
  14333. if msglen < 0 {
  14334. return ErrInvalidLengthRpc
  14335. }
  14336. postIndex := iNdEx + msglen
  14337. if postIndex > l {
  14338. return io.ErrUnexpectedEOF
  14339. }
  14340. m.Alarms = append(m.Alarms, &AlarmMember{})
  14341. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14342. return err
  14343. }
  14344. iNdEx = postIndex
  14345. default:
  14346. iNdEx = preIndex
  14347. skippy, err := skipRpc(dAtA[iNdEx:])
  14348. if err != nil {
  14349. return err
  14350. }
  14351. if skippy < 0 {
  14352. return ErrInvalidLengthRpc
  14353. }
  14354. if (iNdEx + skippy) > l {
  14355. return io.ErrUnexpectedEOF
  14356. }
  14357. iNdEx += skippy
  14358. }
  14359. }
  14360. if iNdEx > l {
  14361. return io.ErrUnexpectedEOF
  14362. }
  14363. return nil
  14364. }
  14365. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  14366. l := len(dAtA)
  14367. iNdEx := 0
  14368. for iNdEx < l {
  14369. preIndex := iNdEx
  14370. var wire uint64
  14371. for shift := uint(0); ; shift += 7 {
  14372. if shift >= 64 {
  14373. return ErrIntOverflowRpc
  14374. }
  14375. if iNdEx >= l {
  14376. return io.ErrUnexpectedEOF
  14377. }
  14378. b := dAtA[iNdEx]
  14379. iNdEx++
  14380. wire |= (uint64(b) & 0x7F) << shift
  14381. if b < 0x80 {
  14382. break
  14383. }
  14384. }
  14385. fieldNum := int32(wire >> 3)
  14386. wireType := int(wire & 0x7)
  14387. if wireType == 4 {
  14388. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  14389. }
  14390. if fieldNum <= 0 {
  14391. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14392. }
  14393. switch fieldNum {
  14394. default:
  14395. iNdEx = preIndex
  14396. skippy, err := skipRpc(dAtA[iNdEx:])
  14397. if err != nil {
  14398. return err
  14399. }
  14400. if skippy < 0 {
  14401. return ErrInvalidLengthRpc
  14402. }
  14403. if (iNdEx + skippy) > l {
  14404. return io.ErrUnexpectedEOF
  14405. }
  14406. iNdEx += skippy
  14407. }
  14408. }
  14409. if iNdEx > l {
  14410. return io.ErrUnexpectedEOF
  14411. }
  14412. return nil
  14413. }
  14414. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14415. l := len(dAtA)
  14416. iNdEx := 0
  14417. for iNdEx < l {
  14418. preIndex := iNdEx
  14419. var wire uint64
  14420. for shift := uint(0); ; shift += 7 {
  14421. if shift >= 64 {
  14422. return ErrIntOverflowRpc
  14423. }
  14424. if iNdEx >= l {
  14425. return io.ErrUnexpectedEOF
  14426. }
  14427. b := dAtA[iNdEx]
  14428. iNdEx++
  14429. wire |= (uint64(b) & 0x7F) << shift
  14430. if b < 0x80 {
  14431. break
  14432. }
  14433. }
  14434. fieldNum := int32(wire >> 3)
  14435. wireType := int(wire & 0x7)
  14436. if wireType == 4 {
  14437. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14438. }
  14439. if fieldNum <= 0 {
  14440. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14441. }
  14442. switch fieldNum {
  14443. case 1:
  14444. if wireType != 2 {
  14445. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14446. }
  14447. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  14458. if b < 0x80 {
  14459. break
  14460. }
  14461. }
  14462. if msglen < 0 {
  14463. return ErrInvalidLengthRpc
  14464. }
  14465. postIndex := iNdEx + msglen
  14466. if postIndex > l {
  14467. return io.ErrUnexpectedEOF
  14468. }
  14469. if m.Header == nil {
  14470. m.Header = &ResponseHeader{}
  14471. }
  14472. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14473. return err
  14474. }
  14475. iNdEx = postIndex
  14476. case 2:
  14477. if wireType != 2 {
  14478. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14479. }
  14480. var stringLen uint64
  14481. for shift := uint(0); ; shift += 7 {
  14482. if shift >= 64 {
  14483. return ErrIntOverflowRpc
  14484. }
  14485. if iNdEx >= l {
  14486. return io.ErrUnexpectedEOF
  14487. }
  14488. b := dAtA[iNdEx]
  14489. iNdEx++
  14490. stringLen |= (uint64(b) & 0x7F) << shift
  14491. if b < 0x80 {
  14492. break
  14493. }
  14494. }
  14495. intStringLen := int(stringLen)
  14496. if intStringLen < 0 {
  14497. return ErrInvalidLengthRpc
  14498. }
  14499. postIndex := iNdEx + intStringLen
  14500. if postIndex > l {
  14501. return io.ErrUnexpectedEOF
  14502. }
  14503. m.Version = string(dAtA[iNdEx:postIndex])
  14504. iNdEx = postIndex
  14505. case 3:
  14506. if wireType != 0 {
  14507. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14508. }
  14509. m.DbSize = 0
  14510. for shift := uint(0); ; shift += 7 {
  14511. if shift >= 64 {
  14512. return ErrIntOverflowRpc
  14513. }
  14514. if iNdEx >= l {
  14515. return io.ErrUnexpectedEOF
  14516. }
  14517. b := dAtA[iNdEx]
  14518. iNdEx++
  14519. m.DbSize |= (int64(b) & 0x7F) << shift
  14520. if b < 0x80 {
  14521. break
  14522. }
  14523. }
  14524. case 4:
  14525. if wireType != 0 {
  14526. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14527. }
  14528. m.Leader = 0
  14529. for shift := uint(0); ; shift += 7 {
  14530. if shift >= 64 {
  14531. return ErrIntOverflowRpc
  14532. }
  14533. if iNdEx >= l {
  14534. return io.ErrUnexpectedEOF
  14535. }
  14536. b := dAtA[iNdEx]
  14537. iNdEx++
  14538. m.Leader |= (uint64(b) & 0x7F) << shift
  14539. if b < 0x80 {
  14540. break
  14541. }
  14542. }
  14543. case 5:
  14544. if wireType != 0 {
  14545. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14546. }
  14547. m.RaftIndex = 0
  14548. for shift := uint(0); ; shift += 7 {
  14549. if shift >= 64 {
  14550. return ErrIntOverflowRpc
  14551. }
  14552. if iNdEx >= l {
  14553. return io.ErrUnexpectedEOF
  14554. }
  14555. b := dAtA[iNdEx]
  14556. iNdEx++
  14557. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14558. if b < 0x80 {
  14559. break
  14560. }
  14561. }
  14562. case 6:
  14563. if wireType != 0 {
  14564. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14565. }
  14566. m.RaftTerm = 0
  14567. for shift := uint(0); ; shift += 7 {
  14568. if shift >= 64 {
  14569. return ErrIntOverflowRpc
  14570. }
  14571. if iNdEx >= l {
  14572. return io.ErrUnexpectedEOF
  14573. }
  14574. b := dAtA[iNdEx]
  14575. iNdEx++
  14576. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14577. if b < 0x80 {
  14578. break
  14579. }
  14580. }
  14581. default:
  14582. iNdEx = preIndex
  14583. skippy, err := skipRpc(dAtA[iNdEx:])
  14584. if err != nil {
  14585. return err
  14586. }
  14587. if skippy < 0 {
  14588. return ErrInvalidLengthRpc
  14589. }
  14590. if (iNdEx + skippy) > l {
  14591. return io.ErrUnexpectedEOF
  14592. }
  14593. iNdEx += skippy
  14594. }
  14595. }
  14596. if iNdEx > l {
  14597. return io.ErrUnexpectedEOF
  14598. }
  14599. return nil
  14600. }
  14601. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14602. l := len(dAtA)
  14603. iNdEx := 0
  14604. for iNdEx < l {
  14605. preIndex := iNdEx
  14606. var wire uint64
  14607. for shift := uint(0); ; shift += 7 {
  14608. if shift >= 64 {
  14609. return ErrIntOverflowRpc
  14610. }
  14611. if iNdEx >= l {
  14612. return io.ErrUnexpectedEOF
  14613. }
  14614. b := dAtA[iNdEx]
  14615. iNdEx++
  14616. wire |= (uint64(b) & 0x7F) << shift
  14617. if b < 0x80 {
  14618. break
  14619. }
  14620. }
  14621. fieldNum := int32(wire >> 3)
  14622. wireType := int(wire & 0x7)
  14623. if wireType == 4 {
  14624. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14625. }
  14626. if fieldNum <= 0 {
  14627. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14628. }
  14629. switch fieldNum {
  14630. default:
  14631. iNdEx = preIndex
  14632. skippy, err := skipRpc(dAtA[iNdEx:])
  14633. if err != nil {
  14634. return err
  14635. }
  14636. if skippy < 0 {
  14637. return ErrInvalidLengthRpc
  14638. }
  14639. if (iNdEx + skippy) > l {
  14640. return io.ErrUnexpectedEOF
  14641. }
  14642. iNdEx += skippy
  14643. }
  14644. }
  14645. if iNdEx > l {
  14646. return io.ErrUnexpectedEOF
  14647. }
  14648. return nil
  14649. }
  14650. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14651. l := len(dAtA)
  14652. iNdEx := 0
  14653. for iNdEx < l {
  14654. preIndex := iNdEx
  14655. var wire uint64
  14656. for shift := uint(0); ; shift += 7 {
  14657. if shift >= 64 {
  14658. return ErrIntOverflowRpc
  14659. }
  14660. if iNdEx >= l {
  14661. return io.ErrUnexpectedEOF
  14662. }
  14663. b := dAtA[iNdEx]
  14664. iNdEx++
  14665. wire |= (uint64(b) & 0x7F) << shift
  14666. if b < 0x80 {
  14667. break
  14668. }
  14669. }
  14670. fieldNum := int32(wire >> 3)
  14671. wireType := int(wire & 0x7)
  14672. if wireType == 4 {
  14673. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14674. }
  14675. if fieldNum <= 0 {
  14676. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14677. }
  14678. switch fieldNum {
  14679. default:
  14680. iNdEx = preIndex
  14681. skippy, err := skipRpc(dAtA[iNdEx:])
  14682. if err != nil {
  14683. return err
  14684. }
  14685. if skippy < 0 {
  14686. return ErrInvalidLengthRpc
  14687. }
  14688. if (iNdEx + skippy) > l {
  14689. return io.ErrUnexpectedEOF
  14690. }
  14691. iNdEx += skippy
  14692. }
  14693. }
  14694. if iNdEx > l {
  14695. return io.ErrUnexpectedEOF
  14696. }
  14697. return nil
  14698. }
  14699. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14700. l := len(dAtA)
  14701. iNdEx := 0
  14702. for iNdEx < l {
  14703. preIndex := iNdEx
  14704. var wire uint64
  14705. for shift := uint(0); ; shift += 7 {
  14706. if shift >= 64 {
  14707. return ErrIntOverflowRpc
  14708. }
  14709. if iNdEx >= l {
  14710. return io.ErrUnexpectedEOF
  14711. }
  14712. b := dAtA[iNdEx]
  14713. iNdEx++
  14714. wire |= (uint64(b) & 0x7F) << shift
  14715. if b < 0x80 {
  14716. break
  14717. }
  14718. }
  14719. fieldNum := int32(wire >> 3)
  14720. wireType := int(wire & 0x7)
  14721. if wireType == 4 {
  14722. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14723. }
  14724. if fieldNum <= 0 {
  14725. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14726. }
  14727. switch fieldNum {
  14728. case 1:
  14729. if wireType != 2 {
  14730. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14731. }
  14732. var stringLen uint64
  14733. for shift := uint(0); ; shift += 7 {
  14734. if shift >= 64 {
  14735. return ErrIntOverflowRpc
  14736. }
  14737. if iNdEx >= l {
  14738. return io.ErrUnexpectedEOF
  14739. }
  14740. b := dAtA[iNdEx]
  14741. iNdEx++
  14742. stringLen |= (uint64(b) & 0x7F) << shift
  14743. if b < 0x80 {
  14744. break
  14745. }
  14746. }
  14747. intStringLen := int(stringLen)
  14748. if intStringLen < 0 {
  14749. return ErrInvalidLengthRpc
  14750. }
  14751. postIndex := iNdEx + intStringLen
  14752. if postIndex > l {
  14753. return io.ErrUnexpectedEOF
  14754. }
  14755. m.Name = string(dAtA[iNdEx:postIndex])
  14756. iNdEx = postIndex
  14757. case 2:
  14758. if wireType != 2 {
  14759. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14760. }
  14761. var stringLen uint64
  14762. for shift := uint(0); ; shift += 7 {
  14763. if shift >= 64 {
  14764. return ErrIntOverflowRpc
  14765. }
  14766. if iNdEx >= l {
  14767. return io.ErrUnexpectedEOF
  14768. }
  14769. b := dAtA[iNdEx]
  14770. iNdEx++
  14771. stringLen |= (uint64(b) & 0x7F) << shift
  14772. if b < 0x80 {
  14773. break
  14774. }
  14775. }
  14776. intStringLen := int(stringLen)
  14777. if intStringLen < 0 {
  14778. return ErrInvalidLengthRpc
  14779. }
  14780. postIndex := iNdEx + intStringLen
  14781. if postIndex > l {
  14782. return io.ErrUnexpectedEOF
  14783. }
  14784. m.Password = string(dAtA[iNdEx:postIndex])
  14785. iNdEx = postIndex
  14786. default:
  14787. iNdEx = preIndex
  14788. skippy, err := skipRpc(dAtA[iNdEx:])
  14789. if err != nil {
  14790. return err
  14791. }
  14792. if skippy < 0 {
  14793. return ErrInvalidLengthRpc
  14794. }
  14795. if (iNdEx + skippy) > l {
  14796. return io.ErrUnexpectedEOF
  14797. }
  14798. iNdEx += skippy
  14799. }
  14800. }
  14801. if iNdEx > l {
  14802. return io.ErrUnexpectedEOF
  14803. }
  14804. return nil
  14805. }
  14806. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  14807. l := len(dAtA)
  14808. iNdEx := 0
  14809. for iNdEx < l {
  14810. preIndex := iNdEx
  14811. var wire uint64
  14812. for shift := uint(0); ; shift += 7 {
  14813. if shift >= 64 {
  14814. return ErrIntOverflowRpc
  14815. }
  14816. if iNdEx >= l {
  14817. return io.ErrUnexpectedEOF
  14818. }
  14819. b := dAtA[iNdEx]
  14820. iNdEx++
  14821. wire |= (uint64(b) & 0x7F) << shift
  14822. if b < 0x80 {
  14823. break
  14824. }
  14825. }
  14826. fieldNum := int32(wire >> 3)
  14827. wireType := int(wire & 0x7)
  14828. if wireType == 4 {
  14829. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14830. }
  14831. if fieldNum <= 0 {
  14832. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14833. }
  14834. switch fieldNum {
  14835. case 1:
  14836. if wireType != 2 {
  14837. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14838. }
  14839. var stringLen uint64
  14840. for shift := uint(0); ; shift += 7 {
  14841. if shift >= 64 {
  14842. return ErrIntOverflowRpc
  14843. }
  14844. if iNdEx >= l {
  14845. return io.ErrUnexpectedEOF
  14846. }
  14847. b := dAtA[iNdEx]
  14848. iNdEx++
  14849. stringLen |= (uint64(b) & 0x7F) << shift
  14850. if b < 0x80 {
  14851. break
  14852. }
  14853. }
  14854. intStringLen := int(stringLen)
  14855. if intStringLen < 0 {
  14856. return ErrInvalidLengthRpc
  14857. }
  14858. postIndex := iNdEx + intStringLen
  14859. if postIndex > l {
  14860. return io.ErrUnexpectedEOF
  14861. }
  14862. m.Name = string(dAtA[iNdEx:postIndex])
  14863. iNdEx = postIndex
  14864. case 2:
  14865. if wireType != 2 {
  14866. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14867. }
  14868. var stringLen uint64
  14869. for shift := uint(0); ; shift += 7 {
  14870. if shift >= 64 {
  14871. return ErrIntOverflowRpc
  14872. }
  14873. if iNdEx >= l {
  14874. return io.ErrUnexpectedEOF
  14875. }
  14876. b := dAtA[iNdEx]
  14877. iNdEx++
  14878. stringLen |= (uint64(b) & 0x7F) << shift
  14879. if b < 0x80 {
  14880. break
  14881. }
  14882. }
  14883. intStringLen := int(stringLen)
  14884. if intStringLen < 0 {
  14885. return ErrInvalidLengthRpc
  14886. }
  14887. postIndex := iNdEx + intStringLen
  14888. if postIndex > l {
  14889. return io.ErrUnexpectedEOF
  14890. }
  14891. m.Password = string(dAtA[iNdEx:postIndex])
  14892. iNdEx = postIndex
  14893. default:
  14894. iNdEx = preIndex
  14895. skippy, err := skipRpc(dAtA[iNdEx:])
  14896. if err != nil {
  14897. return err
  14898. }
  14899. if skippy < 0 {
  14900. return ErrInvalidLengthRpc
  14901. }
  14902. if (iNdEx + skippy) > l {
  14903. return io.ErrUnexpectedEOF
  14904. }
  14905. iNdEx += skippy
  14906. }
  14907. }
  14908. if iNdEx > l {
  14909. return io.ErrUnexpectedEOF
  14910. }
  14911. return nil
  14912. }
  14913. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  14914. l := len(dAtA)
  14915. iNdEx := 0
  14916. for iNdEx < l {
  14917. preIndex := iNdEx
  14918. var wire uint64
  14919. for shift := uint(0); ; shift += 7 {
  14920. if shift >= 64 {
  14921. return ErrIntOverflowRpc
  14922. }
  14923. if iNdEx >= l {
  14924. return io.ErrUnexpectedEOF
  14925. }
  14926. b := dAtA[iNdEx]
  14927. iNdEx++
  14928. wire |= (uint64(b) & 0x7F) << shift
  14929. if b < 0x80 {
  14930. break
  14931. }
  14932. }
  14933. fieldNum := int32(wire >> 3)
  14934. wireType := int(wire & 0x7)
  14935. if wireType == 4 {
  14936. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  14937. }
  14938. if fieldNum <= 0 {
  14939. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14940. }
  14941. switch fieldNum {
  14942. case 1:
  14943. if wireType != 2 {
  14944. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14945. }
  14946. var stringLen uint64
  14947. for shift := uint(0); ; shift += 7 {
  14948. if shift >= 64 {
  14949. return ErrIntOverflowRpc
  14950. }
  14951. if iNdEx >= l {
  14952. return io.ErrUnexpectedEOF
  14953. }
  14954. b := dAtA[iNdEx]
  14955. iNdEx++
  14956. stringLen |= (uint64(b) & 0x7F) << shift
  14957. if b < 0x80 {
  14958. break
  14959. }
  14960. }
  14961. intStringLen := int(stringLen)
  14962. if intStringLen < 0 {
  14963. return ErrInvalidLengthRpc
  14964. }
  14965. postIndex := iNdEx + intStringLen
  14966. if postIndex > l {
  14967. return io.ErrUnexpectedEOF
  14968. }
  14969. m.Name = string(dAtA[iNdEx:postIndex])
  14970. iNdEx = postIndex
  14971. default:
  14972. iNdEx = preIndex
  14973. skippy, err := skipRpc(dAtA[iNdEx:])
  14974. if err != nil {
  14975. return err
  14976. }
  14977. if skippy < 0 {
  14978. return ErrInvalidLengthRpc
  14979. }
  14980. if (iNdEx + skippy) > l {
  14981. return io.ErrUnexpectedEOF
  14982. }
  14983. iNdEx += skippy
  14984. }
  14985. }
  14986. if iNdEx > l {
  14987. return io.ErrUnexpectedEOF
  14988. }
  14989. return nil
  14990. }
  14991. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  14992. l := len(dAtA)
  14993. iNdEx := 0
  14994. for iNdEx < l {
  14995. preIndex := iNdEx
  14996. var wire uint64
  14997. for shift := uint(0); ; shift += 7 {
  14998. if shift >= 64 {
  14999. return ErrIntOverflowRpc
  15000. }
  15001. if iNdEx >= l {
  15002. return io.ErrUnexpectedEOF
  15003. }
  15004. b := dAtA[iNdEx]
  15005. iNdEx++
  15006. wire |= (uint64(b) & 0x7F) << shift
  15007. if b < 0x80 {
  15008. break
  15009. }
  15010. }
  15011. fieldNum := int32(wire >> 3)
  15012. wireType := int(wire & 0x7)
  15013. if wireType == 4 {
  15014. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15015. }
  15016. if fieldNum <= 0 {
  15017. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15018. }
  15019. switch fieldNum {
  15020. case 1:
  15021. if wireType != 2 {
  15022. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15023. }
  15024. var stringLen uint64
  15025. for shift := uint(0); ; shift += 7 {
  15026. if shift >= 64 {
  15027. return ErrIntOverflowRpc
  15028. }
  15029. if iNdEx >= l {
  15030. return io.ErrUnexpectedEOF
  15031. }
  15032. b := dAtA[iNdEx]
  15033. iNdEx++
  15034. stringLen |= (uint64(b) & 0x7F) << shift
  15035. if b < 0x80 {
  15036. break
  15037. }
  15038. }
  15039. intStringLen := int(stringLen)
  15040. if intStringLen < 0 {
  15041. return ErrInvalidLengthRpc
  15042. }
  15043. postIndex := iNdEx + intStringLen
  15044. if postIndex > l {
  15045. return io.ErrUnexpectedEOF
  15046. }
  15047. m.Name = string(dAtA[iNdEx:postIndex])
  15048. iNdEx = postIndex
  15049. default:
  15050. iNdEx = preIndex
  15051. skippy, err := skipRpc(dAtA[iNdEx:])
  15052. if err != nil {
  15053. return err
  15054. }
  15055. if skippy < 0 {
  15056. return ErrInvalidLengthRpc
  15057. }
  15058. if (iNdEx + skippy) > l {
  15059. return io.ErrUnexpectedEOF
  15060. }
  15061. iNdEx += skippy
  15062. }
  15063. }
  15064. if iNdEx > l {
  15065. return io.ErrUnexpectedEOF
  15066. }
  15067. return nil
  15068. }
  15069. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15070. l := len(dAtA)
  15071. iNdEx := 0
  15072. for iNdEx < l {
  15073. preIndex := iNdEx
  15074. var wire uint64
  15075. for shift := uint(0); ; shift += 7 {
  15076. if shift >= 64 {
  15077. return ErrIntOverflowRpc
  15078. }
  15079. if iNdEx >= l {
  15080. return io.ErrUnexpectedEOF
  15081. }
  15082. b := dAtA[iNdEx]
  15083. iNdEx++
  15084. wire |= (uint64(b) & 0x7F) << shift
  15085. if b < 0x80 {
  15086. break
  15087. }
  15088. }
  15089. fieldNum := int32(wire >> 3)
  15090. wireType := int(wire & 0x7)
  15091. if wireType == 4 {
  15092. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15093. }
  15094. if fieldNum <= 0 {
  15095. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15096. }
  15097. switch fieldNum {
  15098. case 1:
  15099. if wireType != 2 {
  15100. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15101. }
  15102. var stringLen uint64
  15103. for shift := uint(0); ; shift += 7 {
  15104. if shift >= 64 {
  15105. return ErrIntOverflowRpc
  15106. }
  15107. if iNdEx >= l {
  15108. return io.ErrUnexpectedEOF
  15109. }
  15110. b := dAtA[iNdEx]
  15111. iNdEx++
  15112. stringLen |= (uint64(b) & 0x7F) << shift
  15113. if b < 0x80 {
  15114. break
  15115. }
  15116. }
  15117. intStringLen := int(stringLen)
  15118. if intStringLen < 0 {
  15119. return ErrInvalidLengthRpc
  15120. }
  15121. postIndex := iNdEx + intStringLen
  15122. if postIndex > l {
  15123. return io.ErrUnexpectedEOF
  15124. }
  15125. m.Name = string(dAtA[iNdEx:postIndex])
  15126. iNdEx = postIndex
  15127. case 2:
  15128. if wireType != 2 {
  15129. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15130. }
  15131. var stringLen uint64
  15132. for shift := uint(0); ; shift += 7 {
  15133. if shift >= 64 {
  15134. return ErrIntOverflowRpc
  15135. }
  15136. if iNdEx >= l {
  15137. return io.ErrUnexpectedEOF
  15138. }
  15139. b := dAtA[iNdEx]
  15140. iNdEx++
  15141. stringLen |= (uint64(b) & 0x7F) << shift
  15142. if b < 0x80 {
  15143. break
  15144. }
  15145. }
  15146. intStringLen := int(stringLen)
  15147. if intStringLen < 0 {
  15148. return ErrInvalidLengthRpc
  15149. }
  15150. postIndex := iNdEx + intStringLen
  15151. if postIndex > l {
  15152. return io.ErrUnexpectedEOF
  15153. }
  15154. m.Password = string(dAtA[iNdEx:postIndex])
  15155. iNdEx = postIndex
  15156. default:
  15157. iNdEx = preIndex
  15158. skippy, err := skipRpc(dAtA[iNdEx:])
  15159. if err != nil {
  15160. return err
  15161. }
  15162. if skippy < 0 {
  15163. return ErrInvalidLengthRpc
  15164. }
  15165. if (iNdEx + skippy) > l {
  15166. return io.ErrUnexpectedEOF
  15167. }
  15168. iNdEx += skippy
  15169. }
  15170. }
  15171. if iNdEx > l {
  15172. return io.ErrUnexpectedEOF
  15173. }
  15174. return nil
  15175. }
  15176. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15177. l := len(dAtA)
  15178. iNdEx := 0
  15179. for iNdEx < l {
  15180. preIndex := iNdEx
  15181. var wire uint64
  15182. for shift := uint(0); ; shift += 7 {
  15183. if shift >= 64 {
  15184. return ErrIntOverflowRpc
  15185. }
  15186. if iNdEx >= l {
  15187. return io.ErrUnexpectedEOF
  15188. }
  15189. b := dAtA[iNdEx]
  15190. iNdEx++
  15191. wire |= (uint64(b) & 0x7F) << shift
  15192. if b < 0x80 {
  15193. break
  15194. }
  15195. }
  15196. fieldNum := int32(wire >> 3)
  15197. wireType := int(wire & 0x7)
  15198. if wireType == 4 {
  15199. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  15200. }
  15201. if fieldNum <= 0 {
  15202. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15203. }
  15204. switch fieldNum {
  15205. case 1:
  15206. if wireType != 2 {
  15207. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  15208. }
  15209. var stringLen uint64
  15210. for shift := uint(0); ; shift += 7 {
  15211. if shift >= 64 {
  15212. return ErrIntOverflowRpc
  15213. }
  15214. if iNdEx >= l {
  15215. return io.ErrUnexpectedEOF
  15216. }
  15217. b := dAtA[iNdEx]
  15218. iNdEx++
  15219. stringLen |= (uint64(b) & 0x7F) << shift
  15220. if b < 0x80 {
  15221. break
  15222. }
  15223. }
  15224. intStringLen := int(stringLen)
  15225. if intStringLen < 0 {
  15226. return ErrInvalidLengthRpc
  15227. }
  15228. postIndex := iNdEx + intStringLen
  15229. if postIndex > l {
  15230. return io.ErrUnexpectedEOF
  15231. }
  15232. m.User = string(dAtA[iNdEx:postIndex])
  15233. iNdEx = postIndex
  15234. case 2:
  15235. if wireType != 2 {
  15236. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15237. }
  15238. var stringLen uint64
  15239. for shift := uint(0); ; shift += 7 {
  15240. if shift >= 64 {
  15241. return ErrIntOverflowRpc
  15242. }
  15243. if iNdEx >= l {
  15244. return io.ErrUnexpectedEOF
  15245. }
  15246. b := dAtA[iNdEx]
  15247. iNdEx++
  15248. stringLen |= (uint64(b) & 0x7F) << shift
  15249. if b < 0x80 {
  15250. break
  15251. }
  15252. }
  15253. intStringLen := int(stringLen)
  15254. if intStringLen < 0 {
  15255. return ErrInvalidLengthRpc
  15256. }
  15257. postIndex := iNdEx + intStringLen
  15258. if postIndex > l {
  15259. return io.ErrUnexpectedEOF
  15260. }
  15261. m.Role = string(dAtA[iNdEx:postIndex])
  15262. iNdEx = postIndex
  15263. default:
  15264. iNdEx = preIndex
  15265. skippy, err := skipRpc(dAtA[iNdEx:])
  15266. if err != nil {
  15267. return err
  15268. }
  15269. if skippy < 0 {
  15270. return ErrInvalidLengthRpc
  15271. }
  15272. if (iNdEx + skippy) > l {
  15273. return io.ErrUnexpectedEOF
  15274. }
  15275. iNdEx += skippy
  15276. }
  15277. }
  15278. if iNdEx > l {
  15279. return io.ErrUnexpectedEOF
  15280. }
  15281. return nil
  15282. }
  15283. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  15284. l := len(dAtA)
  15285. iNdEx := 0
  15286. for iNdEx < l {
  15287. preIndex := iNdEx
  15288. var wire uint64
  15289. for shift := uint(0); ; shift += 7 {
  15290. if shift >= 64 {
  15291. return ErrIntOverflowRpc
  15292. }
  15293. if iNdEx >= l {
  15294. return io.ErrUnexpectedEOF
  15295. }
  15296. b := dAtA[iNdEx]
  15297. iNdEx++
  15298. wire |= (uint64(b) & 0x7F) << shift
  15299. if b < 0x80 {
  15300. break
  15301. }
  15302. }
  15303. fieldNum := int32(wire >> 3)
  15304. wireType := int(wire & 0x7)
  15305. if wireType == 4 {
  15306. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  15307. }
  15308. if fieldNum <= 0 {
  15309. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15310. }
  15311. switch fieldNum {
  15312. case 1:
  15313. if wireType != 2 {
  15314. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15315. }
  15316. var stringLen uint64
  15317. for shift := uint(0); ; shift += 7 {
  15318. if shift >= 64 {
  15319. return ErrIntOverflowRpc
  15320. }
  15321. if iNdEx >= l {
  15322. return io.ErrUnexpectedEOF
  15323. }
  15324. b := dAtA[iNdEx]
  15325. iNdEx++
  15326. stringLen |= (uint64(b) & 0x7F) << shift
  15327. if b < 0x80 {
  15328. break
  15329. }
  15330. }
  15331. intStringLen := int(stringLen)
  15332. if intStringLen < 0 {
  15333. return ErrInvalidLengthRpc
  15334. }
  15335. postIndex := iNdEx + intStringLen
  15336. if postIndex > l {
  15337. return io.ErrUnexpectedEOF
  15338. }
  15339. m.Name = string(dAtA[iNdEx:postIndex])
  15340. iNdEx = postIndex
  15341. case 2:
  15342. if wireType != 2 {
  15343. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15344. }
  15345. var stringLen uint64
  15346. for shift := uint(0); ; shift += 7 {
  15347. if shift >= 64 {
  15348. return ErrIntOverflowRpc
  15349. }
  15350. if iNdEx >= l {
  15351. return io.ErrUnexpectedEOF
  15352. }
  15353. b := dAtA[iNdEx]
  15354. iNdEx++
  15355. stringLen |= (uint64(b) & 0x7F) << shift
  15356. if b < 0x80 {
  15357. break
  15358. }
  15359. }
  15360. intStringLen := int(stringLen)
  15361. if intStringLen < 0 {
  15362. return ErrInvalidLengthRpc
  15363. }
  15364. postIndex := iNdEx + intStringLen
  15365. if postIndex > l {
  15366. return io.ErrUnexpectedEOF
  15367. }
  15368. m.Role = string(dAtA[iNdEx:postIndex])
  15369. iNdEx = postIndex
  15370. default:
  15371. iNdEx = preIndex
  15372. skippy, err := skipRpc(dAtA[iNdEx:])
  15373. if err != nil {
  15374. return err
  15375. }
  15376. if skippy < 0 {
  15377. return ErrInvalidLengthRpc
  15378. }
  15379. if (iNdEx + skippy) > l {
  15380. return io.ErrUnexpectedEOF
  15381. }
  15382. iNdEx += skippy
  15383. }
  15384. }
  15385. if iNdEx > l {
  15386. return io.ErrUnexpectedEOF
  15387. }
  15388. return nil
  15389. }
  15390. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  15391. l := len(dAtA)
  15392. iNdEx := 0
  15393. for iNdEx < l {
  15394. preIndex := iNdEx
  15395. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  15406. if b < 0x80 {
  15407. break
  15408. }
  15409. }
  15410. fieldNum := int32(wire >> 3)
  15411. wireType := int(wire & 0x7)
  15412. if wireType == 4 {
  15413. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15414. }
  15415. if fieldNum <= 0 {
  15416. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15417. }
  15418. switch fieldNum {
  15419. case 1:
  15420. if wireType != 2 {
  15421. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15422. }
  15423. var stringLen uint64
  15424. for shift := uint(0); ; shift += 7 {
  15425. if shift >= 64 {
  15426. return ErrIntOverflowRpc
  15427. }
  15428. if iNdEx >= l {
  15429. return io.ErrUnexpectedEOF
  15430. }
  15431. b := dAtA[iNdEx]
  15432. iNdEx++
  15433. stringLen |= (uint64(b) & 0x7F) << shift
  15434. if b < 0x80 {
  15435. break
  15436. }
  15437. }
  15438. intStringLen := int(stringLen)
  15439. if intStringLen < 0 {
  15440. return ErrInvalidLengthRpc
  15441. }
  15442. postIndex := iNdEx + intStringLen
  15443. if postIndex > l {
  15444. return io.ErrUnexpectedEOF
  15445. }
  15446. m.Name = string(dAtA[iNdEx:postIndex])
  15447. iNdEx = postIndex
  15448. default:
  15449. iNdEx = preIndex
  15450. skippy, err := skipRpc(dAtA[iNdEx:])
  15451. if err != nil {
  15452. return err
  15453. }
  15454. if skippy < 0 {
  15455. return ErrInvalidLengthRpc
  15456. }
  15457. if (iNdEx + skippy) > l {
  15458. return io.ErrUnexpectedEOF
  15459. }
  15460. iNdEx += skippy
  15461. }
  15462. }
  15463. if iNdEx > l {
  15464. return io.ErrUnexpectedEOF
  15465. }
  15466. return nil
  15467. }
  15468. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15469. l := len(dAtA)
  15470. iNdEx := 0
  15471. for iNdEx < l {
  15472. preIndex := iNdEx
  15473. var wire uint64
  15474. for shift := uint(0); ; shift += 7 {
  15475. if shift >= 64 {
  15476. return ErrIntOverflowRpc
  15477. }
  15478. if iNdEx >= l {
  15479. return io.ErrUnexpectedEOF
  15480. }
  15481. b := dAtA[iNdEx]
  15482. iNdEx++
  15483. wire |= (uint64(b) & 0x7F) << shift
  15484. if b < 0x80 {
  15485. break
  15486. }
  15487. }
  15488. fieldNum := int32(wire >> 3)
  15489. wireType := int(wire & 0x7)
  15490. if wireType == 4 {
  15491. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15492. }
  15493. if fieldNum <= 0 {
  15494. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15495. }
  15496. switch fieldNum {
  15497. case 1:
  15498. if wireType != 2 {
  15499. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15500. }
  15501. var stringLen uint64
  15502. for shift := uint(0); ; shift += 7 {
  15503. if shift >= 64 {
  15504. return ErrIntOverflowRpc
  15505. }
  15506. if iNdEx >= l {
  15507. return io.ErrUnexpectedEOF
  15508. }
  15509. b := dAtA[iNdEx]
  15510. iNdEx++
  15511. stringLen |= (uint64(b) & 0x7F) << shift
  15512. if b < 0x80 {
  15513. break
  15514. }
  15515. }
  15516. intStringLen := int(stringLen)
  15517. if intStringLen < 0 {
  15518. return ErrInvalidLengthRpc
  15519. }
  15520. postIndex := iNdEx + intStringLen
  15521. if postIndex > l {
  15522. return io.ErrUnexpectedEOF
  15523. }
  15524. m.Role = string(dAtA[iNdEx:postIndex])
  15525. iNdEx = postIndex
  15526. default:
  15527. iNdEx = preIndex
  15528. skippy, err := skipRpc(dAtA[iNdEx:])
  15529. if err != nil {
  15530. return err
  15531. }
  15532. if skippy < 0 {
  15533. return ErrInvalidLengthRpc
  15534. }
  15535. if (iNdEx + skippy) > l {
  15536. return io.ErrUnexpectedEOF
  15537. }
  15538. iNdEx += skippy
  15539. }
  15540. }
  15541. if iNdEx > l {
  15542. return io.ErrUnexpectedEOF
  15543. }
  15544. return nil
  15545. }
  15546. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15547. l := len(dAtA)
  15548. iNdEx := 0
  15549. for iNdEx < l {
  15550. preIndex := iNdEx
  15551. var wire uint64
  15552. for shift := uint(0); ; shift += 7 {
  15553. if shift >= 64 {
  15554. return ErrIntOverflowRpc
  15555. }
  15556. if iNdEx >= l {
  15557. return io.ErrUnexpectedEOF
  15558. }
  15559. b := dAtA[iNdEx]
  15560. iNdEx++
  15561. wire |= (uint64(b) & 0x7F) << shift
  15562. if b < 0x80 {
  15563. break
  15564. }
  15565. }
  15566. fieldNum := int32(wire >> 3)
  15567. wireType := int(wire & 0x7)
  15568. if wireType == 4 {
  15569. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15570. }
  15571. if fieldNum <= 0 {
  15572. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15573. }
  15574. switch fieldNum {
  15575. default:
  15576. iNdEx = preIndex
  15577. skippy, err := skipRpc(dAtA[iNdEx:])
  15578. if err != nil {
  15579. return err
  15580. }
  15581. if skippy < 0 {
  15582. return ErrInvalidLengthRpc
  15583. }
  15584. if (iNdEx + skippy) > l {
  15585. return io.ErrUnexpectedEOF
  15586. }
  15587. iNdEx += skippy
  15588. }
  15589. }
  15590. if iNdEx > l {
  15591. return io.ErrUnexpectedEOF
  15592. }
  15593. return nil
  15594. }
  15595. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15596. l := len(dAtA)
  15597. iNdEx := 0
  15598. for iNdEx < l {
  15599. preIndex := iNdEx
  15600. var wire uint64
  15601. for shift := uint(0); ; shift += 7 {
  15602. if shift >= 64 {
  15603. return ErrIntOverflowRpc
  15604. }
  15605. if iNdEx >= l {
  15606. return io.ErrUnexpectedEOF
  15607. }
  15608. b := dAtA[iNdEx]
  15609. iNdEx++
  15610. wire |= (uint64(b) & 0x7F) << shift
  15611. if b < 0x80 {
  15612. break
  15613. }
  15614. }
  15615. fieldNum := int32(wire >> 3)
  15616. wireType := int(wire & 0x7)
  15617. if wireType == 4 {
  15618. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15619. }
  15620. if fieldNum <= 0 {
  15621. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15622. }
  15623. switch fieldNum {
  15624. default:
  15625. iNdEx = preIndex
  15626. skippy, err := skipRpc(dAtA[iNdEx:])
  15627. if err != nil {
  15628. return err
  15629. }
  15630. if skippy < 0 {
  15631. return ErrInvalidLengthRpc
  15632. }
  15633. if (iNdEx + skippy) > l {
  15634. return io.ErrUnexpectedEOF
  15635. }
  15636. iNdEx += skippy
  15637. }
  15638. }
  15639. if iNdEx > l {
  15640. return io.ErrUnexpectedEOF
  15641. }
  15642. return nil
  15643. }
  15644. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15645. l := len(dAtA)
  15646. iNdEx := 0
  15647. for iNdEx < l {
  15648. preIndex := iNdEx
  15649. var wire uint64
  15650. for shift := uint(0); ; shift += 7 {
  15651. if shift >= 64 {
  15652. return ErrIntOverflowRpc
  15653. }
  15654. if iNdEx >= l {
  15655. return io.ErrUnexpectedEOF
  15656. }
  15657. b := dAtA[iNdEx]
  15658. iNdEx++
  15659. wire |= (uint64(b) & 0x7F) << shift
  15660. if b < 0x80 {
  15661. break
  15662. }
  15663. }
  15664. fieldNum := int32(wire >> 3)
  15665. wireType := int(wire & 0x7)
  15666. if wireType == 4 {
  15667. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15668. }
  15669. if fieldNum <= 0 {
  15670. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15671. }
  15672. switch fieldNum {
  15673. case 1:
  15674. if wireType != 2 {
  15675. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15676. }
  15677. var stringLen uint64
  15678. for shift := uint(0); ; shift += 7 {
  15679. if shift >= 64 {
  15680. return ErrIntOverflowRpc
  15681. }
  15682. if iNdEx >= l {
  15683. return io.ErrUnexpectedEOF
  15684. }
  15685. b := dAtA[iNdEx]
  15686. iNdEx++
  15687. stringLen |= (uint64(b) & 0x7F) << shift
  15688. if b < 0x80 {
  15689. break
  15690. }
  15691. }
  15692. intStringLen := int(stringLen)
  15693. if intStringLen < 0 {
  15694. return ErrInvalidLengthRpc
  15695. }
  15696. postIndex := iNdEx + intStringLen
  15697. if postIndex > l {
  15698. return io.ErrUnexpectedEOF
  15699. }
  15700. m.Role = string(dAtA[iNdEx:postIndex])
  15701. iNdEx = postIndex
  15702. default:
  15703. iNdEx = preIndex
  15704. skippy, err := skipRpc(dAtA[iNdEx:])
  15705. if err != nil {
  15706. return err
  15707. }
  15708. if skippy < 0 {
  15709. return ErrInvalidLengthRpc
  15710. }
  15711. if (iNdEx + skippy) > l {
  15712. return io.ErrUnexpectedEOF
  15713. }
  15714. iNdEx += skippy
  15715. }
  15716. }
  15717. if iNdEx > l {
  15718. return io.ErrUnexpectedEOF
  15719. }
  15720. return nil
  15721. }
  15722. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15723. l := len(dAtA)
  15724. iNdEx := 0
  15725. for iNdEx < l {
  15726. preIndex := iNdEx
  15727. var wire uint64
  15728. for shift := uint(0); ; shift += 7 {
  15729. if shift >= 64 {
  15730. return ErrIntOverflowRpc
  15731. }
  15732. if iNdEx >= l {
  15733. return io.ErrUnexpectedEOF
  15734. }
  15735. b := dAtA[iNdEx]
  15736. iNdEx++
  15737. wire |= (uint64(b) & 0x7F) << shift
  15738. if b < 0x80 {
  15739. break
  15740. }
  15741. }
  15742. fieldNum := int32(wire >> 3)
  15743. wireType := int(wire & 0x7)
  15744. if wireType == 4 {
  15745. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15746. }
  15747. if fieldNum <= 0 {
  15748. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15749. }
  15750. switch fieldNum {
  15751. case 1:
  15752. if wireType != 2 {
  15753. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15754. }
  15755. var stringLen uint64
  15756. for shift := uint(0); ; shift += 7 {
  15757. if shift >= 64 {
  15758. return ErrIntOverflowRpc
  15759. }
  15760. if iNdEx >= l {
  15761. return io.ErrUnexpectedEOF
  15762. }
  15763. b := dAtA[iNdEx]
  15764. iNdEx++
  15765. stringLen |= (uint64(b) & 0x7F) << shift
  15766. if b < 0x80 {
  15767. break
  15768. }
  15769. }
  15770. intStringLen := int(stringLen)
  15771. if intStringLen < 0 {
  15772. return ErrInvalidLengthRpc
  15773. }
  15774. postIndex := iNdEx + intStringLen
  15775. if postIndex > l {
  15776. return io.ErrUnexpectedEOF
  15777. }
  15778. m.Name = string(dAtA[iNdEx:postIndex])
  15779. iNdEx = postIndex
  15780. case 2:
  15781. if wireType != 2 {
  15782. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15783. }
  15784. var msglen int
  15785. for shift := uint(0); ; shift += 7 {
  15786. if shift >= 64 {
  15787. return ErrIntOverflowRpc
  15788. }
  15789. if iNdEx >= l {
  15790. return io.ErrUnexpectedEOF
  15791. }
  15792. b := dAtA[iNdEx]
  15793. iNdEx++
  15794. msglen |= (int(b) & 0x7F) << shift
  15795. if b < 0x80 {
  15796. break
  15797. }
  15798. }
  15799. if msglen < 0 {
  15800. return ErrInvalidLengthRpc
  15801. }
  15802. postIndex := iNdEx + msglen
  15803. if postIndex > l {
  15804. return io.ErrUnexpectedEOF
  15805. }
  15806. if m.Perm == nil {
  15807. m.Perm = &authpb.Permission{}
  15808. }
  15809. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15810. return err
  15811. }
  15812. iNdEx = postIndex
  15813. default:
  15814. iNdEx = preIndex
  15815. skippy, err := skipRpc(dAtA[iNdEx:])
  15816. if err != nil {
  15817. return err
  15818. }
  15819. if skippy < 0 {
  15820. return ErrInvalidLengthRpc
  15821. }
  15822. if (iNdEx + skippy) > l {
  15823. return io.ErrUnexpectedEOF
  15824. }
  15825. iNdEx += skippy
  15826. }
  15827. }
  15828. if iNdEx > l {
  15829. return io.ErrUnexpectedEOF
  15830. }
  15831. return nil
  15832. }
  15833. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15834. l := len(dAtA)
  15835. iNdEx := 0
  15836. for iNdEx < l {
  15837. preIndex := iNdEx
  15838. var wire uint64
  15839. for shift := uint(0); ; shift += 7 {
  15840. if shift >= 64 {
  15841. return ErrIntOverflowRpc
  15842. }
  15843. if iNdEx >= l {
  15844. return io.ErrUnexpectedEOF
  15845. }
  15846. b := dAtA[iNdEx]
  15847. iNdEx++
  15848. wire |= (uint64(b) & 0x7F) << shift
  15849. if b < 0x80 {
  15850. break
  15851. }
  15852. }
  15853. fieldNum := int32(wire >> 3)
  15854. wireType := int(wire & 0x7)
  15855. if wireType == 4 {
  15856. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  15857. }
  15858. if fieldNum <= 0 {
  15859. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15860. }
  15861. switch fieldNum {
  15862. case 1:
  15863. if wireType != 2 {
  15864. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15865. }
  15866. var stringLen uint64
  15867. for shift := uint(0); ; shift += 7 {
  15868. if shift >= 64 {
  15869. return ErrIntOverflowRpc
  15870. }
  15871. if iNdEx >= l {
  15872. return io.ErrUnexpectedEOF
  15873. }
  15874. b := dAtA[iNdEx]
  15875. iNdEx++
  15876. stringLen |= (uint64(b) & 0x7F) << shift
  15877. if b < 0x80 {
  15878. break
  15879. }
  15880. }
  15881. intStringLen := int(stringLen)
  15882. if intStringLen < 0 {
  15883. return ErrInvalidLengthRpc
  15884. }
  15885. postIndex := iNdEx + intStringLen
  15886. if postIndex > l {
  15887. return io.ErrUnexpectedEOF
  15888. }
  15889. m.Role = string(dAtA[iNdEx:postIndex])
  15890. iNdEx = postIndex
  15891. case 2:
  15892. if wireType != 2 {
  15893. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  15894. }
  15895. var stringLen uint64
  15896. for shift := uint(0); ; shift += 7 {
  15897. if shift >= 64 {
  15898. return ErrIntOverflowRpc
  15899. }
  15900. if iNdEx >= l {
  15901. return io.ErrUnexpectedEOF
  15902. }
  15903. b := dAtA[iNdEx]
  15904. iNdEx++
  15905. stringLen |= (uint64(b) & 0x7F) << shift
  15906. if b < 0x80 {
  15907. break
  15908. }
  15909. }
  15910. intStringLen := int(stringLen)
  15911. if intStringLen < 0 {
  15912. return ErrInvalidLengthRpc
  15913. }
  15914. postIndex := iNdEx + intStringLen
  15915. if postIndex > l {
  15916. return io.ErrUnexpectedEOF
  15917. }
  15918. m.Key = string(dAtA[iNdEx:postIndex])
  15919. iNdEx = postIndex
  15920. case 3:
  15921. if wireType != 2 {
  15922. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  15923. }
  15924. var stringLen uint64
  15925. for shift := uint(0); ; shift += 7 {
  15926. if shift >= 64 {
  15927. return ErrIntOverflowRpc
  15928. }
  15929. if iNdEx >= l {
  15930. return io.ErrUnexpectedEOF
  15931. }
  15932. b := dAtA[iNdEx]
  15933. iNdEx++
  15934. stringLen |= (uint64(b) & 0x7F) << shift
  15935. if b < 0x80 {
  15936. break
  15937. }
  15938. }
  15939. intStringLen := int(stringLen)
  15940. if intStringLen < 0 {
  15941. return ErrInvalidLengthRpc
  15942. }
  15943. postIndex := iNdEx + intStringLen
  15944. if postIndex > l {
  15945. return io.ErrUnexpectedEOF
  15946. }
  15947. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  15948. iNdEx = postIndex
  15949. default:
  15950. iNdEx = preIndex
  15951. skippy, err := skipRpc(dAtA[iNdEx:])
  15952. if err != nil {
  15953. return err
  15954. }
  15955. if skippy < 0 {
  15956. return ErrInvalidLengthRpc
  15957. }
  15958. if (iNdEx + skippy) > l {
  15959. return io.ErrUnexpectedEOF
  15960. }
  15961. iNdEx += skippy
  15962. }
  15963. }
  15964. if iNdEx > l {
  15965. return io.ErrUnexpectedEOF
  15966. }
  15967. return nil
  15968. }
  15969. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  15970. l := len(dAtA)
  15971. iNdEx := 0
  15972. for iNdEx < l {
  15973. preIndex := iNdEx
  15974. var wire uint64
  15975. for shift := uint(0); ; shift += 7 {
  15976. if shift >= 64 {
  15977. return ErrIntOverflowRpc
  15978. }
  15979. if iNdEx >= l {
  15980. return io.ErrUnexpectedEOF
  15981. }
  15982. b := dAtA[iNdEx]
  15983. iNdEx++
  15984. wire |= (uint64(b) & 0x7F) << shift
  15985. if b < 0x80 {
  15986. break
  15987. }
  15988. }
  15989. fieldNum := int32(wire >> 3)
  15990. wireType := int(wire & 0x7)
  15991. if wireType == 4 {
  15992. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  15993. }
  15994. if fieldNum <= 0 {
  15995. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15996. }
  15997. switch fieldNum {
  15998. case 1:
  15999. if wireType != 2 {
  16000. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16001. }
  16002. var msglen int
  16003. for shift := uint(0); ; shift += 7 {
  16004. if shift >= 64 {
  16005. return ErrIntOverflowRpc
  16006. }
  16007. if iNdEx >= l {
  16008. return io.ErrUnexpectedEOF
  16009. }
  16010. b := dAtA[iNdEx]
  16011. iNdEx++
  16012. msglen |= (int(b) & 0x7F) << shift
  16013. if b < 0x80 {
  16014. break
  16015. }
  16016. }
  16017. if msglen < 0 {
  16018. return ErrInvalidLengthRpc
  16019. }
  16020. postIndex := iNdEx + msglen
  16021. if postIndex > l {
  16022. return io.ErrUnexpectedEOF
  16023. }
  16024. if m.Header == nil {
  16025. m.Header = &ResponseHeader{}
  16026. }
  16027. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16028. return err
  16029. }
  16030. iNdEx = postIndex
  16031. default:
  16032. iNdEx = preIndex
  16033. skippy, err := skipRpc(dAtA[iNdEx:])
  16034. if err != nil {
  16035. return err
  16036. }
  16037. if skippy < 0 {
  16038. return ErrInvalidLengthRpc
  16039. }
  16040. if (iNdEx + skippy) > l {
  16041. return io.ErrUnexpectedEOF
  16042. }
  16043. iNdEx += skippy
  16044. }
  16045. }
  16046. if iNdEx > l {
  16047. return io.ErrUnexpectedEOF
  16048. }
  16049. return nil
  16050. }
  16051. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16052. l := len(dAtA)
  16053. iNdEx := 0
  16054. for iNdEx < l {
  16055. preIndex := iNdEx
  16056. var wire uint64
  16057. for shift := uint(0); ; shift += 7 {
  16058. if shift >= 64 {
  16059. return ErrIntOverflowRpc
  16060. }
  16061. if iNdEx >= l {
  16062. return io.ErrUnexpectedEOF
  16063. }
  16064. b := dAtA[iNdEx]
  16065. iNdEx++
  16066. wire |= (uint64(b) & 0x7F) << shift
  16067. if b < 0x80 {
  16068. break
  16069. }
  16070. }
  16071. fieldNum := int32(wire >> 3)
  16072. wireType := int(wire & 0x7)
  16073. if wireType == 4 {
  16074. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16075. }
  16076. if fieldNum <= 0 {
  16077. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16078. }
  16079. switch fieldNum {
  16080. case 1:
  16081. if wireType != 2 {
  16082. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16083. }
  16084. var msglen int
  16085. for shift := uint(0); ; shift += 7 {
  16086. if shift >= 64 {
  16087. return ErrIntOverflowRpc
  16088. }
  16089. if iNdEx >= l {
  16090. return io.ErrUnexpectedEOF
  16091. }
  16092. b := dAtA[iNdEx]
  16093. iNdEx++
  16094. msglen |= (int(b) & 0x7F) << shift
  16095. if b < 0x80 {
  16096. break
  16097. }
  16098. }
  16099. if msglen < 0 {
  16100. return ErrInvalidLengthRpc
  16101. }
  16102. postIndex := iNdEx + msglen
  16103. if postIndex > l {
  16104. return io.ErrUnexpectedEOF
  16105. }
  16106. if m.Header == nil {
  16107. m.Header = &ResponseHeader{}
  16108. }
  16109. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16110. return err
  16111. }
  16112. iNdEx = postIndex
  16113. default:
  16114. iNdEx = preIndex
  16115. skippy, err := skipRpc(dAtA[iNdEx:])
  16116. if err != nil {
  16117. return err
  16118. }
  16119. if skippy < 0 {
  16120. return ErrInvalidLengthRpc
  16121. }
  16122. if (iNdEx + skippy) > l {
  16123. return io.ErrUnexpectedEOF
  16124. }
  16125. iNdEx += skippy
  16126. }
  16127. }
  16128. if iNdEx > l {
  16129. return io.ErrUnexpectedEOF
  16130. }
  16131. return nil
  16132. }
  16133. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16134. l := len(dAtA)
  16135. iNdEx := 0
  16136. for iNdEx < l {
  16137. preIndex := iNdEx
  16138. var wire uint64
  16139. for shift := uint(0); ; shift += 7 {
  16140. if shift >= 64 {
  16141. return ErrIntOverflowRpc
  16142. }
  16143. if iNdEx >= l {
  16144. return io.ErrUnexpectedEOF
  16145. }
  16146. b := dAtA[iNdEx]
  16147. iNdEx++
  16148. wire |= (uint64(b) & 0x7F) << shift
  16149. if b < 0x80 {
  16150. break
  16151. }
  16152. }
  16153. fieldNum := int32(wire >> 3)
  16154. wireType := int(wire & 0x7)
  16155. if wireType == 4 {
  16156. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16157. }
  16158. if fieldNum <= 0 {
  16159. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16160. }
  16161. switch fieldNum {
  16162. case 1:
  16163. if wireType != 2 {
  16164. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16165. }
  16166. var msglen int
  16167. for shift := uint(0); ; shift += 7 {
  16168. if shift >= 64 {
  16169. return ErrIntOverflowRpc
  16170. }
  16171. if iNdEx >= l {
  16172. return io.ErrUnexpectedEOF
  16173. }
  16174. b := dAtA[iNdEx]
  16175. iNdEx++
  16176. msglen |= (int(b) & 0x7F) << shift
  16177. if b < 0x80 {
  16178. break
  16179. }
  16180. }
  16181. if msglen < 0 {
  16182. return ErrInvalidLengthRpc
  16183. }
  16184. postIndex := iNdEx + msglen
  16185. if postIndex > l {
  16186. return io.ErrUnexpectedEOF
  16187. }
  16188. if m.Header == nil {
  16189. m.Header = &ResponseHeader{}
  16190. }
  16191. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16192. return err
  16193. }
  16194. iNdEx = postIndex
  16195. case 2:
  16196. if wireType != 2 {
  16197. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  16198. }
  16199. var stringLen uint64
  16200. for shift := uint(0); ; shift += 7 {
  16201. if shift >= 64 {
  16202. return ErrIntOverflowRpc
  16203. }
  16204. if iNdEx >= l {
  16205. return io.ErrUnexpectedEOF
  16206. }
  16207. b := dAtA[iNdEx]
  16208. iNdEx++
  16209. stringLen |= (uint64(b) & 0x7F) << shift
  16210. if b < 0x80 {
  16211. break
  16212. }
  16213. }
  16214. intStringLen := int(stringLen)
  16215. if intStringLen < 0 {
  16216. return ErrInvalidLengthRpc
  16217. }
  16218. postIndex := iNdEx + intStringLen
  16219. if postIndex > l {
  16220. return io.ErrUnexpectedEOF
  16221. }
  16222. m.Token = string(dAtA[iNdEx:postIndex])
  16223. iNdEx = postIndex
  16224. default:
  16225. iNdEx = preIndex
  16226. skippy, err := skipRpc(dAtA[iNdEx:])
  16227. if err != nil {
  16228. return err
  16229. }
  16230. if skippy < 0 {
  16231. return ErrInvalidLengthRpc
  16232. }
  16233. if (iNdEx + skippy) > l {
  16234. return io.ErrUnexpectedEOF
  16235. }
  16236. iNdEx += skippy
  16237. }
  16238. }
  16239. if iNdEx > l {
  16240. return io.ErrUnexpectedEOF
  16241. }
  16242. return nil
  16243. }
  16244. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  16245. l := len(dAtA)
  16246. iNdEx := 0
  16247. for iNdEx < l {
  16248. preIndex := iNdEx
  16249. var wire uint64
  16250. for shift := uint(0); ; shift += 7 {
  16251. if shift >= 64 {
  16252. return ErrIntOverflowRpc
  16253. }
  16254. if iNdEx >= l {
  16255. return io.ErrUnexpectedEOF
  16256. }
  16257. b := dAtA[iNdEx]
  16258. iNdEx++
  16259. wire |= (uint64(b) & 0x7F) << shift
  16260. if b < 0x80 {
  16261. break
  16262. }
  16263. }
  16264. fieldNum := int32(wire >> 3)
  16265. wireType := int(wire & 0x7)
  16266. if wireType == 4 {
  16267. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  16268. }
  16269. if fieldNum <= 0 {
  16270. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16271. }
  16272. switch fieldNum {
  16273. case 1:
  16274. if wireType != 2 {
  16275. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16276. }
  16277. var msglen int
  16278. for shift := uint(0); ; shift += 7 {
  16279. if shift >= 64 {
  16280. return ErrIntOverflowRpc
  16281. }
  16282. if iNdEx >= l {
  16283. return io.ErrUnexpectedEOF
  16284. }
  16285. b := dAtA[iNdEx]
  16286. iNdEx++
  16287. msglen |= (int(b) & 0x7F) << shift
  16288. if b < 0x80 {
  16289. break
  16290. }
  16291. }
  16292. if msglen < 0 {
  16293. return ErrInvalidLengthRpc
  16294. }
  16295. postIndex := iNdEx + msglen
  16296. if postIndex > l {
  16297. return io.ErrUnexpectedEOF
  16298. }
  16299. if m.Header == nil {
  16300. m.Header = &ResponseHeader{}
  16301. }
  16302. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16303. return err
  16304. }
  16305. iNdEx = postIndex
  16306. default:
  16307. iNdEx = preIndex
  16308. skippy, err := skipRpc(dAtA[iNdEx:])
  16309. if err != nil {
  16310. return err
  16311. }
  16312. if skippy < 0 {
  16313. return ErrInvalidLengthRpc
  16314. }
  16315. if (iNdEx + skippy) > l {
  16316. return io.ErrUnexpectedEOF
  16317. }
  16318. iNdEx += skippy
  16319. }
  16320. }
  16321. if iNdEx > l {
  16322. return io.ErrUnexpectedEOF
  16323. }
  16324. return nil
  16325. }
  16326. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  16327. l := len(dAtA)
  16328. iNdEx := 0
  16329. for iNdEx < l {
  16330. preIndex := iNdEx
  16331. var wire uint64
  16332. for shift := uint(0); ; shift += 7 {
  16333. if shift >= 64 {
  16334. return ErrIntOverflowRpc
  16335. }
  16336. if iNdEx >= l {
  16337. return io.ErrUnexpectedEOF
  16338. }
  16339. b := dAtA[iNdEx]
  16340. iNdEx++
  16341. wire |= (uint64(b) & 0x7F) << shift
  16342. if b < 0x80 {
  16343. break
  16344. }
  16345. }
  16346. fieldNum := int32(wire >> 3)
  16347. wireType := int(wire & 0x7)
  16348. if wireType == 4 {
  16349. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  16350. }
  16351. if fieldNum <= 0 {
  16352. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16353. }
  16354. switch fieldNum {
  16355. case 1:
  16356. if wireType != 2 {
  16357. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16358. }
  16359. var msglen int
  16360. for shift := uint(0); ; shift += 7 {
  16361. if shift >= 64 {
  16362. return ErrIntOverflowRpc
  16363. }
  16364. if iNdEx >= l {
  16365. return io.ErrUnexpectedEOF
  16366. }
  16367. b := dAtA[iNdEx]
  16368. iNdEx++
  16369. msglen |= (int(b) & 0x7F) << shift
  16370. if b < 0x80 {
  16371. break
  16372. }
  16373. }
  16374. if msglen < 0 {
  16375. return ErrInvalidLengthRpc
  16376. }
  16377. postIndex := iNdEx + msglen
  16378. if postIndex > l {
  16379. return io.ErrUnexpectedEOF
  16380. }
  16381. if m.Header == nil {
  16382. m.Header = &ResponseHeader{}
  16383. }
  16384. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16385. return err
  16386. }
  16387. iNdEx = postIndex
  16388. case 2:
  16389. if wireType != 2 {
  16390. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16391. }
  16392. var stringLen uint64
  16393. for shift := uint(0); ; shift += 7 {
  16394. if shift >= 64 {
  16395. return ErrIntOverflowRpc
  16396. }
  16397. if iNdEx >= l {
  16398. return io.ErrUnexpectedEOF
  16399. }
  16400. b := dAtA[iNdEx]
  16401. iNdEx++
  16402. stringLen |= (uint64(b) & 0x7F) << shift
  16403. if b < 0x80 {
  16404. break
  16405. }
  16406. }
  16407. intStringLen := int(stringLen)
  16408. if intStringLen < 0 {
  16409. return ErrInvalidLengthRpc
  16410. }
  16411. postIndex := iNdEx + intStringLen
  16412. if postIndex > l {
  16413. return io.ErrUnexpectedEOF
  16414. }
  16415. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16416. iNdEx = postIndex
  16417. default:
  16418. iNdEx = preIndex
  16419. skippy, err := skipRpc(dAtA[iNdEx:])
  16420. if err != nil {
  16421. return err
  16422. }
  16423. if skippy < 0 {
  16424. return ErrInvalidLengthRpc
  16425. }
  16426. if (iNdEx + skippy) > l {
  16427. return io.ErrUnexpectedEOF
  16428. }
  16429. iNdEx += skippy
  16430. }
  16431. }
  16432. if iNdEx > l {
  16433. return io.ErrUnexpectedEOF
  16434. }
  16435. return nil
  16436. }
  16437. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16438. l := len(dAtA)
  16439. iNdEx := 0
  16440. for iNdEx < l {
  16441. preIndex := iNdEx
  16442. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  16453. if b < 0x80 {
  16454. break
  16455. }
  16456. }
  16457. fieldNum := int32(wire >> 3)
  16458. wireType := int(wire & 0x7)
  16459. if wireType == 4 {
  16460. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16461. }
  16462. if fieldNum <= 0 {
  16463. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16464. }
  16465. switch fieldNum {
  16466. case 1:
  16467. if wireType != 2 {
  16468. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16469. }
  16470. var msglen int
  16471. for shift := uint(0); ; shift += 7 {
  16472. if shift >= 64 {
  16473. return ErrIntOverflowRpc
  16474. }
  16475. if iNdEx >= l {
  16476. return io.ErrUnexpectedEOF
  16477. }
  16478. b := dAtA[iNdEx]
  16479. iNdEx++
  16480. msglen |= (int(b) & 0x7F) << shift
  16481. if b < 0x80 {
  16482. break
  16483. }
  16484. }
  16485. if msglen < 0 {
  16486. return ErrInvalidLengthRpc
  16487. }
  16488. postIndex := iNdEx + msglen
  16489. if postIndex > l {
  16490. return io.ErrUnexpectedEOF
  16491. }
  16492. if m.Header == nil {
  16493. m.Header = &ResponseHeader{}
  16494. }
  16495. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16496. return err
  16497. }
  16498. iNdEx = postIndex
  16499. default:
  16500. iNdEx = preIndex
  16501. skippy, err := skipRpc(dAtA[iNdEx:])
  16502. if err != nil {
  16503. return err
  16504. }
  16505. if skippy < 0 {
  16506. return ErrInvalidLengthRpc
  16507. }
  16508. if (iNdEx + skippy) > l {
  16509. return io.ErrUnexpectedEOF
  16510. }
  16511. iNdEx += skippy
  16512. }
  16513. }
  16514. if iNdEx > l {
  16515. return io.ErrUnexpectedEOF
  16516. }
  16517. return nil
  16518. }
  16519. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16520. l := len(dAtA)
  16521. iNdEx := 0
  16522. for iNdEx < l {
  16523. preIndex := iNdEx
  16524. var wire uint64
  16525. for shift := uint(0); ; shift += 7 {
  16526. if shift >= 64 {
  16527. return ErrIntOverflowRpc
  16528. }
  16529. if iNdEx >= l {
  16530. return io.ErrUnexpectedEOF
  16531. }
  16532. b := dAtA[iNdEx]
  16533. iNdEx++
  16534. wire |= (uint64(b) & 0x7F) << shift
  16535. if b < 0x80 {
  16536. break
  16537. }
  16538. }
  16539. fieldNum := int32(wire >> 3)
  16540. wireType := int(wire & 0x7)
  16541. if wireType == 4 {
  16542. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16543. }
  16544. if fieldNum <= 0 {
  16545. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16546. }
  16547. switch fieldNum {
  16548. case 1:
  16549. if wireType != 2 {
  16550. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16551. }
  16552. var msglen int
  16553. for shift := uint(0); ; shift += 7 {
  16554. if shift >= 64 {
  16555. return ErrIntOverflowRpc
  16556. }
  16557. if iNdEx >= l {
  16558. return io.ErrUnexpectedEOF
  16559. }
  16560. b := dAtA[iNdEx]
  16561. iNdEx++
  16562. msglen |= (int(b) & 0x7F) << shift
  16563. if b < 0x80 {
  16564. break
  16565. }
  16566. }
  16567. if msglen < 0 {
  16568. return ErrInvalidLengthRpc
  16569. }
  16570. postIndex := iNdEx + msglen
  16571. if postIndex > l {
  16572. return io.ErrUnexpectedEOF
  16573. }
  16574. if m.Header == nil {
  16575. m.Header = &ResponseHeader{}
  16576. }
  16577. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16578. return err
  16579. }
  16580. iNdEx = postIndex
  16581. default:
  16582. iNdEx = preIndex
  16583. skippy, err := skipRpc(dAtA[iNdEx:])
  16584. if err != nil {
  16585. return err
  16586. }
  16587. if skippy < 0 {
  16588. return ErrInvalidLengthRpc
  16589. }
  16590. if (iNdEx + skippy) > l {
  16591. return io.ErrUnexpectedEOF
  16592. }
  16593. iNdEx += skippy
  16594. }
  16595. }
  16596. if iNdEx > l {
  16597. return io.ErrUnexpectedEOF
  16598. }
  16599. return nil
  16600. }
  16601. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16602. l := len(dAtA)
  16603. iNdEx := 0
  16604. for iNdEx < l {
  16605. preIndex := iNdEx
  16606. var wire uint64
  16607. for shift := uint(0); ; shift += 7 {
  16608. if shift >= 64 {
  16609. return ErrIntOverflowRpc
  16610. }
  16611. if iNdEx >= l {
  16612. return io.ErrUnexpectedEOF
  16613. }
  16614. b := dAtA[iNdEx]
  16615. iNdEx++
  16616. wire |= (uint64(b) & 0x7F) << shift
  16617. if b < 0x80 {
  16618. break
  16619. }
  16620. }
  16621. fieldNum := int32(wire >> 3)
  16622. wireType := int(wire & 0x7)
  16623. if wireType == 4 {
  16624. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16625. }
  16626. if fieldNum <= 0 {
  16627. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16628. }
  16629. switch fieldNum {
  16630. case 1:
  16631. if wireType != 2 {
  16632. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16633. }
  16634. var msglen int
  16635. for shift := uint(0); ; shift += 7 {
  16636. if shift >= 64 {
  16637. return ErrIntOverflowRpc
  16638. }
  16639. if iNdEx >= l {
  16640. return io.ErrUnexpectedEOF
  16641. }
  16642. b := dAtA[iNdEx]
  16643. iNdEx++
  16644. msglen |= (int(b) & 0x7F) << shift
  16645. if b < 0x80 {
  16646. break
  16647. }
  16648. }
  16649. if msglen < 0 {
  16650. return ErrInvalidLengthRpc
  16651. }
  16652. postIndex := iNdEx + msglen
  16653. if postIndex > l {
  16654. return io.ErrUnexpectedEOF
  16655. }
  16656. if m.Header == nil {
  16657. m.Header = &ResponseHeader{}
  16658. }
  16659. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16660. return err
  16661. }
  16662. iNdEx = postIndex
  16663. default:
  16664. iNdEx = preIndex
  16665. skippy, err := skipRpc(dAtA[iNdEx:])
  16666. if err != nil {
  16667. return err
  16668. }
  16669. if skippy < 0 {
  16670. return ErrInvalidLengthRpc
  16671. }
  16672. if (iNdEx + skippy) > l {
  16673. return io.ErrUnexpectedEOF
  16674. }
  16675. iNdEx += skippy
  16676. }
  16677. }
  16678. if iNdEx > l {
  16679. return io.ErrUnexpectedEOF
  16680. }
  16681. return nil
  16682. }
  16683. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16684. l := len(dAtA)
  16685. iNdEx := 0
  16686. for iNdEx < l {
  16687. preIndex := iNdEx
  16688. var wire uint64
  16689. for shift := uint(0); ; shift += 7 {
  16690. if shift >= 64 {
  16691. return ErrIntOverflowRpc
  16692. }
  16693. if iNdEx >= l {
  16694. return io.ErrUnexpectedEOF
  16695. }
  16696. b := dAtA[iNdEx]
  16697. iNdEx++
  16698. wire |= (uint64(b) & 0x7F) << shift
  16699. if b < 0x80 {
  16700. break
  16701. }
  16702. }
  16703. fieldNum := int32(wire >> 3)
  16704. wireType := int(wire & 0x7)
  16705. if wireType == 4 {
  16706. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16707. }
  16708. if fieldNum <= 0 {
  16709. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16710. }
  16711. switch fieldNum {
  16712. case 1:
  16713. if wireType != 2 {
  16714. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16715. }
  16716. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  16727. if b < 0x80 {
  16728. break
  16729. }
  16730. }
  16731. if msglen < 0 {
  16732. return ErrInvalidLengthRpc
  16733. }
  16734. postIndex := iNdEx + msglen
  16735. if postIndex > l {
  16736. return io.ErrUnexpectedEOF
  16737. }
  16738. if m.Header == nil {
  16739. m.Header = &ResponseHeader{}
  16740. }
  16741. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16742. return err
  16743. }
  16744. iNdEx = postIndex
  16745. default:
  16746. iNdEx = preIndex
  16747. skippy, err := skipRpc(dAtA[iNdEx:])
  16748. if err != nil {
  16749. return err
  16750. }
  16751. if skippy < 0 {
  16752. return ErrInvalidLengthRpc
  16753. }
  16754. if (iNdEx + skippy) > l {
  16755. return io.ErrUnexpectedEOF
  16756. }
  16757. iNdEx += skippy
  16758. }
  16759. }
  16760. if iNdEx > l {
  16761. return io.ErrUnexpectedEOF
  16762. }
  16763. return nil
  16764. }
  16765. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  16766. l := len(dAtA)
  16767. iNdEx := 0
  16768. for iNdEx < l {
  16769. preIndex := iNdEx
  16770. var wire uint64
  16771. for shift := uint(0); ; shift += 7 {
  16772. if shift >= 64 {
  16773. return ErrIntOverflowRpc
  16774. }
  16775. if iNdEx >= l {
  16776. return io.ErrUnexpectedEOF
  16777. }
  16778. b := dAtA[iNdEx]
  16779. iNdEx++
  16780. wire |= (uint64(b) & 0x7F) << shift
  16781. if b < 0x80 {
  16782. break
  16783. }
  16784. }
  16785. fieldNum := int32(wire >> 3)
  16786. wireType := int(wire & 0x7)
  16787. if wireType == 4 {
  16788. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  16789. }
  16790. if fieldNum <= 0 {
  16791. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16792. }
  16793. switch fieldNum {
  16794. case 1:
  16795. if wireType != 2 {
  16796. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16797. }
  16798. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  16809. if b < 0x80 {
  16810. break
  16811. }
  16812. }
  16813. if msglen < 0 {
  16814. return ErrInvalidLengthRpc
  16815. }
  16816. postIndex := iNdEx + msglen
  16817. if postIndex > l {
  16818. return io.ErrUnexpectedEOF
  16819. }
  16820. if m.Header == nil {
  16821. m.Header = &ResponseHeader{}
  16822. }
  16823. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16824. return err
  16825. }
  16826. iNdEx = postIndex
  16827. default:
  16828. iNdEx = preIndex
  16829. skippy, err := skipRpc(dAtA[iNdEx:])
  16830. if err != nil {
  16831. return err
  16832. }
  16833. if skippy < 0 {
  16834. return ErrInvalidLengthRpc
  16835. }
  16836. if (iNdEx + skippy) > l {
  16837. return io.ErrUnexpectedEOF
  16838. }
  16839. iNdEx += skippy
  16840. }
  16841. }
  16842. if iNdEx > l {
  16843. return io.ErrUnexpectedEOF
  16844. }
  16845. return nil
  16846. }
  16847. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  16848. l := len(dAtA)
  16849. iNdEx := 0
  16850. for iNdEx < l {
  16851. preIndex := iNdEx
  16852. var wire uint64
  16853. for shift := uint(0); ; shift += 7 {
  16854. if shift >= 64 {
  16855. return ErrIntOverflowRpc
  16856. }
  16857. if iNdEx >= l {
  16858. return io.ErrUnexpectedEOF
  16859. }
  16860. b := dAtA[iNdEx]
  16861. iNdEx++
  16862. wire |= (uint64(b) & 0x7F) << shift
  16863. if b < 0x80 {
  16864. break
  16865. }
  16866. }
  16867. fieldNum := int32(wire >> 3)
  16868. wireType := int(wire & 0x7)
  16869. if wireType == 4 {
  16870. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  16871. }
  16872. if fieldNum <= 0 {
  16873. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16874. }
  16875. switch fieldNum {
  16876. case 1:
  16877. if wireType != 2 {
  16878. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16879. }
  16880. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  16891. if b < 0x80 {
  16892. break
  16893. }
  16894. }
  16895. if msglen < 0 {
  16896. return ErrInvalidLengthRpc
  16897. }
  16898. postIndex := iNdEx + msglen
  16899. if postIndex > l {
  16900. return io.ErrUnexpectedEOF
  16901. }
  16902. if m.Header == nil {
  16903. m.Header = &ResponseHeader{}
  16904. }
  16905. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16906. return err
  16907. }
  16908. iNdEx = postIndex
  16909. case 2:
  16910. if wireType != 2 {
  16911. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16912. }
  16913. var msglen int
  16914. for shift := uint(0); ; shift += 7 {
  16915. if shift >= 64 {
  16916. return ErrIntOverflowRpc
  16917. }
  16918. if iNdEx >= l {
  16919. return io.ErrUnexpectedEOF
  16920. }
  16921. b := dAtA[iNdEx]
  16922. iNdEx++
  16923. msglen |= (int(b) & 0x7F) << shift
  16924. if b < 0x80 {
  16925. break
  16926. }
  16927. }
  16928. if msglen < 0 {
  16929. return ErrInvalidLengthRpc
  16930. }
  16931. postIndex := iNdEx + msglen
  16932. if postIndex > l {
  16933. return io.ErrUnexpectedEOF
  16934. }
  16935. m.Perm = append(m.Perm, &authpb.Permission{})
  16936. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16937. return err
  16938. }
  16939. iNdEx = postIndex
  16940. default:
  16941. iNdEx = preIndex
  16942. skippy, err := skipRpc(dAtA[iNdEx:])
  16943. if err != nil {
  16944. return err
  16945. }
  16946. if skippy < 0 {
  16947. return ErrInvalidLengthRpc
  16948. }
  16949. if (iNdEx + skippy) > l {
  16950. return io.ErrUnexpectedEOF
  16951. }
  16952. iNdEx += skippy
  16953. }
  16954. }
  16955. if iNdEx > l {
  16956. return io.ErrUnexpectedEOF
  16957. }
  16958. return nil
  16959. }
  16960. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  16961. l := len(dAtA)
  16962. iNdEx := 0
  16963. for iNdEx < l {
  16964. preIndex := iNdEx
  16965. var wire uint64
  16966. for shift := uint(0); ; shift += 7 {
  16967. if shift >= 64 {
  16968. return ErrIntOverflowRpc
  16969. }
  16970. if iNdEx >= l {
  16971. return io.ErrUnexpectedEOF
  16972. }
  16973. b := dAtA[iNdEx]
  16974. iNdEx++
  16975. wire |= (uint64(b) & 0x7F) << shift
  16976. if b < 0x80 {
  16977. break
  16978. }
  16979. }
  16980. fieldNum := int32(wire >> 3)
  16981. wireType := int(wire & 0x7)
  16982. if wireType == 4 {
  16983. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  16984. }
  16985. if fieldNum <= 0 {
  16986. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16987. }
  16988. switch fieldNum {
  16989. case 1:
  16990. if wireType != 2 {
  16991. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16992. }
  16993. var msglen int
  16994. for shift := uint(0); ; shift += 7 {
  16995. if shift >= 64 {
  16996. return ErrIntOverflowRpc
  16997. }
  16998. if iNdEx >= l {
  16999. return io.ErrUnexpectedEOF
  17000. }
  17001. b := dAtA[iNdEx]
  17002. iNdEx++
  17003. msglen |= (int(b) & 0x7F) << shift
  17004. if b < 0x80 {
  17005. break
  17006. }
  17007. }
  17008. if msglen < 0 {
  17009. return ErrInvalidLengthRpc
  17010. }
  17011. postIndex := iNdEx + msglen
  17012. if postIndex > l {
  17013. return io.ErrUnexpectedEOF
  17014. }
  17015. if m.Header == nil {
  17016. m.Header = &ResponseHeader{}
  17017. }
  17018. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17019. return err
  17020. }
  17021. iNdEx = postIndex
  17022. case 2:
  17023. if wireType != 2 {
  17024. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17025. }
  17026. var stringLen uint64
  17027. for shift := uint(0); ; shift += 7 {
  17028. if shift >= 64 {
  17029. return ErrIntOverflowRpc
  17030. }
  17031. if iNdEx >= l {
  17032. return io.ErrUnexpectedEOF
  17033. }
  17034. b := dAtA[iNdEx]
  17035. iNdEx++
  17036. stringLen |= (uint64(b) & 0x7F) << shift
  17037. if b < 0x80 {
  17038. break
  17039. }
  17040. }
  17041. intStringLen := int(stringLen)
  17042. if intStringLen < 0 {
  17043. return ErrInvalidLengthRpc
  17044. }
  17045. postIndex := iNdEx + intStringLen
  17046. if postIndex > l {
  17047. return io.ErrUnexpectedEOF
  17048. }
  17049. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17050. iNdEx = postIndex
  17051. default:
  17052. iNdEx = preIndex
  17053. skippy, err := skipRpc(dAtA[iNdEx:])
  17054. if err != nil {
  17055. return err
  17056. }
  17057. if skippy < 0 {
  17058. return ErrInvalidLengthRpc
  17059. }
  17060. if (iNdEx + skippy) > l {
  17061. return io.ErrUnexpectedEOF
  17062. }
  17063. iNdEx += skippy
  17064. }
  17065. }
  17066. if iNdEx > l {
  17067. return io.ErrUnexpectedEOF
  17068. }
  17069. return nil
  17070. }
  17071. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17072. l := len(dAtA)
  17073. iNdEx := 0
  17074. for iNdEx < l {
  17075. preIndex := iNdEx
  17076. var wire uint64
  17077. for shift := uint(0); ; shift += 7 {
  17078. if shift >= 64 {
  17079. return ErrIntOverflowRpc
  17080. }
  17081. if iNdEx >= l {
  17082. return io.ErrUnexpectedEOF
  17083. }
  17084. b := dAtA[iNdEx]
  17085. iNdEx++
  17086. wire |= (uint64(b) & 0x7F) << shift
  17087. if b < 0x80 {
  17088. break
  17089. }
  17090. }
  17091. fieldNum := int32(wire >> 3)
  17092. wireType := int(wire & 0x7)
  17093. if wireType == 4 {
  17094. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17095. }
  17096. if fieldNum <= 0 {
  17097. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17098. }
  17099. switch fieldNum {
  17100. case 1:
  17101. if wireType != 2 {
  17102. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17103. }
  17104. var msglen int
  17105. for shift := uint(0); ; shift += 7 {
  17106. if shift >= 64 {
  17107. return ErrIntOverflowRpc
  17108. }
  17109. if iNdEx >= l {
  17110. return io.ErrUnexpectedEOF
  17111. }
  17112. b := dAtA[iNdEx]
  17113. iNdEx++
  17114. msglen |= (int(b) & 0x7F) << shift
  17115. if b < 0x80 {
  17116. break
  17117. }
  17118. }
  17119. if msglen < 0 {
  17120. return ErrInvalidLengthRpc
  17121. }
  17122. postIndex := iNdEx + msglen
  17123. if postIndex > l {
  17124. return io.ErrUnexpectedEOF
  17125. }
  17126. if m.Header == nil {
  17127. m.Header = &ResponseHeader{}
  17128. }
  17129. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17130. return err
  17131. }
  17132. iNdEx = postIndex
  17133. case 2:
  17134. if wireType != 2 {
  17135. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17136. }
  17137. var stringLen uint64
  17138. for shift := uint(0); ; shift += 7 {
  17139. if shift >= 64 {
  17140. return ErrIntOverflowRpc
  17141. }
  17142. if iNdEx >= l {
  17143. return io.ErrUnexpectedEOF
  17144. }
  17145. b := dAtA[iNdEx]
  17146. iNdEx++
  17147. stringLen |= (uint64(b) & 0x7F) << shift
  17148. if b < 0x80 {
  17149. break
  17150. }
  17151. }
  17152. intStringLen := int(stringLen)
  17153. if intStringLen < 0 {
  17154. return ErrInvalidLengthRpc
  17155. }
  17156. postIndex := iNdEx + intStringLen
  17157. if postIndex > l {
  17158. return io.ErrUnexpectedEOF
  17159. }
  17160. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17161. iNdEx = postIndex
  17162. default:
  17163. iNdEx = preIndex
  17164. skippy, err := skipRpc(dAtA[iNdEx:])
  17165. if err != nil {
  17166. return err
  17167. }
  17168. if skippy < 0 {
  17169. return ErrInvalidLengthRpc
  17170. }
  17171. if (iNdEx + skippy) > l {
  17172. return io.ErrUnexpectedEOF
  17173. }
  17174. iNdEx += skippy
  17175. }
  17176. }
  17177. if iNdEx > l {
  17178. return io.ErrUnexpectedEOF
  17179. }
  17180. return nil
  17181. }
  17182. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  17183. l := len(dAtA)
  17184. iNdEx := 0
  17185. for iNdEx < l {
  17186. preIndex := iNdEx
  17187. var wire uint64
  17188. for shift := uint(0); ; shift += 7 {
  17189. if shift >= 64 {
  17190. return ErrIntOverflowRpc
  17191. }
  17192. if iNdEx >= l {
  17193. return io.ErrUnexpectedEOF
  17194. }
  17195. b := dAtA[iNdEx]
  17196. iNdEx++
  17197. wire |= (uint64(b) & 0x7F) << shift
  17198. if b < 0x80 {
  17199. break
  17200. }
  17201. }
  17202. fieldNum := int32(wire >> 3)
  17203. wireType := int(wire & 0x7)
  17204. if wireType == 4 {
  17205. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  17206. }
  17207. if fieldNum <= 0 {
  17208. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17209. }
  17210. switch fieldNum {
  17211. case 1:
  17212. if wireType != 2 {
  17213. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17214. }
  17215. var msglen int
  17216. for shift := uint(0); ; shift += 7 {
  17217. if shift >= 64 {
  17218. return ErrIntOverflowRpc
  17219. }
  17220. if iNdEx >= l {
  17221. return io.ErrUnexpectedEOF
  17222. }
  17223. b := dAtA[iNdEx]
  17224. iNdEx++
  17225. msglen |= (int(b) & 0x7F) << shift
  17226. if b < 0x80 {
  17227. break
  17228. }
  17229. }
  17230. if msglen < 0 {
  17231. return ErrInvalidLengthRpc
  17232. }
  17233. postIndex := iNdEx + msglen
  17234. if postIndex > l {
  17235. return io.ErrUnexpectedEOF
  17236. }
  17237. if m.Header == nil {
  17238. m.Header = &ResponseHeader{}
  17239. }
  17240. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17241. return err
  17242. }
  17243. iNdEx = postIndex
  17244. default:
  17245. iNdEx = preIndex
  17246. skippy, err := skipRpc(dAtA[iNdEx:])
  17247. if err != nil {
  17248. return err
  17249. }
  17250. if skippy < 0 {
  17251. return ErrInvalidLengthRpc
  17252. }
  17253. if (iNdEx + skippy) > l {
  17254. return io.ErrUnexpectedEOF
  17255. }
  17256. iNdEx += skippy
  17257. }
  17258. }
  17259. if iNdEx > l {
  17260. return io.ErrUnexpectedEOF
  17261. }
  17262. return nil
  17263. }
  17264. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  17265. l := len(dAtA)
  17266. iNdEx := 0
  17267. for iNdEx < l {
  17268. preIndex := iNdEx
  17269. var wire uint64
  17270. for shift := uint(0); ; shift += 7 {
  17271. if shift >= 64 {
  17272. return ErrIntOverflowRpc
  17273. }
  17274. if iNdEx >= l {
  17275. return io.ErrUnexpectedEOF
  17276. }
  17277. b := dAtA[iNdEx]
  17278. iNdEx++
  17279. wire |= (uint64(b) & 0x7F) << shift
  17280. if b < 0x80 {
  17281. break
  17282. }
  17283. }
  17284. fieldNum := int32(wire >> 3)
  17285. wireType := int(wire & 0x7)
  17286. if wireType == 4 {
  17287. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  17288. }
  17289. if fieldNum <= 0 {
  17290. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17291. }
  17292. switch fieldNum {
  17293. case 1:
  17294. if wireType != 2 {
  17295. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17296. }
  17297. var msglen int
  17298. for shift := uint(0); ; shift += 7 {
  17299. if shift >= 64 {
  17300. return ErrIntOverflowRpc
  17301. }
  17302. if iNdEx >= l {
  17303. return io.ErrUnexpectedEOF
  17304. }
  17305. b := dAtA[iNdEx]
  17306. iNdEx++
  17307. msglen |= (int(b) & 0x7F) << shift
  17308. if b < 0x80 {
  17309. break
  17310. }
  17311. }
  17312. if msglen < 0 {
  17313. return ErrInvalidLengthRpc
  17314. }
  17315. postIndex := iNdEx + msglen
  17316. if postIndex > l {
  17317. return io.ErrUnexpectedEOF
  17318. }
  17319. if m.Header == nil {
  17320. m.Header = &ResponseHeader{}
  17321. }
  17322. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17323. return err
  17324. }
  17325. iNdEx = postIndex
  17326. default:
  17327. iNdEx = preIndex
  17328. skippy, err := skipRpc(dAtA[iNdEx:])
  17329. if err != nil {
  17330. return err
  17331. }
  17332. if skippy < 0 {
  17333. return ErrInvalidLengthRpc
  17334. }
  17335. if (iNdEx + skippy) > l {
  17336. return io.ErrUnexpectedEOF
  17337. }
  17338. iNdEx += skippy
  17339. }
  17340. }
  17341. if iNdEx > l {
  17342. return io.ErrUnexpectedEOF
  17343. }
  17344. return nil
  17345. }
  17346. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  17347. l := len(dAtA)
  17348. iNdEx := 0
  17349. for iNdEx < l {
  17350. preIndex := iNdEx
  17351. var wire uint64
  17352. for shift := uint(0); ; shift += 7 {
  17353. if shift >= 64 {
  17354. return ErrIntOverflowRpc
  17355. }
  17356. if iNdEx >= l {
  17357. return io.ErrUnexpectedEOF
  17358. }
  17359. b := dAtA[iNdEx]
  17360. iNdEx++
  17361. wire |= (uint64(b) & 0x7F) << shift
  17362. if b < 0x80 {
  17363. break
  17364. }
  17365. }
  17366. fieldNum := int32(wire >> 3)
  17367. wireType := int(wire & 0x7)
  17368. if wireType == 4 {
  17369. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  17370. }
  17371. if fieldNum <= 0 {
  17372. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17373. }
  17374. switch fieldNum {
  17375. case 1:
  17376. if wireType != 2 {
  17377. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17378. }
  17379. var msglen int
  17380. for shift := uint(0); ; shift += 7 {
  17381. if shift >= 64 {
  17382. return ErrIntOverflowRpc
  17383. }
  17384. if iNdEx >= l {
  17385. return io.ErrUnexpectedEOF
  17386. }
  17387. b := dAtA[iNdEx]
  17388. iNdEx++
  17389. msglen |= (int(b) & 0x7F) << shift
  17390. if b < 0x80 {
  17391. break
  17392. }
  17393. }
  17394. if msglen < 0 {
  17395. return ErrInvalidLengthRpc
  17396. }
  17397. postIndex := iNdEx + msglen
  17398. if postIndex > l {
  17399. return io.ErrUnexpectedEOF
  17400. }
  17401. if m.Header == nil {
  17402. m.Header = &ResponseHeader{}
  17403. }
  17404. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17405. return err
  17406. }
  17407. iNdEx = postIndex
  17408. default:
  17409. iNdEx = preIndex
  17410. skippy, err := skipRpc(dAtA[iNdEx:])
  17411. if err != nil {
  17412. return err
  17413. }
  17414. if skippy < 0 {
  17415. return ErrInvalidLengthRpc
  17416. }
  17417. if (iNdEx + skippy) > l {
  17418. return io.ErrUnexpectedEOF
  17419. }
  17420. iNdEx += skippy
  17421. }
  17422. }
  17423. if iNdEx > l {
  17424. return io.ErrUnexpectedEOF
  17425. }
  17426. return nil
  17427. }
  17428. func skipRpc(dAtA []byte) (n int, err error) {
  17429. l := len(dAtA)
  17430. iNdEx := 0
  17431. for iNdEx < l {
  17432. var wire uint64
  17433. for shift := uint(0); ; shift += 7 {
  17434. if shift >= 64 {
  17435. return 0, ErrIntOverflowRpc
  17436. }
  17437. if iNdEx >= l {
  17438. return 0, io.ErrUnexpectedEOF
  17439. }
  17440. b := dAtA[iNdEx]
  17441. iNdEx++
  17442. wire |= (uint64(b) & 0x7F) << shift
  17443. if b < 0x80 {
  17444. break
  17445. }
  17446. }
  17447. wireType := int(wire & 0x7)
  17448. switch wireType {
  17449. case 0:
  17450. for shift := uint(0); ; shift += 7 {
  17451. if shift >= 64 {
  17452. return 0, ErrIntOverflowRpc
  17453. }
  17454. if iNdEx >= l {
  17455. return 0, io.ErrUnexpectedEOF
  17456. }
  17457. iNdEx++
  17458. if dAtA[iNdEx-1] < 0x80 {
  17459. break
  17460. }
  17461. }
  17462. return iNdEx, nil
  17463. case 1:
  17464. iNdEx += 8
  17465. return iNdEx, nil
  17466. case 2:
  17467. var length int
  17468. for shift := uint(0); ; shift += 7 {
  17469. if shift >= 64 {
  17470. return 0, ErrIntOverflowRpc
  17471. }
  17472. if iNdEx >= l {
  17473. return 0, io.ErrUnexpectedEOF
  17474. }
  17475. b := dAtA[iNdEx]
  17476. iNdEx++
  17477. length |= (int(b) & 0x7F) << shift
  17478. if b < 0x80 {
  17479. break
  17480. }
  17481. }
  17482. iNdEx += length
  17483. if length < 0 {
  17484. return 0, ErrInvalidLengthRpc
  17485. }
  17486. return iNdEx, nil
  17487. case 3:
  17488. for {
  17489. var innerWire uint64
  17490. var start int = iNdEx
  17491. for shift := uint(0); ; shift += 7 {
  17492. if shift >= 64 {
  17493. return 0, ErrIntOverflowRpc
  17494. }
  17495. if iNdEx >= l {
  17496. return 0, io.ErrUnexpectedEOF
  17497. }
  17498. b := dAtA[iNdEx]
  17499. iNdEx++
  17500. innerWire |= (uint64(b) & 0x7F) << shift
  17501. if b < 0x80 {
  17502. break
  17503. }
  17504. }
  17505. innerWireType := int(innerWire & 0x7)
  17506. if innerWireType == 4 {
  17507. break
  17508. }
  17509. next, err := skipRpc(dAtA[start:])
  17510. if err != nil {
  17511. return 0, err
  17512. }
  17513. iNdEx = start + next
  17514. }
  17515. return iNdEx, nil
  17516. case 4:
  17517. return iNdEx, nil
  17518. case 5:
  17519. iNdEx += 4
  17520. return iNdEx, nil
  17521. default:
  17522. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17523. }
  17524. }
  17525. panic("unreachable")
  17526. }
  17527. var (
  17528. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17529. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17530. )
  17531. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17532. var fileDescriptorRpc = []byte{
  17533. // 3663 bytes of a gzipped FileDescriptorProto
  17534. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5b, 0x6f, 0x1b, 0xc7,
  17535. 0xf5, 0xd7, 0x92, 0x22, 0x29, 0x1e, 0x5e, 0x44, 0x8d, 0x64, 0x9b, 0xa2, 0x6d, 0x59, 0x1e, 0xdf,
  17536. 0x64, 0x3b, 0x96, 0x12, 0x25, 0xff, 0xff, 0x83, 0x5b, 0x04, 0x91, 0x25, 0xc6, 0x52, 0x24, 0x4b,
  17537. 0xce, 0x4a, 0x56, 0x52, 0x20, 0x28, 0xb1, 0x22, 0xc7, 0xd2, 0x42, 0xe4, 0x2e, 0xb3, 0xbb, 0xa4,
  17538. 0xa5, 0x34, 0x2d, 0x8a, 0x20, 0x41, 0xd1, 0x02, 0x7d, 0x69, 0x1e, 0x7a, 0x7b, 0x2c, 0x8a, 0x22,
  17539. 0x2f, 0x7d, 0x2b, 0xfa, 0x15, 0x8a, 0xbe, 0xb4, 0x40, 0xbf, 0x40, 0x91, 0xf6, 0xa5, 0xdf, 0xa1,
  17540. 0x45, 0x8b, 0xb9, 0xed, 0xce, 0x2e, 0x77, 0x29, 0x25, 0x4c, 0xf2, 0x22, 0xef, 0x9c, 0x39, 0x73,
  17541. 0xce, 0x99, 0x33, 0x73, 0xce, 0x99, 0xf9, 0x0d, 0x0d, 0x79, 0xa7, 0xdb, 0x5c, 0xec, 0x3a, 0xb6,
  17542. 0x67, 0xa3, 0x22, 0xf1, 0x9a, 0x2d, 0x97, 0x38, 0x7d, 0xe2, 0x74, 0x0f, 0x6a, 0x33, 0x87, 0xf6,
  17543. 0xa1, 0xcd, 0x3a, 0x96, 0xe8, 0x17, 0xe7, 0xa9, 0xcd, 0x52, 0x9e, 0xa5, 0x4e, 0xbf, 0xd9, 0x64,
  17544. 0x7f, 0xba, 0x07, 0x4b, 0xc7, 0x7d, 0xd1, 0x75, 0x99, 0x75, 0x19, 0x3d, 0xef, 0x88, 0xfd, 0xe9,
  17545. 0x1e, 0xb0, 0x7f, 0x44, 0xe7, 0x95, 0x43, 0xdb, 0x3e, 0x6c, 0x93, 0x25, 0xa3, 0x6b, 0x2e, 0x19,
  17546. 0x96, 0x65, 0x7b, 0x86, 0x67, 0xda, 0x96, 0xcb, 0x7b, 0xf1, 0x27, 0x1a, 0x94, 0x75, 0xe2, 0x76,
  17547. 0x6d, 0xcb, 0x25, 0xeb, 0xc4, 0x68, 0x11, 0x07, 0x5d, 0x05, 0x68, 0xb6, 0x7b, 0xae, 0x47, 0x9c,
  17548. 0x86, 0xd9, 0xaa, 0x6a, 0xf3, 0xda, 0xc2, 0xb8, 0x9e, 0x17, 0x94, 0x8d, 0x16, 0xba, 0x0c, 0xf9,
  17549. 0x0e, 0xe9, 0x1c, 0xf0, 0xde, 0x14, 0xeb, 0x9d, 0xe0, 0x84, 0x8d, 0x16, 0xaa, 0xc1, 0x84, 0x43,
  17550. 0xfa, 0xa6, 0x6b, 0xda, 0x56, 0x35, 0x3d, 0xaf, 0x2d, 0xa4, 0x75, 0xbf, 0x4d, 0x07, 0x3a, 0xc6,
  17551. 0x73, 0xaf, 0xe1, 0x11, 0xa7, 0x53, 0x1d, 0xe7, 0x03, 0x29, 0x61, 0x8f, 0x38, 0x1d, 0xfc, 0x71,
  17552. 0x06, 0x8a, 0xba, 0x61, 0x1d, 0x12, 0x9d, 0xbc, 0xdf, 0x23, 0xae, 0x87, 0x2a, 0x90, 0x3e, 0x26,
  17553. 0xa7, 0x4c, 0x7d, 0x51, 0xa7, 0x9f, 0x7c, 0xbc, 0x75, 0x48, 0x1a, 0xc4, 0xe2, 0x8a, 0x8b, 0x74,
  17554. 0xbc, 0x75, 0x48, 0xea, 0x56, 0x0b, 0xcd, 0x40, 0xa6, 0x6d, 0x76, 0x4c, 0x4f, 0x68, 0xe5, 0x8d,
  17555. 0x90, 0x39, 0xe3, 0x11, 0x73, 0x56, 0x01, 0x5c, 0xdb, 0xf1, 0x1a, 0xb6, 0xd3, 0x22, 0x4e, 0x35,
  17556. 0x33, 0xaf, 0x2d, 0x94, 0x97, 0x6f, 0x2e, 0xaa, 0x0b, 0xb1, 0xa8, 0x1a, 0xb4, 0xb8, 0x6b, 0x3b,
  17557. 0xde, 0x0e, 0xe5, 0xd5, 0xf3, 0xae, 0xfc, 0x44, 0x6f, 0x42, 0x81, 0x09, 0xf1, 0x0c, 0xe7, 0x90,
  17558. 0x78, 0xd5, 0x2c, 0x93, 0x72, 0xeb, 0x0c, 0x29, 0x7b, 0x8c, 0x59, 0x67, 0xea, 0xf9, 0x37, 0xc2,
  17559. 0x50, 0x74, 0x89, 0x63, 0x1a, 0x6d, 0xf3, 0x03, 0xe3, 0xa0, 0x4d, 0xaa, 0xb9, 0x79, 0x6d, 0x61,
  17560. 0x42, 0x0f, 0xd1, 0xe8, 0xfc, 0x8f, 0xc9, 0xa9, 0xdb, 0xb0, 0xad, 0xf6, 0x69, 0x75, 0x82, 0x31,
  17561. 0x4c, 0x50, 0xc2, 0x8e, 0xd5, 0x3e, 0x65, 0x8b, 0x66, 0xf7, 0x2c, 0x8f, 0xf7, 0xe6, 0x59, 0x6f,
  17562. 0x9e, 0x51, 0x58, 0xf7, 0x02, 0x54, 0x3a, 0xa6, 0xd5, 0xe8, 0xd8, 0xad, 0x86, 0xef, 0x10, 0x60,
  17563. 0x0e, 0x29, 0x77, 0x4c, 0xeb, 0x89, 0xdd, 0xd2, 0xa5, 0x5b, 0x28, 0xa7, 0x71, 0x12, 0xe6, 0x2c,
  17564. 0x08, 0x4e, 0xe3, 0x44, 0xe5, 0x5c, 0x84, 0x69, 0x2a, 0xb3, 0xe9, 0x10, 0xc3, 0x23, 0x01, 0x73,
  17565. 0x91, 0x31, 0x4f, 0x75, 0x4c, 0x6b, 0x95, 0xf5, 0x84, 0xf8, 0x8d, 0x93, 0x01, 0xfe, 0x92, 0xe0,
  17566. 0x37, 0x4e, 0xc2, 0xfc, 0x78, 0x11, 0xf2, 0xbe, 0xcf, 0xd1, 0x04, 0x8c, 0x6f, 0xef, 0x6c, 0xd7,
  17567. 0x2b, 0x63, 0x08, 0x20, 0xbb, 0xb2, 0xbb, 0x5a, 0xdf, 0x5e, 0xab, 0x68, 0xa8, 0x00, 0xb9, 0xb5,
  17568. 0x3a, 0x6f, 0xa4, 0xf0, 0x23, 0x80, 0xc0, 0xbb, 0x28, 0x07, 0xe9, 0xcd, 0xfa, 0x77, 0x2a, 0x63,
  17569. 0x94, 0x67, 0xbf, 0xae, 0xef, 0x6e, 0xec, 0x6c, 0x57, 0x34, 0x3a, 0x78, 0x55, 0xaf, 0xaf, 0xec,
  17570. 0xd5, 0x2b, 0x29, 0xca, 0xf1, 0x64, 0x67, 0xad, 0x92, 0x46, 0x79, 0xc8, 0xec, 0xaf, 0x6c, 0x3d,
  17571. 0xab, 0x57, 0xc6, 0xf1, 0xa7, 0x1a, 0x94, 0xc4, 0x7a, 0xf1, 0x98, 0x40, 0xaf, 0x41, 0xf6, 0x88,
  17572. 0xc5, 0x05, 0xdb, 0x8a, 0x85, 0xe5, 0x2b, 0x91, 0xc5, 0x0d, 0xc5, 0x8e, 0x2e, 0x78, 0x11, 0x86,
  17573. 0xf4, 0x71, 0xdf, 0xad, 0xa6, 0xe6, 0xd3, 0x0b, 0x85, 0xe5, 0xca, 0x22, 0x0f, 0xd8, 0xc5, 0x4d,
  17574. 0x72, 0xba, 0x6f, 0xb4, 0x7b, 0x44, 0xa7, 0x9d, 0x08, 0xc1, 0x78, 0xc7, 0x76, 0x08, 0xdb, 0xb1,
  17575. 0x13, 0x3a, 0xfb, 0xa6, 0xdb, 0x98, 0x2d, 0x9a, 0xd8, 0xad, 0xbc, 0x81, 0x3f, 0xd3, 0x00, 0x9e,
  17576. 0xf6, 0xbc, 0xe4, 0xd0, 0x98, 0x81, 0x4c, 0x9f, 0x0a, 0x16, 0x61, 0xc1, 0x1b, 0x2c, 0x26, 0x88,
  17577. 0xe1, 0x12, 0x3f, 0x26, 0x68, 0x03, 0x5d, 0x82, 0x5c, 0xd7, 0x21, 0xfd, 0xc6, 0x71, 0x9f, 0x29,
  17578. 0x99, 0xd0, 0xb3, 0xb4, 0xb9, 0xd9, 0x47, 0xd7, 0xa1, 0x68, 0x1e, 0x5a, 0xb6, 0x43, 0x1a, 0x5c,
  17579. 0x56, 0x86, 0xf5, 0x16, 0x38, 0x8d, 0xd9, 0xad, 0xb0, 0x70, 0xc1, 0x59, 0x95, 0x65, 0x8b, 0x92,
  17580. 0xb0, 0x05, 0x05, 0x66, 0xea, 0x48, 0xee, 0xbb, 0x1b, 0xd8, 0x98, 0x62, 0xc3, 0x06, 0x5d, 0x28,
  17581. 0xac, 0xc6, 0xef, 0x01, 0x5a, 0x23, 0x6d, 0xe2, 0x91, 0x51, 0xb2, 0x87, 0xe2, 0x93, 0xb4, 0xea,
  17582. 0x13, 0xfc, 0x33, 0x0d, 0xa6, 0x43, 0xe2, 0x47, 0x9a, 0x56, 0x15, 0x72, 0x2d, 0x26, 0x8c, 0x5b,
  17583. 0x90, 0xd6, 0x65, 0x13, 0xdd, 0x87, 0x09, 0x61, 0x80, 0x5b, 0x4d, 0x27, 0x6c, 0x9a, 0x1c, 0xb7,
  17584. 0xc9, 0xc5, 0x9f, 0xa5, 0x20, 0x2f, 0x26, 0xba, 0xd3, 0x45, 0x2b, 0x50, 0x72, 0x78, 0xa3, 0xc1,
  17585. 0xe6, 0x23, 0x2c, 0xaa, 0x25, 0x27, 0xa1, 0xf5, 0x31, 0xbd, 0x28, 0x86, 0x30, 0x32, 0xfa, 0x16,
  17586. 0x14, 0xa4, 0x88, 0x6e, 0xcf, 0x13, 0x2e, 0xaf, 0x86, 0x05, 0x04, 0xfb, 0x6f, 0x7d, 0x4c, 0x07,
  17587. 0xc1, 0xfe, 0xb4, 0xe7, 0xa1, 0x3d, 0x98, 0x91, 0x83, 0xf9, 0x6c, 0x84, 0x19, 0x69, 0x26, 0x65,
  17588. 0x3e, 0x2c, 0x65, 0x70, 0xa9, 0xd6, 0xc7, 0x74, 0x24, 0xc6, 0x2b, 0x9d, 0xaa, 0x49, 0xde, 0x09,
  17589. 0x4f, 0xde, 0x03, 0x26, 0xed, 0x9d, 0x58, 0x83, 0x26, 0xed, 0x9d, 0x58, 0x8f, 0xf2, 0x90, 0x13,
  17590. 0x2d, 0xfc, 0xc7, 0x14, 0x80, 0x5c, 0x8d, 0x9d, 0x2e, 0x5a, 0x83, 0xb2, 0x23, 0x5a, 0x21, 0x6f,
  17591. 0x5d, 0x8e, 0xf5, 0x96, 0x58, 0xc4, 0x31, 0xbd, 0x24, 0x07, 0x71, 0xe3, 0x5e, 0x87, 0xa2, 0x2f,
  17592. 0x25, 0x70, 0xd8, 0x6c, 0x8c, 0xc3, 0x7c, 0x09, 0x05, 0x39, 0x80, 0xba, 0xec, 0x1d, 0xb8, 0xe0,
  17593. 0x8f, 0x8f, 0xf1, 0xd9, 0xf5, 0x21, 0x3e, 0xf3, 0x05, 0x4e, 0x4b, 0x09, 0xaa, 0xd7, 0x54, 0xc3,
  17594. 0x02, 0xb7, 0xcd, 0xc6, 0xb8, 0x6d, 0xd0, 0x30, 0xea, 0x38, 0xa0, 0xf5, 0x92, 0x37, 0xf1, 0xbf,
  17595. 0xd2, 0x90, 0x5b, 0xb5, 0x3b, 0x5d, 0xc3, 0xa1, 0xab, 0x91, 0x75, 0x88, 0xdb, 0x6b, 0x7b, 0xcc,
  17596. 0x5d, 0xe5, 0xe5, 0x1b, 0x61, 0x89, 0x82, 0x4d, 0xfe, 0xab, 0x33, 0x56, 0x5d, 0x0c, 0xa1, 0x83,
  17597. 0x45, 0x79, 0x4c, 0x9d, 0x63, 0xb0, 0x28, 0x8e, 0x62, 0x88, 0x0c, 0xe4, 0x74, 0x10, 0xc8, 0x35,
  17598. 0xc8, 0xf5, 0x89, 0x13, 0x94, 0xf4, 0xf5, 0x31, 0x5d, 0x12, 0xd0, 0x5d, 0x98, 0x8c, 0x96, 0x97,
  17599. 0x8c, 0xe0, 0x29, 0x37, 0xc3, 0xd5, 0xe8, 0x06, 0x14, 0x43, 0x35, 0x2e, 0x2b, 0xf8, 0x0a, 0x1d,
  17600. 0xa5, 0xc4, 0x5d, 0x94, 0x79, 0x95, 0xd6, 0xe3, 0xe2, 0xfa, 0x98, 0xcc, 0xac, 0x17, 0x65, 0x66,
  17601. 0x9d, 0x10, 0xa3, 0x44, 0x6e, 0x0d, 0x25, 0x99, 0x37, 0xc2, 0x49, 0x06, 0xbf, 0x01, 0xa5, 0x90,
  17602. 0x83, 0x68, 0xdd, 0xa9, 0xbf, 0xfd, 0x6c, 0x65, 0x8b, 0x17, 0xa9, 0xc7, 0xac, 0x2e, 0xe9, 0x15,
  17603. 0x8d, 0xd6, 0xba, 0xad, 0xfa, 0xee, 0x6e, 0x25, 0x85, 0x4a, 0x90, 0xdf, 0xde, 0xd9, 0x6b, 0x70,
  17604. 0xae, 0x34, 0x7e, 0xec, 0x4b, 0x10, 0x45, 0x4e, 0xa9, 0x6d, 0x63, 0x4a, 0x6d, 0xd3, 0x64, 0x6d,
  17605. 0x4b, 0x05, 0xb5, 0x8d, 0x95, 0xb9, 0xad, 0xfa, 0xca, 0x6e, 0xbd, 0x32, 0xfe, 0xa8, 0x0c, 0x45,
  17606. 0xee, 0xdf, 0x46, 0xcf, 0xa2, 0xa5, 0xf6, 0x37, 0x1a, 0x40, 0x10, 0x4d, 0x68, 0x09, 0x72, 0x4d,
  17607. 0xae, 0xa7, 0xaa, 0xb1, 0x64, 0x74, 0x21, 0x76, 0xc9, 0x74, 0xc9, 0x85, 0x5e, 0x81, 0x9c, 0xdb,
  17608. 0x6b, 0x36, 0x89, 0x2b, 0x4b, 0xde, 0xa5, 0x68, 0x3e, 0x14, 0xd9, 0x4a, 0x97, 0x7c, 0x74, 0xc8,
  17609. 0x73, 0xc3, 0x6c, 0xf7, 0x58, 0x01, 0x1c, 0x3e, 0x44, 0xf0, 0xe1, 0x5f, 0x6a, 0x50, 0x50, 0x36,
  17610. 0xef, 0x97, 0x4c, 0xc2, 0x57, 0x20, 0xcf, 0x6c, 0x20, 0x2d, 0x91, 0x86, 0x27, 0xf4, 0x80, 0x80,
  17611. 0xfe, 0x1f, 0xf2, 0x32, 0x02, 0x64, 0x26, 0xae, 0xc6, 0x8b, 0xdd, 0xe9, 0xea, 0x01, 0x2b, 0xde,
  17612. 0x84, 0x29, 0xe6, 0x95, 0x26, 0x3d, 0x5c, 0x4b, 0x3f, 0xaa, 0xc7, 0x4f, 0x2d, 0x72, 0xfc, 0xac,
  17613. 0xc1, 0x44, 0xf7, 0xe8, 0xd4, 0x35, 0x9b, 0x46, 0x5b, 0x58, 0xe1, 0xb7, 0xf1, 0x5b, 0x80, 0x54,
  17614. 0x61, 0xa3, 0x4c, 0x17, 0x97, 0xa0, 0xb0, 0x6e, 0xb8, 0x47, 0xc2, 0x24, 0x7c, 0x1f, 0x4a, 0xb4,
  17615. 0xb9, 0xb9, 0x7f, 0x0e, 0x1b, 0xd9, 0xe5, 0x40, 0x72, 0x8f, 0xe4, 0x73, 0x04, 0xe3, 0x47, 0x86,
  17616. 0x7b, 0xc4, 0x26, 0x5a, 0xd2, 0xd9, 0x37, 0xba, 0x0b, 0x95, 0x26, 0x9f, 0x64, 0x23, 0x72, 0x65,
  17617. 0x98, 0x14, 0x74, 0xff, 0x24, 0xf8, 0x2e, 0x14, 0xf9, 0x1c, 0xbe, 0x6a, 0x23, 0xf0, 0x14, 0x4c,
  17618. 0xee, 0x5a, 0x46, 0xd7, 0x3d, 0xb2, 0x65, 0x75, 0xa3, 0x93, 0xae, 0x04, 0xb4, 0x91, 0x34, 0xde,
  17619. 0x81, 0x49, 0x87, 0x74, 0x0c, 0xd3, 0x32, 0xad, 0xc3, 0xc6, 0xc1, 0xa9, 0x47, 0x5c, 0x71, 0x61,
  17620. 0x2a, 0xfb, 0xe4, 0x47, 0x94, 0x4a, 0x4d, 0x3b, 0x68, 0xdb, 0x07, 0x22, 0xcd, 0xb1, 0x6f, 0xfc,
  17621. 0x07, 0x0d, 0x8a, 0xef, 0x18, 0x5e, 0x53, 0x2e, 0x1d, 0xda, 0x80, 0xb2, 0x9f, 0xdc, 0x18, 0x45,
  17622. 0xd8, 0x12, 0x29, 0xb1, 0x6c, 0x8c, 0x3c, 0x4a, 0xcb, 0xea, 0x58, 0x6a, 0xaa, 0x04, 0x26, 0xca,
  17623. 0xb0, 0x9a, 0xa4, 0xed, 0x8b, 0x4a, 0x25, 0x8b, 0x62, 0x8c, 0xaa, 0x28, 0x95, 0xf0, 0x68, 0x32,
  17624. 0x38, 0x7e, 0xf0, 0x5c, 0xf2, 0xab, 0x14, 0xa0, 0x41, 0x1b, 0xbe, 0xe8, 0x89, 0xec, 0x16, 0x94,
  17625. 0x5d, 0xcf, 0x70, 0x06, 0xf6, 0x46, 0x89, 0x51, 0xfd, 0x04, 0x7d, 0x07, 0x26, 0xbb, 0x8e, 0x7d,
  17626. 0xe8, 0x10, 0xd7, 0x6d, 0x58, 0xb6, 0x67, 0x3e, 0x3f, 0x15, 0x87, 0xda, 0xb2, 0x24, 0x6f, 0x33,
  17627. 0x2a, 0xaa, 0x43, 0xee, 0xb9, 0xd9, 0xf6, 0x88, 0xe3, 0x56, 0x33, 0xf3, 0xe9, 0x85, 0xf2, 0xf2,
  17628. 0xfd, 0xb3, 0xbc, 0xb6, 0xf8, 0x26, 0xe3, 0xdf, 0x3b, 0xed, 0x12, 0x5d, 0x8e, 0x55, 0x0f, 0x8a,
  17629. 0xd9, 0xd0, 0x41, 0xf1, 0x16, 0x40, 0xc0, 0x4f, 0x53, 0xed, 0xf6, 0xce, 0xd3, 0x67, 0x7b, 0x95,
  17630. 0x31, 0x54, 0x84, 0x89, 0xed, 0x9d, 0xb5, 0xfa, 0x56, 0x9d, 0xe6, 0x65, 0xbc, 0x24, 0x7d, 0xa3,
  17631. 0xfa, 0x10, 0xcd, 0xc2, 0xc4, 0x0b, 0x4a, 0x95, 0xf7, 0xed, 0xb4, 0x9e, 0x63, 0xed, 0x8d, 0x16,
  17632. 0xfe, 0x69, 0x0a, 0x4a, 0x62, 0x17, 0x8c, 0xb4, 0x15, 0x55, 0x15, 0xa9, 0x90, 0x0a, 0x7a, 0x2a,
  17633. 0xe5, 0xbb, 0xa3, 0x25, 0x0e, 0xbf, 0xb2, 0x49, 0x73, 0x03, 0x5f, 0x6c, 0xd2, 0x12, 0x6e, 0xf5,
  17634. 0xdb, 0xb1, 0xe1, 0x9b, 0x89, 0x0d, 0x5f, 0x74, 0x03, 0x4a, 0xfe, 0x6e, 0x33, 0x5c, 0x51, 0x6b,
  17635. 0xf3, 0x7a, 0x51, 0x6e, 0x24, 0x4a, 0x43, 0xb7, 0x20, 0x4b, 0xfa, 0xc4, 0xf2, 0xdc, 0x6a, 0x81,
  17636. 0x65, 0xdd, 0x92, 0x3c, 0xff, 0xd6, 0x29, 0x55, 0x17, 0x9d, 0xf8, 0xff, 0x60, 0x8a, 0xdd, 0x33,
  17637. 0x1e, 0x3b, 0x86, 0xa5, 0x5e, 0x88, 0xf6, 0xf6, 0xb6, 0x84, 0xeb, 0xe8, 0x27, 0x2a, 0x43, 0x6a,
  17638. 0x63, 0x4d, 0x4c, 0x34, 0xb5, 0xb1, 0x86, 0x3f, 0xd2, 0x00, 0xa9, 0xe3, 0x46, 0xf2, 0x65, 0x44,
  17639. 0xb8, 0x54, 0x9f, 0x0e, 0xd4, 0xcf, 0x40, 0x86, 0x38, 0x8e, 0xed, 0x30, 0xaf, 0xe5, 0x75, 0xde,
  17640. 0xc0, 0x37, 0x85, 0x0d, 0x3a, 0xe9, 0xdb, 0xc7, 0x7e, 0x60, 0x70, 0x69, 0x9a, 0x6f, 0xea, 0x26,
  17641. 0x4c, 0x87, 0xb8, 0x46, 0xca, 0xfe, 0x77, 0xe0, 0x02, 0x13, 0xb6, 0x49, 0x48, 0x77, 0xa5, 0x6d,
  17642. 0xf6, 0x13, 0xb5, 0x76, 0xe1, 0x62, 0x94, 0xf1, 0xeb, 0xf5, 0x11, 0xfe, 0xb6, 0xd0, 0xb8, 0x67,
  17643. 0x76, 0xc8, 0x9e, 0xbd, 0x95, 0x6c, 0x1b, 0xcd, 0x8e, 0xc7, 0xe4, 0xd4, 0x15, 0x65, 0x92, 0x7d,
  17644. 0xe3, 0xdf, 0x6a, 0x70, 0x69, 0x60, 0xf8, 0xd7, 0xbc, 0xaa, 0x73, 0x00, 0x87, 0x74, 0xfb, 0x90,
  17645. 0x16, 0xed, 0xe0, 0x37, 0x74, 0x85, 0xe2, 0xdb, 0x49, 0x13, 0x4c, 0x51, 0xd8, 0x39, 0x23, 0xd6,
  17646. 0x9c, 0xfd, 0x71, 0x65, 0x8d, 0xb9, 0x0a, 0x05, 0x46, 0xd8, 0xf5, 0x0c, 0xaf, 0xe7, 0x0e, 0x2c,
  17647. 0xc6, 0x0f, 0xc4, 0x16, 0x90, 0x83, 0x46, 0x9a, 0xd7, 0x2b, 0x90, 0x65, 0x87, 0x53, 0x79, 0x34,
  17648. 0x8b, 0xdc, 0x06, 0x14, 0x3b, 0x74, 0xc1, 0x88, 0x8f, 0x20, 0xfb, 0x84, 0x21, 0x7a, 0x8a, 0x65,
  17649. 0xe3, 0x72, 0x29, 0x2c, 0xa3, 0xc3, 0x71, 0x86, 0xbc, 0xce, 0xbe, 0xd9, 0x49, 0x86, 0x10, 0xe7,
  17650. 0x99, 0xbe, 0xc5, 0x4f, 0x4c, 0x79, 0xdd, 0x6f, 0x53, 0x97, 0x35, 0xdb, 0x26, 0xb1, 0x3c, 0xd6,
  17651. 0x3b, 0xce, 0x7a, 0x15, 0x0a, 0x5e, 0x84, 0x0a, 0xd7, 0xb4, 0xd2, 0x6a, 0x29, 0x27, 0x12, 0x5f,
  17652. 0x9e, 0x16, 0x96, 0x87, 0x7f, 0xa7, 0xc1, 0x94, 0x32, 0x60, 0x24, 0xc7, 0xbc, 0x04, 0x59, 0x8e,
  17653. 0x5b, 0x8a, 0xe2, 0x37, 0x13, 0x1e, 0xc5, 0xd5, 0xe8, 0x82, 0x07, 0x2d, 0x42, 0x8e, 0x7f, 0xc9,
  17654. 0x63, 0x61, 0x3c, 0xbb, 0x64, 0xc2, 0xb7, 0x60, 0x5a, 0x90, 0x48, 0xc7, 0x8e, 0xdb, 0xdb, 0xcc,
  17655. 0xa1, 0xf8, 0x43, 0x98, 0x09, 0xb3, 0x8d, 0x34, 0x25, 0xc5, 0xc8, 0xd4, 0x79, 0x8c, 0x5c, 0x91,
  17656. 0x46, 0x3e, 0xeb, 0xb6, 0x94, 0x5a, 0x1d, 0x5d, 0x75, 0x75, 0x45, 0x52, 0x91, 0x15, 0xf1, 0x27,
  17657. 0x20, 0x45, 0x7c, 0xa3, 0x13, 0x98, 0x96, 0xdb, 0x61, 0xcb, 0x74, 0xfd, 0x13, 0xdc, 0x07, 0x80,
  17658. 0x54, 0xe2, 0x37, 0x6d, 0xd0, 0x1a, 0x79, 0xee, 0x18, 0x87, 0x1d, 0xe2, 0xd7, 0x27, 0x7a, 0x9e,
  17659. 0x57, 0x89, 0x23, 0x65, 0xf4, 0x25, 0x98, 0x7a, 0x62, 0xf7, 0x69, 0x6a, 0xa0, 0xd4, 0x20, 0x64,
  17660. 0xf8, 0x7d, 0xce, 0x5f, 0x36, 0xbf, 0x4d, 0x95, 0xab, 0x03, 0x46, 0x52, 0xfe, 0x17, 0x0d, 0x8a,
  17661. 0x2b, 0x6d, 0xc3, 0xe9, 0x48, 0xc5, 0xaf, 0x43, 0x96, 0xdf, 0x52, 0x04, 0x30, 0x70, 0x3b, 0x2c,
  17662. 0x46, 0xe5, 0xe5, 0x8d, 0x15, 0x7e, 0xa7, 0x11, 0xa3, 0xa8, 0xe1, 0xe2, 0xed, 0x60, 0x2d, 0xf2,
  17663. 0x96, 0xb0, 0x86, 0x1e, 0x40, 0xc6, 0xa0, 0x43, 0x58, 0x0a, 0x2e, 0x47, 0xef, 0x87, 0x4c, 0x1a,
  17664. 0x3b, 0x9c, 0x71, 0x2e, 0xfc, 0x1a, 0x14, 0x14, 0x0d, 0xf4, 0x06, 0xfc, 0xb8, 0x2e, 0x0e, 0x60,
  17665. 0x2b, 0xab, 0x7b, 0x1b, 0xfb, 0xfc, 0x62, 0x5c, 0x06, 0x58, 0xab, 0xfb, 0xed, 0x14, 0x7e, 0x57,
  17666. 0x8c, 0x12, 0xf9, 0x4e, 0xb5, 0x47, 0x4b, 0xb2, 0x27, 0x75, 0x2e, 0x7b, 0x4e, 0xa0, 0x24, 0xa6,
  17667. 0x3f, 0x6a, 0xfa, 0x66, 0xf2, 0x12, 0xd2, 0xb7, 0x62, 0xbc, 0x2e, 0x18, 0xf1, 0x24, 0x94, 0x44,
  17668. 0x42, 0x17, 0xfb, 0xef, 0xcf, 0x1a, 0x94, 0x25, 0x65, 0x54, 0x00, 0x53, 0x62, 0x2f, 0xbc, 0x02,
  17669. 0xf8, 0xc8, 0xcb, 0x45, 0xc8, 0xb6, 0x0e, 0x76, 0xcd, 0x0f, 0x24, 0xd8, 0x2c, 0x5a, 0x94, 0xde,
  17670. 0xe6, 0x7a, 0xf8, 0x8b, 0x8f, 0x68, 0xd1, 0x5b, 0xb8, 0x63, 0x3c, 0xf7, 0x36, 0xac, 0x16, 0x39,
  17671. 0x61, 0xe7, 0xc6, 0x71, 0x3d, 0x20, 0xb0, 0x4b, 0xa9, 0x78, 0x19, 0x62, 0x87, 0x45, 0xf5, 0xa5,
  17672. 0x68, 0x1a, 0xa6, 0x56, 0x7a, 0xde, 0x51, 0xdd, 0x32, 0x0e, 0xda, 0x32, 0x63, 0xd1, 0x32, 0x4b,
  17673. 0x89, 0x6b, 0xa6, 0xab, 0x52, 0xeb, 0x30, 0x4d, 0xa9, 0xc4, 0xf2, 0xcc, 0xa6, 0x92, 0xde, 0x64,
  17674. 0x11, 0xd3, 0x22, 0x45, 0xcc, 0x70, 0xdd, 0x17, 0xb6, 0xd3, 0x12, 0x53, 0xf3, 0xdb, 0x78, 0x8d,
  17675. 0x0b, 0x7f, 0xe6, 0x86, 0xca, 0xd4, 0x17, 0x95, 0xb2, 0x10, 0x48, 0x79, 0x4c, 0xbc, 0x21, 0x52,
  17676. 0xf0, 0x7d, 0xb8, 0x20, 0x39, 0x05, 0xb8, 0x37, 0x84, 0x79, 0x07, 0xae, 0x4a, 0xe6, 0xd5, 0x23,
  17677. 0x7a, 0x7b, 0x7a, 0x2a, 0x14, 0x7e, 0x59, 0x3b, 0x1f, 0x41, 0xd5, 0xb7, 0x93, 0x1d, 0x96, 0xed,
  17678. 0xb6, 0x6a, 0x40, 0xcf, 0x15, 0x7b, 0x26, 0xaf, 0xb3, 0x6f, 0x4a, 0x73, 0xec, 0xb6, 0x7f, 0x24,
  17679. 0xa0, 0xdf, 0x78, 0x15, 0x66, 0xa5, 0x0c, 0x71, 0x8c, 0x0d, 0x0b, 0x19, 0x30, 0x28, 0x4e, 0x88,
  17680. 0x70, 0x18, 0x1d, 0x3a, 0xdc, 0xed, 0x2a, 0x67, 0xd8, 0xb5, 0x4c, 0xa6, 0xa6, 0xc8, 0xbc, 0xc0,
  17681. 0x77, 0x04, 0x35, 0x4c, 0xad, 0x18, 0x82, 0x4c, 0x05, 0xa8, 0x64, 0xb1, 0x10, 0x94, 0x3c, 0xb0,
  17682. 0x10, 0x03, 0xa2, 0xdf, 0x83, 0x39, 0xdf, 0x08, 0xea, 0xb7, 0xa7, 0xc4, 0xe9, 0x98, 0xae, 0xab,
  17683. 0xc0, 0x41, 0x71, 0x13, 0xbf, 0x0d, 0xe3, 0x5d, 0x22, 0x72, 0x4a, 0x61, 0x19, 0x2d, 0xf2, 0xf7,
  17684. 0xdb, 0x45, 0x65, 0x30, 0xeb, 0xc7, 0x2d, 0xb8, 0x26, 0xa5, 0x73, 0x8f, 0xc6, 0x8a, 0x8f, 0x1a,
  17685. 0x25, 0x6f, 0xdd, 0xdc, 0xad, 0x83, 0xb7, 0xee, 0x34, 0x5f, 0x7b, 0x1f, 0xa2, 0x7c, 0x8b, 0x3b,
  17686. 0x52, 0xc6, 0xd6, 0x48, 0xb5, 0x62, 0x93, 0xfb, 0xd4, 0x0f, 0xc9, 0x91, 0x84, 0x1d, 0xc0, 0x4c,
  17687. 0x38, 0x92, 0x47, 0x4a, 0x63, 0x33, 0x90, 0xf1, 0xec, 0x63, 0x22, 0x93, 0x18, 0x6f, 0x48, 0x83,
  17688. 0xfd, 0x30, 0x1f, 0xc9, 0x60, 0x23, 0x10, 0xc6, 0xb6, 0xe4, 0xa8, 0xf6, 0xd2, 0xd5, 0x94, 0x87,
  17689. 0x2f, 0xde, 0xc0, 0xdb, 0x70, 0x31, 0x9a, 0x26, 0x46, 0x32, 0x79, 0x9f, 0x6f, 0xe0, 0xb8, 0x4c,
  17690. 0x32, 0x92, 0xdc, 0xb7, 0x83, 0x64, 0xa0, 0x24, 0x94, 0x91, 0x44, 0xea, 0x50, 0x8b, 0xcb, 0x2f,
  17691. 0x5f, 0xc5, 0x7e, 0xf5, 0xd3, 0xcd, 0x48, 0xc2, 0xdc, 0x40, 0xd8, 0xe8, 0xcb, 0x1f, 0xe4, 0x88,
  17692. 0xf4, 0xd0, 0x1c, 0x21, 0x82, 0x24, 0xc8, 0x62, 0x5f, 0xc3, 0xa6, 0x13, 0x3a, 0x82, 0x04, 0x3a,
  17693. 0xaa, 0x0e, 0x5a, 0x43, 0x7c, 0x1d, 0xac, 0x21, 0x37, 0xb6, 0x9a, 0x76, 0x47, 0x5a, 0x8c, 0x77,
  17694. 0x82, 0xdc, 0x39, 0x90, 0x99, 0x47, 0x12, 0xfc, 0x2e, 0xcc, 0x27, 0x27, 0xe5, 0x51, 0x24, 0xdf,
  17695. 0xc3, 0x90, 0xf7, 0x0f, 0x94, 0xca, 0x6f, 0x1f, 0x0a, 0x90, 0xdb, 0xde, 0xd9, 0x7d, 0xba, 0xb2,
  17696. 0x5a, 0xaf, 0x68, 0xcb, 0xff, 0x49, 0x43, 0x6a, 0x73, 0x1f, 0x7d, 0x17, 0x32, 0xfc, 0xf1, 0x6f,
  17697. 0xc8, 0x8b, 0x6f, 0x6d, 0xd8, 0xfb, 0x26, 0xbe, 0xf2, 0xd1, 0xdf, 0xfe, 0xf9, 0x69, 0xea, 0x22,
  17698. 0x9e, 0x5a, 0xea, 0xbf, 0x6a, 0xb4, 0xbb, 0x47, 0xc6, 0xd2, 0x71, 0x7f, 0x89, 0xd5, 0x84, 0x87,
  17699. 0xda, 0x3d, 0xb4, 0x0f, 0xe9, 0xa7, 0x3d, 0x0f, 0x25, 0x3e, 0x07, 0xd7, 0x92, 0xdf, 0x3d, 0x71,
  17700. 0x8d, 0x49, 0x9e, 0xc1, 0x93, 0xaa, 0xe4, 0x6e, 0xcf, 0xa3, 0x72, 0xfb, 0x50, 0x50, 0x9f, 0x2e,
  17701. 0xcf, 0x7c, 0x28, 0xae, 0x9d, 0xfd, 0x2c, 0x8a, 0x31, 0xd3, 0x77, 0x05, 0x5f, 0x52, 0xf5, 0xf1,
  17702. 0x17, 0x56, 0x75, 0x3e, 0x7b, 0x27, 0x16, 0x4a, 0x7c, 0x4b, 0xae, 0x25, 0x3f, 0x97, 0xc6, 0xcf,
  17703. 0xc7, 0x3b, 0xb1, 0xa8, 0x5c, 0x5b, 0x3c, 0x97, 0x36, 0x3d, 0x74, 0x2d, 0xe6, 0xb9, 0x4c, 0x7d,
  17704. 0x18, 0xaa, 0xcd, 0x27, 0x33, 0x08, 0x4d, 0xd7, 0x99, 0xa6, 0xcb, 0xf8, 0xa2, 0xaa, 0xa9, 0xe9,
  17705. 0xf3, 0x3d, 0xd4, 0xee, 0x2d, 0x1f, 0x41, 0x86, 0x21, 0xc3, 0xa8, 0x21, 0x3f, 0x6a, 0x31, 0x98,
  17706. 0x76, 0xc2, 0x0e, 0x08, 0x61, 0xca, 0x78, 0x96, 0x69, 0x9b, 0xc6, 0x65, 0x5f, 0x1b, 0x03, 0x87,
  17707. 0x1f, 0x6a, 0xf7, 0x16, 0xb4, 0x97, 0xb5, 0xe5, 0x7f, 0x8f, 0x43, 0x86, 0xe1, 0x44, 0xa8, 0x0b,
  17708. 0x10, 0xc0, 0xa8, 0xd1, 0x79, 0x0e, 0x00, 0xb3, 0xd1, 0x79, 0x0e, 0x22, 0xb0, 0xf8, 0x1a, 0xd3,
  17709. 0x3c, 0x8b, 0x67, 0x7c, 0xcd, 0x0c, 0x83, 0x5a, 0x62, 0xb0, 0x1a, 0x75, 0xeb, 0x0b, 0x01, 0x95,
  17710. 0xf1, 0x00, 0x43, 0x71, 0x12, 0x43, 0x78, 0x6a, 0x74, 0x9b, 0xc4, 0x60, 0xa9, 0xf8, 0x06, 0x53,
  17711. 0x7a, 0x15, 0x57, 0x55, 0xe7, 0x72, 0xbd, 0x0e, 0xe3, 0xa4, 0x8a, 0x3f, 0xd6, 0xa0, 0x1c, 0x86,
  17712. 0x44, 0xd1, 0x8d, 0x18, 0xd1, 0x51, 0x64, 0xb5, 0x76, 0x73, 0x38, 0x53, 0xa2, 0x09, 0x5c, 0xff,
  17713. 0x31, 0x21, 0x5d, 0x83, 0x72, 0x0a, 0xdf, 0xa3, 0x1f, 0x69, 0x30, 0x19, 0x01, 0x3a, 0x51, 0x9c,
  17714. 0x8a, 0x01, 0x18, 0xb5, 0x76, 0xeb, 0x0c, 0x2e, 0x61, 0xc9, 0x1d, 0x66, 0xc9, 0x75, 0x7c, 0x65,
  17715. 0xd0, 0x19, 0x9e, 0xd9, 0x21, 0x9e, 0x2d, 0xac, 0xf1, 0x57, 0x82, 0xa3, 0x92, 0xb1, 0x2b, 0x11,
  17716. 0x42, 0x39, 0x63, 0x57, 0x22, 0x0c, 0x69, 0x0e, 0x5b, 0x09, 0x8e, 0x45, 0xd2, 0x8d, 0xfe, 0xdf,
  17717. 0x34, 0xe4, 0x56, 0xf9, 0xef, 0x0f, 0x91, 0x07, 0x79, 0x1f, 0xff, 0x43, 0x73, 0x71, 0x58, 0x4c,
  17718. 0x70, 0x57, 0xa8, 0x5d, 0x4b, 0xec, 0x17, 0xea, 0x6f, 0x33, 0xf5, 0xf3, 0xf8, 0xb2, 0xaf, 0x5e,
  17719. 0xfc, 0xce, 0x71, 0x89, 0xdf, 0xfa, 0x97, 0x8c, 0x56, 0x8b, 0x4e, 0xfd, 0x87, 0x1a, 0x14, 0x55,
  17720. 0x98, 0x0e, 0x5d, 0x8f, 0x45, 0x81, 0x54, 0xa4, 0xaf, 0x86, 0x87, 0xb1, 0x08, 0xfd, 0x77, 0x99,
  17721. 0xfe, 0x1b, 0x78, 0x2e, 0x49, 0xbf, 0xc3, 0xf8, 0xc3, 0x26, 0x70, 0xa0, 0x2d, 0xde, 0x84, 0x10,
  17722. 0x8e, 0x17, 0x6f, 0x42, 0x18, 0xa7, 0x3b, 0xdb, 0x84, 0x1e, 0xe3, 0xa7, 0x26, 0x9c, 0x00, 0x04,
  17723. 0xb8, 0x1a, 0x8a, 0x75, 0xae, 0x72, 0x7b, 0x8a, 0x06, 0xff, 0x20, 0x24, 0x17, 0xb3, 0xf5, 0x22,
  17724. 0xba, 0xdb, 0xa6, 0x4b, 0x93, 0xc0, 0xf2, 0xef, 0xb3, 0x50, 0x78, 0x62, 0x98, 0x96, 0x47, 0x2c,
  17725. 0xc3, 0x6a, 0x12, 0x74, 0x08, 0x19, 0x56, 0x1e, 0xa3, 0x19, 0x4f, 0xc5, 0x9b, 0xa2, 0x19, 0x2f,
  17726. 0x04, 0xc6, 0xe0, 0x5b, 0x4c, 0xf5, 0x35, 0x5c, 0xf3, 0x55, 0x77, 0x02, 0xf9, 0x4b, 0x0c, 0x48,
  17727. 0xa1, 0x53, 0x3e, 0x86, 0xac, 0xc0, 0xe8, 0x23, 0xd2, 0x42, 0x00, 0x4b, 0xed, 0x4a, 0x7c, 0x67,
  17728. 0xe2, 0x2e, 0x53, 0x75, 0xb9, 0x8c, 0x99, 0x2a, 0xfb, 0x1e, 0x40, 0x00, 0x13, 0x46, 0xfd, 0x3b,
  17729. 0x80, 0x2a, 0xd6, 0xe6, 0x93, 0x19, 0x84, 0xe2, 0x7b, 0x4c, 0xf1, 0x4d, 0x7c, 0x2d, 0x56, 0x71,
  17730. 0xcb, 0x1f, 0x40, 0x95, 0x37, 0x61, 0x7c, 0xdd, 0x70, 0x8f, 0x50, 0xa4, 0xfa, 0x29, 0xbf, 0x1d,
  17731. 0xa8, 0xd5, 0xe2, 0xba, 0x84, 0xaa, 0x9b, 0x4c, 0xd5, 0x1c, 0x9e, 0x8d, 0x55, 0x75, 0x64, 0xb8,
  17732. 0xb4, 0x98, 0x20, 0x13, 0xb2, 0xfc, 0xf7, 0x04, 0x51, 0x77, 0x86, 0x7e, 0x93, 0x10, 0x75, 0x67,
  17733. 0xf8, 0x27, 0x08, 0xe7, 0x54, 0xd5, 0x83, 0x09, 0xf9, 0x8a, 0x8f, 0xae, 0x46, 0x96, 0x27, 0xfc,
  17734. 0xe2, 0x5f, 0x9b, 0x4b, 0xea, 0x16, 0x0a, 0x17, 0x98, 0x42, 0x8c, 0xaf, 0xc6, 0xaf, 0x9f, 0x60,
  17735. 0x7f, 0xa8, 0xdd, 0x7b, 0x59, 0xa3, 0x55, 0x03, 0x02, 0xb8, 0x75, 0x20, 0x48, 0xa2, 0xc8, 0xed,
  17736. 0x40, 0x90, 0x0c, 0x20, 0xb5, 0xf8, 0x55, 0xa6, 0xfd, 0x01, 0x5e, 0x88, 0xd5, 0xee, 0x39, 0x86,
  17737. 0xe5, 0x3e, 0x27, 0xce, 0x03, 0x8e, 0xab, 0xb9, 0x47, 0x66, 0x97, 0x06, 0xcc, 0x4f, 0x2a, 0x30,
  17738. 0x4e, 0x8f, 0xa6, 0xb4, 0x60, 0x07, 0x37, 0xfa, 0xa8, 0x39, 0x03, 0x38, 0x5a, 0xd4, 0x9c, 0x41,
  17739. 0x30, 0x20, 0xa6, 0x60, 0xb3, 0xdf, 0x9d, 0x13, 0xc6, 0x45, 0x1d, 0xef, 0x41, 0x41, 0xb9, 0xf7,
  17740. 0xa3, 0x18, 0x89, 0x61, 0x94, 0x2e, 0x5a, 0x26, 0x62, 0x40, 0x03, 0x3c, 0xcf, 0x94, 0xd6, 0xf0,
  17741. 0x85, 0xb0, 0xd2, 0x16, 0x67, 0xa3, 0x5a, 0x3f, 0x84, 0xa2, 0x0a, 0x10, 0xa0, 0x18, 0xa1, 0x11,
  17742. 0x18, 0x30, 0x9a, 0x1d, 0xe3, 0xf0, 0x85, 0x98, 0x34, 0xe1, 0xff, 0xca, 0x5e, 0xf2, 0x52, 0xed,
  17743. 0xef, 0x43, 0x4e, 0xc0, 0x06, 0x71, 0xf3, 0x0d, 0x03, 0x87, 0x71, 0xf3, 0x8d, 0x60, 0x0e, 0x31,
  17744. 0xa7, 0x3f, 0xa6, 0x96, 0x5e, 0x8f, 0x64, 0x49, 0x12, 0x2a, 0x1f, 0x13, 0x2f, 0x49, 0x65, 0x00,
  17745. 0x85, 0x25, 0xa9, 0x54, 0xae, 0xa6, 0x43, 0x55, 0x1e, 0x12, 0x4f, 0x84, 0x94, 0xbc, 0xf7, 0xa1,
  17746. 0x04, 0x89, 0x6a, 0xfe, 0xc7, 0xc3, 0x58, 0x12, 0x0f, 0xec, 0x81, 0x56, 0x91, 0xfc, 0xd1, 0xf7,
  17747. 0x01, 0x02, 0x8c, 0x23, 0x7a, 0x06, 0x8b, 0x05, 0x4a, 0xa3, 0x67, 0xb0, 0x78, 0x98, 0x24, 0x26,
  17748. 0x91, 0x04, 0xca, 0xf9, 0xa5, 0x81, 0xaa, 0xff, 0xb9, 0x06, 0x68, 0x10, 0x13, 0x41, 0xf7, 0xe3,
  17749. 0x55, 0xc4, 0x62, 0xb0, 0xb5, 0x97, 0xce, 0xc7, 0x9c, 0x58, 0x2f, 0x02, 0xbb, 0x9a, 0x6c, 0x48,
  17750. 0xf7, 0x05, 0xb5, 0xec, 0x13, 0x0d, 0x4a, 0x21, 0x54, 0x05, 0xdd, 0x4e, 0x58, 0xe7, 0x08, 0x8e,
  17751. 0x5b, 0xbb, 0x73, 0x26, 0x5f, 0xe2, 0xf9, 0x4c, 0xd9, 0x15, 0xf2, 0x88, 0xfe, 0x63, 0x0d, 0xca,
  17752. 0x61, 0x28, 0x06, 0x25, 0x28, 0x18, 0x00, 0x83, 0x6b, 0x0b, 0x67, 0x33, 0x9e, 0x63, 0xb5, 0x82,
  17753. 0x53, 0xfb, 0xfb, 0x90, 0x13, 0x08, 0x4e, 0x5c, 0x58, 0x84, 0xb1, 0xe4, 0xb8, 0xb0, 0x88, 0xc0,
  17754. 0x3f, 0x49, 0x61, 0xe1, 0xd8, 0x6d, 0xa2, 0x44, 0xa2, 0xc0, 0x79, 0x92, 0x54, 0x0e, 0x8f, 0xc4,
  17755. 0x08, 0x48, 0x34, 0x54, 0x65, 0x10, 0x89, 0x12, 0xe5, 0x41, 0x09, 0x12, 0xcf, 0x88, 0xc4, 0x28,
  17756. 0x48, 0x94, 0x14, 0x89, 0x4c, 0xab, 0x12, 0x89, 0x01, 0x28, 0x13, 0x17, 0x89, 0x03, 0x48, 0x79,
  17757. 0x5c, 0x24, 0x0e, 0xe2, 0x3a, 0x49, 0x6b, 0xcb, 0x94, 0x87, 0x22, 0x71, 0x3a, 0x06, 0xc4, 0x41,
  17758. 0x2f, 0x25, 0xf8, 0x34, 0x16, 0x85, 0xaf, 0x3d, 0x38, 0x27, 0xf7, 0xf0, 0x08, 0xe0, 0xab, 0x21,
  17759. 0x23, 0xe0, 0xd7, 0x1a, 0xcc, 0xc4, 0xa1, 0x40, 0x28, 0x41, 0x59, 0x02, 0x84, 0x5f, 0x5b, 0x3c,
  17760. 0x2f, 0xfb, 0x39, 0xfc, 0xe6, 0xc7, 0xc4, 0xa3, 0xca, 0x9f, 0x3e, 0x9f, 0xd3, 0xfe, 0xfa, 0xf9,
  17761. 0x9c, 0xf6, 0xf7, 0xcf, 0xe7, 0xb4, 0x5f, 0xfc, 0x63, 0x6e, 0xec, 0x20, 0xcb, 0xfe, 0xf3, 0xd7,
  17762. 0xab, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x93, 0x8b, 0xaf, 0x54, 0x83, 0x36, 0x00, 0x00,
  17763. }