rpc.pb.go 488 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: rpc.proto
  3. package etcdserverpb
  4. import (
  5. "fmt"
  6. proto "github.com/golang/protobuf/proto"
  7. math "math"
  8. _ "github.com/gogo/protobuf/gogoproto"
  9. mvccpb "go.etcd.io/etcd/mvcc/mvccpb"
  10. authpb "go.etcd.io/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. AlarmType_CORRUPT AlarmType = 2
  24. )
  25. var AlarmType_name = map[int32]string{
  26. 0: "NONE",
  27. 1: "NOSPACE",
  28. 2: "CORRUPT",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. "CORRUPT": 2,
  34. }
  35. func (x AlarmType) String() string {
  36. return proto.EnumName(AlarmType_name, int32(x))
  37. }
  38. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  39. type RangeRequest_SortOrder int32
  40. const (
  41. RangeRequest_NONE RangeRequest_SortOrder = 0
  42. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  43. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  44. )
  45. var RangeRequest_SortOrder_name = map[int32]string{
  46. 0: "NONE",
  47. 1: "ASCEND",
  48. 2: "DESCEND",
  49. }
  50. var RangeRequest_SortOrder_value = map[string]int32{
  51. "NONE": 0,
  52. "ASCEND": 1,
  53. "DESCEND": 2,
  54. }
  55. func (x RangeRequest_SortOrder) String() string {
  56. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  57. }
  58. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  59. type RangeRequest_SortTarget int32
  60. const (
  61. RangeRequest_KEY RangeRequest_SortTarget = 0
  62. RangeRequest_VERSION RangeRequest_SortTarget = 1
  63. RangeRequest_CREATE RangeRequest_SortTarget = 2
  64. RangeRequest_MOD RangeRequest_SortTarget = 3
  65. RangeRequest_VALUE RangeRequest_SortTarget = 4
  66. )
  67. var RangeRequest_SortTarget_name = map[int32]string{
  68. 0: "KEY",
  69. 1: "VERSION",
  70. 2: "CREATE",
  71. 3: "MOD",
  72. 4: "VALUE",
  73. }
  74. var RangeRequest_SortTarget_value = map[string]int32{
  75. "KEY": 0,
  76. "VERSION": 1,
  77. "CREATE": 2,
  78. "MOD": 3,
  79. "VALUE": 4,
  80. }
  81. func (x RangeRequest_SortTarget) String() string {
  82. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  83. }
  84. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) {
  85. return fileDescriptorRpc, []int{1, 1}
  86. }
  87. type Compare_CompareResult int32
  88. const (
  89. Compare_EQUAL Compare_CompareResult = 0
  90. Compare_GREATER Compare_CompareResult = 1
  91. Compare_LESS Compare_CompareResult = 2
  92. Compare_NOT_EQUAL Compare_CompareResult = 3
  93. )
  94. var Compare_CompareResult_name = map[int32]string{
  95. 0: "EQUAL",
  96. 1: "GREATER",
  97. 2: "LESS",
  98. 3: "NOT_EQUAL",
  99. }
  100. var Compare_CompareResult_value = map[string]int32{
  101. "EQUAL": 0,
  102. "GREATER": 1,
  103. "LESS": 2,
  104. "NOT_EQUAL": 3,
  105. }
  106. func (x Compare_CompareResult) String() string {
  107. return proto.EnumName(Compare_CompareResult_name, int32(x))
  108. }
  109. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  110. type Compare_CompareTarget int32
  111. const (
  112. Compare_VERSION Compare_CompareTarget = 0
  113. Compare_CREATE Compare_CompareTarget = 1
  114. Compare_MOD Compare_CompareTarget = 2
  115. Compare_VALUE Compare_CompareTarget = 3
  116. Compare_LEASE Compare_CompareTarget = 4
  117. )
  118. var Compare_CompareTarget_name = map[int32]string{
  119. 0: "VERSION",
  120. 1: "CREATE",
  121. 2: "MOD",
  122. 3: "VALUE",
  123. 4: "LEASE",
  124. }
  125. var Compare_CompareTarget_value = map[string]int32{
  126. "VERSION": 0,
  127. "CREATE": 1,
  128. "MOD": 2,
  129. "VALUE": 3,
  130. "LEASE": 4,
  131. }
  132. func (x Compare_CompareTarget) String() string {
  133. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  134. }
  135. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  136. type WatchCreateRequest_FilterType int32
  137. const (
  138. // filter out put event.
  139. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  140. // filter out delete event.
  141. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  142. )
  143. var WatchCreateRequest_FilterType_name = map[int32]string{
  144. 0: "NOPUT",
  145. 1: "NODELETE",
  146. }
  147. var WatchCreateRequest_FilterType_value = map[string]int32{
  148. "NOPUT": 0,
  149. "NODELETE": 1,
  150. }
  151. func (x WatchCreateRequest_FilterType) String() string {
  152. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  153. }
  154. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  155. return fileDescriptorRpc, []int{21, 0}
  156. }
  157. type AlarmRequest_AlarmAction int32
  158. const (
  159. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  160. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  161. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  162. )
  163. var AlarmRequest_AlarmAction_name = map[int32]string{
  164. 0: "GET",
  165. 1: "ACTIVATE",
  166. 2: "DEACTIVATE",
  167. }
  168. var AlarmRequest_AlarmAction_value = map[string]int32{
  169. "GET": 0,
  170. "ACTIVATE": 1,
  171. "DEACTIVATE": 2,
  172. }
  173. func (x AlarmRequest_AlarmAction) String() string {
  174. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  175. }
  176. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  177. return fileDescriptorRpc, []int{54, 0}
  178. }
  179. type ResponseHeader struct {
  180. // cluster_id is the ID of the cluster which sent the response.
  181. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  182. // member_id is the ID of the member which sent the response.
  183. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  184. // revision is the key-value store revision when the request was applied.
  185. // For watch progress responses, the header.revision indicates progress. All future events
  186. // recieved in this stream are guaranteed to have a higher revision number than the
  187. // header.revision number.
  188. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  189. // raft_term is the raft term when the request was applied.
  190. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  191. }
  192. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  193. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  194. func (*ResponseHeader) ProtoMessage() {}
  195. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  196. func (m *ResponseHeader) GetClusterId() uint64 {
  197. if m != nil {
  198. return m.ClusterId
  199. }
  200. return 0
  201. }
  202. func (m *ResponseHeader) GetMemberId() uint64 {
  203. if m != nil {
  204. return m.MemberId
  205. }
  206. return 0
  207. }
  208. func (m *ResponseHeader) GetRevision() int64 {
  209. if m != nil {
  210. return m.Revision
  211. }
  212. return 0
  213. }
  214. func (m *ResponseHeader) GetRaftTerm() uint64 {
  215. if m != nil {
  216. return m.RaftTerm
  217. }
  218. return 0
  219. }
  220. type RangeRequest struct {
  221. // key is the first key for the range. If range_end is not given, the request only looks up key.
  222. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  223. // range_end is the upper bound on the requested range [key, range_end).
  224. // If range_end is '\0', the range is all keys >= key.
  225. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  226. // then the range request gets all keys prefixed with key.
  227. // If both key and range_end are '\0', then the range request returns all keys.
  228. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  229. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  230. // it is treated as no limit.
  231. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  232. // revision is the point-in-time of the key-value store to use for the range.
  233. // If revision is less or equal to zero, the range is over the newest key-value store.
  234. // If the revision has been compacted, ErrCompacted is returned as a response.
  235. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  236. // sort_order is the order for returned sorted results.
  237. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  238. // sort_target is the key-value field to use for sorting.
  239. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  240. // serializable sets the range request to use serializable member-local reads.
  241. // Range requests are linearizable by default; linearizable requests have higher
  242. // latency and lower throughput than serializable requests but reflect the current
  243. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  244. // a serializable range request is served locally without needing to reach consensus
  245. // with other nodes in the cluster.
  246. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  247. // keys_only when set returns only the keys and not the values.
  248. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  249. // count_only when set returns only the count of the keys in the range.
  250. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  251. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  252. // lesser mod revisions will be filtered away.
  253. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  254. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  255. // greater mod revisions will be filtered away.
  256. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  257. // min_create_revision is the lower bound for returned key create revisions; all keys with
  258. // lesser create revisions will be filtered away.
  259. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  260. // max_create_revision is the upper bound for returned key create revisions; all keys with
  261. // greater create revisions will be filtered away.
  262. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  263. }
  264. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  265. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  266. func (*RangeRequest) ProtoMessage() {}
  267. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  268. func (m *RangeRequest) GetKey() []byte {
  269. if m != nil {
  270. return m.Key
  271. }
  272. return nil
  273. }
  274. func (m *RangeRequest) GetRangeEnd() []byte {
  275. if m != nil {
  276. return m.RangeEnd
  277. }
  278. return nil
  279. }
  280. func (m *RangeRequest) GetLimit() int64 {
  281. if m != nil {
  282. return m.Limit
  283. }
  284. return 0
  285. }
  286. func (m *RangeRequest) GetRevision() int64 {
  287. if m != nil {
  288. return m.Revision
  289. }
  290. return 0
  291. }
  292. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  293. if m != nil {
  294. return m.SortOrder
  295. }
  296. return RangeRequest_NONE
  297. }
  298. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  299. if m != nil {
  300. return m.SortTarget
  301. }
  302. return RangeRequest_KEY
  303. }
  304. func (m *RangeRequest) GetSerializable() bool {
  305. if m != nil {
  306. return m.Serializable
  307. }
  308. return false
  309. }
  310. func (m *RangeRequest) GetKeysOnly() bool {
  311. if m != nil {
  312. return m.KeysOnly
  313. }
  314. return false
  315. }
  316. func (m *RangeRequest) GetCountOnly() bool {
  317. if m != nil {
  318. return m.CountOnly
  319. }
  320. return false
  321. }
  322. func (m *RangeRequest) GetMinModRevision() int64 {
  323. if m != nil {
  324. return m.MinModRevision
  325. }
  326. return 0
  327. }
  328. func (m *RangeRequest) GetMaxModRevision() int64 {
  329. if m != nil {
  330. return m.MaxModRevision
  331. }
  332. return 0
  333. }
  334. func (m *RangeRequest) GetMinCreateRevision() int64 {
  335. if m != nil {
  336. return m.MinCreateRevision
  337. }
  338. return 0
  339. }
  340. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  341. if m != nil {
  342. return m.MaxCreateRevision
  343. }
  344. return 0
  345. }
  346. type RangeResponse struct {
  347. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  348. // kvs is the list of key-value pairs matched by the range request.
  349. // kvs is empty when count is requested.
  350. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  351. // more indicates if there are more keys to return in the requested range.
  352. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  353. // count is set to the number of keys within the range when requested.
  354. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  355. }
  356. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  357. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  358. func (*RangeResponse) ProtoMessage() {}
  359. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  360. func (m *RangeResponse) GetHeader() *ResponseHeader {
  361. if m != nil {
  362. return m.Header
  363. }
  364. return nil
  365. }
  366. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  367. if m != nil {
  368. return m.Kvs
  369. }
  370. return nil
  371. }
  372. func (m *RangeResponse) GetMore() bool {
  373. if m != nil {
  374. return m.More
  375. }
  376. return false
  377. }
  378. func (m *RangeResponse) GetCount() int64 {
  379. if m != nil {
  380. return m.Count
  381. }
  382. return 0
  383. }
  384. type PutRequest struct {
  385. // key is the key, in bytes, to put into the key-value store.
  386. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  387. // value is the value, in bytes, to associate with the key in the key-value store.
  388. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  389. // lease is the lease ID to associate with the key in the key-value store. A lease
  390. // value of 0 indicates no lease.
  391. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  392. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  393. // The previous key-value pair will be returned in the put response.
  394. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  395. // If ignore_value is set, etcd updates the key using its current value.
  396. // Returns an error if the key does not exist.
  397. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  398. // If ignore_lease is set, etcd updates the key using its current lease.
  399. // Returns an error if the key does not exist.
  400. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  401. }
  402. func (m *PutRequest) Reset() { *m = PutRequest{} }
  403. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  404. func (*PutRequest) ProtoMessage() {}
  405. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  406. func (m *PutRequest) GetKey() []byte {
  407. if m != nil {
  408. return m.Key
  409. }
  410. return nil
  411. }
  412. func (m *PutRequest) GetValue() []byte {
  413. if m != nil {
  414. return m.Value
  415. }
  416. return nil
  417. }
  418. func (m *PutRequest) GetLease() int64 {
  419. if m != nil {
  420. return m.Lease
  421. }
  422. return 0
  423. }
  424. func (m *PutRequest) GetPrevKv() bool {
  425. if m != nil {
  426. return m.PrevKv
  427. }
  428. return false
  429. }
  430. func (m *PutRequest) GetIgnoreValue() bool {
  431. if m != nil {
  432. return m.IgnoreValue
  433. }
  434. return false
  435. }
  436. func (m *PutRequest) GetIgnoreLease() bool {
  437. if m != nil {
  438. return m.IgnoreLease
  439. }
  440. return false
  441. }
  442. type PutResponse struct {
  443. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  444. // if prev_kv is set in the request, the previous key-value pair will be returned.
  445. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  446. }
  447. func (m *PutResponse) Reset() { *m = PutResponse{} }
  448. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  449. func (*PutResponse) ProtoMessage() {}
  450. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  451. func (m *PutResponse) GetHeader() *ResponseHeader {
  452. if m != nil {
  453. return m.Header
  454. }
  455. return nil
  456. }
  457. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  458. if m != nil {
  459. return m.PrevKv
  460. }
  461. return nil
  462. }
  463. type DeleteRangeRequest struct {
  464. // key is the first key to delete in the range.
  465. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  466. // range_end is the key following the last key to delete for the range [key, range_end).
  467. // If range_end is not given, the range is defined to contain only the key argument.
  468. // If range_end is one bit larger than the given key, then the range is all the keys
  469. // with the prefix (the given key).
  470. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  471. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  472. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  473. // The previous key-value pairs will be returned in the delete response.
  474. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  475. }
  476. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  477. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  478. func (*DeleteRangeRequest) ProtoMessage() {}
  479. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  480. func (m *DeleteRangeRequest) GetKey() []byte {
  481. if m != nil {
  482. return m.Key
  483. }
  484. return nil
  485. }
  486. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  487. if m != nil {
  488. return m.RangeEnd
  489. }
  490. return nil
  491. }
  492. func (m *DeleteRangeRequest) GetPrevKv() bool {
  493. if m != nil {
  494. return m.PrevKv
  495. }
  496. return false
  497. }
  498. type DeleteRangeResponse struct {
  499. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  500. // deleted is the number of keys deleted by the delete range request.
  501. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  502. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  503. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  504. }
  505. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  506. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  507. func (*DeleteRangeResponse) ProtoMessage() {}
  508. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  509. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  510. if m != nil {
  511. return m.Header
  512. }
  513. return nil
  514. }
  515. func (m *DeleteRangeResponse) GetDeleted() int64 {
  516. if m != nil {
  517. return m.Deleted
  518. }
  519. return 0
  520. }
  521. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  522. if m != nil {
  523. return m.PrevKvs
  524. }
  525. return nil
  526. }
  527. type RequestOp struct {
  528. // request is a union of request types accepted by a transaction.
  529. //
  530. // Types that are valid to be assigned to Request:
  531. // *RequestOp_RequestRange
  532. // *RequestOp_RequestPut
  533. // *RequestOp_RequestDeleteRange
  534. // *RequestOp_RequestTxn
  535. Request isRequestOp_Request `protobuf_oneof:"request"`
  536. }
  537. func (m *RequestOp) Reset() { *m = RequestOp{} }
  538. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  539. func (*RequestOp) ProtoMessage() {}
  540. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  541. type isRequestOp_Request interface {
  542. isRequestOp_Request()
  543. MarshalTo([]byte) (int, error)
  544. Size() int
  545. }
  546. type RequestOp_RequestRange struct {
  547. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  548. }
  549. type RequestOp_RequestPut struct {
  550. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  551. }
  552. type RequestOp_RequestDeleteRange struct {
  553. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  554. }
  555. type RequestOp_RequestTxn struct {
  556. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  557. }
  558. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  559. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  560. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  561. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  562. func (m *RequestOp) GetRequest() isRequestOp_Request {
  563. if m != nil {
  564. return m.Request
  565. }
  566. return nil
  567. }
  568. func (m *RequestOp) GetRequestRange() *RangeRequest {
  569. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  570. return x.RequestRange
  571. }
  572. return nil
  573. }
  574. func (m *RequestOp) GetRequestPut() *PutRequest {
  575. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  576. return x.RequestPut
  577. }
  578. return nil
  579. }
  580. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  581. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  582. return x.RequestDeleteRange
  583. }
  584. return nil
  585. }
  586. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  587. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  588. return x.RequestTxn
  589. }
  590. return nil
  591. }
  592. // XXX_OneofFuncs is for the internal use of the proto package.
  593. 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{}) {
  594. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  595. (*RequestOp_RequestRange)(nil),
  596. (*RequestOp_RequestPut)(nil),
  597. (*RequestOp_RequestDeleteRange)(nil),
  598. (*RequestOp_RequestTxn)(nil),
  599. }
  600. }
  601. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  602. m := msg.(*RequestOp)
  603. // request
  604. switch x := m.Request.(type) {
  605. case *RequestOp_RequestRange:
  606. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  607. if err := b.EncodeMessage(x.RequestRange); err != nil {
  608. return err
  609. }
  610. case *RequestOp_RequestPut:
  611. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  612. if err := b.EncodeMessage(x.RequestPut); err != nil {
  613. return err
  614. }
  615. case *RequestOp_RequestDeleteRange:
  616. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  617. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  618. return err
  619. }
  620. case *RequestOp_RequestTxn:
  621. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  622. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  623. return err
  624. }
  625. case nil:
  626. default:
  627. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  628. }
  629. return nil
  630. }
  631. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  632. m := msg.(*RequestOp)
  633. switch tag {
  634. case 1: // request.request_range
  635. if wire != proto.WireBytes {
  636. return true, proto.ErrInternalBadWireType
  637. }
  638. msg := new(RangeRequest)
  639. err := b.DecodeMessage(msg)
  640. m.Request = &RequestOp_RequestRange{msg}
  641. return true, err
  642. case 2: // request.request_put
  643. if wire != proto.WireBytes {
  644. return true, proto.ErrInternalBadWireType
  645. }
  646. msg := new(PutRequest)
  647. err := b.DecodeMessage(msg)
  648. m.Request = &RequestOp_RequestPut{msg}
  649. return true, err
  650. case 3: // request.request_delete_range
  651. if wire != proto.WireBytes {
  652. return true, proto.ErrInternalBadWireType
  653. }
  654. msg := new(DeleteRangeRequest)
  655. err := b.DecodeMessage(msg)
  656. m.Request = &RequestOp_RequestDeleteRange{msg}
  657. return true, err
  658. case 4: // request.request_txn
  659. if wire != proto.WireBytes {
  660. return true, proto.ErrInternalBadWireType
  661. }
  662. msg := new(TxnRequest)
  663. err := b.DecodeMessage(msg)
  664. m.Request = &RequestOp_RequestTxn{msg}
  665. return true, err
  666. default:
  667. return false, nil
  668. }
  669. }
  670. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  671. m := msg.(*RequestOp)
  672. // request
  673. switch x := m.Request.(type) {
  674. case *RequestOp_RequestRange:
  675. s := proto.Size(x.RequestRange)
  676. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  677. n += proto.SizeVarint(uint64(s))
  678. n += s
  679. case *RequestOp_RequestPut:
  680. s := proto.Size(x.RequestPut)
  681. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  682. n += proto.SizeVarint(uint64(s))
  683. n += s
  684. case *RequestOp_RequestDeleteRange:
  685. s := proto.Size(x.RequestDeleteRange)
  686. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  687. n += proto.SizeVarint(uint64(s))
  688. n += s
  689. case *RequestOp_RequestTxn:
  690. s := proto.Size(x.RequestTxn)
  691. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  692. n += proto.SizeVarint(uint64(s))
  693. n += s
  694. case nil:
  695. default:
  696. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  697. }
  698. return n
  699. }
  700. type ResponseOp struct {
  701. // response is a union of response types returned by a transaction.
  702. //
  703. // Types that are valid to be assigned to Response:
  704. // *ResponseOp_ResponseRange
  705. // *ResponseOp_ResponsePut
  706. // *ResponseOp_ResponseDeleteRange
  707. // *ResponseOp_ResponseTxn
  708. Response isResponseOp_Response `protobuf_oneof:"response"`
  709. }
  710. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  711. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  712. func (*ResponseOp) ProtoMessage() {}
  713. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  714. type isResponseOp_Response interface {
  715. isResponseOp_Response()
  716. MarshalTo([]byte) (int, error)
  717. Size() int
  718. }
  719. type ResponseOp_ResponseRange struct {
  720. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  721. }
  722. type ResponseOp_ResponsePut struct {
  723. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  724. }
  725. type ResponseOp_ResponseDeleteRange struct {
  726. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  727. }
  728. type ResponseOp_ResponseTxn struct {
  729. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  730. }
  731. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  732. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  733. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  734. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  735. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  736. if m != nil {
  737. return m.Response
  738. }
  739. return nil
  740. }
  741. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  742. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  743. return x.ResponseRange
  744. }
  745. return nil
  746. }
  747. func (m *ResponseOp) GetResponsePut() *PutResponse {
  748. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  749. return x.ResponsePut
  750. }
  751. return nil
  752. }
  753. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  754. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  755. return x.ResponseDeleteRange
  756. }
  757. return nil
  758. }
  759. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  760. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  761. return x.ResponseTxn
  762. }
  763. return nil
  764. }
  765. // XXX_OneofFuncs is for the internal use of the proto package.
  766. 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{}) {
  767. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  768. (*ResponseOp_ResponseRange)(nil),
  769. (*ResponseOp_ResponsePut)(nil),
  770. (*ResponseOp_ResponseDeleteRange)(nil),
  771. (*ResponseOp_ResponseTxn)(nil),
  772. }
  773. }
  774. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  775. m := msg.(*ResponseOp)
  776. // response
  777. switch x := m.Response.(type) {
  778. case *ResponseOp_ResponseRange:
  779. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  780. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  781. return err
  782. }
  783. case *ResponseOp_ResponsePut:
  784. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  785. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  786. return err
  787. }
  788. case *ResponseOp_ResponseDeleteRange:
  789. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  790. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  791. return err
  792. }
  793. case *ResponseOp_ResponseTxn:
  794. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  795. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  796. return err
  797. }
  798. case nil:
  799. default:
  800. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  801. }
  802. return nil
  803. }
  804. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  805. m := msg.(*ResponseOp)
  806. switch tag {
  807. case 1: // response.response_range
  808. if wire != proto.WireBytes {
  809. return true, proto.ErrInternalBadWireType
  810. }
  811. msg := new(RangeResponse)
  812. err := b.DecodeMessage(msg)
  813. m.Response = &ResponseOp_ResponseRange{msg}
  814. return true, err
  815. case 2: // response.response_put
  816. if wire != proto.WireBytes {
  817. return true, proto.ErrInternalBadWireType
  818. }
  819. msg := new(PutResponse)
  820. err := b.DecodeMessage(msg)
  821. m.Response = &ResponseOp_ResponsePut{msg}
  822. return true, err
  823. case 3: // response.response_delete_range
  824. if wire != proto.WireBytes {
  825. return true, proto.ErrInternalBadWireType
  826. }
  827. msg := new(DeleteRangeResponse)
  828. err := b.DecodeMessage(msg)
  829. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  830. return true, err
  831. case 4: // response.response_txn
  832. if wire != proto.WireBytes {
  833. return true, proto.ErrInternalBadWireType
  834. }
  835. msg := new(TxnResponse)
  836. err := b.DecodeMessage(msg)
  837. m.Response = &ResponseOp_ResponseTxn{msg}
  838. return true, err
  839. default:
  840. return false, nil
  841. }
  842. }
  843. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  844. m := msg.(*ResponseOp)
  845. // response
  846. switch x := m.Response.(type) {
  847. case *ResponseOp_ResponseRange:
  848. s := proto.Size(x.ResponseRange)
  849. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  850. n += proto.SizeVarint(uint64(s))
  851. n += s
  852. case *ResponseOp_ResponsePut:
  853. s := proto.Size(x.ResponsePut)
  854. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  855. n += proto.SizeVarint(uint64(s))
  856. n += s
  857. case *ResponseOp_ResponseDeleteRange:
  858. s := proto.Size(x.ResponseDeleteRange)
  859. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  860. n += proto.SizeVarint(uint64(s))
  861. n += s
  862. case *ResponseOp_ResponseTxn:
  863. s := proto.Size(x.ResponseTxn)
  864. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  865. n += proto.SizeVarint(uint64(s))
  866. n += s
  867. case nil:
  868. default:
  869. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  870. }
  871. return n
  872. }
  873. type Compare struct {
  874. // result is logical comparison operation for this comparison.
  875. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  876. // target is the key-value field to inspect for the comparison.
  877. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  878. // key is the subject key for the comparison operation.
  879. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  880. // Types that are valid to be assigned to TargetUnion:
  881. // *Compare_Version
  882. // *Compare_CreateRevision
  883. // *Compare_ModRevision
  884. // *Compare_Value
  885. // *Compare_Lease
  886. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  887. // range_end compares the given target to all keys in the range [key, range_end).
  888. // See RangeRequest for more details on key ranges.
  889. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  890. }
  891. func (m *Compare) Reset() { *m = Compare{} }
  892. func (m *Compare) String() string { return proto.CompactTextString(m) }
  893. func (*Compare) ProtoMessage() {}
  894. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  895. type isCompare_TargetUnion interface {
  896. isCompare_TargetUnion()
  897. MarshalTo([]byte) (int, error)
  898. Size() int
  899. }
  900. type Compare_Version struct {
  901. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  902. }
  903. type Compare_CreateRevision struct {
  904. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  905. }
  906. type Compare_ModRevision struct {
  907. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  908. }
  909. type Compare_Value struct {
  910. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  911. }
  912. type Compare_Lease struct {
  913. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  914. }
  915. func (*Compare_Version) isCompare_TargetUnion() {}
  916. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  917. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  918. func (*Compare_Value) isCompare_TargetUnion() {}
  919. func (*Compare_Lease) isCompare_TargetUnion() {}
  920. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  921. if m != nil {
  922. return m.TargetUnion
  923. }
  924. return nil
  925. }
  926. func (m *Compare) GetResult() Compare_CompareResult {
  927. if m != nil {
  928. return m.Result
  929. }
  930. return Compare_EQUAL
  931. }
  932. func (m *Compare) GetTarget() Compare_CompareTarget {
  933. if m != nil {
  934. return m.Target
  935. }
  936. return Compare_VERSION
  937. }
  938. func (m *Compare) GetKey() []byte {
  939. if m != nil {
  940. return m.Key
  941. }
  942. return nil
  943. }
  944. func (m *Compare) GetVersion() int64 {
  945. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  946. return x.Version
  947. }
  948. return 0
  949. }
  950. func (m *Compare) GetCreateRevision() int64 {
  951. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  952. return x.CreateRevision
  953. }
  954. return 0
  955. }
  956. func (m *Compare) GetModRevision() int64 {
  957. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  958. return x.ModRevision
  959. }
  960. return 0
  961. }
  962. func (m *Compare) GetValue() []byte {
  963. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  964. return x.Value
  965. }
  966. return nil
  967. }
  968. func (m *Compare) GetLease() int64 {
  969. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  970. return x.Lease
  971. }
  972. return 0
  973. }
  974. func (m *Compare) GetRangeEnd() []byte {
  975. if m != nil {
  976. return m.RangeEnd
  977. }
  978. return nil
  979. }
  980. // XXX_OneofFuncs is for the internal use of the proto package.
  981. 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{}) {
  982. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  983. (*Compare_Version)(nil),
  984. (*Compare_CreateRevision)(nil),
  985. (*Compare_ModRevision)(nil),
  986. (*Compare_Value)(nil),
  987. (*Compare_Lease)(nil),
  988. }
  989. }
  990. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  991. m := msg.(*Compare)
  992. // target_union
  993. switch x := m.TargetUnion.(type) {
  994. case *Compare_Version:
  995. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  996. _ = b.EncodeVarint(uint64(x.Version))
  997. case *Compare_CreateRevision:
  998. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  999. _ = b.EncodeVarint(uint64(x.CreateRevision))
  1000. case *Compare_ModRevision:
  1001. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  1002. _ = b.EncodeVarint(uint64(x.ModRevision))
  1003. case *Compare_Value:
  1004. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  1005. _ = b.EncodeRawBytes(x.Value)
  1006. case *Compare_Lease:
  1007. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1008. _ = b.EncodeVarint(uint64(x.Lease))
  1009. case nil:
  1010. default:
  1011. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1012. }
  1013. return nil
  1014. }
  1015. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1016. m := msg.(*Compare)
  1017. switch tag {
  1018. case 4: // target_union.version
  1019. if wire != proto.WireVarint {
  1020. return true, proto.ErrInternalBadWireType
  1021. }
  1022. x, err := b.DecodeVarint()
  1023. m.TargetUnion = &Compare_Version{int64(x)}
  1024. return true, err
  1025. case 5: // target_union.create_revision
  1026. if wire != proto.WireVarint {
  1027. return true, proto.ErrInternalBadWireType
  1028. }
  1029. x, err := b.DecodeVarint()
  1030. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1031. return true, err
  1032. case 6: // target_union.mod_revision
  1033. if wire != proto.WireVarint {
  1034. return true, proto.ErrInternalBadWireType
  1035. }
  1036. x, err := b.DecodeVarint()
  1037. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1038. return true, err
  1039. case 7: // target_union.value
  1040. if wire != proto.WireBytes {
  1041. return true, proto.ErrInternalBadWireType
  1042. }
  1043. x, err := b.DecodeRawBytes(true)
  1044. m.TargetUnion = &Compare_Value{x}
  1045. return true, err
  1046. case 8: // target_union.lease
  1047. if wire != proto.WireVarint {
  1048. return true, proto.ErrInternalBadWireType
  1049. }
  1050. x, err := b.DecodeVarint()
  1051. m.TargetUnion = &Compare_Lease{int64(x)}
  1052. return true, err
  1053. default:
  1054. return false, nil
  1055. }
  1056. }
  1057. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1058. m := msg.(*Compare)
  1059. // target_union
  1060. switch x := m.TargetUnion.(type) {
  1061. case *Compare_Version:
  1062. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1063. n += proto.SizeVarint(uint64(x.Version))
  1064. case *Compare_CreateRevision:
  1065. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1066. n += proto.SizeVarint(uint64(x.CreateRevision))
  1067. case *Compare_ModRevision:
  1068. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1069. n += proto.SizeVarint(uint64(x.ModRevision))
  1070. case *Compare_Value:
  1071. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1072. n += proto.SizeVarint(uint64(len(x.Value)))
  1073. n += len(x.Value)
  1074. case *Compare_Lease:
  1075. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1076. n += proto.SizeVarint(uint64(x.Lease))
  1077. case nil:
  1078. default:
  1079. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1080. }
  1081. return n
  1082. }
  1083. // From google paxosdb paper:
  1084. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1085. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1086. // and consists of three components:
  1087. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1088. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1089. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1090. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1091. // it executes f op (see item 3 below).
  1092. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1093. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1094. // to the same or different entries in the database. These operations are executed
  1095. // if guard evaluates to
  1096. // true.
  1097. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1098. type TxnRequest struct {
  1099. // compare is a list of predicates representing a conjunction of terms.
  1100. // If the comparisons succeed, then the success requests will be processed in order,
  1101. // and the response will contain their respective responses in order.
  1102. // If the comparisons fail, then the failure requests will be processed in order,
  1103. // and the response will contain their respective responses in order.
  1104. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1105. // success is a list of requests which will be applied when compare evaluates to true.
  1106. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1107. // failure is a list of requests which will be applied when compare evaluates to false.
  1108. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1109. }
  1110. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1111. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1112. func (*TxnRequest) ProtoMessage() {}
  1113. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1114. func (m *TxnRequest) GetCompare() []*Compare {
  1115. if m != nil {
  1116. return m.Compare
  1117. }
  1118. return nil
  1119. }
  1120. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1121. if m != nil {
  1122. return m.Success
  1123. }
  1124. return nil
  1125. }
  1126. func (m *TxnRequest) GetFailure() []*RequestOp {
  1127. if m != nil {
  1128. return m.Failure
  1129. }
  1130. return nil
  1131. }
  1132. type TxnResponse struct {
  1133. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1134. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1135. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1136. // responses is a list of responses corresponding to the results from applying
  1137. // success if succeeded is true or failure if succeeded is false.
  1138. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1139. }
  1140. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1141. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1142. func (*TxnResponse) ProtoMessage() {}
  1143. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1144. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1145. if m != nil {
  1146. return m.Header
  1147. }
  1148. return nil
  1149. }
  1150. func (m *TxnResponse) GetSucceeded() bool {
  1151. if m != nil {
  1152. return m.Succeeded
  1153. }
  1154. return false
  1155. }
  1156. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1157. if m != nil {
  1158. return m.Responses
  1159. }
  1160. return nil
  1161. }
  1162. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1163. // with a revision less than the compaction revision will be removed.
  1164. type CompactionRequest struct {
  1165. // revision is the key-value store revision for the compaction operation.
  1166. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1167. // physical is set so the RPC will wait until the compaction is physically
  1168. // applied to the local database such that compacted entries are totally
  1169. // removed from the backend database.
  1170. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1171. }
  1172. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1173. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1174. func (*CompactionRequest) ProtoMessage() {}
  1175. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1176. func (m *CompactionRequest) GetRevision() int64 {
  1177. if m != nil {
  1178. return m.Revision
  1179. }
  1180. return 0
  1181. }
  1182. func (m *CompactionRequest) GetPhysical() bool {
  1183. if m != nil {
  1184. return m.Physical
  1185. }
  1186. return false
  1187. }
  1188. type CompactionResponse struct {
  1189. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1190. }
  1191. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1192. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1193. func (*CompactionResponse) ProtoMessage() {}
  1194. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1195. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1196. if m != nil {
  1197. return m.Header
  1198. }
  1199. return nil
  1200. }
  1201. type HashRequest struct {
  1202. }
  1203. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1204. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1205. func (*HashRequest) ProtoMessage() {}
  1206. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1207. type HashKVRequest struct {
  1208. // revision is the key-value store revision for the hash operation.
  1209. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1210. }
  1211. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1212. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1213. func (*HashKVRequest) ProtoMessage() {}
  1214. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1215. func (m *HashKVRequest) GetRevision() int64 {
  1216. if m != nil {
  1217. return m.Revision
  1218. }
  1219. return 0
  1220. }
  1221. type HashKVResponse struct {
  1222. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1223. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1224. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1225. // compact_revision is the compacted revision of key-value store when hash begins.
  1226. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1227. }
  1228. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1229. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1230. func (*HashKVResponse) ProtoMessage() {}
  1231. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1232. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1233. if m != nil {
  1234. return m.Header
  1235. }
  1236. return nil
  1237. }
  1238. func (m *HashKVResponse) GetHash() uint32 {
  1239. if m != nil {
  1240. return m.Hash
  1241. }
  1242. return 0
  1243. }
  1244. func (m *HashKVResponse) GetCompactRevision() int64 {
  1245. if m != nil {
  1246. return m.CompactRevision
  1247. }
  1248. return 0
  1249. }
  1250. type HashResponse struct {
  1251. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1252. // hash is the hash value computed from the responding member's KV's backend.
  1253. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1254. }
  1255. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1256. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1257. func (*HashResponse) ProtoMessage() {}
  1258. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1259. func (m *HashResponse) GetHeader() *ResponseHeader {
  1260. if m != nil {
  1261. return m.Header
  1262. }
  1263. return nil
  1264. }
  1265. func (m *HashResponse) GetHash() uint32 {
  1266. if m != nil {
  1267. return m.Hash
  1268. }
  1269. return 0
  1270. }
  1271. type SnapshotRequest struct {
  1272. }
  1273. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1274. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1275. func (*SnapshotRequest) ProtoMessage() {}
  1276. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1277. type SnapshotResponse struct {
  1278. // header has the current key-value store information. The first header in the snapshot
  1279. // stream indicates the point in time of the snapshot.
  1280. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1281. // remaining_bytes is the number of blob bytes to be sent after this message
  1282. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1283. // blob contains the next chunk of the snapshot in the snapshot stream.
  1284. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1285. }
  1286. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1287. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1288. func (*SnapshotResponse) ProtoMessage() {}
  1289. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1290. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1291. if m != nil {
  1292. return m.Header
  1293. }
  1294. return nil
  1295. }
  1296. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1297. if m != nil {
  1298. return m.RemainingBytes
  1299. }
  1300. return 0
  1301. }
  1302. func (m *SnapshotResponse) GetBlob() []byte {
  1303. if m != nil {
  1304. return m.Blob
  1305. }
  1306. return nil
  1307. }
  1308. type WatchRequest struct {
  1309. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1310. //
  1311. // Types that are valid to be assigned to RequestUnion:
  1312. // *WatchRequest_CreateRequest
  1313. // *WatchRequest_CancelRequest
  1314. // *WatchRequest_ProgressRequest
  1315. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1316. }
  1317. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1318. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1319. func (*WatchRequest) ProtoMessage() {}
  1320. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1321. type isWatchRequest_RequestUnion interface {
  1322. isWatchRequest_RequestUnion()
  1323. MarshalTo([]byte) (int, error)
  1324. Size() int
  1325. }
  1326. type WatchRequest_CreateRequest struct {
  1327. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1328. }
  1329. type WatchRequest_CancelRequest struct {
  1330. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1331. }
  1332. type WatchRequest_ProgressRequest struct {
  1333. ProgressRequest *WatchProgressRequest `protobuf:"bytes,3,opt,name=progress_request,json=progressRequest,oneof"`
  1334. }
  1335. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1336. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1337. func (*WatchRequest_ProgressRequest) isWatchRequest_RequestUnion() {}
  1338. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1339. if m != nil {
  1340. return m.RequestUnion
  1341. }
  1342. return nil
  1343. }
  1344. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1345. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1346. return x.CreateRequest
  1347. }
  1348. return nil
  1349. }
  1350. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1351. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1352. return x.CancelRequest
  1353. }
  1354. return nil
  1355. }
  1356. func (m *WatchRequest) GetProgressRequest() *WatchProgressRequest {
  1357. if x, ok := m.GetRequestUnion().(*WatchRequest_ProgressRequest); ok {
  1358. return x.ProgressRequest
  1359. }
  1360. return nil
  1361. }
  1362. // XXX_OneofFuncs is for the internal use of the proto package.
  1363. 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{}) {
  1364. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1365. (*WatchRequest_CreateRequest)(nil),
  1366. (*WatchRequest_CancelRequest)(nil),
  1367. (*WatchRequest_ProgressRequest)(nil),
  1368. }
  1369. }
  1370. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1371. m := msg.(*WatchRequest)
  1372. // request_union
  1373. switch x := m.RequestUnion.(type) {
  1374. case *WatchRequest_CreateRequest:
  1375. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1376. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1377. return err
  1378. }
  1379. case *WatchRequest_CancelRequest:
  1380. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1381. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1382. return err
  1383. }
  1384. case *WatchRequest_ProgressRequest:
  1385. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  1386. if err := b.EncodeMessage(x.ProgressRequest); err != nil {
  1387. return err
  1388. }
  1389. case nil:
  1390. default:
  1391. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1392. }
  1393. return nil
  1394. }
  1395. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1396. m := msg.(*WatchRequest)
  1397. switch tag {
  1398. case 1: // request_union.create_request
  1399. if wire != proto.WireBytes {
  1400. return true, proto.ErrInternalBadWireType
  1401. }
  1402. msg := new(WatchCreateRequest)
  1403. err := b.DecodeMessage(msg)
  1404. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1405. return true, err
  1406. case 2: // request_union.cancel_request
  1407. if wire != proto.WireBytes {
  1408. return true, proto.ErrInternalBadWireType
  1409. }
  1410. msg := new(WatchCancelRequest)
  1411. err := b.DecodeMessage(msg)
  1412. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1413. return true, err
  1414. case 3: // request_union.progress_request
  1415. if wire != proto.WireBytes {
  1416. return true, proto.ErrInternalBadWireType
  1417. }
  1418. msg := new(WatchProgressRequest)
  1419. err := b.DecodeMessage(msg)
  1420. m.RequestUnion = &WatchRequest_ProgressRequest{msg}
  1421. return true, err
  1422. default:
  1423. return false, nil
  1424. }
  1425. }
  1426. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1427. m := msg.(*WatchRequest)
  1428. // request_union
  1429. switch x := m.RequestUnion.(type) {
  1430. case *WatchRequest_CreateRequest:
  1431. s := proto.Size(x.CreateRequest)
  1432. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1433. n += proto.SizeVarint(uint64(s))
  1434. n += s
  1435. case *WatchRequest_CancelRequest:
  1436. s := proto.Size(x.CancelRequest)
  1437. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1438. n += proto.SizeVarint(uint64(s))
  1439. n += s
  1440. case *WatchRequest_ProgressRequest:
  1441. s := proto.Size(x.ProgressRequest)
  1442. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  1443. n += proto.SizeVarint(uint64(s))
  1444. n += s
  1445. case nil:
  1446. default:
  1447. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1448. }
  1449. return n
  1450. }
  1451. type WatchCreateRequest struct {
  1452. // key is the key to register for watching.
  1453. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1454. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1455. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1456. // or equal to the key argument are watched.
  1457. // If the range_end is one bit larger than the given key,
  1458. // then all keys with the prefix (the given key) will be watched.
  1459. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1460. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1461. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1462. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1463. // no events to the new watcher if there are no recent events. It is useful when clients
  1464. // wish to recover a disconnected watcher starting from a recent known revision.
  1465. // The etcd server may decide how often it will send notifications based on current load.
  1466. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1467. // filters filter the events at server side before it sends back to the watcher.
  1468. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1469. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1470. // If the previous KV is already compacted, nothing will be returned.
  1471. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1472. // If watch_id is provided and non-zero, it will be assigned to this watcher.
  1473. // Since creating a watcher in etcd is not a synchronous operation,
  1474. // this can be used ensure that ordering is correct when creating multiple
  1475. // watchers on the same stream. Creating a watcher with an ID already in
  1476. // use on the stream will cause an error to be returned.
  1477. WatchId int64 `protobuf:"varint,7,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1478. // fragment enables splitting large revisions into multiple watch responses.
  1479. Fragment bool `protobuf:"varint,8,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1480. }
  1481. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1482. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1483. func (*WatchCreateRequest) ProtoMessage() {}
  1484. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1485. func (m *WatchCreateRequest) GetKey() []byte {
  1486. if m != nil {
  1487. return m.Key
  1488. }
  1489. return nil
  1490. }
  1491. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1492. if m != nil {
  1493. return m.RangeEnd
  1494. }
  1495. return nil
  1496. }
  1497. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1498. if m != nil {
  1499. return m.StartRevision
  1500. }
  1501. return 0
  1502. }
  1503. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1504. if m != nil {
  1505. return m.ProgressNotify
  1506. }
  1507. return false
  1508. }
  1509. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1510. if m != nil {
  1511. return m.Filters
  1512. }
  1513. return nil
  1514. }
  1515. func (m *WatchCreateRequest) GetPrevKv() bool {
  1516. if m != nil {
  1517. return m.PrevKv
  1518. }
  1519. return false
  1520. }
  1521. func (m *WatchCreateRequest) GetWatchId() int64 {
  1522. if m != nil {
  1523. return m.WatchId
  1524. }
  1525. return 0
  1526. }
  1527. func (m *WatchCreateRequest) GetFragment() bool {
  1528. if m != nil {
  1529. return m.Fragment
  1530. }
  1531. return false
  1532. }
  1533. type WatchCancelRequest struct {
  1534. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1535. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1536. }
  1537. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1538. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1539. func (*WatchCancelRequest) ProtoMessage() {}
  1540. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1541. func (m *WatchCancelRequest) GetWatchId() int64 {
  1542. if m != nil {
  1543. return m.WatchId
  1544. }
  1545. return 0
  1546. }
  1547. // Requests the a watch stream progress status be sent in the watch response stream as soon as
  1548. // possible.
  1549. type WatchProgressRequest struct {
  1550. }
  1551. func (m *WatchProgressRequest) Reset() { *m = WatchProgressRequest{} }
  1552. func (m *WatchProgressRequest) String() string { return proto.CompactTextString(m) }
  1553. func (*WatchProgressRequest) ProtoMessage() {}
  1554. func (*WatchProgressRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1555. type WatchResponse struct {
  1556. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1557. // watch_id is the ID of the watcher that corresponds to the response.
  1558. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1559. // created is set to true if the response is for a create watch request.
  1560. // The client should record the watch_id and expect to receive events for
  1561. // the created watcher from the same stream.
  1562. // All events sent to the created watcher will attach with the same watch_id.
  1563. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1564. // canceled is set to true if the response is for a cancel watch request.
  1565. // No further events will be sent to the canceled watcher.
  1566. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1567. // compact_revision is set to the minimum index if a watcher tries to watch
  1568. // at a compacted index.
  1569. //
  1570. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1571. // catch up with the progress of the key-value store.
  1572. //
  1573. // The client should treat the watcher as canceled and should not try to create any
  1574. // watcher with the same start_revision again.
  1575. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1576. // cancel_reason indicates the reason for canceling the watcher.
  1577. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1578. // framgment is true if large watch response was split over multiple responses.
  1579. Fragment bool `protobuf:"varint,7,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1580. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1581. }
  1582. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1583. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1584. func (*WatchResponse) ProtoMessage() {}
  1585. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1586. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1587. if m != nil {
  1588. return m.Header
  1589. }
  1590. return nil
  1591. }
  1592. func (m *WatchResponse) GetWatchId() int64 {
  1593. if m != nil {
  1594. return m.WatchId
  1595. }
  1596. return 0
  1597. }
  1598. func (m *WatchResponse) GetCreated() bool {
  1599. if m != nil {
  1600. return m.Created
  1601. }
  1602. return false
  1603. }
  1604. func (m *WatchResponse) GetCanceled() bool {
  1605. if m != nil {
  1606. return m.Canceled
  1607. }
  1608. return false
  1609. }
  1610. func (m *WatchResponse) GetCompactRevision() int64 {
  1611. if m != nil {
  1612. return m.CompactRevision
  1613. }
  1614. return 0
  1615. }
  1616. func (m *WatchResponse) GetCancelReason() string {
  1617. if m != nil {
  1618. return m.CancelReason
  1619. }
  1620. return ""
  1621. }
  1622. func (m *WatchResponse) GetFragment() bool {
  1623. if m != nil {
  1624. return m.Fragment
  1625. }
  1626. return false
  1627. }
  1628. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1629. if m != nil {
  1630. return m.Events
  1631. }
  1632. return nil
  1633. }
  1634. type LeaseGrantRequest struct {
  1635. // TTL is the advisory time-to-live in seconds. Expired lease will return -1.
  1636. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1637. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1638. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1639. }
  1640. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1641. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1642. func (*LeaseGrantRequest) ProtoMessage() {}
  1643. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1644. func (m *LeaseGrantRequest) GetTTL() int64 {
  1645. if m != nil {
  1646. return m.TTL
  1647. }
  1648. return 0
  1649. }
  1650. func (m *LeaseGrantRequest) GetID() int64 {
  1651. if m != nil {
  1652. return m.ID
  1653. }
  1654. return 0
  1655. }
  1656. type LeaseGrantResponse struct {
  1657. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1658. // ID is the lease ID for the granted lease.
  1659. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1660. // TTL is the server chosen lease time-to-live in seconds.
  1661. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1662. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1663. }
  1664. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1665. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1666. func (*LeaseGrantResponse) ProtoMessage() {}
  1667. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1668. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1669. if m != nil {
  1670. return m.Header
  1671. }
  1672. return nil
  1673. }
  1674. func (m *LeaseGrantResponse) GetID() int64 {
  1675. if m != nil {
  1676. return m.ID
  1677. }
  1678. return 0
  1679. }
  1680. func (m *LeaseGrantResponse) GetTTL() int64 {
  1681. if m != nil {
  1682. return m.TTL
  1683. }
  1684. return 0
  1685. }
  1686. func (m *LeaseGrantResponse) GetError() string {
  1687. if m != nil {
  1688. return m.Error
  1689. }
  1690. return ""
  1691. }
  1692. type LeaseRevokeRequest struct {
  1693. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1694. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1695. }
  1696. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1697. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1698. func (*LeaseRevokeRequest) ProtoMessage() {}
  1699. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1700. func (m *LeaseRevokeRequest) GetID() int64 {
  1701. if m != nil {
  1702. return m.ID
  1703. }
  1704. return 0
  1705. }
  1706. type LeaseRevokeResponse struct {
  1707. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1708. }
  1709. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1710. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1711. func (*LeaseRevokeResponse) ProtoMessage() {}
  1712. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1713. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1714. if m != nil {
  1715. return m.Header
  1716. }
  1717. return nil
  1718. }
  1719. type LeaseCheckpoint struct {
  1720. // ID is the lease ID to checkpoint.
  1721. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1722. // Remaining_TTL is the remaining time until expiry of the lease.
  1723. Remaining_TTL int64 `protobuf:"varint,2,opt,name=remaining_TTL,json=remainingTTL,proto3" json:"remaining_TTL,omitempty"`
  1724. }
  1725. func (m *LeaseCheckpoint) Reset() { *m = LeaseCheckpoint{} }
  1726. func (m *LeaseCheckpoint) String() string { return proto.CompactTextString(m) }
  1727. func (*LeaseCheckpoint) ProtoMessage() {}
  1728. func (*LeaseCheckpoint) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1729. func (m *LeaseCheckpoint) GetID() int64 {
  1730. if m != nil {
  1731. return m.ID
  1732. }
  1733. return 0
  1734. }
  1735. func (m *LeaseCheckpoint) GetRemaining_TTL() int64 {
  1736. if m != nil {
  1737. return m.Remaining_TTL
  1738. }
  1739. return 0
  1740. }
  1741. type LeaseCheckpointRequest struct {
  1742. Checkpoints []*LeaseCheckpoint `protobuf:"bytes,1,rep,name=checkpoints" json:"checkpoints,omitempty"`
  1743. }
  1744. func (m *LeaseCheckpointRequest) Reset() { *m = LeaseCheckpointRequest{} }
  1745. func (m *LeaseCheckpointRequest) String() string { return proto.CompactTextString(m) }
  1746. func (*LeaseCheckpointRequest) ProtoMessage() {}
  1747. func (*LeaseCheckpointRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1748. func (m *LeaseCheckpointRequest) GetCheckpoints() []*LeaseCheckpoint {
  1749. if m != nil {
  1750. return m.Checkpoints
  1751. }
  1752. return nil
  1753. }
  1754. type LeaseCheckpointResponse struct {
  1755. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1756. }
  1757. func (m *LeaseCheckpointResponse) Reset() { *m = LeaseCheckpointResponse{} }
  1758. func (m *LeaseCheckpointResponse) String() string { return proto.CompactTextString(m) }
  1759. func (*LeaseCheckpointResponse) ProtoMessage() {}
  1760. func (*LeaseCheckpointResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1761. func (m *LeaseCheckpointResponse) GetHeader() *ResponseHeader {
  1762. if m != nil {
  1763. return m.Header
  1764. }
  1765. return nil
  1766. }
  1767. type LeaseKeepAliveRequest struct {
  1768. // ID is the lease ID for the lease to keep alive.
  1769. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1770. }
  1771. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1772. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1773. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1774. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1775. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1776. if m != nil {
  1777. return m.ID
  1778. }
  1779. return 0
  1780. }
  1781. type LeaseKeepAliveResponse struct {
  1782. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1783. // ID is the lease ID from the keep alive request.
  1784. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1785. // TTL is the new time-to-live for the lease.
  1786. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1787. }
  1788. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1789. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1790. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1791. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1792. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1793. if m != nil {
  1794. return m.Header
  1795. }
  1796. return nil
  1797. }
  1798. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1799. if m != nil {
  1800. return m.ID
  1801. }
  1802. return 0
  1803. }
  1804. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1805. if m != nil {
  1806. return m.TTL
  1807. }
  1808. return 0
  1809. }
  1810. type LeaseTimeToLiveRequest struct {
  1811. // ID is the lease ID for the lease.
  1812. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1813. // keys is true to query all the keys attached to this lease.
  1814. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1815. }
  1816. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1817. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1818. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1819. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1820. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1821. if m != nil {
  1822. return m.ID
  1823. }
  1824. return 0
  1825. }
  1826. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1827. if m != nil {
  1828. return m.Keys
  1829. }
  1830. return false
  1831. }
  1832. type LeaseTimeToLiveResponse struct {
  1833. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1834. // ID is the lease ID from the keep alive request.
  1835. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1836. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1837. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1838. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1839. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1840. // Keys is the list of keys attached to this lease.
  1841. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1842. }
  1843. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1844. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1845. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1846. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1847. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1848. if m != nil {
  1849. return m.Header
  1850. }
  1851. return nil
  1852. }
  1853. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1854. if m != nil {
  1855. return m.ID
  1856. }
  1857. return 0
  1858. }
  1859. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1860. if m != nil {
  1861. return m.TTL
  1862. }
  1863. return 0
  1864. }
  1865. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1866. if m != nil {
  1867. return m.GrantedTTL
  1868. }
  1869. return 0
  1870. }
  1871. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1872. if m != nil {
  1873. return m.Keys
  1874. }
  1875. return nil
  1876. }
  1877. type LeaseLeasesRequest struct {
  1878. }
  1879. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1880. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1881. func (*LeaseLeasesRequest) ProtoMessage() {}
  1882. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1883. type LeaseStatus struct {
  1884. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1885. }
  1886. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1887. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1888. func (*LeaseStatus) ProtoMessage() {}
  1889. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1890. func (m *LeaseStatus) GetID() int64 {
  1891. if m != nil {
  1892. return m.ID
  1893. }
  1894. return 0
  1895. }
  1896. type LeaseLeasesResponse struct {
  1897. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1898. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1899. }
  1900. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1901. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1902. func (*LeaseLeasesResponse) ProtoMessage() {}
  1903. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1904. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1905. if m != nil {
  1906. return m.Header
  1907. }
  1908. return nil
  1909. }
  1910. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1911. if m != nil {
  1912. return m.Leases
  1913. }
  1914. return nil
  1915. }
  1916. type Member struct {
  1917. // ID is the member ID for this member.
  1918. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1919. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1920. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1921. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1922. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1923. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1924. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1925. // isLearner indicates if the member is raft learner.
  1926. IsLearner bool `protobuf:"varint,5,opt,name=isLearner,proto3" json:"isLearner,omitempty"`
  1927. }
  1928. func (m *Member) Reset() { *m = Member{} }
  1929. func (m *Member) String() string { return proto.CompactTextString(m) }
  1930. func (*Member) ProtoMessage() {}
  1931. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1932. func (m *Member) GetID() uint64 {
  1933. if m != nil {
  1934. return m.ID
  1935. }
  1936. return 0
  1937. }
  1938. func (m *Member) GetName() string {
  1939. if m != nil {
  1940. return m.Name
  1941. }
  1942. return ""
  1943. }
  1944. func (m *Member) GetPeerURLs() []string {
  1945. if m != nil {
  1946. return m.PeerURLs
  1947. }
  1948. return nil
  1949. }
  1950. func (m *Member) GetClientURLs() []string {
  1951. if m != nil {
  1952. return m.ClientURLs
  1953. }
  1954. return nil
  1955. }
  1956. func (m *Member) GetIsLearner() bool {
  1957. if m != nil {
  1958. return m.IsLearner
  1959. }
  1960. return false
  1961. }
  1962. type MemberAddRequest struct {
  1963. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1964. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1965. // isLearner indicates if the added member is raft learner.
  1966. IsLearner bool `protobuf:"varint,2,opt,name=isLearner,proto3" json:"isLearner,omitempty"`
  1967. }
  1968. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1969. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1970. func (*MemberAddRequest) ProtoMessage() {}
  1971. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1972. func (m *MemberAddRequest) GetPeerURLs() []string {
  1973. if m != nil {
  1974. return m.PeerURLs
  1975. }
  1976. return nil
  1977. }
  1978. func (m *MemberAddRequest) GetIsLearner() bool {
  1979. if m != nil {
  1980. return m.IsLearner
  1981. }
  1982. return false
  1983. }
  1984. type MemberAddResponse struct {
  1985. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1986. // member is the member information for the added member.
  1987. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1988. // members is a list of all members after adding the new member.
  1989. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1990. }
  1991. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1992. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1993. func (*MemberAddResponse) ProtoMessage() {}
  1994. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1995. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1996. if m != nil {
  1997. return m.Header
  1998. }
  1999. return nil
  2000. }
  2001. func (m *MemberAddResponse) GetMember() *Member {
  2002. if m != nil {
  2003. return m.Member
  2004. }
  2005. return nil
  2006. }
  2007. func (m *MemberAddResponse) GetMembers() []*Member {
  2008. if m != nil {
  2009. return m.Members
  2010. }
  2011. return nil
  2012. }
  2013. type MemberRemoveRequest struct {
  2014. // ID is the member ID of the member to remove.
  2015. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2016. }
  2017. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  2018. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  2019. func (*MemberRemoveRequest) ProtoMessage() {}
  2020. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  2021. func (m *MemberRemoveRequest) GetID() uint64 {
  2022. if m != nil {
  2023. return m.ID
  2024. }
  2025. return 0
  2026. }
  2027. type MemberRemoveResponse struct {
  2028. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2029. // members is a list of all members after removing the member.
  2030. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2031. }
  2032. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  2033. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  2034. func (*MemberRemoveResponse) ProtoMessage() {}
  2035. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  2036. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  2037. if m != nil {
  2038. return m.Header
  2039. }
  2040. return nil
  2041. }
  2042. func (m *MemberRemoveResponse) GetMembers() []*Member {
  2043. if m != nil {
  2044. return m.Members
  2045. }
  2046. return nil
  2047. }
  2048. type MemberUpdateRequest struct {
  2049. // ID is the member ID of the member to update.
  2050. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2051. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  2052. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  2053. }
  2054. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  2055. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  2056. func (*MemberUpdateRequest) ProtoMessage() {}
  2057. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  2058. func (m *MemberUpdateRequest) GetID() uint64 {
  2059. if m != nil {
  2060. return m.ID
  2061. }
  2062. return 0
  2063. }
  2064. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  2065. if m != nil {
  2066. return m.PeerURLs
  2067. }
  2068. return nil
  2069. }
  2070. type MemberUpdateResponse struct {
  2071. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2072. // members is a list of all members after updating the member.
  2073. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2074. }
  2075. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  2076. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  2077. func (*MemberUpdateResponse) ProtoMessage() {}
  2078. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  2079. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  2080. if m != nil {
  2081. return m.Header
  2082. }
  2083. return nil
  2084. }
  2085. func (m *MemberUpdateResponse) GetMembers() []*Member {
  2086. if m != nil {
  2087. return m.Members
  2088. }
  2089. return nil
  2090. }
  2091. type MemberListRequest struct {
  2092. }
  2093. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  2094. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  2095. func (*MemberListRequest) ProtoMessage() {}
  2096. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2097. type MemberListResponse struct {
  2098. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2099. // members is a list of all members associated with the cluster.
  2100. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2101. }
  2102. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  2103. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  2104. func (*MemberListResponse) ProtoMessage() {}
  2105. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2106. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  2107. if m != nil {
  2108. return m.Header
  2109. }
  2110. return nil
  2111. }
  2112. func (m *MemberListResponse) GetMembers() []*Member {
  2113. if m != nil {
  2114. return m.Members
  2115. }
  2116. return nil
  2117. }
  2118. type MemberPromoteRequest struct {
  2119. // ID is the member ID of the member to promote.
  2120. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2121. }
  2122. func (m *MemberPromoteRequest) Reset() { *m = MemberPromoteRequest{} }
  2123. func (m *MemberPromoteRequest) String() string { return proto.CompactTextString(m) }
  2124. func (*MemberPromoteRequest) ProtoMessage() {}
  2125. func (*MemberPromoteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2126. func (m *MemberPromoteRequest) GetID() uint64 {
  2127. if m != nil {
  2128. return m.ID
  2129. }
  2130. return 0
  2131. }
  2132. type MemberPromoteResponse struct {
  2133. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2134. // members is a list of all members after promoting the member.
  2135. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2136. }
  2137. func (m *MemberPromoteResponse) Reset() { *m = MemberPromoteResponse{} }
  2138. func (m *MemberPromoteResponse) String() string { return proto.CompactTextString(m) }
  2139. func (*MemberPromoteResponse) ProtoMessage() {}
  2140. func (*MemberPromoteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2141. func (m *MemberPromoteResponse) GetHeader() *ResponseHeader {
  2142. if m != nil {
  2143. return m.Header
  2144. }
  2145. return nil
  2146. }
  2147. func (m *MemberPromoteResponse) GetMembers() []*Member {
  2148. if m != nil {
  2149. return m.Members
  2150. }
  2151. return nil
  2152. }
  2153. type DefragmentRequest struct {
  2154. }
  2155. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  2156. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  2157. func (*DefragmentRequest) ProtoMessage() {}
  2158. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2159. type DefragmentResponse struct {
  2160. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2161. }
  2162. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  2163. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  2164. func (*DefragmentResponse) ProtoMessage() {}
  2165. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2166. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  2167. if m != nil {
  2168. return m.Header
  2169. }
  2170. return nil
  2171. }
  2172. type MoveLeaderRequest struct {
  2173. // targetID is the node ID for the new leader.
  2174. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2175. }
  2176. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2177. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2178. func (*MoveLeaderRequest) ProtoMessage() {}
  2179. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2180. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2181. if m != nil {
  2182. return m.TargetID
  2183. }
  2184. return 0
  2185. }
  2186. type MoveLeaderResponse struct {
  2187. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2188. }
  2189. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2190. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2191. func (*MoveLeaderResponse) ProtoMessage() {}
  2192. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2193. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2194. if m != nil {
  2195. return m.Header
  2196. }
  2197. return nil
  2198. }
  2199. type AlarmRequest struct {
  2200. // action is the kind of alarm request to issue. The action
  2201. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2202. // raised alarm.
  2203. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2204. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2205. // alarm request covers all members.
  2206. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2207. // alarm is the type of alarm to consider for this request.
  2208. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2209. }
  2210. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2211. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2212. func (*AlarmRequest) ProtoMessage() {}
  2213. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2214. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2215. if m != nil {
  2216. return m.Action
  2217. }
  2218. return AlarmRequest_GET
  2219. }
  2220. func (m *AlarmRequest) GetMemberID() uint64 {
  2221. if m != nil {
  2222. return m.MemberID
  2223. }
  2224. return 0
  2225. }
  2226. func (m *AlarmRequest) GetAlarm() AlarmType {
  2227. if m != nil {
  2228. return m.Alarm
  2229. }
  2230. return AlarmType_NONE
  2231. }
  2232. type AlarmMember struct {
  2233. // memberID is the ID of the member associated with the raised alarm.
  2234. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2235. // alarm is the type of alarm which has been raised.
  2236. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2237. }
  2238. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2239. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2240. func (*AlarmMember) ProtoMessage() {}
  2241. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2242. func (m *AlarmMember) GetMemberID() uint64 {
  2243. if m != nil {
  2244. return m.MemberID
  2245. }
  2246. return 0
  2247. }
  2248. func (m *AlarmMember) GetAlarm() AlarmType {
  2249. if m != nil {
  2250. return m.Alarm
  2251. }
  2252. return AlarmType_NONE
  2253. }
  2254. type AlarmResponse struct {
  2255. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2256. // alarms is a list of alarms associated with the alarm request.
  2257. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2258. }
  2259. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2260. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2261. func (*AlarmResponse) ProtoMessage() {}
  2262. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2263. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2264. if m != nil {
  2265. return m.Header
  2266. }
  2267. return nil
  2268. }
  2269. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2270. if m != nil {
  2271. return m.Alarms
  2272. }
  2273. return nil
  2274. }
  2275. type StatusRequest struct {
  2276. }
  2277. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2278. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2279. func (*StatusRequest) ProtoMessage() {}
  2280. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2281. type StatusResponse struct {
  2282. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2283. // version is the cluster protocol version used by the responding member.
  2284. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2285. // dbSize is the size of the backend database physically allocated, in bytes, of the responding member.
  2286. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2287. // leader is the member ID which the responding member believes is the current leader.
  2288. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2289. // raftIndex is the current raft committed index of the responding member.
  2290. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2291. // raftTerm is the current raft term of the responding member.
  2292. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2293. // raftAppliedIndex is the current raft applied index of the responding member.
  2294. RaftAppliedIndex uint64 `protobuf:"varint,7,opt,name=raftAppliedIndex,proto3" json:"raftAppliedIndex,omitempty"`
  2295. // errors contains alarm/health information and status.
  2296. Errors []string `protobuf:"bytes,8,rep,name=errors" json:"errors,omitempty"`
  2297. // dbSizeInUse is the size of the backend database logically in use, in bytes, of the responding member.
  2298. DbSizeInUse int64 `protobuf:"varint,9,opt,name=dbSizeInUse,proto3" json:"dbSizeInUse,omitempty"`
  2299. // isLearner indicates if the member is raft learner.
  2300. IsLearner bool `protobuf:"varint,10,opt,name=isLearner,proto3" json:"isLearner,omitempty"`
  2301. }
  2302. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2303. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2304. func (*StatusResponse) ProtoMessage() {}
  2305. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2306. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2307. if m != nil {
  2308. return m.Header
  2309. }
  2310. return nil
  2311. }
  2312. func (m *StatusResponse) GetVersion() string {
  2313. if m != nil {
  2314. return m.Version
  2315. }
  2316. return ""
  2317. }
  2318. func (m *StatusResponse) GetDbSize() int64 {
  2319. if m != nil {
  2320. return m.DbSize
  2321. }
  2322. return 0
  2323. }
  2324. func (m *StatusResponse) GetLeader() uint64 {
  2325. if m != nil {
  2326. return m.Leader
  2327. }
  2328. return 0
  2329. }
  2330. func (m *StatusResponse) GetRaftIndex() uint64 {
  2331. if m != nil {
  2332. return m.RaftIndex
  2333. }
  2334. return 0
  2335. }
  2336. func (m *StatusResponse) GetRaftTerm() uint64 {
  2337. if m != nil {
  2338. return m.RaftTerm
  2339. }
  2340. return 0
  2341. }
  2342. func (m *StatusResponse) GetRaftAppliedIndex() uint64 {
  2343. if m != nil {
  2344. return m.RaftAppliedIndex
  2345. }
  2346. return 0
  2347. }
  2348. func (m *StatusResponse) GetErrors() []string {
  2349. if m != nil {
  2350. return m.Errors
  2351. }
  2352. return nil
  2353. }
  2354. func (m *StatusResponse) GetDbSizeInUse() int64 {
  2355. if m != nil {
  2356. return m.DbSizeInUse
  2357. }
  2358. return 0
  2359. }
  2360. func (m *StatusResponse) GetIsLearner() bool {
  2361. if m != nil {
  2362. return m.IsLearner
  2363. }
  2364. return false
  2365. }
  2366. type AuthEnableRequest struct {
  2367. }
  2368. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2369. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2370. func (*AuthEnableRequest) ProtoMessage() {}
  2371. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2372. type AuthDisableRequest struct {
  2373. }
  2374. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2375. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2376. func (*AuthDisableRequest) ProtoMessage() {}
  2377. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2378. type AuthenticateRequest struct {
  2379. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2380. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2381. }
  2382. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2383. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2384. func (*AuthenticateRequest) ProtoMessage() {}
  2385. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2386. func (m *AuthenticateRequest) GetName() string {
  2387. if m != nil {
  2388. return m.Name
  2389. }
  2390. return ""
  2391. }
  2392. func (m *AuthenticateRequest) GetPassword() string {
  2393. if m != nil {
  2394. return m.Password
  2395. }
  2396. return ""
  2397. }
  2398. type AuthUserAddRequest struct {
  2399. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2400. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2401. Options *authpb.UserAddOptions `protobuf:"bytes,3,opt,name=options" json:"options,omitempty"`
  2402. }
  2403. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2404. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2405. func (*AuthUserAddRequest) ProtoMessage() {}
  2406. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2407. func (m *AuthUserAddRequest) GetName() string {
  2408. if m != nil {
  2409. return m.Name
  2410. }
  2411. return ""
  2412. }
  2413. func (m *AuthUserAddRequest) GetPassword() string {
  2414. if m != nil {
  2415. return m.Password
  2416. }
  2417. return ""
  2418. }
  2419. func (m *AuthUserAddRequest) GetOptions() *authpb.UserAddOptions {
  2420. if m != nil {
  2421. return m.Options
  2422. }
  2423. return nil
  2424. }
  2425. type AuthUserGetRequest struct {
  2426. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2427. }
  2428. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2429. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2430. func (*AuthUserGetRequest) ProtoMessage() {}
  2431. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2432. func (m *AuthUserGetRequest) GetName() string {
  2433. if m != nil {
  2434. return m.Name
  2435. }
  2436. return ""
  2437. }
  2438. type AuthUserDeleteRequest struct {
  2439. // name is the name of the user to delete.
  2440. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2441. }
  2442. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2443. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2444. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2445. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2446. func (m *AuthUserDeleteRequest) GetName() string {
  2447. if m != nil {
  2448. return m.Name
  2449. }
  2450. return ""
  2451. }
  2452. type AuthUserChangePasswordRequest struct {
  2453. // name is the name of the user whose password is being changed.
  2454. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2455. // password is the new password for the user.
  2456. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2457. }
  2458. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2459. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2460. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2461. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2462. return fileDescriptorRpc, []int{65}
  2463. }
  2464. func (m *AuthUserChangePasswordRequest) GetName() string {
  2465. if m != nil {
  2466. return m.Name
  2467. }
  2468. return ""
  2469. }
  2470. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2471. if m != nil {
  2472. return m.Password
  2473. }
  2474. return ""
  2475. }
  2476. type AuthUserGrantRoleRequest struct {
  2477. // user is the name of the user which should be granted a given role.
  2478. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2479. // role is the name of the role to grant to the user.
  2480. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2481. }
  2482. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2483. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2484. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2485. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2486. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2487. if m != nil {
  2488. return m.User
  2489. }
  2490. return ""
  2491. }
  2492. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2493. if m != nil {
  2494. return m.Role
  2495. }
  2496. return ""
  2497. }
  2498. type AuthUserRevokeRoleRequest struct {
  2499. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2500. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2501. }
  2502. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2503. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2504. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2505. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2506. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2507. if m != nil {
  2508. return m.Name
  2509. }
  2510. return ""
  2511. }
  2512. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2513. if m != nil {
  2514. return m.Role
  2515. }
  2516. return ""
  2517. }
  2518. type AuthRoleAddRequest struct {
  2519. // name is the name of the role to add to the authentication system.
  2520. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2521. }
  2522. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2523. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2524. func (*AuthRoleAddRequest) ProtoMessage() {}
  2525. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  2526. func (m *AuthRoleAddRequest) GetName() string {
  2527. if m != nil {
  2528. return m.Name
  2529. }
  2530. return ""
  2531. }
  2532. type AuthRoleGetRequest struct {
  2533. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2534. }
  2535. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2536. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2537. func (*AuthRoleGetRequest) ProtoMessage() {}
  2538. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2539. func (m *AuthRoleGetRequest) GetRole() string {
  2540. if m != nil {
  2541. return m.Role
  2542. }
  2543. return ""
  2544. }
  2545. type AuthUserListRequest struct {
  2546. }
  2547. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2548. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2549. func (*AuthUserListRequest) ProtoMessage() {}
  2550. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2551. type AuthRoleListRequest struct {
  2552. }
  2553. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2554. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2555. func (*AuthRoleListRequest) ProtoMessage() {}
  2556. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2557. type AuthRoleDeleteRequest struct {
  2558. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2559. }
  2560. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2561. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2562. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2563. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2564. func (m *AuthRoleDeleteRequest) GetRole() string {
  2565. if m != nil {
  2566. return m.Role
  2567. }
  2568. return ""
  2569. }
  2570. type AuthRoleGrantPermissionRequest struct {
  2571. // name is the name of the role which will be granted the permission.
  2572. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2573. // perm is the permission to grant to the role.
  2574. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2575. }
  2576. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2577. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2578. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2579. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2580. return fileDescriptorRpc, []int{73}
  2581. }
  2582. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2583. if m != nil {
  2584. return m.Name
  2585. }
  2586. return ""
  2587. }
  2588. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2589. if m != nil {
  2590. return m.Perm
  2591. }
  2592. return nil
  2593. }
  2594. type AuthRoleRevokePermissionRequest struct {
  2595. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2596. Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2597. RangeEnd []byte `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2598. }
  2599. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2600. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2601. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2602. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2603. return fileDescriptorRpc, []int{74}
  2604. }
  2605. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2606. if m != nil {
  2607. return m.Role
  2608. }
  2609. return ""
  2610. }
  2611. func (m *AuthRoleRevokePermissionRequest) GetKey() []byte {
  2612. if m != nil {
  2613. return m.Key
  2614. }
  2615. return nil
  2616. }
  2617. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() []byte {
  2618. if m != nil {
  2619. return m.RangeEnd
  2620. }
  2621. return nil
  2622. }
  2623. type AuthEnableResponse struct {
  2624. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2625. }
  2626. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2627. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2628. func (*AuthEnableResponse) ProtoMessage() {}
  2629. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2630. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2631. if m != nil {
  2632. return m.Header
  2633. }
  2634. return nil
  2635. }
  2636. type AuthDisableResponse struct {
  2637. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2638. }
  2639. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2640. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2641. func (*AuthDisableResponse) ProtoMessage() {}
  2642. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2643. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2644. if m != nil {
  2645. return m.Header
  2646. }
  2647. return nil
  2648. }
  2649. type AuthenticateResponse struct {
  2650. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2651. // token is an authorized token that can be used in succeeding RPCs
  2652. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2653. }
  2654. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2655. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2656. func (*AuthenticateResponse) ProtoMessage() {}
  2657. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2658. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2659. if m != nil {
  2660. return m.Header
  2661. }
  2662. return nil
  2663. }
  2664. func (m *AuthenticateResponse) GetToken() string {
  2665. if m != nil {
  2666. return m.Token
  2667. }
  2668. return ""
  2669. }
  2670. type AuthUserAddResponse struct {
  2671. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2672. }
  2673. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2674. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2675. func (*AuthUserAddResponse) ProtoMessage() {}
  2676. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2677. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2678. if m != nil {
  2679. return m.Header
  2680. }
  2681. return nil
  2682. }
  2683. type AuthUserGetResponse struct {
  2684. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2685. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2686. }
  2687. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2688. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2689. func (*AuthUserGetResponse) ProtoMessage() {}
  2690. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2691. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2692. if m != nil {
  2693. return m.Header
  2694. }
  2695. return nil
  2696. }
  2697. func (m *AuthUserGetResponse) GetRoles() []string {
  2698. if m != nil {
  2699. return m.Roles
  2700. }
  2701. return nil
  2702. }
  2703. type AuthUserDeleteResponse struct {
  2704. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2705. }
  2706. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2707. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2708. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2709. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2710. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2711. if m != nil {
  2712. return m.Header
  2713. }
  2714. return nil
  2715. }
  2716. type AuthUserChangePasswordResponse struct {
  2717. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2718. }
  2719. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2720. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2721. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2722. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2723. return fileDescriptorRpc, []int{81}
  2724. }
  2725. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2726. if m != nil {
  2727. return m.Header
  2728. }
  2729. return nil
  2730. }
  2731. type AuthUserGrantRoleResponse struct {
  2732. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2733. }
  2734. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2735. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2736. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2737. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2738. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2739. if m != nil {
  2740. return m.Header
  2741. }
  2742. return nil
  2743. }
  2744. type AuthUserRevokeRoleResponse struct {
  2745. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2746. }
  2747. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2748. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2749. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2750. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{83} }
  2751. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2752. if m != nil {
  2753. return m.Header
  2754. }
  2755. return nil
  2756. }
  2757. type AuthRoleAddResponse struct {
  2758. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2759. }
  2760. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2761. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2762. func (*AuthRoleAddResponse) ProtoMessage() {}
  2763. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{84} }
  2764. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2765. if m != nil {
  2766. return m.Header
  2767. }
  2768. return nil
  2769. }
  2770. type AuthRoleGetResponse struct {
  2771. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2772. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2773. }
  2774. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2775. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2776. func (*AuthRoleGetResponse) ProtoMessage() {}
  2777. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{85} }
  2778. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2779. if m != nil {
  2780. return m.Header
  2781. }
  2782. return nil
  2783. }
  2784. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2785. if m != nil {
  2786. return m.Perm
  2787. }
  2788. return nil
  2789. }
  2790. type AuthRoleListResponse struct {
  2791. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2792. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2793. }
  2794. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2795. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2796. func (*AuthRoleListResponse) ProtoMessage() {}
  2797. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{86} }
  2798. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2799. if m != nil {
  2800. return m.Header
  2801. }
  2802. return nil
  2803. }
  2804. func (m *AuthRoleListResponse) GetRoles() []string {
  2805. if m != nil {
  2806. return m.Roles
  2807. }
  2808. return nil
  2809. }
  2810. type AuthUserListResponse struct {
  2811. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2812. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2813. }
  2814. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2815. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2816. func (*AuthUserListResponse) ProtoMessage() {}
  2817. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{87} }
  2818. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2819. if m != nil {
  2820. return m.Header
  2821. }
  2822. return nil
  2823. }
  2824. func (m *AuthUserListResponse) GetUsers() []string {
  2825. if m != nil {
  2826. return m.Users
  2827. }
  2828. return nil
  2829. }
  2830. type AuthRoleDeleteResponse struct {
  2831. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2832. }
  2833. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2834. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2835. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2836. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{88} }
  2837. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2838. if m != nil {
  2839. return m.Header
  2840. }
  2841. return nil
  2842. }
  2843. type AuthRoleGrantPermissionResponse struct {
  2844. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2845. }
  2846. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2847. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2848. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2849. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2850. return fileDescriptorRpc, []int{89}
  2851. }
  2852. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2853. if m != nil {
  2854. return m.Header
  2855. }
  2856. return nil
  2857. }
  2858. type AuthRoleRevokePermissionResponse struct {
  2859. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2860. }
  2861. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2862. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2863. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2864. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2865. return fileDescriptorRpc, []int{90}
  2866. }
  2867. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2868. if m != nil {
  2869. return m.Header
  2870. }
  2871. return nil
  2872. }
  2873. func init() {
  2874. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2875. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2876. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2877. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2878. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2879. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2880. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2881. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2882. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2883. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2884. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2885. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2886. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2887. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2888. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2889. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2890. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2891. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2892. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2893. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2894. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2895. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2896. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2897. proto.RegisterType((*WatchProgressRequest)(nil), "etcdserverpb.WatchProgressRequest")
  2898. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2899. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2900. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2901. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2902. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2903. proto.RegisterType((*LeaseCheckpoint)(nil), "etcdserverpb.LeaseCheckpoint")
  2904. proto.RegisterType((*LeaseCheckpointRequest)(nil), "etcdserverpb.LeaseCheckpointRequest")
  2905. proto.RegisterType((*LeaseCheckpointResponse)(nil), "etcdserverpb.LeaseCheckpointResponse")
  2906. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2907. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2908. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2909. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2910. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2911. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2912. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2913. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2914. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2915. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2916. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2917. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2918. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2919. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2920. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2921. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2922. proto.RegisterType((*MemberPromoteRequest)(nil), "etcdserverpb.MemberPromoteRequest")
  2923. proto.RegisterType((*MemberPromoteResponse)(nil), "etcdserverpb.MemberPromoteResponse")
  2924. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2925. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2926. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2927. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2928. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2929. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2930. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2931. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2932. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2933. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2934. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2935. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2936. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2937. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2938. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2939. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2940. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2941. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2942. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2943. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2944. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2945. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2946. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2947. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2948. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2949. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2950. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2951. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2952. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2953. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2954. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2955. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2956. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2957. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2958. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2959. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2960. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2961. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2962. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2963. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2964. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2965. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2966. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2967. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2968. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2969. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2970. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2971. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2972. }
  2973. // Reference imports to suppress errors if they are not otherwise used.
  2974. var _ context.Context
  2975. var _ grpc.ClientConn
  2976. // This is a compile-time assertion to ensure that this generated file
  2977. // is compatible with the grpc package it is being compiled against.
  2978. const _ = grpc.SupportPackageIsVersion4
  2979. // Client API for KV service
  2980. type KVClient interface {
  2981. // Range gets the keys in the range from the key-value store.
  2982. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2983. // Put puts the given key into the key-value store.
  2984. // A put request increments the revision of the key-value store
  2985. // and generates one event in the event history.
  2986. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2987. // DeleteRange deletes the given range from the key-value store.
  2988. // A delete request increments the revision of the key-value store
  2989. // and generates a delete event in the event history for every deleted key.
  2990. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2991. // Txn processes multiple requests in a single transaction.
  2992. // A txn request increments the revision of the key-value store
  2993. // and generates events with the same revision for every completed request.
  2994. // It is not allowed to modify the same key several times within one txn.
  2995. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2996. // Compact compacts the event history in the etcd key-value store. The key-value
  2997. // store should be periodically compacted or the event history will continue to grow
  2998. // indefinitely.
  2999. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  3000. }
  3001. type kVClient struct {
  3002. cc *grpc.ClientConn
  3003. }
  3004. func NewKVClient(cc *grpc.ClientConn) KVClient {
  3005. return &kVClient{cc}
  3006. }
  3007. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  3008. out := new(RangeResponse)
  3009. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  3010. if err != nil {
  3011. return nil, err
  3012. }
  3013. return out, nil
  3014. }
  3015. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  3016. out := new(PutResponse)
  3017. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  3018. if err != nil {
  3019. return nil, err
  3020. }
  3021. return out, nil
  3022. }
  3023. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  3024. out := new(DeleteRangeResponse)
  3025. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  3026. if err != nil {
  3027. return nil, err
  3028. }
  3029. return out, nil
  3030. }
  3031. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  3032. out := new(TxnResponse)
  3033. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  3034. if err != nil {
  3035. return nil, err
  3036. }
  3037. return out, nil
  3038. }
  3039. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  3040. out := new(CompactionResponse)
  3041. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  3042. if err != nil {
  3043. return nil, err
  3044. }
  3045. return out, nil
  3046. }
  3047. // Server API for KV service
  3048. type KVServer interface {
  3049. // Range gets the keys in the range from the key-value store.
  3050. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  3051. // Put puts the given key into the key-value store.
  3052. // A put request increments the revision of the key-value store
  3053. // and generates one event in the event history.
  3054. Put(context.Context, *PutRequest) (*PutResponse, error)
  3055. // DeleteRange deletes the given range from the key-value store.
  3056. // A delete request increments the revision of the key-value store
  3057. // and generates a delete event in the event history for every deleted key.
  3058. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  3059. // Txn processes multiple requests in a single transaction.
  3060. // A txn request increments the revision of the key-value store
  3061. // and generates events with the same revision for every completed request.
  3062. // It is not allowed to modify the same key several times within one txn.
  3063. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  3064. // Compact compacts the event history in the etcd key-value store. The key-value
  3065. // store should be periodically compacted or the event history will continue to grow
  3066. // indefinitely.
  3067. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  3068. }
  3069. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  3070. s.RegisterService(&_KV_serviceDesc, srv)
  3071. }
  3072. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3073. in := new(RangeRequest)
  3074. if err := dec(in); err != nil {
  3075. return nil, err
  3076. }
  3077. if interceptor == nil {
  3078. return srv.(KVServer).Range(ctx, in)
  3079. }
  3080. info := &grpc.UnaryServerInfo{
  3081. Server: srv,
  3082. FullMethod: "/etcdserverpb.KV/Range",
  3083. }
  3084. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3085. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  3086. }
  3087. return interceptor(ctx, in, info, handler)
  3088. }
  3089. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3090. in := new(PutRequest)
  3091. if err := dec(in); err != nil {
  3092. return nil, err
  3093. }
  3094. if interceptor == nil {
  3095. return srv.(KVServer).Put(ctx, in)
  3096. }
  3097. info := &grpc.UnaryServerInfo{
  3098. Server: srv,
  3099. FullMethod: "/etcdserverpb.KV/Put",
  3100. }
  3101. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3102. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  3103. }
  3104. return interceptor(ctx, in, info, handler)
  3105. }
  3106. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3107. in := new(DeleteRangeRequest)
  3108. if err := dec(in); err != nil {
  3109. return nil, err
  3110. }
  3111. if interceptor == nil {
  3112. return srv.(KVServer).DeleteRange(ctx, in)
  3113. }
  3114. info := &grpc.UnaryServerInfo{
  3115. Server: srv,
  3116. FullMethod: "/etcdserverpb.KV/DeleteRange",
  3117. }
  3118. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3119. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  3120. }
  3121. return interceptor(ctx, in, info, handler)
  3122. }
  3123. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3124. in := new(TxnRequest)
  3125. if err := dec(in); err != nil {
  3126. return nil, err
  3127. }
  3128. if interceptor == nil {
  3129. return srv.(KVServer).Txn(ctx, in)
  3130. }
  3131. info := &grpc.UnaryServerInfo{
  3132. Server: srv,
  3133. FullMethod: "/etcdserverpb.KV/Txn",
  3134. }
  3135. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3136. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  3137. }
  3138. return interceptor(ctx, in, info, handler)
  3139. }
  3140. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3141. in := new(CompactionRequest)
  3142. if err := dec(in); err != nil {
  3143. return nil, err
  3144. }
  3145. if interceptor == nil {
  3146. return srv.(KVServer).Compact(ctx, in)
  3147. }
  3148. info := &grpc.UnaryServerInfo{
  3149. Server: srv,
  3150. FullMethod: "/etcdserverpb.KV/Compact",
  3151. }
  3152. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3153. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  3154. }
  3155. return interceptor(ctx, in, info, handler)
  3156. }
  3157. var _KV_serviceDesc = grpc.ServiceDesc{
  3158. ServiceName: "etcdserverpb.KV",
  3159. HandlerType: (*KVServer)(nil),
  3160. Methods: []grpc.MethodDesc{
  3161. {
  3162. MethodName: "Range",
  3163. Handler: _KV_Range_Handler,
  3164. },
  3165. {
  3166. MethodName: "Put",
  3167. Handler: _KV_Put_Handler,
  3168. },
  3169. {
  3170. MethodName: "DeleteRange",
  3171. Handler: _KV_DeleteRange_Handler,
  3172. },
  3173. {
  3174. MethodName: "Txn",
  3175. Handler: _KV_Txn_Handler,
  3176. },
  3177. {
  3178. MethodName: "Compact",
  3179. Handler: _KV_Compact_Handler,
  3180. },
  3181. },
  3182. Streams: []grpc.StreamDesc{},
  3183. Metadata: "rpc.proto",
  3184. }
  3185. // Client API for Watch service
  3186. type WatchClient interface {
  3187. // Watch watches for events happening or that have happened. Both input and output
  3188. // are streams; the input stream is for creating and canceling watchers and the output
  3189. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3190. // for several watches at once. The entire event history can be watched starting from the
  3191. // last compaction revision.
  3192. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  3193. }
  3194. type watchClient struct {
  3195. cc *grpc.ClientConn
  3196. }
  3197. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  3198. return &watchClient{cc}
  3199. }
  3200. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  3201. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  3202. if err != nil {
  3203. return nil, err
  3204. }
  3205. x := &watchWatchClient{stream}
  3206. return x, nil
  3207. }
  3208. type Watch_WatchClient interface {
  3209. Send(*WatchRequest) error
  3210. Recv() (*WatchResponse, error)
  3211. grpc.ClientStream
  3212. }
  3213. type watchWatchClient struct {
  3214. grpc.ClientStream
  3215. }
  3216. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3217. return x.ClientStream.SendMsg(m)
  3218. }
  3219. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3220. m := new(WatchResponse)
  3221. if err := x.ClientStream.RecvMsg(m); err != nil {
  3222. return nil, err
  3223. }
  3224. return m, nil
  3225. }
  3226. // Server API for Watch service
  3227. type WatchServer interface {
  3228. // Watch watches for events happening or that have happened. Both input and output
  3229. // are streams; the input stream is for creating and canceling watchers and the output
  3230. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3231. // for several watches at once. The entire event history can be watched starting from the
  3232. // last compaction revision.
  3233. Watch(Watch_WatchServer) error
  3234. }
  3235. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3236. s.RegisterService(&_Watch_serviceDesc, srv)
  3237. }
  3238. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3239. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3240. }
  3241. type Watch_WatchServer interface {
  3242. Send(*WatchResponse) error
  3243. Recv() (*WatchRequest, error)
  3244. grpc.ServerStream
  3245. }
  3246. type watchWatchServer struct {
  3247. grpc.ServerStream
  3248. }
  3249. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3250. return x.ServerStream.SendMsg(m)
  3251. }
  3252. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3253. m := new(WatchRequest)
  3254. if err := x.ServerStream.RecvMsg(m); err != nil {
  3255. return nil, err
  3256. }
  3257. return m, nil
  3258. }
  3259. var _Watch_serviceDesc = grpc.ServiceDesc{
  3260. ServiceName: "etcdserverpb.Watch",
  3261. HandlerType: (*WatchServer)(nil),
  3262. Methods: []grpc.MethodDesc{},
  3263. Streams: []grpc.StreamDesc{
  3264. {
  3265. StreamName: "Watch",
  3266. Handler: _Watch_Watch_Handler,
  3267. ServerStreams: true,
  3268. ClientStreams: true,
  3269. },
  3270. },
  3271. Metadata: "rpc.proto",
  3272. }
  3273. // Client API for Lease service
  3274. type LeaseClient interface {
  3275. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3276. // within a given time to live period. All keys attached to the lease will be expired and
  3277. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3278. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3279. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3280. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3281. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3282. // to the server and streaming keep alive responses from the server to the client.
  3283. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3284. // LeaseTimeToLive retrieves lease information.
  3285. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3286. // LeaseLeases lists all existing leases.
  3287. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3288. }
  3289. type leaseClient struct {
  3290. cc *grpc.ClientConn
  3291. }
  3292. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3293. return &leaseClient{cc}
  3294. }
  3295. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3296. out := new(LeaseGrantResponse)
  3297. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3298. if err != nil {
  3299. return nil, err
  3300. }
  3301. return out, nil
  3302. }
  3303. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3304. out := new(LeaseRevokeResponse)
  3305. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3306. if err != nil {
  3307. return nil, err
  3308. }
  3309. return out, nil
  3310. }
  3311. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3312. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3313. if err != nil {
  3314. return nil, err
  3315. }
  3316. x := &leaseLeaseKeepAliveClient{stream}
  3317. return x, nil
  3318. }
  3319. type Lease_LeaseKeepAliveClient interface {
  3320. Send(*LeaseKeepAliveRequest) error
  3321. Recv() (*LeaseKeepAliveResponse, error)
  3322. grpc.ClientStream
  3323. }
  3324. type leaseLeaseKeepAliveClient struct {
  3325. grpc.ClientStream
  3326. }
  3327. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3328. return x.ClientStream.SendMsg(m)
  3329. }
  3330. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3331. m := new(LeaseKeepAliveResponse)
  3332. if err := x.ClientStream.RecvMsg(m); err != nil {
  3333. return nil, err
  3334. }
  3335. return m, nil
  3336. }
  3337. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3338. out := new(LeaseTimeToLiveResponse)
  3339. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3340. if err != nil {
  3341. return nil, err
  3342. }
  3343. return out, nil
  3344. }
  3345. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3346. out := new(LeaseLeasesResponse)
  3347. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3348. if err != nil {
  3349. return nil, err
  3350. }
  3351. return out, nil
  3352. }
  3353. // Server API for Lease service
  3354. type LeaseServer interface {
  3355. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3356. // within a given time to live period. All keys attached to the lease will be expired and
  3357. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3358. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3359. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3360. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3361. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3362. // to the server and streaming keep alive responses from the server to the client.
  3363. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3364. // LeaseTimeToLive retrieves lease information.
  3365. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3366. // LeaseLeases lists all existing leases.
  3367. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3368. }
  3369. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3370. s.RegisterService(&_Lease_serviceDesc, srv)
  3371. }
  3372. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3373. in := new(LeaseGrantRequest)
  3374. if err := dec(in); err != nil {
  3375. return nil, err
  3376. }
  3377. if interceptor == nil {
  3378. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3379. }
  3380. info := &grpc.UnaryServerInfo{
  3381. Server: srv,
  3382. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3383. }
  3384. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3385. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3386. }
  3387. return interceptor(ctx, in, info, handler)
  3388. }
  3389. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3390. in := new(LeaseRevokeRequest)
  3391. if err := dec(in); err != nil {
  3392. return nil, err
  3393. }
  3394. if interceptor == nil {
  3395. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3396. }
  3397. info := &grpc.UnaryServerInfo{
  3398. Server: srv,
  3399. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3400. }
  3401. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3402. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3403. }
  3404. return interceptor(ctx, in, info, handler)
  3405. }
  3406. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3407. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3408. }
  3409. type Lease_LeaseKeepAliveServer interface {
  3410. Send(*LeaseKeepAliveResponse) error
  3411. Recv() (*LeaseKeepAliveRequest, error)
  3412. grpc.ServerStream
  3413. }
  3414. type leaseLeaseKeepAliveServer struct {
  3415. grpc.ServerStream
  3416. }
  3417. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3418. return x.ServerStream.SendMsg(m)
  3419. }
  3420. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3421. m := new(LeaseKeepAliveRequest)
  3422. if err := x.ServerStream.RecvMsg(m); err != nil {
  3423. return nil, err
  3424. }
  3425. return m, nil
  3426. }
  3427. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3428. in := new(LeaseTimeToLiveRequest)
  3429. if err := dec(in); err != nil {
  3430. return nil, err
  3431. }
  3432. if interceptor == nil {
  3433. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3434. }
  3435. info := &grpc.UnaryServerInfo{
  3436. Server: srv,
  3437. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3438. }
  3439. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3440. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3441. }
  3442. return interceptor(ctx, in, info, handler)
  3443. }
  3444. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3445. in := new(LeaseLeasesRequest)
  3446. if err := dec(in); err != nil {
  3447. return nil, err
  3448. }
  3449. if interceptor == nil {
  3450. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3451. }
  3452. info := &grpc.UnaryServerInfo{
  3453. Server: srv,
  3454. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3455. }
  3456. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3457. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3458. }
  3459. return interceptor(ctx, in, info, handler)
  3460. }
  3461. var _Lease_serviceDesc = grpc.ServiceDesc{
  3462. ServiceName: "etcdserverpb.Lease",
  3463. HandlerType: (*LeaseServer)(nil),
  3464. Methods: []grpc.MethodDesc{
  3465. {
  3466. MethodName: "LeaseGrant",
  3467. Handler: _Lease_LeaseGrant_Handler,
  3468. },
  3469. {
  3470. MethodName: "LeaseRevoke",
  3471. Handler: _Lease_LeaseRevoke_Handler,
  3472. },
  3473. {
  3474. MethodName: "LeaseTimeToLive",
  3475. Handler: _Lease_LeaseTimeToLive_Handler,
  3476. },
  3477. {
  3478. MethodName: "LeaseLeases",
  3479. Handler: _Lease_LeaseLeases_Handler,
  3480. },
  3481. },
  3482. Streams: []grpc.StreamDesc{
  3483. {
  3484. StreamName: "LeaseKeepAlive",
  3485. Handler: _Lease_LeaseKeepAlive_Handler,
  3486. ServerStreams: true,
  3487. ClientStreams: true,
  3488. },
  3489. },
  3490. Metadata: "rpc.proto",
  3491. }
  3492. // Client API for Cluster service
  3493. type ClusterClient interface {
  3494. // MemberAdd adds a member into the cluster.
  3495. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3496. // MemberRemove removes an existing member from the cluster.
  3497. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3498. // MemberUpdate updates the member configuration.
  3499. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3500. // MemberList lists all the members in the cluster.
  3501. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3502. // MemberPromote promotes a member from raft learner (non-voting) to raft voting member.
  3503. MemberPromote(ctx context.Context, in *MemberPromoteRequest, opts ...grpc.CallOption) (*MemberPromoteResponse, error)
  3504. }
  3505. type clusterClient struct {
  3506. cc *grpc.ClientConn
  3507. }
  3508. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3509. return &clusterClient{cc}
  3510. }
  3511. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3512. out := new(MemberAddResponse)
  3513. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3514. if err != nil {
  3515. return nil, err
  3516. }
  3517. return out, nil
  3518. }
  3519. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3520. out := new(MemberRemoveResponse)
  3521. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3522. if err != nil {
  3523. return nil, err
  3524. }
  3525. return out, nil
  3526. }
  3527. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3528. out := new(MemberUpdateResponse)
  3529. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3530. if err != nil {
  3531. return nil, err
  3532. }
  3533. return out, nil
  3534. }
  3535. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3536. out := new(MemberListResponse)
  3537. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3538. if err != nil {
  3539. return nil, err
  3540. }
  3541. return out, nil
  3542. }
  3543. func (c *clusterClient) MemberPromote(ctx context.Context, in *MemberPromoteRequest, opts ...grpc.CallOption) (*MemberPromoteResponse, error) {
  3544. out := new(MemberPromoteResponse)
  3545. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberPromote", in, out, c.cc, opts...)
  3546. if err != nil {
  3547. return nil, err
  3548. }
  3549. return out, nil
  3550. }
  3551. // Server API for Cluster service
  3552. type ClusterServer interface {
  3553. // MemberAdd adds a member into the cluster.
  3554. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3555. // MemberRemove removes an existing member from the cluster.
  3556. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3557. // MemberUpdate updates the member configuration.
  3558. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3559. // MemberList lists all the members in the cluster.
  3560. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3561. // MemberPromote promotes a member from raft learner (non-voting) to raft voting member.
  3562. MemberPromote(context.Context, *MemberPromoteRequest) (*MemberPromoteResponse, error)
  3563. }
  3564. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3565. s.RegisterService(&_Cluster_serviceDesc, srv)
  3566. }
  3567. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3568. in := new(MemberAddRequest)
  3569. if err := dec(in); err != nil {
  3570. return nil, err
  3571. }
  3572. if interceptor == nil {
  3573. return srv.(ClusterServer).MemberAdd(ctx, in)
  3574. }
  3575. info := &grpc.UnaryServerInfo{
  3576. Server: srv,
  3577. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3578. }
  3579. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3580. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3581. }
  3582. return interceptor(ctx, in, info, handler)
  3583. }
  3584. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3585. in := new(MemberRemoveRequest)
  3586. if err := dec(in); err != nil {
  3587. return nil, err
  3588. }
  3589. if interceptor == nil {
  3590. return srv.(ClusterServer).MemberRemove(ctx, in)
  3591. }
  3592. info := &grpc.UnaryServerInfo{
  3593. Server: srv,
  3594. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3595. }
  3596. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3597. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3598. }
  3599. return interceptor(ctx, in, info, handler)
  3600. }
  3601. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3602. in := new(MemberUpdateRequest)
  3603. if err := dec(in); err != nil {
  3604. return nil, err
  3605. }
  3606. if interceptor == nil {
  3607. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3608. }
  3609. info := &grpc.UnaryServerInfo{
  3610. Server: srv,
  3611. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3612. }
  3613. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3614. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3615. }
  3616. return interceptor(ctx, in, info, handler)
  3617. }
  3618. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3619. in := new(MemberListRequest)
  3620. if err := dec(in); err != nil {
  3621. return nil, err
  3622. }
  3623. if interceptor == nil {
  3624. return srv.(ClusterServer).MemberList(ctx, in)
  3625. }
  3626. info := &grpc.UnaryServerInfo{
  3627. Server: srv,
  3628. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3629. }
  3630. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3631. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3632. }
  3633. return interceptor(ctx, in, info, handler)
  3634. }
  3635. func _Cluster_MemberPromote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3636. in := new(MemberPromoteRequest)
  3637. if err := dec(in); err != nil {
  3638. return nil, err
  3639. }
  3640. if interceptor == nil {
  3641. return srv.(ClusterServer).MemberPromote(ctx, in)
  3642. }
  3643. info := &grpc.UnaryServerInfo{
  3644. Server: srv,
  3645. FullMethod: "/etcdserverpb.Cluster/MemberPromote",
  3646. }
  3647. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3648. return srv.(ClusterServer).MemberPromote(ctx, req.(*MemberPromoteRequest))
  3649. }
  3650. return interceptor(ctx, in, info, handler)
  3651. }
  3652. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3653. ServiceName: "etcdserverpb.Cluster",
  3654. HandlerType: (*ClusterServer)(nil),
  3655. Methods: []grpc.MethodDesc{
  3656. {
  3657. MethodName: "MemberAdd",
  3658. Handler: _Cluster_MemberAdd_Handler,
  3659. },
  3660. {
  3661. MethodName: "MemberRemove",
  3662. Handler: _Cluster_MemberRemove_Handler,
  3663. },
  3664. {
  3665. MethodName: "MemberUpdate",
  3666. Handler: _Cluster_MemberUpdate_Handler,
  3667. },
  3668. {
  3669. MethodName: "MemberList",
  3670. Handler: _Cluster_MemberList_Handler,
  3671. },
  3672. {
  3673. MethodName: "MemberPromote",
  3674. Handler: _Cluster_MemberPromote_Handler,
  3675. },
  3676. },
  3677. Streams: []grpc.StreamDesc{},
  3678. Metadata: "rpc.proto",
  3679. }
  3680. // Client API for Maintenance service
  3681. type MaintenanceClient interface {
  3682. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3683. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3684. // Status gets the status of the member.
  3685. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3686. // Defragment defragments a member's backend database to recover storage space.
  3687. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3688. // Hash computes the hash of whole backend keyspace,
  3689. // including key, lease, and other buckets in storage.
  3690. // This is designed for testing ONLY!
  3691. // Do not rely on this in production with ongoing transactions,
  3692. // since Hash operation does not hold MVCC locks.
  3693. // Use "HashKV" API instead for "key" bucket consistency checks.
  3694. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3695. // HashKV computes the hash of all MVCC keys up to a given revision.
  3696. // It only iterates "key" bucket in backend storage.
  3697. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3698. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3699. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3700. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3701. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3702. }
  3703. type maintenanceClient struct {
  3704. cc *grpc.ClientConn
  3705. }
  3706. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3707. return &maintenanceClient{cc}
  3708. }
  3709. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3710. out := new(AlarmResponse)
  3711. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3712. if err != nil {
  3713. return nil, err
  3714. }
  3715. return out, nil
  3716. }
  3717. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3718. out := new(StatusResponse)
  3719. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3720. if err != nil {
  3721. return nil, err
  3722. }
  3723. return out, nil
  3724. }
  3725. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3726. out := new(DefragmentResponse)
  3727. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3728. if err != nil {
  3729. return nil, err
  3730. }
  3731. return out, nil
  3732. }
  3733. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3734. out := new(HashResponse)
  3735. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3736. if err != nil {
  3737. return nil, err
  3738. }
  3739. return out, nil
  3740. }
  3741. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3742. out := new(HashKVResponse)
  3743. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3744. if err != nil {
  3745. return nil, err
  3746. }
  3747. return out, nil
  3748. }
  3749. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3750. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3751. if err != nil {
  3752. return nil, err
  3753. }
  3754. x := &maintenanceSnapshotClient{stream}
  3755. if err := x.ClientStream.SendMsg(in); err != nil {
  3756. return nil, err
  3757. }
  3758. if err := x.ClientStream.CloseSend(); err != nil {
  3759. return nil, err
  3760. }
  3761. return x, nil
  3762. }
  3763. type Maintenance_SnapshotClient interface {
  3764. Recv() (*SnapshotResponse, error)
  3765. grpc.ClientStream
  3766. }
  3767. type maintenanceSnapshotClient struct {
  3768. grpc.ClientStream
  3769. }
  3770. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3771. m := new(SnapshotResponse)
  3772. if err := x.ClientStream.RecvMsg(m); err != nil {
  3773. return nil, err
  3774. }
  3775. return m, nil
  3776. }
  3777. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3778. out := new(MoveLeaderResponse)
  3779. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3780. if err != nil {
  3781. return nil, err
  3782. }
  3783. return out, nil
  3784. }
  3785. // Server API for Maintenance service
  3786. type MaintenanceServer interface {
  3787. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3788. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3789. // Status gets the status of the member.
  3790. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3791. // Defragment defragments a member's backend database to recover storage space.
  3792. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3793. // Hash computes the hash of whole backend keyspace,
  3794. // including key, lease, and other buckets in storage.
  3795. // This is designed for testing ONLY!
  3796. // Do not rely on this in production with ongoing transactions,
  3797. // since Hash operation does not hold MVCC locks.
  3798. // Use "HashKV" API instead for "key" bucket consistency checks.
  3799. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3800. // HashKV computes the hash of all MVCC keys up to a given revision.
  3801. // It only iterates "key" bucket in backend storage.
  3802. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3803. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3804. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3805. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3806. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3807. }
  3808. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3809. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3810. }
  3811. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3812. in := new(AlarmRequest)
  3813. if err := dec(in); err != nil {
  3814. return nil, err
  3815. }
  3816. if interceptor == nil {
  3817. return srv.(MaintenanceServer).Alarm(ctx, in)
  3818. }
  3819. info := &grpc.UnaryServerInfo{
  3820. Server: srv,
  3821. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3822. }
  3823. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3824. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3825. }
  3826. return interceptor(ctx, in, info, handler)
  3827. }
  3828. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3829. in := new(StatusRequest)
  3830. if err := dec(in); err != nil {
  3831. return nil, err
  3832. }
  3833. if interceptor == nil {
  3834. return srv.(MaintenanceServer).Status(ctx, in)
  3835. }
  3836. info := &grpc.UnaryServerInfo{
  3837. Server: srv,
  3838. FullMethod: "/etcdserverpb.Maintenance/Status",
  3839. }
  3840. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3841. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3842. }
  3843. return interceptor(ctx, in, info, handler)
  3844. }
  3845. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3846. in := new(DefragmentRequest)
  3847. if err := dec(in); err != nil {
  3848. return nil, err
  3849. }
  3850. if interceptor == nil {
  3851. return srv.(MaintenanceServer).Defragment(ctx, in)
  3852. }
  3853. info := &grpc.UnaryServerInfo{
  3854. Server: srv,
  3855. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3856. }
  3857. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3858. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3859. }
  3860. return interceptor(ctx, in, info, handler)
  3861. }
  3862. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3863. in := new(HashRequest)
  3864. if err := dec(in); err != nil {
  3865. return nil, err
  3866. }
  3867. if interceptor == nil {
  3868. return srv.(MaintenanceServer).Hash(ctx, in)
  3869. }
  3870. info := &grpc.UnaryServerInfo{
  3871. Server: srv,
  3872. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3873. }
  3874. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3875. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3876. }
  3877. return interceptor(ctx, in, info, handler)
  3878. }
  3879. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3880. in := new(HashKVRequest)
  3881. if err := dec(in); err != nil {
  3882. return nil, err
  3883. }
  3884. if interceptor == nil {
  3885. return srv.(MaintenanceServer).HashKV(ctx, in)
  3886. }
  3887. info := &grpc.UnaryServerInfo{
  3888. Server: srv,
  3889. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3890. }
  3891. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3892. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3893. }
  3894. return interceptor(ctx, in, info, handler)
  3895. }
  3896. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3897. m := new(SnapshotRequest)
  3898. if err := stream.RecvMsg(m); err != nil {
  3899. return err
  3900. }
  3901. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3902. }
  3903. type Maintenance_SnapshotServer interface {
  3904. Send(*SnapshotResponse) error
  3905. grpc.ServerStream
  3906. }
  3907. type maintenanceSnapshotServer struct {
  3908. grpc.ServerStream
  3909. }
  3910. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3911. return x.ServerStream.SendMsg(m)
  3912. }
  3913. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3914. in := new(MoveLeaderRequest)
  3915. if err := dec(in); err != nil {
  3916. return nil, err
  3917. }
  3918. if interceptor == nil {
  3919. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3920. }
  3921. info := &grpc.UnaryServerInfo{
  3922. Server: srv,
  3923. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3924. }
  3925. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3926. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3927. }
  3928. return interceptor(ctx, in, info, handler)
  3929. }
  3930. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3931. ServiceName: "etcdserverpb.Maintenance",
  3932. HandlerType: (*MaintenanceServer)(nil),
  3933. Methods: []grpc.MethodDesc{
  3934. {
  3935. MethodName: "Alarm",
  3936. Handler: _Maintenance_Alarm_Handler,
  3937. },
  3938. {
  3939. MethodName: "Status",
  3940. Handler: _Maintenance_Status_Handler,
  3941. },
  3942. {
  3943. MethodName: "Defragment",
  3944. Handler: _Maintenance_Defragment_Handler,
  3945. },
  3946. {
  3947. MethodName: "Hash",
  3948. Handler: _Maintenance_Hash_Handler,
  3949. },
  3950. {
  3951. MethodName: "HashKV",
  3952. Handler: _Maintenance_HashKV_Handler,
  3953. },
  3954. {
  3955. MethodName: "MoveLeader",
  3956. Handler: _Maintenance_MoveLeader_Handler,
  3957. },
  3958. },
  3959. Streams: []grpc.StreamDesc{
  3960. {
  3961. StreamName: "Snapshot",
  3962. Handler: _Maintenance_Snapshot_Handler,
  3963. ServerStreams: true,
  3964. },
  3965. },
  3966. Metadata: "rpc.proto",
  3967. }
  3968. // Client API for Auth service
  3969. type AuthClient interface {
  3970. // AuthEnable enables authentication.
  3971. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3972. // AuthDisable disables authentication.
  3973. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3974. // Authenticate processes an authenticate request.
  3975. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3976. // UserAdd adds a new user. User name cannot be empty.
  3977. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3978. // UserGet gets detailed user information.
  3979. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3980. // UserList gets a list of all users.
  3981. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3982. // UserDelete deletes a specified user.
  3983. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3984. // UserChangePassword changes the password of a specified user.
  3985. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3986. // UserGrant grants a role to a specified user.
  3987. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3988. // UserRevokeRole revokes a role of specified user.
  3989. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3990. // RoleAdd adds a new role. Role name cannot be empty.
  3991. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3992. // RoleGet gets detailed role information.
  3993. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3994. // RoleList gets lists of all roles.
  3995. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3996. // RoleDelete deletes a specified role.
  3997. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3998. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3999. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  4000. // RoleRevokePermission revokes a key or range permission of a specified role.
  4001. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  4002. }
  4003. type authClient struct {
  4004. cc *grpc.ClientConn
  4005. }
  4006. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  4007. return &authClient{cc}
  4008. }
  4009. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  4010. out := new(AuthEnableResponse)
  4011. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  4012. if err != nil {
  4013. return nil, err
  4014. }
  4015. return out, nil
  4016. }
  4017. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  4018. out := new(AuthDisableResponse)
  4019. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  4020. if err != nil {
  4021. return nil, err
  4022. }
  4023. return out, nil
  4024. }
  4025. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  4026. out := new(AuthenticateResponse)
  4027. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  4028. if err != nil {
  4029. return nil, err
  4030. }
  4031. return out, nil
  4032. }
  4033. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  4034. out := new(AuthUserAddResponse)
  4035. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  4036. if err != nil {
  4037. return nil, err
  4038. }
  4039. return out, nil
  4040. }
  4041. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  4042. out := new(AuthUserGetResponse)
  4043. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  4044. if err != nil {
  4045. return nil, err
  4046. }
  4047. return out, nil
  4048. }
  4049. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  4050. out := new(AuthUserListResponse)
  4051. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  4052. if err != nil {
  4053. return nil, err
  4054. }
  4055. return out, nil
  4056. }
  4057. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  4058. out := new(AuthUserDeleteResponse)
  4059. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  4060. if err != nil {
  4061. return nil, err
  4062. }
  4063. return out, nil
  4064. }
  4065. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  4066. out := new(AuthUserChangePasswordResponse)
  4067. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  4068. if err != nil {
  4069. return nil, err
  4070. }
  4071. return out, nil
  4072. }
  4073. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  4074. out := new(AuthUserGrantRoleResponse)
  4075. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  4076. if err != nil {
  4077. return nil, err
  4078. }
  4079. return out, nil
  4080. }
  4081. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  4082. out := new(AuthUserRevokeRoleResponse)
  4083. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  4084. if err != nil {
  4085. return nil, err
  4086. }
  4087. return out, nil
  4088. }
  4089. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  4090. out := new(AuthRoleAddResponse)
  4091. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  4092. if err != nil {
  4093. return nil, err
  4094. }
  4095. return out, nil
  4096. }
  4097. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  4098. out := new(AuthRoleGetResponse)
  4099. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  4100. if err != nil {
  4101. return nil, err
  4102. }
  4103. return out, nil
  4104. }
  4105. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  4106. out := new(AuthRoleListResponse)
  4107. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  4108. if err != nil {
  4109. return nil, err
  4110. }
  4111. return out, nil
  4112. }
  4113. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  4114. out := new(AuthRoleDeleteResponse)
  4115. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  4116. if err != nil {
  4117. return nil, err
  4118. }
  4119. return out, nil
  4120. }
  4121. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  4122. out := new(AuthRoleGrantPermissionResponse)
  4123. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  4124. if err != nil {
  4125. return nil, err
  4126. }
  4127. return out, nil
  4128. }
  4129. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  4130. out := new(AuthRoleRevokePermissionResponse)
  4131. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  4132. if err != nil {
  4133. return nil, err
  4134. }
  4135. return out, nil
  4136. }
  4137. // Server API for Auth service
  4138. type AuthServer interface {
  4139. // AuthEnable enables authentication.
  4140. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  4141. // AuthDisable disables authentication.
  4142. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  4143. // Authenticate processes an authenticate request.
  4144. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  4145. // UserAdd adds a new user. User name cannot be empty.
  4146. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  4147. // UserGet gets detailed user information.
  4148. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  4149. // UserList gets a list of all users.
  4150. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  4151. // UserDelete deletes a specified user.
  4152. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  4153. // UserChangePassword changes the password of a specified user.
  4154. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  4155. // UserGrant grants a role to a specified user.
  4156. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  4157. // UserRevokeRole revokes a role of specified user.
  4158. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  4159. // RoleAdd adds a new role. Role name cannot be empty.
  4160. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  4161. // RoleGet gets detailed role information.
  4162. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  4163. // RoleList gets lists of all roles.
  4164. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  4165. // RoleDelete deletes a specified role.
  4166. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  4167. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  4168. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  4169. // RoleRevokePermission revokes a key or range permission of a specified role.
  4170. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  4171. }
  4172. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  4173. s.RegisterService(&_Auth_serviceDesc, srv)
  4174. }
  4175. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4176. in := new(AuthEnableRequest)
  4177. if err := dec(in); err != nil {
  4178. return nil, err
  4179. }
  4180. if interceptor == nil {
  4181. return srv.(AuthServer).AuthEnable(ctx, in)
  4182. }
  4183. info := &grpc.UnaryServerInfo{
  4184. Server: srv,
  4185. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  4186. }
  4187. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4188. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  4189. }
  4190. return interceptor(ctx, in, info, handler)
  4191. }
  4192. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4193. in := new(AuthDisableRequest)
  4194. if err := dec(in); err != nil {
  4195. return nil, err
  4196. }
  4197. if interceptor == nil {
  4198. return srv.(AuthServer).AuthDisable(ctx, in)
  4199. }
  4200. info := &grpc.UnaryServerInfo{
  4201. Server: srv,
  4202. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  4203. }
  4204. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4205. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  4206. }
  4207. return interceptor(ctx, in, info, handler)
  4208. }
  4209. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4210. in := new(AuthenticateRequest)
  4211. if err := dec(in); err != nil {
  4212. return nil, err
  4213. }
  4214. if interceptor == nil {
  4215. return srv.(AuthServer).Authenticate(ctx, in)
  4216. }
  4217. info := &grpc.UnaryServerInfo{
  4218. Server: srv,
  4219. FullMethod: "/etcdserverpb.Auth/Authenticate",
  4220. }
  4221. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4222. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  4223. }
  4224. return interceptor(ctx, in, info, handler)
  4225. }
  4226. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4227. in := new(AuthUserAddRequest)
  4228. if err := dec(in); err != nil {
  4229. return nil, err
  4230. }
  4231. if interceptor == nil {
  4232. return srv.(AuthServer).UserAdd(ctx, in)
  4233. }
  4234. info := &grpc.UnaryServerInfo{
  4235. Server: srv,
  4236. FullMethod: "/etcdserverpb.Auth/UserAdd",
  4237. }
  4238. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4239. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  4240. }
  4241. return interceptor(ctx, in, info, handler)
  4242. }
  4243. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4244. in := new(AuthUserGetRequest)
  4245. if err := dec(in); err != nil {
  4246. return nil, err
  4247. }
  4248. if interceptor == nil {
  4249. return srv.(AuthServer).UserGet(ctx, in)
  4250. }
  4251. info := &grpc.UnaryServerInfo{
  4252. Server: srv,
  4253. FullMethod: "/etcdserverpb.Auth/UserGet",
  4254. }
  4255. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4256. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4257. }
  4258. return interceptor(ctx, in, info, handler)
  4259. }
  4260. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4261. in := new(AuthUserListRequest)
  4262. if err := dec(in); err != nil {
  4263. return nil, err
  4264. }
  4265. if interceptor == nil {
  4266. return srv.(AuthServer).UserList(ctx, in)
  4267. }
  4268. info := &grpc.UnaryServerInfo{
  4269. Server: srv,
  4270. FullMethod: "/etcdserverpb.Auth/UserList",
  4271. }
  4272. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4273. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4274. }
  4275. return interceptor(ctx, in, info, handler)
  4276. }
  4277. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4278. in := new(AuthUserDeleteRequest)
  4279. if err := dec(in); err != nil {
  4280. return nil, err
  4281. }
  4282. if interceptor == nil {
  4283. return srv.(AuthServer).UserDelete(ctx, in)
  4284. }
  4285. info := &grpc.UnaryServerInfo{
  4286. Server: srv,
  4287. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4288. }
  4289. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4290. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4291. }
  4292. return interceptor(ctx, in, info, handler)
  4293. }
  4294. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4295. in := new(AuthUserChangePasswordRequest)
  4296. if err := dec(in); err != nil {
  4297. return nil, err
  4298. }
  4299. if interceptor == nil {
  4300. return srv.(AuthServer).UserChangePassword(ctx, in)
  4301. }
  4302. info := &grpc.UnaryServerInfo{
  4303. Server: srv,
  4304. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4305. }
  4306. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4307. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4308. }
  4309. return interceptor(ctx, in, info, handler)
  4310. }
  4311. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4312. in := new(AuthUserGrantRoleRequest)
  4313. if err := dec(in); err != nil {
  4314. return nil, err
  4315. }
  4316. if interceptor == nil {
  4317. return srv.(AuthServer).UserGrantRole(ctx, in)
  4318. }
  4319. info := &grpc.UnaryServerInfo{
  4320. Server: srv,
  4321. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4322. }
  4323. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4324. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4325. }
  4326. return interceptor(ctx, in, info, handler)
  4327. }
  4328. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4329. in := new(AuthUserRevokeRoleRequest)
  4330. if err := dec(in); err != nil {
  4331. return nil, err
  4332. }
  4333. if interceptor == nil {
  4334. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4335. }
  4336. info := &grpc.UnaryServerInfo{
  4337. Server: srv,
  4338. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4339. }
  4340. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4341. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4342. }
  4343. return interceptor(ctx, in, info, handler)
  4344. }
  4345. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4346. in := new(AuthRoleAddRequest)
  4347. if err := dec(in); err != nil {
  4348. return nil, err
  4349. }
  4350. if interceptor == nil {
  4351. return srv.(AuthServer).RoleAdd(ctx, in)
  4352. }
  4353. info := &grpc.UnaryServerInfo{
  4354. Server: srv,
  4355. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4356. }
  4357. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4358. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4359. }
  4360. return interceptor(ctx, in, info, handler)
  4361. }
  4362. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4363. in := new(AuthRoleGetRequest)
  4364. if err := dec(in); err != nil {
  4365. return nil, err
  4366. }
  4367. if interceptor == nil {
  4368. return srv.(AuthServer).RoleGet(ctx, in)
  4369. }
  4370. info := &grpc.UnaryServerInfo{
  4371. Server: srv,
  4372. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4373. }
  4374. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4375. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4376. }
  4377. return interceptor(ctx, in, info, handler)
  4378. }
  4379. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4380. in := new(AuthRoleListRequest)
  4381. if err := dec(in); err != nil {
  4382. return nil, err
  4383. }
  4384. if interceptor == nil {
  4385. return srv.(AuthServer).RoleList(ctx, in)
  4386. }
  4387. info := &grpc.UnaryServerInfo{
  4388. Server: srv,
  4389. FullMethod: "/etcdserverpb.Auth/RoleList",
  4390. }
  4391. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4392. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4393. }
  4394. return interceptor(ctx, in, info, handler)
  4395. }
  4396. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4397. in := new(AuthRoleDeleteRequest)
  4398. if err := dec(in); err != nil {
  4399. return nil, err
  4400. }
  4401. if interceptor == nil {
  4402. return srv.(AuthServer).RoleDelete(ctx, in)
  4403. }
  4404. info := &grpc.UnaryServerInfo{
  4405. Server: srv,
  4406. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4407. }
  4408. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4409. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4410. }
  4411. return interceptor(ctx, in, info, handler)
  4412. }
  4413. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4414. in := new(AuthRoleGrantPermissionRequest)
  4415. if err := dec(in); err != nil {
  4416. return nil, err
  4417. }
  4418. if interceptor == nil {
  4419. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4420. }
  4421. info := &grpc.UnaryServerInfo{
  4422. Server: srv,
  4423. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4424. }
  4425. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4426. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4427. }
  4428. return interceptor(ctx, in, info, handler)
  4429. }
  4430. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4431. in := new(AuthRoleRevokePermissionRequest)
  4432. if err := dec(in); err != nil {
  4433. return nil, err
  4434. }
  4435. if interceptor == nil {
  4436. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4437. }
  4438. info := &grpc.UnaryServerInfo{
  4439. Server: srv,
  4440. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4441. }
  4442. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4443. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4444. }
  4445. return interceptor(ctx, in, info, handler)
  4446. }
  4447. var _Auth_serviceDesc = grpc.ServiceDesc{
  4448. ServiceName: "etcdserverpb.Auth",
  4449. HandlerType: (*AuthServer)(nil),
  4450. Methods: []grpc.MethodDesc{
  4451. {
  4452. MethodName: "AuthEnable",
  4453. Handler: _Auth_AuthEnable_Handler,
  4454. },
  4455. {
  4456. MethodName: "AuthDisable",
  4457. Handler: _Auth_AuthDisable_Handler,
  4458. },
  4459. {
  4460. MethodName: "Authenticate",
  4461. Handler: _Auth_Authenticate_Handler,
  4462. },
  4463. {
  4464. MethodName: "UserAdd",
  4465. Handler: _Auth_UserAdd_Handler,
  4466. },
  4467. {
  4468. MethodName: "UserGet",
  4469. Handler: _Auth_UserGet_Handler,
  4470. },
  4471. {
  4472. MethodName: "UserList",
  4473. Handler: _Auth_UserList_Handler,
  4474. },
  4475. {
  4476. MethodName: "UserDelete",
  4477. Handler: _Auth_UserDelete_Handler,
  4478. },
  4479. {
  4480. MethodName: "UserChangePassword",
  4481. Handler: _Auth_UserChangePassword_Handler,
  4482. },
  4483. {
  4484. MethodName: "UserGrantRole",
  4485. Handler: _Auth_UserGrantRole_Handler,
  4486. },
  4487. {
  4488. MethodName: "UserRevokeRole",
  4489. Handler: _Auth_UserRevokeRole_Handler,
  4490. },
  4491. {
  4492. MethodName: "RoleAdd",
  4493. Handler: _Auth_RoleAdd_Handler,
  4494. },
  4495. {
  4496. MethodName: "RoleGet",
  4497. Handler: _Auth_RoleGet_Handler,
  4498. },
  4499. {
  4500. MethodName: "RoleList",
  4501. Handler: _Auth_RoleList_Handler,
  4502. },
  4503. {
  4504. MethodName: "RoleDelete",
  4505. Handler: _Auth_RoleDelete_Handler,
  4506. },
  4507. {
  4508. MethodName: "RoleGrantPermission",
  4509. Handler: _Auth_RoleGrantPermission_Handler,
  4510. },
  4511. {
  4512. MethodName: "RoleRevokePermission",
  4513. Handler: _Auth_RoleRevokePermission_Handler,
  4514. },
  4515. },
  4516. Streams: []grpc.StreamDesc{},
  4517. Metadata: "rpc.proto",
  4518. }
  4519. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4520. size := m.Size()
  4521. dAtA = make([]byte, size)
  4522. n, err := m.MarshalTo(dAtA)
  4523. if err != nil {
  4524. return nil, err
  4525. }
  4526. return dAtA[:n], nil
  4527. }
  4528. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4529. var i int
  4530. _ = i
  4531. var l int
  4532. _ = l
  4533. if m.ClusterId != 0 {
  4534. dAtA[i] = 0x8
  4535. i++
  4536. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4537. }
  4538. if m.MemberId != 0 {
  4539. dAtA[i] = 0x10
  4540. i++
  4541. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4542. }
  4543. if m.Revision != 0 {
  4544. dAtA[i] = 0x18
  4545. i++
  4546. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4547. }
  4548. if m.RaftTerm != 0 {
  4549. dAtA[i] = 0x20
  4550. i++
  4551. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4552. }
  4553. return i, nil
  4554. }
  4555. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4556. size := m.Size()
  4557. dAtA = make([]byte, size)
  4558. n, err := m.MarshalTo(dAtA)
  4559. if err != nil {
  4560. return nil, err
  4561. }
  4562. return dAtA[:n], nil
  4563. }
  4564. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4565. var i int
  4566. _ = i
  4567. var l int
  4568. _ = l
  4569. if len(m.Key) > 0 {
  4570. dAtA[i] = 0xa
  4571. i++
  4572. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4573. i += copy(dAtA[i:], m.Key)
  4574. }
  4575. if len(m.RangeEnd) > 0 {
  4576. dAtA[i] = 0x12
  4577. i++
  4578. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4579. i += copy(dAtA[i:], m.RangeEnd)
  4580. }
  4581. if m.Limit != 0 {
  4582. dAtA[i] = 0x18
  4583. i++
  4584. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4585. }
  4586. if m.Revision != 0 {
  4587. dAtA[i] = 0x20
  4588. i++
  4589. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4590. }
  4591. if m.SortOrder != 0 {
  4592. dAtA[i] = 0x28
  4593. i++
  4594. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4595. }
  4596. if m.SortTarget != 0 {
  4597. dAtA[i] = 0x30
  4598. i++
  4599. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4600. }
  4601. if m.Serializable {
  4602. dAtA[i] = 0x38
  4603. i++
  4604. if m.Serializable {
  4605. dAtA[i] = 1
  4606. } else {
  4607. dAtA[i] = 0
  4608. }
  4609. i++
  4610. }
  4611. if m.KeysOnly {
  4612. dAtA[i] = 0x40
  4613. i++
  4614. if m.KeysOnly {
  4615. dAtA[i] = 1
  4616. } else {
  4617. dAtA[i] = 0
  4618. }
  4619. i++
  4620. }
  4621. if m.CountOnly {
  4622. dAtA[i] = 0x48
  4623. i++
  4624. if m.CountOnly {
  4625. dAtA[i] = 1
  4626. } else {
  4627. dAtA[i] = 0
  4628. }
  4629. i++
  4630. }
  4631. if m.MinModRevision != 0 {
  4632. dAtA[i] = 0x50
  4633. i++
  4634. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4635. }
  4636. if m.MaxModRevision != 0 {
  4637. dAtA[i] = 0x58
  4638. i++
  4639. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4640. }
  4641. if m.MinCreateRevision != 0 {
  4642. dAtA[i] = 0x60
  4643. i++
  4644. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4645. }
  4646. if m.MaxCreateRevision != 0 {
  4647. dAtA[i] = 0x68
  4648. i++
  4649. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4650. }
  4651. return i, nil
  4652. }
  4653. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4654. size := m.Size()
  4655. dAtA = make([]byte, size)
  4656. n, err := m.MarshalTo(dAtA)
  4657. if err != nil {
  4658. return nil, err
  4659. }
  4660. return dAtA[:n], nil
  4661. }
  4662. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4663. var i int
  4664. _ = i
  4665. var l int
  4666. _ = l
  4667. if m.Header != nil {
  4668. dAtA[i] = 0xa
  4669. i++
  4670. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4671. n1, err := m.Header.MarshalTo(dAtA[i:])
  4672. if err != nil {
  4673. return 0, err
  4674. }
  4675. i += n1
  4676. }
  4677. if len(m.Kvs) > 0 {
  4678. for _, msg := range m.Kvs {
  4679. dAtA[i] = 0x12
  4680. i++
  4681. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4682. n, err := msg.MarshalTo(dAtA[i:])
  4683. if err != nil {
  4684. return 0, err
  4685. }
  4686. i += n
  4687. }
  4688. }
  4689. if m.More {
  4690. dAtA[i] = 0x18
  4691. i++
  4692. if m.More {
  4693. dAtA[i] = 1
  4694. } else {
  4695. dAtA[i] = 0
  4696. }
  4697. i++
  4698. }
  4699. if m.Count != 0 {
  4700. dAtA[i] = 0x20
  4701. i++
  4702. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4703. }
  4704. return i, nil
  4705. }
  4706. func (m *PutRequest) 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 *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4716. var i int
  4717. _ = i
  4718. var l int
  4719. _ = l
  4720. if len(m.Key) > 0 {
  4721. dAtA[i] = 0xa
  4722. i++
  4723. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4724. i += copy(dAtA[i:], m.Key)
  4725. }
  4726. if len(m.Value) > 0 {
  4727. dAtA[i] = 0x12
  4728. i++
  4729. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4730. i += copy(dAtA[i:], m.Value)
  4731. }
  4732. if m.Lease != 0 {
  4733. dAtA[i] = 0x18
  4734. i++
  4735. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4736. }
  4737. if m.PrevKv {
  4738. dAtA[i] = 0x20
  4739. i++
  4740. if m.PrevKv {
  4741. dAtA[i] = 1
  4742. } else {
  4743. dAtA[i] = 0
  4744. }
  4745. i++
  4746. }
  4747. if m.IgnoreValue {
  4748. dAtA[i] = 0x28
  4749. i++
  4750. if m.IgnoreValue {
  4751. dAtA[i] = 1
  4752. } else {
  4753. dAtA[i] = 0
  4754. }
  4755. i++
  4756. }
  4757. if m.IgnoreLease {
  4758. dAtA[i] = 0x30
  4759. i++
  4760. if m.IgnoreLease {
  4761. dAtA[i] = 1
  4762. } else {
  4763. dAtA[i] = 0
  4764. }
  4765. i++
  4766. }
  4767. return i, nil
  4768. }
  4769. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4770. size := m.Size()
  4771. dAtA = make([]byte, size)
  4772. n, err := m.MarshalTo(dAtA)
  4773. if err != nil {
  4774. return nil, err
  4775. }
  4776. return dAtA[:n], nil
  4777. }
  4778. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4779. var i int
  4780. _ = i
  4781. var l int
  4782. _ = l
  4783. if m.Header != nil {
  4784. dAtA[i] = 0xa
  4785. i++
  4786. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4787. n2, err := m.Header.MarshalTo(dAtA[i:])
  4788. if err != nil {
  4789. return 0, err
  4790. }
  4791. i += n2
  4792. }
  4793. if m.PrevKv != nil {
  4794. dAtA[i] = 0x12
  4795. i++
  4796. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4797. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4798. if err != nil {
  4799. return 0, err
  4800. }
  4801. i += n3
  4802. }
  4803. return i, nil
  4804. }
  4805. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4806. size := m.Size()
  4807. dAtA = make([]byte, size)
  4808. n, err := m.MarshalTo(dAtA)
  4809. if err != nil {
  4810. return nil, err
  4811. }
  4812. return dAtA[:n], nil
  4813. }
  4814. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4815. var i int
  4816. _ = i
  4817. var l int
  4818. _ = l
  4819. if len(m.Key) > 0 {
  4820. dAtA[i] = 0xa
  4821. i++
  4822. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4823. i += copy(dAtA[i:], m.Key)
  4824. }
  4825. if len(m.RangeEnd) > 0 {
  4826. dAtA[i] = 0x12
  4827. i++
  4828. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4829. i += copy(dAtA[i:], m.RangeEnd)
  4830. }
  4831. if m.PrevKv {
  4832. dAtA[i] = 0x18
  4833. i++
  4834. if m.PrevKv {
  4835. dAtA[i] = 1
  4836. } else {
  4837. dAtA[i] = 0
  4838. }
  4839. i++
  4840. }
  4841. return i, nil
  4842. }
  4843. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4844. size := m.Size()
  4845. dAtA = make([]byte, size)
  4846. n, err := m.MarshalTo(dAtA)
  4847. if err != nil {
  4848. return nil, err
  4849. }
  4850. return dAtA[:n], nil
  4851. }
  4852. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4853. var i int
  4854. _ = i
  4855. var l int
  4856. _ = l
  4857. if m.Header != nil {
  4858. dAtA[i] = 0xa
  4859. i++
  4860. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4861. n4, err := m.Header.MarshalTo(dAtA[i:])
  4862. if err != nil {
  4863. return 0, err
  4864. }
  4865. i += n4
  4866. }
  4867. if m.Deleted != 0 {
  4868. dAtA[i] = 0x10
  4869. i++
  4870. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4871. }
  4872. if len(m.PrevKvs) > 0 {
  4873. for _, msg := range m.PrevKvs {
  4874. dAtA[i] = 0x1a
  4875. i++
  4876. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4877. n, err := msg.MarshalTo(dAtA[i:])
  4878. if err != nil {
  4879. return 0, err
  4880. }
  4881. i += n
  4882. }
  4883. }
  4884. return i, nil
  4885. }
  4886. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4887. size := m.Size()
  4888. dAtA = make([]byte, size)
  4889. n, err := m.MarshalTo(dAtA)
  4890. if err != nil {
  4891. return nil, err
  4892. }
  4893. return dAtA[:n], nil
  4894. }
  4895. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4896. var i int
  4897. _ = i
  4898. var l int
  4899. _ = l
  4900. if m.Request != nil {
  4901. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4902. if err != nil {
  4903. return 0, err
  4904. }
  4905. i += nn5
  4906. }
  4907. return i, nil
  4908. }
  4909. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4910. i := 0
  4911. if m.RequestRange != nil {
  4912. dAtA[i] = 0xa
  4913. i++
  4914. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4915. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4916. if err != nil {
  4917. return 0, err
  4918. }
  4919. i += n6
  4920. }
  4921. return i, nil
  4922. }
  4923. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4924. i := 0
  4925. if m.RequestPut != nil {
  4926. dAtA[i] = 0x12
  4927. i++
  4928. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4929. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4930. if err != nil {
  4931. return 0, err
  4932. }
  4933. i += n7
  4934. }
  4935. return i, nil
  4936. }
  4937. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4938. i := 0
  4939. if m.RequestDeleteRange != nil {
  4940. dAtA[i] = 0x1a
  4941. i++
  4942. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4943. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4944. if err != nil {
  4945. return 0, err
  4946. }
  4947. i += n8
  4948. }
  4949. return i, nil
  4950. }
  4951. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4952. i := 0
  4953. if m.RequestTxn != nil {
  4954. dAtA[i] = 0x22
  4955. i++
  4956. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4957. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4958. if err != nil {
  4959. return 0, err
  4960. }
  4961. i += n9
  4962. }
  4963. return i, nil
  4964. }
  4965. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4966. size := m.Size()
  4967. dAtA = make([]byte, size)
  4968. n, err := m.MarshalTo(dAtA)
  4969. if err != nil {
  4970. return nil, err
  4971. }
  4972. return dAtA[:n], nil
  4973. }
  4974. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4975. var i int
  4976. _ = i
  4977. var l int
  4978. _ = l
  4979. if m.Response != nil {
  4980. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4981. if err != nil {
  4982. return 0, err
  4983. }
  4984. i += nn10
  4985. }
  4986. return i, nil
  4987. }
  4988. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4989. i := 0
  4990. if m.ResponseRange != nil {
  4991. dAtA[i] = 0xa
  4992. i++
  4993. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4994. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4995. if err != nil {
  4996. return 0, err
  4997. }
  4998. i += n11
  4999. }
  5000. return i, nil
  5001. }
  5002. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  5003. i := 0
  5004. if m.ResponsePut != nil {
  5005. dAtA[i] = 0x12
  5006. i++
  5007. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  5008. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  5009. if err != nil {
  5010. return 0, err
  5011. }
  5012. i += n12
  5013. }
  5014. return i, nil
  5015. }
  5016. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  5017. i := 0
  5018. if m.ResponseDeleteRange != nil {
  5019. dAtA[i] = 0x1a
  5020. i++
  5021. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  5022. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  5023. if err != nil {
  5024. return 0, err
  5025. }
  5026. i += n13
  5027. }
  5028. return i, nil
  5029. }
  5030. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  5031. i := 0
  5032. if m.ResponseTxn != nil {
  5033. dAtA[i] = 0x22
  5034. i++
  5035. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  5036. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  5037. if err != nil {
  5038. return 0, err
  5039. }
  5040. i += n14
  5041. }
  5042. return i, nil
  5043. }
  5044. func (m *Compare) Marshal() (dAtA []byte, err error) {
  5045. size := m.Size()
  5046. dAtA = make([]byte, size)
  5047. n, err := m.MarshalTo(dAtA)
  5048. if err != nil {
  5049. return nil, err
  5050. }
  5051. return dAtA[:n], nil
  5052. }
  5053. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  5054. var i int
  5055. _ = i
  5056. var l int
  5057. _ = l
  5058. if m.Result != 0 {
  5059. dAtA[i] = 0x8
  5060. i++
  5061. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  5062. }
  5063. if m.Target != 0 {
  5064. dAtA[i] = 0x10
  5065. i++
  5066. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  5067. }
  5068. if len(m.Key) > 0 {
  5069. dAtA[i] = 0x1a
  5070. i++
  5071. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5072. i += copy(dAtA[i:], m.Key)
  5073. }
  5074. if m.TargetUnion != nil {
  5075. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  5076. if err != nil {
  5077. return 0, err
  5078. }
  5079. i += nn15
  5080. }
  5081. if len(m.RangeEnd) > 0 {
  5082. dAtA[i] = 0x82
  5083. i++
  5084. dAtA[i] = 0x4
  5085. i++
  5086. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5087. i += copy(dAtA[i:], m.RangeEnd)
  5088. }
  5089. return i, nil
  5090. }
  5091. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  5092. i := 0
  5093. dAtA[i] = 0x20
  5094. i++
  5095. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  5096. return i, nil
  5097. }
  5098. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  5099. i := 0
  5100. dAtA[i] = 0x28
  5101. i++
  5102. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  5103. return i, nil
  5104. }
  5105. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  5106. i := 0
  5107. dAtA[i] = 0x30
  5108. i++
  5109. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  5110. return i, nil
  5111. }
  5112. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  5113. i := 0
  5114. if m.Value != nil {
  5115. dAtA[i] = 0x3a
  5116. i++
  5117. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  5118. i += copy(dAtA[i:], m.Value)
  5119. }
  5120. return i, nil
  5121. }
  5122. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  5123. i := 0
  5124. dAtA[i] = 0x40
  5125. i++
  5126. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  5127. return i, nil
  5128. }
  5129. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  5130. size := m.Size()
  5131. dAtA = make([]byte, size)
  5132. n, err := m.MarshalTo(dAtA)
  5133. if err != nil {
  5134. return nil, err
  5135. }
  5136. return dAtA[:n], nil
  5137. }
  5138. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  5139. var i int
  5140. _ = i
  5141. var l int
  5142. _ = l
  5143. if len(m.Compare) > 0 {
  5144. for _, msg := range m.Compare {
  5145. dAtA[i] = 0xa
  5146. i++
  5147. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5148. n, err := msg.MarshalTo(dAtA[i:])
  5149. if err != nil {
  5150. return 0, err
  5151. }
  5152. i += n
  5153. }
  5154. }
  5155. if len(m.Success) > 0 {
  5156. for _, msg := range m.Success {
  5157. dAtA[i] = 0x12
  5158. i++
  5159. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5160. n, err := msg.MarshalTo(dAtA[i:])
  5161. if err != nil {
  5162. return 0, err
  5163. }
  5164. i += n
  5165. }
  5166. }
  5167. if len(m.Failure) > 0 {
  5168. for _, msg := range m.Failure {
  5169. dAtA[i] = 0x1a
  5170. i++
  5171. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5172. n, err := msg.MarshalTo(dAtA[i:])
  5173. if err != nil {
  5174. return 0, err
  5175. }
  5176. i += n
  5177. }
  5178. }
  5179. return i, nil
  5180. }
  5181. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  5182. size := m.Size()
  5183. dAtA = make([]byte, size)
  5184. n, err := m.MarshalTo(dAtA)
  5185. if err != nil {
  5186. return nil, err
  5187. }
  5188. return dAtA[:n], nil
  5189. }
  5190. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  5191. var i int
  5192. _ = i
  5193. var l int
  5194. _ = l
  5195. if m.Header != nil {
  5196. dAtA[i] = 0xa
  5197. i++
  5198. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5199. n16, err := m.Header.MarshalTo(dAtA[i:])
  5200. if err != nil {
  5201. return 0, err
  5202. }
  5203. i += n16
  5204. }
  5205. if m.Succeeded {
  5206. dAtA[i] = 0x10
  5207. i++
  5208. if m.Succeeded {
  5209. dAtA[i] = 1
  5210. } else {
  5211. dAtA[i] = 0
  5212. }
  5213. i++
  5214. }
  5215. if len(m.Responses) > 0 {
  5216. for _, msg := range m.Responses {
  5217. dAtA[i] = 0x1a
  5218. i++
  5219. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5220. n, err := msg.MarshalTo(dAtA[i:])
  5221. if err != nil {
  5222. return 0, err
  5223. }
  5224. i += n
  5225. }
  5226. }
  5227. return i, nil
  5228. }
  5229. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  5230. size := m.Size()
  5231. dAtA = make([]byte, size)
  5232. n, err := m.MarshalTo(dAtA)
  5233. if err != nil {
  5234. return nil, err
  5235. }
  5236. return dAtA[:n], nil
  5237. }
  5238. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  5239. var i int
  5240. _ = i
  5241. var l int
  5242. _ = l
  5243. if m.Revision != 0 {
  5244. dAtA[i] = 0x8
  5245. i++
  5246. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5247. }
  5248. if m.Physical {
  5249. dAtA[i] = 0x10
  5250. i++
  5251. if m.Physical {
  5252. dAtA[i] = 1
  5253. } else {
  5254. dAtA[i] = 0
  5255. }
  5256. i++
  5257. }
  5258. return i, nil
  5259. }
  5260. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5261. size := m.Size()
  5262. dAtA = make([]byte, size)
  5263. n, err := m.MarshalTo(dAtA)
  5264. if err != nil {
  5265. return nil, err
  5266. }
  5267. return dAtA[:n], nil
  5268. }
  5269. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5270. var i int
  5271. _ = i
  5272. var l int
  5273. _ = l
  5274. if m.Header != nil {
  5275. dAtA[i] = 0xa
  5276. i++
  5277. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5278. n17, err := m.Header.MarshalTo(dAtA[i:])
  5279. if err != nil {
  5280. return 0, err
  5281. }
  5282. i += n17
  5283. }
  5284. return i, nil
  5285. }
  5286. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5287. size := m.Size()
  5288. dAtA = make([]byte, size)
  5289. n, err := m.MarshalTo(dAtA)
  5290. if err != nil {
  5291. return nil, err
  5292. }
  5293. return dAtA[:n], nil
  5294. }
  5295. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5296. var i int
  5297. _ = i
  5298. var l int
  5299. _ = l
  5300. return i, nil
  5301. }
  5302. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5303. size := m.Size()
  5304. dAtA = make([]byte, size)
  5305. n, err := m.MarshalTo(dAtA)
  5306. if err != nil {
  5307. return nil, err
  5308. }
  5309. return dAtA[:n], nil
  5310. }
  5311. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5312. var i int
  5313. _ = i
  5314. var l int
  5315. _ = l
  5316. if m.Revision != 0 {
  5317. dAtA[i] = 0x8
  5318. i++
  5319. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5320. }
  5321. return i, nil
  5322. }
  5323. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5324. size := m.Size()
  5325. dAtA = make([]byte, size)
  5326. n, err := m.MarshalTo(dAtA)
  5327. if err != nil {
  5328. return nil, err
  5329. }
  5330. return dAtA[:n], nil
  5331. }
  5332. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5333. var i int
  5334. _ = i
  5335. var l int
  5336. _ = l
  5337. if m.Header != nil {
  5338. dAtA[i] = 0xa
  5339. i++
  5340. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5341. n18, err := m.Header.MarshalTo(dAtA[i:])
  5342. if err != nil {
  5343. return 0, err
  5344. }
  5345. i += n18
  5346. }
  5347. if m.Hash != 0 {
  5348. dAtA[i] = 0x10
  5349. i++
  5350. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5351. }
  5352. if m.CompactRevision != 0 {
  5353. dAtA[i] = 0x18
  5354. i++
  5355. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5356. }
  5357. return i, nil
  5358. }
  5359. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5360. size := m.Size()
  5361. dAtA = make([]byte, size)
  5362. n, err := m.MarshalTo(dAtA)
  5363. if err != nil {
  5364. return nil, err
  5365. }
  5366. return dAtA[:n], nil
  5367. }
  5368. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5369. var i int
  5370. _ = i
  5371. var l int
  5372. _ = l
  5373. if m.Header != nil {
  5374. dAtA[i] = 0xa
  5375. i++
  5376. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5377. n19, err := m.Header.MarshalTo(dAtA[i:])
  5378. if err != nil {
  5379. return 0, err
  5380. }
  5381. i += n19
  5382. }
  5383. if m.Hash != 0 {
  5384. dAtA[i] = 0x10
  5385. i++
  5386. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5387. }
  5388. return i, nil
  5389. }
  5390. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5391. size := m.Size()
  5392. dAtA = make([]byte, size)
  5393. n, err := m.MarshalTo(dAtA)
  5394. if err != nil {
  5395. return nil, err
  5396. }
  5397. return dAtA[:n], nil
  5398. }
  5399. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5400. var i int
  5401. _ = i
  5402. var l int
  5403. _ = l
  5404. return i, nil
  5405. }
  5406. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5407. size := m.Size()
  5408. dAtA = make([]byte, size)
  5409. n, err := m.MarshalTo(dAtA)
  5410. if err != nil {
  5411. return nil, err
  5412. }
  5413. return dAtA[:n], nil
  5414. }
  5415. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5416. var i int
  5417. _ = i
  5418. var l int
  5419. _ = l
  5420. if m.Header != nil {
  5421. dAtA[i] = 0xa
  5422. i++
  5423. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5424. n20, err := m.Header.MarshalTo(dAtA[i:])
  5425. if err != nil {
  5426. return 0, err
  5427. }
  5428. i += n20
  5429. }
  5430. if m.RemainingBytes != 0 {
  5431. dAtA[i] = 0x10
  5432. i++
  5433. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5434. }
  5435. if len(m.Blob) > 0 {
  5436. dAtA[i] = 0x1a
  5437. i++
  5438. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5439. i += copy(dAtA[i:], m.Blob)
  5440. }
  5441. return i, nil
  5442. }
  5443. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5444. size := m.Size()
  5445. dAtA = make([]byte, size)
  5446. n, err := m.MarshalTo(dAtA)
  5447. if err != nil {
  5448. return nil, err
  5449. }
  5450. return dAtA[:n], nil
  5451. }
  5452. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5453. var i int
  5454. _ = i
  5455. var l int
  5456. _ = l
  5457. if m.RequestUnion != nil {
  5458. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5459. if err != nil {
  5460. return 0, err
  5461. }
  5462. i += nn21
  5463. }
  5464. return i, nil
  5465. }
  5466. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5467. i := 0
  5468. if m.CreateRequest != nil {
  5469. dAtA[i] = 0xa
  5470. i++
  5471. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5472. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5473. if err != nil {
  5474. return 0, err
  5475. }
  5476. i += n22
  5477. }
  5478. return i, nil
  5479. }
  5480. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5481. i := 0
  5482. if m.CancelRequest != nil {
  5483. dAtA[i] = 0x12
  5484. i++
  5485. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5486. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5487. if err != nil {
  5488. return 0, err
  5489. }
  5490. i += n23
  5491. }
  5492. return i, nil
  5493. }
  5494. func (m *WatchRequest_ProgressRequest) MarshalTo(dAtA []byte) (int, error) {
  5495. i := 0
  5496. if m.ProgressRequest != nil {
  5497. dAtA[i] = 0x1a
  5498. i++
  5499. i = encodeVarintRpc(dAtA, i, uint64(m.ProgressRequest.Size()))
  5500. n24, err := m.ProgressRequest.MarshalTo(dAtA[i:])
  5501. if err != nil {
  5502. return 0, err
  5503. }
  5504. i += n24
  5505. }
  5506. return i, nil
  5507. }
  5508. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5509. size := m.Size()
  5510. dAtA = make([]byte, size)
  5511. n, err := m.MarshalTo(dAtA)
  5512. if err != nil {
  5513. return nil, err
  5514. }
  5515. return dAtA[:n], nil
  5516. }
  5517. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5518. var i int
  5519. _ = i
  5520. var l int
  5521. _ = l
  5522. if len(m.Key) > 0 {
  5523. dAtA[i] = 0xa
  5524. i++
  5525. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5526. i += copy(dAtA[i:], m.Key)
  5527. }
  5528. if len(m.RangeEnd) > 0 {
  5529. dAtA[i] = 0x12
  5530. i++
  5531. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5532. i += copy(dAtA[i:], m.RangeEnd)
  5533. }
  5534. if m.StartRevision != 0 {
  5535. dAtA[i] = 0x18
  5536. i++
  5537. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5538. }
  5539. if m.ProgressNotify {
  5540. dAtA[i] = 0x20
  5541. i++
  5542. if m.ProgressNotify {
  5543. dAtA[i] = 1
  5544. } else {
  5545. dAtA[i] = 0
  5546. }
  5547. i++
  5548. }
  5549. if len(m.Filters) > 0 {
  5550. dAtA26 := make([]byte, len(m.Filters)*10)
  5551. var j25 int
  5552. for _, num := range m.Filters {
  5553. for num >= 1<<7 {
  5554. dAtA26[j25] = uint8(uint64(num)&0x7f | 0x80)
  5555. num >>= 7
  5556. j25++
  5557. }
  5558. dAtA26[j25] = uint8(num)
  5559. j25++
  5560. }
  5561. dAtA[i] = 0x2a
  5562. i++
  5563. i = encodeVarintRpc(dAtA, i, uint64(j25))
  5564. i += copy(dAtA[i:], dAtA26[:j25])
  5565. }
  5566. if m.PrevKv {
  5567. dAtA[i] = 0x30
  5568. i++
  5569. if m.PrevKv {
  5570. dAtA[i] = 1
  5571. } else {
  5572. dAtA[i] = 0
  5573. }
  5574. i++
  5575. }
  5576. if m.WatchId != 0 {
  5577. dAtA[i] = 0x38
  5578. i++
  5579. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5580. }
  5581. if m.Fragment {
  5582. dAtA[i] = 0x40
  5583. i++
  5584. if m.Fragment {
  5585. dAtA[i] = 1
  5586. } else {
  5587. dAtA[i] = 0
  5588. }
  5589. i++
  5590. }
  5591. return i, nil
  5592. }
  5593. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5594. size := m.Size()
  5595. dAtA = make([]byte, size)
  5596. n, err := m.MarshalTo(dAtA)
  5597. if err != nil {
  5598. return nil, err
  5599. }
  5600. return dAtA[:n], nil
  5601. }
  5602. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5603. var i int
  5604. _ = i
  5605. var l int
  5606. _ = l
  5607. if m.WatchId != 0 {
  5608. dAtA[i] = 0x8
  5609. i++
  5610. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5611. }
  5612. return i, nil
  5613. }
  5614. func (m *WatchProgressRequest) Marshal() (dAtA []byte, err error) {
  5615. size := m.Size()
  5616. dAtA = make([]byte, size)
  5617. n, err := m.MarshalTo(dAtA)
  5618. if err != nil {
  5619. return nil, err
  5620. }
  5621. return dAtA[:n], nil
  5622. }
  5623. func (m *WatchProgressRequest) MarshalTo(dAtA []byte) (int, error) {
  5624. var i int
  5625. _ = i
  5626. var l int
  5627. _ = l
  5628. return i, nil
  5629. }
  5630. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5631. size := m.Size()
  5632. dAtA = make([]byte, size)
  5633. n, err := m.MarshalTo(dAtA)
  5634. if err != nil {
  5635. return nil, err
  5636. }
  5637. return dAtA[:n], nil
  5638. }
  5639. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5640. var i int
  5641. _ = i
  5642. var l int
  5643. _ = l
  5644. if m.Header != nil {
  5645. dAtA[i] = 0xa
  5646. i++
  5647. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5648. n27, err := m.Header.MarshalTo(dAtA[i:])
  5649. if err != nil {
  5650. return 0, err
  5651. }
  5652. i += n27
  5653. }
  5654. if m.WatchId != 0 {
  5655. dAtA[i] = 0x10
  5656. i++
  5657. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5658. }
  5659. if m.Created {
  5660. dAtA[i] = 0x18
  5661. i++
  5662. if m.Created {
  5663. dAtA[i] = 1
  5664. } else {
  5665. dAtA[i] = 0
  5666. }
  5667. i++
  5668. }
  5669. if m.Canceled {
  5670. dAtA[i] = 0x20
  5671. i++
  5672. if m.Canceled {
  5673. dAtA[i] = 1
  5674. } else {
  5675. dAtA[i] = 0
  5676. }
  5677. i++
  5678. }
  5679. if m.CompactRevision != 0 {
  5680. dAtA[i] = 0x28
  5681. i++
  5682. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5683. }
  5684. if len(m.CancelReason) > 0 {
  5685. dAtA[i] = 0x32
  5686. i++
  5687. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5688. i += copy(dAtA[i:], m.CancelReason)
  5689. }
  5690. if m.Fragment {
  5691. dAtA[i] = 0x38
  5692. i++
  5693. if m.Fragment {
  5694. dAtA[i] = 1
  5695. } else {
  5696. dAtA[i] = 0
  5697. }
  5698. i++
  5699. }
  5700. if len(m.Events) > 0 {
  5701. for _, msg := range m.Events {
  5702. dAtA[i] = 0x5a
  5703. i++
  5704. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5705. n, err := msg.MarshalTo(dAtA[i:])
  5706. if err != nil {
  5707. return 0, err
  5708. }
  5709. i += n
  5710. }
  5711. }
  5712. return i, nil
  5713. }
  5714. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5715. size := m.Size()
  5716. dAtA = make([]byte, size)
  5717. n, err := m.MarshalTo(dAtA)
  5718. if err != nil {
  5719. return nil, err
  5720. }
  5721. return dAtA[:n], nil
  5722. }
  5723. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5724. var i int
  5725. _ = i
  5726. var l int
  5727. _ = l
  5728. if m.TTL != 0 {
  5729. dAtA[i] = 0x8
  5730. i++
  5731. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5732. }
  5733. if m.ID != 0 {
  5734. dAtA[i] = 0x10
  5735. i++
  5736. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5737. }
  5738. return i, nil
  5739. }
  5740. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5741. size := m.Size()
  5742. dAtA = make([]byte, size)
  5743. n, err := m.MarshalTo(dAtA)
  5744. if err != nil {
  5745. return nil, err
  5746. }
  5747. return dAtA[:n], nil
  5748. }
  5749. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5750. var i int
  5751. _ = i
  5752. var l int
  5753. _ = l
  5754. if m.Header != nil {
  5755. dAtA[i] = 0xa
  5756. i++
  5757. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5758. n28, err := m.Header.MarshalTo(dAtA[i:])
  5759. if err != nil {
  5760. return 0, err
  5761. }
  5762. i += n28
  5763. }
  5764. if m.ID != 0 {
  5765. dAtA[i] = 0x10
  5766. i++
  5767. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5768. }
  5769. if m.TTL != 0 {
  5770. dAtA[i] = 0x18
  5771. i++
  5772. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5773. }
  5774. if len(m.Error) > 0 {
  5775. dAtA[i] = 0x22
  5776. i++
  5777. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5778. i += copy(dAtA[i:], m.Error)
  5779. }
  5780. return i, nil
  5781. }
  5782. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5783. size := m.Size()
  5784. dAtA = make([]byte, size)
  5785. n, err := m.MarshalTo(dAtA)
  5786. if err != nil {
  5787. return nil, err
  5788. }
  5789. return dAtA[:n], nil
  5790. }
  5791. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5792. var i int
  5793. _ = i
  5794. var l int
  5795. _ = l
  5796. if m.ID != 0 {
  5797. dAtA[i] = 0x8
  5798. i++
  5799. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5800. }
  5801. return i, nil
  5802. }
  5803. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5804. size := m.Size()
  5805. dAtA = make([]byte, size)
  5806. n, err := m.MarshalTo(dAtA)
  5807. if err != nil {
  5808. return nil, err
  5809. }
  5810. return dAtA[:n], nil
  5811. }
  5812. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5813. var i int
  5814. _ = i
  5815. var l int
  5816. _ = l
  5817. if m.Header != nil {
  5818. dAtA[i] = 0xa
  5819. i++
  5820. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5821. n29, err := m.Header.MarshalTo(dAtA[i:])
  5822. if err != nil {
  5823. return 0, err
  5824. }
  5825. i += n29
  5826. }
  5827. return i, nil
  5828. }
  5829. func (m *LeaseCheckpoint) Marshal() (dAtA []byte, err error) {
  5830. size := m.Size()
  5831. dAtA = make([]byte, size)
  5832. n, err := m.MarshalTo(dAtA)
  5833. if err != nil {
  5834. return nil, err
  5835. }
  5836. return dAtA[:n], nil
  5837. }
  5838. func (m *LeaseCheckpoint) MarshalTo(dAtA []byte) (int, error) {
  5839. var i int
  5840. _ = i
  5841. var l int
  5842. _ = l
  5843. if m.ID != 0 {
  5844. dAtA[i] = 0x8
  5845. i++
  5846. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5847. }
  5848. if m.Remaining_TTL != 0 {
  5849. dAtA[i] = 0x10
  5850. i++
  5851. i = encodeVarintRpc(dAtA, i, uint64(m.Remaining_TTL))
  5852. }
  5853. return i, nil
  5854. }
  5855. func (m *LeaseCheckpointRequest) Marshal() (dAtA []byte, err error) {
  5856. size := m.Size()
  5857. dAtA = make([]byte, size)
  5858. n, err := m.MarshalTo(dAtA)
  5859. if err != nil {
  5860. return nil, err
  5861. }
  5862. return dAtA[:n], nil
  5863. }
  5864. func (m *LeaseCheckpointRequest) MarshalTo(dAtA []byte) (int, error) {
  5865. var i int
  5866. _ = i
  5867. var l int
  5868. _ = l
  5869. if len(m.Checkpoints) > 0 {
  5870. for _, msg := range m.Checkpoints {
  5871. dAtA[i] = 0xa
  5872. i++
  5873. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5874. n, err := msg.MarshalTo(dAtA[i:])
  5875. if err != nil {
  5876. return 0, err
  5877. }
  5878. i += n
  5879. }
  5880. }
  5881. return i, nil
  5882. }
  5883. func (m *LeaseCheckpointResponse) Marshal() (dAtA []byte, err error) {
  5884. size := m.Size()
  5885. dAtA = make([]byte, size)
  5886. n, err := m.MarshalTo(dAtA)
  5887. if err != nil {
  5888. return nil, err
  5889. }
  5890. return dAtA[:n], nil
  5891. }
  5892. func (m *LeaseCheckpointResponse) MarshalTo(dAtA []byte) (int, error) {
  5893. var i int
  5894. _ = i
  5895. var l int
  5896. _ = l
  5897. if m.Header != nil {
  5898. dAtA[i] = 0xa
  5899. i++
  5900. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5901. n30, err := m.Header.MarshalTo(dAtA[i:])
  5902. if err != nil {
  5903. return 0, err
  5904. }
  5905. i += n30
  5906. }
  5907. return i, nil
  5908. }
  5909. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5910. size := m.Size()
  5911. dAtA = make([]byte, size)
  5912. n, err := m.MarshalTo(dAtA)
  5913. if err != nil {
  5914. return nil, err
  5915. }
  5916. return dAtA[:n], nil
  5917. }
  5918. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5919. var i int
  5920. _ = i
  5921. var l int
  5922. _ = l
  5923. if m.ID != 0 {
  5924. dAtA[i] = 0x8
  5925. i++
  5926. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5927. }
  5928. return i, nil
  5929. }
  5930. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5931. size := m.Size()
  5932. dAtA = make([]byte, size)
  5933. n, err := m.MarshalTo(dAtA)
  5934. if err != nil {
  5935. return nil, err
  5936. }
  5937. return dAtA[:n], nil
  5938. }
  5939. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5940. var i int
  5941. _ = i
  5942. var l int
  5943. _ = l
  5944. if m.Header != nil {
  5945. dAtA[i] = 0xa
  5946. i++
  5947. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5948. n31, err := m.Header.MarshalTo(dAtA[i:])
  5949. if err != nil {
  5950. return 0, err
  5951. }
  5952. i += n31
  5953. }
  5954. if m.ID != 0 {
  5955. dAtA[i] = 0x10
  5956. i++
  5957. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5958. }
  5959. if m.TTL != 0 {
  5960. dAtA[i] = 0x18
  5961. i++
  5962. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5963. }
  5964. return i, nil
  5965. }
  5966. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5967. size := m.Size()
  5968. dAtA = make([]byte, size)
  5969. n, err := m.MarshalTo(dAtA)
  5970. if err != nil {
  5971. return nil, err
  5972. }
  5973. return dAtA[:n], nil
  5974. }
  5975. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5976. var i int
  5977. _ = i
  5978. var l int
  5979. _ = l
  5980. if m.ID != 0 {
  5981. dAtA[i] = 0x8
  5982. i++
  5983. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5984. }
  5985. if m.Keys {
  5986. dAtA[i] = 0x10
  5987. i++
  5988. if m.Keys {
  5989. dAtA[i] = 1
  5990. } else {
  5991. dAtA[i] = 0
  5992. }
  5993. i++
  5994. }
  5995. return i, nil
  5996. }
  5997. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5998. size := m.Size()
  5999. dAtA = make([]byte, size)
  6000. n, err := m.MarshalTo(dAtA)
  6001. if err != nil {
  6002. return nil, err
  6003. }
  6004. return dAtA[:n], nil
  6005. }
  6006. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  6007. var i int
  6008. _ = i
  6009. var l int
  6010. _ = l
  6011. if m.Header != nil {
  6012. dAtA[i] = 0xa
  6013. i++
  6014. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6015. n32, err := m.Header.MarshalTo(dAtA[i:])
  6016. if err != nil {
  6017. return 0, err
  6018. }
  6019. i += n32
  6020. }
  6021. if m.ID != 0 {
  6022. dAtA[i] = 0x10
  6023. i++
  6024. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6025. }
  6026. if m.TTL != 0 {
  6027. dAtA[i] = 0x18
  6028. i++
  6029. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  6030. }
  6031. if m.GrantedTTL != 0 {
  6032. dAtA[i] = 0x20
  6033. i++
  6034. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  6035. }
  6036. if len(m.Keys) > 0 {
  6037. for _, b := range m.Keys {
  6038. dAtA[i] = 0x2a
  6039. i++
  6040. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  6041. i += copy(dAtA[i:], b)
  6042. }
  6043. }
  6044. return i, nil
  6045. }
  6046. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  6047. size := m.Size()
  6048. dAtA = make([]byte, size)
  6049. n, err := m.MarshalTo(dAtA)
  6050. if err != nil {
  6051. return nil, err
  6052. }
  6053. return dAtA[:n], nil
  6054. }
  6055. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  6056. var i int
  6057. _ = i
  6058. var l int
  6059. _ = l
  6060. return i, nil
  6061. }
  6062. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  6063. size := m.Size()
  6064. dAtA = make([]byte, size)
  6065. n, err := m.MarshalTo(dAtA)
  6066. if err != nil {
  6067. return nil, err
  6068. }
  6069. return dAtA[:n], nil
  6070. }
  6071. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  6072. var i int
  6073. _ = i
  6074. var l int
  6075. _ = l
  6076. if m.ID != 0 {
  6077. dAtA[i] = 0x8
  6078. i++
  6079. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6080. }
  6081. return i, nil
  6082. }
  6083. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  6084. size := m.Size()
  6085. dAtA = make([]byte, size)
  6086. n, err := m.MarshalTo(dAtA)
  6087. if err != nil {
  6088. return nil, err
  6089. }
  6090. return dAtA[:n], nil
  6091. }
  6092. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  6093. var i int
  6094. _ = i
  6095. var l int
  6096. _ = l
  6097. if m.Header != nil {
  6098. dAtA[i] = 0xa
  6099. i++
  6100. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6101. n33, err := m.Header.MarshalTo(dAtA[i:])
  6102. if err != nil {
  6103. return 0, err
  6104. }
  6105. i += n33
  6106. }
  6107. if len(m.Leases) > 0 {
  6108. for _, msg := range m.Leases {
  6109. dAtA[i] = 0x12
  6110. i++
  6111. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6112. n, err := msg.MarshalTo(dAtA[i:])
  6113. if err != nil {
  6114. return 0, err
  6115. }
  6116. i += n
  6117. }
  6118. }
  6119. return i, nil
  6120. }
  6121. func (m *Member) Marshal() (dAtA []byte, err error) {
  6122. size := m.Size()
  6123. dAtA = make([]byte, size)
  6124. n, err := m.MarshalTo(dAtA)
  6125. if err != nil {
  6126. return nil, err
  6127. }
  6128. return dAtA[:n], nil
  6129. }
  6130. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  6131. var i int
  6132. _ = i
  6133. var l int
  6134. _ = l
  6135. if m.ID != 0 {
  6136. dAtA[i] = 0x8
  6137. i++
  6138. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6139. }
  6140. if len(m.Name) > 0 {
  6141. dAtA[i] = 0x12
  6142. i++
  6143. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6144. i += copy(dAtA[i:], m.Name)
  6145. }
  6146. if len(m.PeerURLs) > 0 {
  6147. for _, s := range m.PeerURLs {
  6148. dAtA[i] = 0x1a
  6149. i++
  6150. l = len(s)
  6151. for l >= 1<<7 {
  6152. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6153. l >>= 7
  6154. i++
  6155. }
  6156. dAtA[i] = uint8(l)
  6157. i++
  6158. i += copy(dAtA[i:], s)
  6159. }
  6160. }
  6161. if len(m.ClientURLs) > 0 {
  6162. for _, s := range m.ClientURLs {
  6163. dAtA[i] = 0x22
  6164. i++
  6165. l = len(s)
  6166. for l >= 1<<7 {
  6167. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6168. l >>= 7
  6169. i++
  6170. }
  6171. dAtA[i] = uint8(l)
  6172. i++
  6173. i += copy(dAtA[i:], s)
  6174. }
  6175. }
  6176. if m.IsLearner {
  6177. dAtA[i] = 0x28
  6178. i++
  6179. if m.IsLearner {
  6180. dAtA[i] = 1
  6181. } else {
  6182. dAtA[i] = 0
  6183. }
  6184. i++
  6185. }
  6186. return i, nil
  6187. }
  6188. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  6189. size := m.Size()
  6190. dAtA = make([]byte, size)
  6191. n, err := m.MarshalTo(dAtA)
  6192. if err != nil {
  6193. return nil, err
  6194. }
  6195. return dAtA[:n], nil
  6196. }
  6197. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6198. var i int
  6199. _ = i
  6200. var l int
  6201. _ = l
  6202. if len(m.PeerURLs) > 0 {
  6203. for _, s := range m.PeerURLs {
  6204. dAtA[i] = 0xa
  6205. i++
  6206. l = len(s)
  6207. for l >= 1<<7 {
  6208. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6209. l >>= 7
  6210. i++
  6211. }
  6212. dAtA[i] = uint8(l)
  6213. i++
  6214. i += copy(dAtA[i:], s)
  6215. }
  6216. }
  6217. if m.IsLearner {
  6218. dAtA[i] = 0x10
  6219. i++
  6220. if m.IsLearner {
  6221. dAtA[i] = 1
  6222. } else {
  6223. dAtA[i] = 0
  6224. }
  6225. i++
  6226. }
  6227. return i, nil
  6228. }
  6229. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  6230. size := m.Size()
  6231. dAtA = make([]byte, size)
  6232. n, err := m.MarshalTo(dAtA)
  6233. if err != nil {
  6234. return nil, err
  6235. }
  6236. return dAtA[:n], nil
  6237. }
  6238. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6239. var i int
  6240. _ = i
  6241. var l int
  6242. _ = l
  6243. if m.Header != nil {
  6244. dAtA[i] = 0xa
  6245. i++
  6246. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6247. n34, err := m.Header.MarshalTo(dAtA[i:])
  6248. if err != nil {
  6249. return 0, err
  6250. }
  6251. i += n34
  6252. }
  6253. if m.Member != nil {
  6254. dAtA[i] = 0x12
  6255. i++
  6256. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  6257. n35, err := m.Member.MarshalTo(dAtA[i:])
  6258. if err != nil {
  6259. return 0, err
  6260. }
  6261. i += n35
  6262. }
  6263. if len(m.Members) > 0 {
  6264. for _, msg := range m.Members {
  6265. dAtA[i] = 0x1a
  6266. i++
  6267. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6268. n, err := msg.MarshalTo(dAtA[i:])
  6269. if err != nil {
  6270. return 0, err
  6271. }
  6272. i += n
  6273. }
  6274. }
  6275. return i, nil
  6276. }
  6277. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  6278. size := m.Size()
  6279. dAtA = make([]byte, size)
  6280. n, err := m.MarshalTo(dAtA)
  6281. if err != nil {
  6282. return nil, err
  6283. }
  6284. return dAtA[:n], nil
  6285. }
  6286. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  6287. var i int
  6288. _ = i
  6289. var l int
  6290. _ = l
  6291. if m.ID != 0 {
  6292. dAtA[i] = 0x8
  6293. i++
  6294. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6295. }
  6296. return i, nil
  6297. }
  6298. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  6299. size := m.Size()
  6300. dAtA = make([]byte, size)
  6301. n, err := m.MarshalTo(dAtA)
  6302. if err != nil {
  6303. return nil, err
  6304. }
  6305. return dAtA[:n], nil
  6306. }
  6307. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  6308. var i int
  6309. _ = i
  6310. var l int
  6311. _ = l
  6312. if m.Header != nil {
  6313. dAtA[i] = 0xa
  6314. i++
  6315. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6316. n36, err := m.Header.MarshalTo(dAtA[i:])
  6317. if err != nil {
  6318. return 0, err
  6319. }
  6320. i += n36
  6321. }
  6322. if len(m.Members) > 0 {
  6323. for _, msg := range m.Members {
  6324. dAtA[i] = 0x12
  6325. i++
  6326. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6327. n, err := msg.MarshalTo(dAtA[i:])
  6328. if err != nil {
  6329. return 0, err
  6330. }
  6331. i += n
  6332. }
  6333. }
  6334. return i, nil
  6335. }
  6336. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  6337. size := m.Size()
  6338. dAtA = make([]byte, size)
  6339. n, err := m.MarshalTo(dAtA)
  6340. if err != nil {
  6341. return nil, err
  6342. }
  6343. return dAtA[:n], nil
  6344. }
  6345. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  6346. var i int
  6347. _ = i
  6348. var l int
  6349. _ = l
  6350. if m.ID != 0 {
  6351. dAtA[i] = 0x8
  6352. i++
  6353. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6354. }
  6355. if len(m.PeerURLs) > 0 {
  6356. for _, s := range m.PeerURLs {
  6357. dAtA[i] = 0x12
  6358. i++
  6359. l = len(s)
  6360. for l >= 1<<7 {
  6361. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6362. l >>= 7
  6363. i++
  6364. }
  6365. dAtA[i] = uint8(l)
  6366. i++
  6367. i += copy(dAtA[i:], s)
  6368. }
  6369. }
  6370. return i, nil
  6371. }
  6372. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  6373. size := m.Size()
  6374. dAtA = make([]byte, size)
  6375. n, err := m.MarshalTo(dAtA)
  6376. if err != nil {
  6377. return nil, err
  6378. }
  6379. return dAtA[:n], nil
  6380. }
  6381. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  6382. var i int
  6383. _ = i
  6384. var l int
  6385. _ = l
  6386. if m.Header != nil {
  6387. dAtA[i] = 0xa
  6388. i++
  6389. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6390. n37, err := m.Header.MarshalTo(dAtA[i:])
  6391. if err != nil {
  6392. return 0, err
  6393. }
  6394. i += n37
  6395. }
  6396. if len(m.Members) > 0 {
  6397. for _, msg := range m.Members {
  6398. dAtA[i] = 0x12
  6399. i++
  6400. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6401. n, err := msg.MarshalTo(dAtA[i:])
  6402. if err != nil {
  6403. return 0, err
  6404. }
  6405. i += n
  6406. }
  6407. }
  6408. return i, nil
  6409. }
  6410. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6411. size := m.Size()
  6412. dAtA = make([]byte, size)
  6413. n, err := m.MarshalTo(dAtA)
  6414. if err != nil {
  6415. return nil, err
  6416. }
  6417. return dAtA[:n], nil
  6418. }
  6419. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6420. var i int
  6421. _ = i
  6422. var l int
  6423. _ = l
  6424. return i, nil
  6425. }
  6426. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6427. size := m.Size()
  6428. dAtA = make([]byte, size)
  6429. n, err := m.MarshalTo(dAtA)
  6430. if err != nil {
  6431. return nil, err
  6432. }
  6433. return dAtA[:n], nil
  6434. }
  6435. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6436. var i int
  6437. _ = i
  6438. var l int
  6439. _ = l
  6440. if m.Header != nil {
  6441. dAtA[i] = 0xa
  6442. i++
  6443. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6444. n38, err := m.Header.MarshalTo(dAtA[i:])
  6445. if err != nil {
  6446. return 0, err
  6447. }
  6448. i += n38
  6449. }
  6450. if len(m.Members) > 0 {
  6451. for _, msg := range m.Members {
  6452. dAtA[i] = 0x12
  6453. i++
  6454. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6455. n, err := msg.MarshalTo(dAtA[i:])
  6456. if err != nil {
  6457. return 0, err
  6458. }
  6459. i += n
  6460. }
  6461. }
  6462. return i, nil
  6463. }
  6464. func (m *MemberPromoteRequest) Marshal() (dAtA []byte, err error) {
  6465. size := m.Size()
  6466. dAtA = make([]byte, size)
  6467. n, err := m.MarshalTo(dAtA)
  6468. if err != nil {
  6469. return nil, err
  6470. }
  6471. return dAtA[:n], nil
  6472. }
  6473. func (m *MemberPromoteRequest) MarshalTo(dAtA []byte) (int, error) {
  6474. var i int
  6475. _ = i
  6476. var l int
  6477. _ = l
  6478. if m.ID != 0 {
  6479. dAtA[i] = 0x8
  6480. i++
  6481. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6482. }
  6483. return i, nil
  6484. }
  6485. func (m *MemberPromoteResponse) Marshal() (dAtA []byte, err error) {
  6486. size := m.Size()
  6487. dAtA = make([]byte, size)
  6488. n, err := m.MarshalTo(dAtA)
  6489. if err != nil {
  6490. return nil, err
  6491. }
  6492. return dAtA[:n], nil
  6493. }
  6494. func (m *MemberPromoteResponse) MarshalTo(dAtA []byte) (int, error) {
  6495. var i int
  6496. _ = i
  6497. var l int
  6498. _ = l
  6499. if m.Header != nil {
  6500. dAtA[i] = 0xa
  6501. i++
  6502. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6503. n39, err := m.Header.MarshalTo(dAtA[i:])
  6504. if err != nil {
  6505. return 0, err
  6506. }
  6507. i += n39
  6508. }
  6509. if len(m.Members) > 0 {
  6510. for _, msg := range m.Members {
  6511. dAtA[i] = 0x12
  6512. i++
  6513. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6514. n, err := msg.MarshalTo(dAtA[i:])
  6515. if err != nil {
  6516. return 0, err
  6517. }
  6518. i += n
  6519. }
  6520. }
  6521. return i, nil
  6522. }
  6523. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6524. size := m.Size()
  6525. dAtA = make([]byte, size)
  6526. n, err := m.MarshalTo(dAtA)
  6527. if err != nil {
  6528. return nil, err
  6529. }
  6530. return dAtA[:n], nil
  6531. }
  6532. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6533. var i int
  6534. _ = i
  6535. var l int
  6536. _ = l
  6537. return i, nil
  6538. }
  6539. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6540. size := m.Size()
  6541. dAtA = make([]byte, size)
  6542. n, err := m.MarshalTo(dAtA)
  6543. if err != nil {
  6544. return nil, err
  6545. }
  6546. return dAtA[:n], nil
  6547. }
  6548. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6549. var i int
  6550. _ = i
  6551. var l int
  6552. _ = l
  6553. if m.Header != nil {
  6554. dAtA[i] = 0xa
  6555. i++
  6556. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6557. n40, err := m.Header.MarshalTo(dAtA[i:])
  6558. if err != nil {
  6559. return 0, err
  6560. }
  6561. i += n40
  6562. }
  6563. return i, nil
  6564. }
  6565. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6566. size := m.Size()
  6567. dAtA = make([]byte, size)
  6568. n, err := m.MarshalTo(dAtA)
  6569. if err != nil {
  6570. return nil, err
  6571. }
  6572. return dAtA[:n], nil
  6573. }
  6574. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6575. var i int
  6576. _ = i
  6577. var l int
  6578. _ = l
  6579. if m.TargetID != 0 {
  6580. dAtA[i] = 0x8
  6581. i++
  6582. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6583. }
  6584. return i, nil
  6585. }
  6586. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6587. size := m.Size()
  6588. dAtA = make([]byte, size)
  6589. n, err := m.MarshalTo(dAtA)
  6590. if err != nil {
  6591. return nil, err
  6592. }
  6593. return dAtA[:n], nil
  6594. }
  6595. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6596. var i int
  6597. _ = i
  6598. var l int
  6599. _ = l
  6600. if m.Header != nil {
  6601. dAtA[i] = 0xa
  6602. i++
  6603. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6604. n41, err := m.Header.MarshalTo(dAtA[i:])
  6605. if err != nil {
  6606. return 0, err
  6607. }
  6608. i += n41
  6609. }
  6610. return i, nil
  6611. }
  6612. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6613. size := m.Size()
  6614. dAtA = make([]byte, size)
  6615. n, err := m.MarshalTo(dAtA)
  6616. if err != nil {
  6617. return nil, err
  6618. }
  6619. return dAtA[:n], nil
  6620. }
  6621. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6622. var i int
  6623. _ = i
  6624. var l int
  6625. _ = l
  6626. if m.Action != 0 {
  6627. dAtA[i] = 0x8
  6628. i++
  6629. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6630. }
  6631. if m.MemberID != 0 {
  6632. dAtA[i] = 0x10
  6633. i++
  6634. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6635. }
  6636. if m.Alarm != 0 {
  6637. dAtA[i] = 0x18
  6638. i++
  6639. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6640. }
  6641. return i, nil
  6642. }
  6643. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6644. size := m.Size()
  6645. dAtA = make([]byte, size)
  6646. n, err := m.MarshalTo(dAtA)
  6647. if err != nil {
  6648. return nil, err
  6649. }
  6650. return dAtA[:n], nil
  6651. }
  6652. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6653. var i int
  6654. _ = i
  6655. var l int
  6656. _ = l
  6657. if m.MemberID != 0 {
  6658. dAtA[i] = 0x8
  6659. i++
  6660. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6661. }
  6662. if m.Alarm != 0 {
  6663. dAtA[i] = 0x10
  6664. i++
  6665. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6666. }
  6667. return i, nil
  6668. }
  6669. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6670. size := m.Size()
  6671. dAtA = make([]byte, size)
  6672. n, err := m.MarshalTo(dAtA)
  6673. if err != nil {
  6674. return nil, err
  6675. }
  6676. return dAtA[:n], nil
  6677. }
  6678. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6679. var i int
  6680. _ = i
  6681. var l int
  6682. _ = l
  6683. if m.Header != nil {
  6684. dAtA[i] = 0xa
  6685. i++
  6686. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6687. n42, err := m.Header.MarshalTo(dAtA[i:])
  6688. if err != nil {
  6689. return 0, err
  6690. }
  6691. i += n42
  6692. }
  6693. if len(m.Alarms) > 0 {
  6694. for _, msg := range m.Alarms {
  6695. dAtA[i] = 0x12
  6696. i++
  6697. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6698. n, err := msg.MarshalTo(dAtA[i:])
  6699. if err != nil {
  6700. return 0, err
  6701. }
  6702. i += n
  6703. }
  6704. }
  6705. return i, nil
  6706. }
  6707. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6708. size := m.Size()
  6709. dAtA = make([]byte, size)
  6710. n, err := m.MarshalTo(dAtA)
  6711. if err != nil {
  6712. return nil, err
  6713. }
  6714. return dAtA[:n], nil
  6715. }
  6716. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6717. var i int
  6718. _ = i
  6719. var l int
  6720. _ = l
  6721. return i, nil
  6722. }
  6723. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6724. size := m.Size()
  6725. dAtA = make([]byte, size)
  6726. n, err := m.MarshalTo(dAtA)
  6727. if err != nil {
  6728. return nil, err
  6729. }
  6730. return dAtA[:n], nil
  6731. }
  6732. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6733. var i int
  6734. _ = i
  6735. var l int
  6736. _ = l
  6737. if m.Header != nil {
  6738. dAtA[i] = 0xa
  6739. i++
  6740. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6741. n43, err := m.Header.MarshalTo(dAtA[i:])
  6742. if err != nil {
  6743. return 0, err
  6744. }
  6745. i += n43
  6746. }
  6747. if len(m.Version) > 0 {
  6748. dAtA[i] = 0x12
  6749. i++
  6750. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6751. i += copy(dAtA[i:], m.Version)
  6752. }
  6753. if m.DbSize != 0 {
  6754. dAtA[i] = 0x18
  6755. i++
  6756. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6757. }
  6758. if m.Leader != 0 {
  6759. dAtA[i] = 0x20
  6760. i++
  6761. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6762. }
  6763. if m.RaftIndex != 0 {
  6764. dAtA[i] = 0x28
  6765. i++
  6766. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6767. }
  6768. if m.RaftTerm != 0 {
  6769. dAtA[i] = 0x30
  6770. i++
  6771. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6772. }
  6773. if m.RaftAppliedIndex != 0 {
  6774. dAtA[i] = 0x38
  6775. i++
  6776. i = encodeVarintRpc(dAtA, i, uint64(m.RaftAppliedIndex))
  6777. }
  6778. if len(m.Errors) > 0 {
  6779. for _, s := range m.Errors {
  6780. dAtA[i] = 0x42
  6781. i++
  6782. l = len(s)
  6783. for l >= 1<<7 {
  6784. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6785. l >>= 7
  6786. i++
  6787. }
  6788. dAtA[i] = uint8(l)
  6789. i++
  6790. i += copy(dAtA[i:], s)
  6791. }
  6792. }
  6793. if m.DbSizeInUse != 0 {
  6794. dAtA[i] = 0x48
  6795. i++
  6796. i = encodeVarintRpc(dAtA, i, uint64(m.DbSizeInUse))
  6797. }
  6798. if m.IsLearner {
  6799. dAtA[i] = 0x50
  6800. i++
  6801. if m.IsLearner {
  6802. dAtA[i] = 1
  6803. } else {
  6804. dAtA[i] = 0
  6805. }
  6806. i++
  6807. }
  6808. return i, nil
  6809. }
  6810. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6811. size := m.Size()
  6812. dAtA = make([]byte, size)
  6813. n, err := m.MarshalTo(dAtA)
  6814. if err != nil {
  6815. return nil, err
  6816. }
  6817. return dAtA[:n], nil
  6818. }
  6819. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6820. var i int
  6821. _ = i
  6822. var l int
  6823. _ = l
  6824. return i, nil
  6825. }
  6826. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6827. size := m.Size()
  6828. dAtA = make([]byte, size)
  6829. n, err := m.MarshalTo(dAtA)
  6830. if err != nil {
  6831. return nil, err
  6832. }
  6833. return dAtA[:n], nil
  6834. }
  6835. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6836. var i int
  6837. _ = i
  6838. var l int
  6839. _ = l
  6840. return i, nil
  6841. }
  6842. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6843. size := m.Size()
  6844. dAtA = make([]byte, size)
  6845. n, err := m.MarshalTo(dAtA)
  6846. if err != nil {
  6847. return nil, err
  6848. }
  6849. return dAtA[:n], nil
  6850. }
  6851. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6852. var i int
  6853. _ = i
  6854. var l int
  6855. _ = l
  6856. if len(m.Name) > 0 {
  6857. dAtA[i] = 0xa
  6858. i++
  6859. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6860. i += copy(dAtA[i:], m.Name)
  6861. }
  6862. if len(m.Password) > 0 {
  6863. dAtA[i] = 0x12
  6864. i++
  6865. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6866. i += copy(dAtA[i:], m.Password)
  6867. }
  6868. return i, nil
  6869. }
  6870. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6871. size := m.Size()
  6872. dAtA = make([]byte, size)
  6873. n, err := m.MarshalTo(dAtA)
  6874. if err != nil {
  6875. return nil, err
  6876. }
  6877. return dAtA[:n], nil
  6878. }
  6879. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6880. var i int
  6881. _ = i
  6882. var l int
  6883. _ = l
  6884. if len(m.Name) > 0 {
  6885. dAtA[i] = 0xa
  6886. i++
  6887. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6888. i += copy(dAtA[i:], m.Name)
  6889. }
  6890. if len(m.Password) > 0 {
  6891. dAtA[i] = 0x12
  6892. i++
  6893. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6894. i += copy(dAtA[i:], m.Password)
  6895. }
  6896. if m.Options != nil {
  6897. dAtA[i] = 0x1a
  6898. i++
  6899. i = encodeVarintRpc(dAtA, i, uint64(m.Options.Size()))
  6900. n44, err := m.Options.MarshalTo(dAtA[i:])
  6901. if err != nil {
  6902. return 0, err
  6903. }
  6904. i += n44
  6905. }
  6906. return i, nil
  6907. }
  6908. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6909. size := m.Size()
  6910. dAtA = make([]byte, size)
  6911. n, err := m.MarshalTo(dAtA)
  6912. if err != nil {
  6913. return nil, err
  6914. }
  6915. return dAtA[:n], nil
  6916. }
  6917. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6918. var i int
  6919. _ = i
  6920. var l int
  6921. _ = l
  6922. if len(m.Name) > 0 {
  6923. dAtA[i] = 0xa
  6924. i++
  6925. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6926. i += copy(dAtA[i:], m.Name)
  6927. }
  6928. return i, nil
  6929. }
  6930. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6931. size := m.Size()
  6932. dAtA = make([]byte, size)
  6933. n, err := m.MarshalTo(dAtA)
  6934. if err != nil {
  6935. return nil, err
  6936. }
  6937. return dAtA[:n], nil
  6938. }
  6939. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6940. var i int
  6941. _ = i
  6942. var l int
  6943. _ = l
  6944. if len(m.Name) > 0 {
  6945. dAtA[i] = 0xa
  6946. i++
  6947. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6948. i += copy(dAtA[i:], m.Name)
  6949. }
  6950. return i, nil
  6951. }
  6952. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6953. size := m.Size()
  6954. dAtA = make([]byte, size)
  6955. n, err := m.MarshalTo(dAtA)
  6956. if err != nil {
  6957. return nil, err
  6958. }
  6959. return dAtA[:n], nil
  6960. }
  6961. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6962. var i int
  6963. _ = i
  6964. var l int
  6965. _ = l
  6966. if len(m.Name) > 0 {
  6967. dAtA[i] = 0xa
  6968. i++
  6969. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6970. i += copy(dAtA[i:], m.Name)
  6971. }
  6972. if len(m.Password) > 0 {
  6973. dAtA[i] = 0x12
  6974. i++
  6975. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6976. i += copy(dAtA[i:], m.Password)
  6977. }
  6978. return i, nil
  6979. }
  6980. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6981. size := m.Size()
  6982. dAtA = make([]byte, size)
  6983. n, err := m.MarshalTo(dAtA)
  6984. if err != nil {
  6985. return nil, err
  6986. }
  6987. return dAtA[:n], nil
  6988. }
  6989. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6990. var i int
  6991. _ = i
  6992. var l int
  6993. _ = l
  6994. if len(m.User) > 0 {
  6995. dAtA[i] = 0xa
  6996. i++
  6997. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6998. i += copy(dAtA[i:], m.User)
  6999. }
  7000. if len(m.Role) > 0 {
  7001. dAtA[i] = 0x12
  7002. i++
  7003. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  7004. i += copy(dAtA[i:], m.Role)
  7005. }
  7006. return i, nil
  7007. }
  7008. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  7009. size := m.Size()
  7010. dAtA = make([]byte, size)
  7011. n, err := m.MarshalTo(dAtA)
  7012. if err != nil {
  7013. return nil, err
  7014. }
  7015. return dAtA[:n], nil
  7016. }
  7017. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  7018. var i int
  7019. _ = i
  7020. var l int
  7021. _ = l
  7022. if len(m.Name) > 0 {
  7023. dAtA[i] = 0xa
  7024. i++
  7025. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  7026. i += copy(dAtA[i:], m.Name)
  7027. }
  7028. if len(m.Role) > 0 {
  7029. dAtA[i] = 0x12
  7030. i++
  7031. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  7032. i += copy(dAtA[i:], m.Role)
  7033. }
  7034. return i, nil
  7035. }
  7036. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  7037. size := m.Size()
  7038. dAtA = make([]byte, size)
  7039. n, err := m.MarshalTo(dAtA)
  7040. if err != nil {
  7041. return nil, err
  7042. }
  7043. return dAtA[:n], nil
  7044. }
  7045. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  7046. var i int
  7047. _ = i
  7048. var l int
  7049. _ = l
  7050. if len(m.Name) > 0 {
  7051. dAtA[i] = 0xa
  7052. i++
  7053. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  7054. i += copy(dAtA[i:], m.Name)
  7055. }
  7056. return i, nil
  7057. }
  7058. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  7059. size := m.Size()
  7060. dAtA = make([]byte, size)
  7061. n, err := m.MarshalTo(dAtA)
  7062. if err != nil {
  7063. return nil, err
  7064. }
  7065. return dAtA[:n], nil
  7066. }
  7067. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  7068. var i int
  7069. _ = i
  7070. var l int
  7071. _ = l
  7072. if len(m.Role) > 0 {
  7073. dAtA[i] = 0xa
  7074. i++
  7075. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  7076. i += copy(dAtA[i:], m.Role)
  7077. }
  7078. return i, nil
  7079. }
  7080. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  7081. size := m.Size()
  7082. dAtA = make([]byte, size)
  7083. n, err := m.MarshalTo(dAtA)
  7084. if err != nil {
  7085. return nil, err
  7086. }
  7087. return dAtA[:n], nil
  7088. }
  7089. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  7090. var i int
  7091. _ = i
  7092. var l int
  7093. _ = l
  7094. return i, nil
  7095. }
  7096. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  7097. size := m.Size()
  7098. dAtA = make([]byte, size)
  7099. n, err := m.MarshalTo(dAtA)
  7100. if err != nil {
  7101. return nil, err
  7102. }
  7103. return dAtA[:n], nil
  7104. }
  7105. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  7106. var i int
  7107. _ = i
  7108. var l int
  7109. _ = l
  7110. return i, nil
  7111. }
  7112. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  7113. size := m.Size()
  7114. dAtA = make([]byte, size)
  7115. n, err := m.MarshalTo(dAtA)
  7116. if err != nil {
  7117. return nil, err
  7118. }
  7119. return dAtA[:n], nil
  7120. }
  7121. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  7122. var i int
  7123. _ = i
  7124. var l int
  7125. _ = l
  7126. if len(m.Role) > 0 {
  7127. dAtA[i] = 0xa
  7128. i++
  7129. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  7130. i += copy(dAtA[i:], m.Role)
  7131. }
  7132. return i, nil
  7133. }
  7134. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  7135. size := m.Size()
  7136. dAtA = make([]byte, size)
  7137. n, err := m.MarshalTo(dAtA)
  7138. if err != nil {
  7139. return nil, err
  7140. }
  7141. return dAtA[:n], nil
  7142. }
  7143. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  7144. var i int
  7145. _ = i
  7146. var l int
  7147. _ = l
  7148. if len(m.Name) > 0 {
  7149. dAtA[i] = 0xa
  7150. i++
  7151. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  7152. i += copy(dAtA[i:], m.Name)
  7153. }
  7154. if m.Perm != nil {
  7155. dAtA[i] = 0x12
  7156. i++
  7157. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  7158. n45, err := m.Perm.MarshalTo(dAtA[i:])
  7159. if err != nil {
  7160. return 0, err
  7161. }
  7162. i += n45
  7163. }
  7164. return i, nil
  7165. }
  7166. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  7167. size := m.Size()
  7168. dAtA = make([]byte, size)
  7169. n, err := m.MarshalTo(dAtA)
  7170. if err != nil {
  7171. return nil, err
  7172. }
  7173. return dAtA[:n], nil
  7174. }
  7175. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  7176. var i int
  7177. _ = i
  7178. var l int
  7179. _ = l
  7180. if len(m.Role) > 0 {
  7181. dAtA[i] = 0xa
  7182. i++
  7183. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  7184. i += copy(dAtA[i:], m.Role)
  7185. }
  7186. if len(m.Key) > 0 {
  7187. dAtA[i] = 0x12
  7188. i++
  7189. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  7190. i += copy(dAtA[i:], m.Key)
  7191. }
  7192. if len(m.RangeEnd) > 0 {
  7193. dAtA[i] = 0x1a
  7194. i++
  7195. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  7196. i += copy(dAtA[i:], m.RangeEnd)
  7197. }
  7198. return i, nil
  7199. }
  7200. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  7201. size := m.Size()
  7202. dAtA = make([]byte, size)
  7203. n, err := m.MarshalTo(dAtA)
  7204. if err != nil {
  7205. return nil, err
  7206. }
  7207. return dAtA[:n], nil
  7208. }
  7209. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  7210. var i int
  7211. _ = i
  7212. var l int
  7213. _ = l
  7214. if m.Header != nil {
  7215. dAtA[i] = 0xa
  7216. i++
  7217. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7218. n46, err := m.Header.MarshalTo(dAtA[i:])
  7219. if err != nil {
  7220. return 0, err
  7221. }
  7222. i += n46
  7223. }
  7224. return i, nil
  7225. }
  7226. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  7227. size := m.Size()
  7228. dAtA = make([]byte, size)
  7229. n, err := m.MarshalTo(dAtA)
  7230. if err != nil {
  7231. return nil, err
  7232. }
  7233. return dAtA[:n], nil
  7234. }
  7235. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  7236. var i int
  7237. _ = i
  7238. var l int
  7239. _ = l
  7240. if m.Header != nil {
  7241. dAtA[i] = 0xa
  7242. i++
  7243. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7244. n47, err := m.Header.MarshalTo(dAtA[i:])
  7245. if err != nil {
  7246. return 0, err
  7247. }
  7248. i += n47
  7249. }
  7250. return i, nil
  7251. }
  7252. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  7253. size := m.Size()
  7254. dAtA = make([]byte, size)
  7255. n, err := m.MarshalTo(dAtA)
  7256. if err != nil {
  7257. return nil, err
  7258. }
  7259. return dAtA[:n], nil
  7260. }
  7261. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  7262. var i int
  7263. _ = i
  7264. var l int
  7265. _ = l
  7266. if m.Header != nil {
  7267. dAtA[i] = 0xa
  7268. i++
  7269. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7270. n48, err := m.Header.MarshalTo(dAtA[i:])
  7271. if err != nil {
  7272. return 0, err
  7273. }
  7274. i += n48
  7275. }
  7276. if len(m.Token) > 0 {
  7277. dAtA[i] = 0x12
  7278. i++
  7279. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  7280. i += copy(dAtA[i:], m.Token)
  7281. }
  7282. return i, nil
  7283. }
  7284. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  7285. size := m.Size()
  7286. dAtA = make([]byte, size)
  7287. n, err := m.MarshalTo(dAtA)
  7288. if err != nil {
  7289. return nil, err
  7290. }
  7291. return dAtA[:n], nil
  7292. }
  7293. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7294. var i int
  7295. _ = i
  7296. var l int
  7297. _ = l
  7298. if m.Header != nil {
  7299. dAtA[i] = 0xa
  7300. i++
  7301. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7302. n49, err := m.Header.MarshalTo(dAtA[i:])
  7303. if err != nil {
  7304. return 0, err
  7305. }
  7306. i += n49
  7307. }
  7308. return i, nil
  7309. }
  7310. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  7311. size := m.Size()
  7312. dAtA = make([]byte, size)
  7313. n, err := m.MarshalTo(dAtA)
  7314. if err != nil {
  7315. return nil, err
  7316. }
  7317. return dAtA[:n], nil
  7318. }
  7319. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7320. var i int
  7321. _ = i
  7322. var l int
  7323. _ = l
  7324. if m.Header != nil {
  7325. dAtA[i] = 0xa
  7326. i++
  7327. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7328. n50, err := m.Header.MarshalTo(dAtA[i:])
  7329. if err != nil {
  7330. return 0, err
  7331. }
  7332. i += n50
  7333. }
  7334. if len(m.Roles) > 0 {
  7335. for _, s := range m.Roles {
  7336. dAtA[i] = 0x12
  7337. i++
  7338. l = len(s)
  7339. for l >= 1<<7 {
  7340. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7341. l >>= 7
  7342. i++
  7343. }
  7344. dAtA[i] = uint8(l)
  7345. i++
  7346. i += copy(dAtA[i:], s)
  7347. }
  7348. }
  7349. return i, nil
  7350. }
  7351. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  7352. size := m.Size()
  7353. dAtA = make([]byte, size)
  7354. n, err := m.MarshalTo(dAtA)
  7355. if err != nil {
  7356. return nil, err
  7357. }
  7358. return dAtA[:n], nil
  7359. }
  7360. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7361. var i int
  7362. _ = i
  7363. var l int
  7364. _ = l
  7365. if m.Header != nil {
  7366. dAtA[i] = 0xa
  7367. i++
  7368. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7369. n51, err := m.Header.MarshalTo(dAtA[i:])
  7370. if err != nil {
  7371. return 0, err
  7372. }
  7373. i += n51
  7374. }
  7375. return i, nil
  7376. }
  7377. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  7378. size := m.Size()
  7379. dAtA = make([]byte, size)
  7380. n, err := m.MarshalTo(dAtA)
  7381. if err != nil {
  7382. return nil, err
  7383. }
  7384. return dAtA[:n], nil
  7385. }
  7386. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  7387. var i int
  7388. _ = i
  7389. var l int
  7390. _ = l
  7391. if m.Header != nil {
  7392. dAtA[i] = 0xa
  7393. i++
  7394. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7395. n52, err := m.Header.MarshalTo(dAtA[i:])
  7396. if err != nil {
  7397. return 0, err
  7398. }
  7399. i += n52
  7400. }
  7401. return i, nil
  7402. }
  7403. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  7404. size := m.Size()
  7405. dAtA = make([]byte, size)
  7406. n, err := m.MarshalTo(dAtA)
  7407. if err != nil {
  7408. return nil, err
  7409. }
  7410. return dAtA[:n], nil
  7411. }
  7412. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  7413. var i int
  7414. _ = i
  7415. var l int
  7416. _ = l
  7417. if m.Header != nil {
  7418. dAtA[i] = 0xa
  7419. i++
  7420. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7421. n53, err := m.Header.MarshalTo(dAtA[i:])
  7422. if err != nil {
  7423. return 0, err
  7424. }
  7425. i += n53
  7426. }
  7427. return i, nil
  7428. }
  7429. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  7430. size := m.Size()
  7431. dAtA = make([]byte, size)
  7432. n, err := m.MarshalTo(dAtA)
  7433. if err != nil {
  7434. return nil, err
  7435. }
  7436. return dAtA[:n], nil
  7437. }
  7438. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  7439. var i int
  7440. _ = i
  7441. var l int
  7442. _ = l
  7443. if m.Header != nil {
  7444. dAtA[i] = 0xa
  7445. i++
  7446. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7447. n54, err := m.Header.MarshalTo(dAtA[i:])
  7448. if err != nil {
  7449. return 0, err
  7450. }
  7451. i += n54
  7452. }
  7453. return i, nil
  7454. }
  7455. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  7456. size := m.Size()
  7457. dAtA = make([]byte, size)
  7458. n, err := m.MarshalTo(dAtA)
  7459. if err != nil {
  7460. return nil, err
  7461. }
  7462. return dAtA[:n], nil
  7463. }
  7464. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7465. var i int
  7466. _ = i
  7467. var l int
  7468. _ = l
  7469. if m.Header != nil {
  7470. dAtA[i] = 0xa
  7471. i++
  7472. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7473. n55, err := m.Header.MarshalTo(dAtA[i:])
  7474. if err != nil {
  7475. return 0, err
  7476. }
  7477. i += n55
  7478. }
  7479. return i, nil
  7480. }
  7481. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  7482. size := m.Size()
  7483. dAtA = make([]byte, size)
  7484. n, err := m.MarshalTo(dAtA)
  7485. if err != nil {
  7486. return nil, err
  7487. }
  7488. return dAtA[:n], nil
  7489. }
  7490. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7491. var i int
  7492. _ = i
  7493. var l int
  7494. _ = l
  7495. if m.Header != nil {
  7496. dAtA[i] = 0xa
  7497. i++
  7498. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7499. n56, err := m.Header.MarshalTo(dAtA[i:])
  7500. if err != nil {
  7501. return 0, err
  7502. }
  7503. i += n56
  7504. }
  7505. if len(m.Perm) > 0 {
  7506. for _, msg := range m.Perm {
  7507. dAtA[i] = 0x12
  7508. i++
  7509. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  7510. n, err := msg.MarshalTo(dAtA[i:])
  7511. if err != nil {
  7512. return 0, err
  7513. }
  7514. i += n
  7515. }
  7516. }
  7517. return i, nil
  7518. }
  7519. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7520. size := m.Size()
  7521. dAtA = make([]byte, size)
  7522. n, err := m.MarshalTo(dAtA)
  7523. if err != nil {
  7524. return nil, err
  7525. }
  7526. return dAtA[:n], nil
  7527. }
  7528. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7529. var i int
  7530. _ = i
  7531. var l int
  7532. _ = l
  7533. if m.Header != nil {
  7534. dAtA[i] = 0xa
  7535. i++
  7536. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7537. n57, err := m.Header.MarshalTo(dAtA[i:])
  7538. if err != nil {
  7539. return 0, err
  7540. }
  7541. i += n57
  7542. }
  7543. if len(m.Roles) > 0 {
  7544. for _, s := range m.Roles {
  7545. dAtA[i] = 0x12
  7546. i++
  7547. l = len(s)
  7548. for l >= 1<<7 {
  7549. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7550. l >>= 7
  7551. i++
  7552. }
  7553. dAtA[i] = uint8(l)
  7554. i++
  7555. i += copy(dAtA[i:], s)
  7556. }
  7557. }
  7558. return i, nil
  7559. }
  7560. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7561. size := m.Size()
  7562. dAtA = make([]byte, size)
  7563. n, err := m.MarshalTo(dAtA)
  7564. if err != nil {
  7565. return nil, err
  7566. }
  7567. return dAtA[:n], nil
  7568. }
  7569. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7570. var i int
  7571. _ = i
  7572. var l int
  7573. _ = l
  7574. if m.Header != nil {
  7575. dAtA[i] = 0xa
  7576. i++
  7577. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7578. n58, err := m.Header.MarshalTo(dAtA[i:])
  7579. if err != nil {
  7580. return 0, err
  7581. }
  7582. i += n58
  7583. }
  7584. if len(m.Users) > 0 {
  7585. for _, s := range m.Users {
  7586. dAtA[i] = 0x12
  7587. i++
  7588. l = len(s)
  7589. for l >= 1<<7 {
  7590. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7591. l >>= 7
  7592. i++
  7593. }
  7594. dAtA[i] = uint8(l)
  7595. i++
  7596. i += copy(dAtA[i:], s)
  7597. }
  7598. }
  7599. return i, nil
  7600. }
  7601. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7602. size := m.Size()
  7603. dAtA = make([]byte, size)
  7604. n, err := m.MarshalTo(dAtA)
  7605. if err != nil {
  7606. return nil, err
  7607. }
  7608. return dAtA[:n], nil
  7609. }
  7610. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7611. var i int
  7612. _ = i
  7613. var l int
  7614. _ = l
  7615. if m.Header != nil {
  7616. dAtA[i] = 0xa
  7617. i++
  7618. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7619. n59, err := m.Header.MarshalTo(dAtA[i:])
  7620. if err != nil {
  7621. return 0, err
  7622. }
  7623. i += n59
  7624. }
  7625. return i, nil
  7626. }
  7627. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7628. size := m.Size()
  7629. dAtA = make([]byte, size)
  7630. n, err := m.MarshalTo(dAtA)
  7631. if err != nil {
  7632. return nil, err
  7633. }
  7634. return dAtA[:n], nil
  7635. }
  7636. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7637. var i int
  7638. _ = i
  7639. var l int
  7640. _ = l
  7641. if m.Header != nil {
  7642. dAtA[i] = 0xa
  7643. i++
  7644. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7645. n60, err := m.Header.MarshalTo(dAtA[i:])
  7646. if err != nil {
  7647. return 0, err
  7648. }
  7649. i += n60
  7650. }
  7651. return i, nil
  7652. }
  7653. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7654. size := m.Size()
  7655. dAtA = make([]byte, size)
  7656. n, err := m.MarshalTo(dAtA)
  7657. if err != nil {
  7658. return nil, err
  7659. }
  7660. return dAtA[:n], nil
  7661. }
  7662. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7663. var i int
  7664. _ = i
  7665. var l int
  7666. _ = l
  7667. if m.Header != nil {
  7668. dAtA[i] = 0xa
  7669. i++
  7670. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7671. n61, err := m.Header.MarshalTo(dAtA[i:])
  7672. if err != nil {
  7673. return 0, err
  7674. }
  7675. i += n61
  7676. }
  7677. return i, nil
  7678. }
  7679. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7680. for v >= 1<<7 {
  7681. dAtA[offset] = uint8(v&0x7f | 0x80)
  7682. v >>= 7
  7683. offset++
  7684. }
  7685. dAtA[offset] = uint8(v)
  7686. return offset + 1
  7687. }
  7688. func (m *ResponseHeader) Size() (n int) {
  7689. var l int
  7690. _ = l
  7691. if m.ClusterId != 0 {
  7692. n += 1 + sovRpc(uint64(m.ClusterId))
  7693. }
  7694. if m.MemberId != 0 {
  7695. n += 1 + sovRpc(uint64(m.MemberId))
  7696. }
  7697. if m.Revision != 0 {
  7698. n += 1 + sovRpc(uint64(m.Revision))
  7699. }
  7700. if m.RaftTerm != 0 {
  7701. n += 1 + sovRpc(uint64(m.RaftTerm))
  7702. }
  7703. return n
  7704. }
  7705. func (m *RangeRequest) Size() (n int) {
  7706. var l int
  7707. _ = l
  7708. l = len(m.Key)
  7709. if l > 0 {
  7710. n += 1 + l + sovRpc(uint64(l))
  7711. }
  7712. l = len(m.RangeEnd)
  7713. if l > 0 {
  7714. n += 1 + l + sovRpc(uint64(l))
  7715. }
  7716. if m.Limit != 0 {
  7717. n += 1 + sovRpc(uint64(m.Limit))
  7718. }
  7719. if m.Revision != 0 {
  7720. n += 1 + sovRpc(uint64(m.Revision))
  7721. }
  7722. if m.SortOrder != 0 {
  7723. n += 1 + sovRpc(uint64(m.SortOrder))
  7724. }
  7725. if m.SortTarget != 0 {
  7726. n += 1 + sovRpc(uint64(m.SortTarget))
  7727. }
  7728. if m.Serializable {
  7729. n += 2
  7730. }
  7731. if m.KeysOnly {
  7732. n += 2
  7733. }
  7734. if m.CountOnly {
  7735. n += 2
  7736. }
  7737. if m.MinModRevision != 0 {
  7738. n += 1 + sovRpc(uint64(m.MinModRevision))
  7739. }
  7740. if m.MaxModRevision != 0 {
  7741. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7742. }
  7743. if m.MinCreateRevision != 0 {
  7744. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7745. }
  7746. if m.MaxCreateRevision != 0 {
  7747. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7748. }
  7749. return n
  7750. }
  7751. func (m *RangeResponse) Size() (n int) {
  7752. var l int
  7753. _ = l
  7754. if m.Header != nil {
  7755. l = m.Header.Size()
  7756. n += 1 + l + sovRpc(uint64(l))
  7757. }
  7758. if len(m.Kvs) > 0 {
  7759. for _, e := range m.Kvs {
  7760. l = e.Size()
  7761. n += 1 + l + sovRpc(uint64(l))
  7762. }
  7763. }
  7764. if m.More {
  7765. n += 2
  7766. }
  7767. if m.Count != 0 {
  7768. n += 1 + sovRpc(uint64(m.Count))
  7769. }
  7770. return n
  7771. }
  7772. func (m *PutRequest) Size() (n int) {
  7773. var l int
  7774. _ = l
  7775. l = len(m.Key)
  7776. if l > 0 {
  7777. n += 1 + l + sovRpc(uint64(l))
  7778. }
  7779. l = len(m.Value)
  7780. if l > 0 {
  7781. n += 1 + l + sovRpc(uint64(l))
  7782. }
  7783. if m.Lease != 0 {
  7784. n += 1 + sovRpc(uint64(m.Lease))
  7785. }
  7786. if m.PrevKv {
  7787. n += 2
  7788. }
  7789. if m.IgnoreValue {
  7790. n += 2
  7791. }
  7792. if m.IgnoreLease {
  7793. n += 2
  7794. }
  7795. return n
  7796. }
  7797. func (m *PutResponse) Size() (n int) {
  7798. var l int
  7799. _ = l
  7800. if m.Header != nil {
  7801. l = m.Header.Size()
  7802. n += 1 + l + sovRpc(uint64(l))
  7803. }
  7804. if m.PrevKv != nil {
  7805. l = m.PrevKv.Size()
  7806. n += 1 + l + sovRpc(uint64(l))
  7807. }
  7808. return n
  7809. }
  7810. func (m *DeleteRangeRequest) Size() (n int) {
  7811. var l int
  7812. _ = l
  7813. l = len(m.Key)
  7814. if l > 0 {
  7815. n += 1 + l + sovRpc(uint64(l))
  7816. }
  7817. l = len(m.RangeEnd)
  7818. if l > 0 {
  7819. n += 1 + l + sovRpc(uint64(l))
  7820. }
  7821. if m.PrevKv {
  7822. n += 2
  7823. }
  7824. return n
  7825. }
  7826. func (m *DeleteRangeResponse) Size() (n int) {
  7827. var l int
  7828. _ = l
  7829. if m.Header != nil {
  7830. l = m.Header.Size()
  7831. n += 1 + l + sovRpc(uint64(l))
  7832. }
  7833. if m.Deleted != 0 {
  7834. n += 1 + sovRpc(uint64(m.Deleted))
  7835. }
  7836. if len(m.PrevKvs) > 0 {
  7837. for _, e := range m.PrevKvs {
  7838. l = e.Size()
  7839. n += 1 + l + sovRpc(uint64(l))
  7840. }
  7841. }
  7842. return n
  7843. }
  7844. func (m *RequestOp) Size() (n int) {
  7845. var l int
  7846. _ = l
  7847. if m.Request != nil {
  7848. n += m.Request.Size()
  7849. }
  7850. return n
  7851. }
  7852. func (m *RequestOp_RequestRange) Size() (n int) {
  7853. var l int
  7854. _ = l
  7855. if m.RequestRange != nil {
  7856. l = m.RequestRange.Size()
  7857. n += 1 + l + sovRpc(uint64(l))
  7858. }
  7859. return n
  7860. }
  7861. func (m *RequestOp_RequestPut) Size() (n int) {
  7862. var l int
  7863. _ = l
  7864. if m.RequestPut != nil {
  7865. l = m.RequestPut.Size()
  7866. n += 1 + l + sovRpc(uint64(l))
  7867. }
  7868. return n
  7869. }
  7870. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7871. var l int
  7872. _ = l
  7873. if m.RequestDeleteRange != nil {
  7874. l = m.RequestDeleteRange.Size()
  7875. n += 1 + l + sovRpc(uint64(l))
  7876. }
  7877. return n
  7878. }
  7879. func (m *RequestOp_RequestTxn) Size() (n int) {
  7880. var l int
  7881. _ = l
  7882. if m.RequestTxn != nil {
  7883. l = m.RequestTxn.Size()
  7884. n += 1 + l + sovRpc(uint64(l))
  7885. }
  7886. return n
  7887. }
  7888. func (m *ResponseOp) Size() (n int) {
  7889. var l int
  7890. _ = l
  7891. if m.Response != nil {
  7892. n += m.Response.Size()
  7893. }
  7894. return n
  7895. }
  7896. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7897. var l int
  7898. _ = l
  7899. if m.ResponseRange != nil {
  7900. l = m.ResponseRange.Size()
  7901. n += 1 + l + sovRpc(uint64(l))
  7902. }
  7903. return n
  7904. }
  7905. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7906. var l int
  7907. _ = l
  7908. if m.ResponsePut != nil {
  7909. l = m.ResponsePut.Size()
  7910. n += 1 + l + sovRpc(uint64(l))
  7911. }
  7912. return n
  7913. }
  7914. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7915. var l int
  7916. _ = l
  7917. if m.ResponseDeleteRange != nil {
  7918. l = m.ResponseDeleteRange.Size()
  7919. n += 1 + l + sovRpc(uint64(l))
  7920. }
  7921. return n
  7922. }
  7923. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7924. var l int
  7925. _ = l
  7926. if m.ResponseTxn != nil {
  7927. l = m.ResponseTxn.Size()
  7928. n += 1 + l + sovRpc(uint64(l))
  7929. }
  7930. return n
  7931. }
  7932. func (m *Compare) Size() (n int) {
  7933. var l int
  7934. _ = l
  7935. if m.Result != 0 {
  7936. n += 1 + sovRpc(uint64(m.Result))
  7937. }
  7938. if m.Target != 0 {
  7939. n += 1 + sovRpc(uint64(m.Target))
  7940. }
  7941. l = len(m.Key)
  7942. if l > 0 {
  7943. n += 1 + l + sovRpc(uint64(l))
  7944. }
  7945. if m.TargetUnion != nil {
  7946. n += m.TargetUnion.Size()
  7947. }
  7948. l = len(m.RangeEnd)
  7949. if l > 0 {
  7950. n += 2 + l + sovRpc(uint64(l))
  7951. }
  7952. return n
  7953. }
  7954. func (m *Compare_Version) Size() (n int) {
  7955. var l int
  7956. _ = l
  7957. n += 1 + sovRpc(uint64(m.Version))
  7958. return n
  7959. }
  7960. func (m *Compare_CreateRevision) Size() (n int) {
  7961. var l int
  7962. _ = l
  7963. n += 1 + sovRpc(uint64(m.CreateRevision))
  7964. return n
  7965. }
  7966. func (m *Compare_ModRevision) Size() (n int) {
  7967. var l int
  7968. _ = l
  7969. n += 1 + sovRpc(uint64(m.ModRevision))
  7970. return n
  7971. }
  7972. func (m *Compare_Value) Size() (n int) {
  7973. var l int
  7974. _ = l
  7975. if m.Value != nil {
  7976. l = len(m.Value)
  7977. n += 1 + l + sovRpc(uint64(l))
  7978. }
  7979. return n
  7980. }
  7981. func (m *Compare_Lease) Size() (n int) {
  7982. var l int
  7983. _ = l
  7984. n += 1 + sovRpc(uint64(m.Lease))
  7985. return n
  7986. }
  7987. func (m *TxnRequest) Size() (n int) {
  7988. var l int
  7989. _ = l
  7990. if len(m.Compare) > 0 {
  7991. for _, e := range m.Compare {
  7992. l = e.Size()
  7993. n += 1 + l + sovRpc(uint64(l))
  7994. }
  7995. }
  7996. if len(m.Success) > 0 {
  7997. for _, e := range m.Success {
  7998. l = e.Size()
  7999. n += 1 + l + sovRpc(uint64(l))
  8000. }
  8001. }
  8002. if len(m.Failure) > 0 {
  8003. for _, e := range m.Failure {
  8004. l = e.Size()
  8005. n += 1 + l + sovRpc(uint64(l))
  8006. }
  8007. }
  8008. return n
  8009. }
  8010. func (m *TxnResponse) Size() (n int) {
  8011. var l int
  8012. _ = l
  8013. if m.Header != nil {
  8014. l = m.Header.Size()
  8015. n += 1 + l + sovRpc(uint64(l))
  8016. }
  8017. if m.Succeeded {
  8018. n += 2
  8019. }
  8020. if len(m.Responses) > 0 {
  8021. for _, e := range m.Responses {
  8022. l = e.Size()
  8023. n += 1 + l + sovRpc(uint64(l))
  8024. }
  8025. }
  8026. return n
  8027. }
  8028. func (m *CompactionRequest) Size() (n int) {
  8029. var l int
  8030. _ = l
  8031. if m.Revision != 0 {
  8032. n += 1 + sovRpc(uint64(m.Revision))
  8033. }
  8034. if m.Physical {
  8035. n += 2
  8036. }
  8037. return n
  8038. }
  8039. func (m *CompactionResponse) Size() (n int) {
  8040. var l int
  8041. _ = l
  8042. if m.Header != nil {
  8043. l = m.Header.Size()
  8044. n += 1 + l + sovRpc(uint64(l))
  8045. }
  8046. return n
  8047. }
  8048. func (m *HashRequest) Size() (n int) {
  8049. var l int
  8050. _ = l
  8051. return n
  8052. }
  8053. func (m *HashKVRequest) Size() (n int) {
  8054. var l int
  8055. _ = l
  8056. if m.Revision != 0 {
  8057. n += 1 + sovRpc(uint64(m.Revision))
  8058. }
  8059. return n
  8060. }
  8061. func (m *HashKVResponse) Size() (n int) {
  8062. var l int
  8063. _ = l
  8064. if m.Header != nil {
  8065. l = m.Header.Size()
  8066. n += 1 + l + sovRpc(uint64(l))
  8067. }
  8068. if m.Hash != 0 {
  8069. n += 1 + sovRpc(uint64(m.Hash))
  8070. }
  8071. if m.CompactRevision != 0 {
  8072. n += 1 + sovRpc(uint64(m.CompactRevision))
  8073. }
  8074. return n
  8075. }
  8076. func (m *HashResponse) Size() (n int) {
  8077. var l int
  8078. _ = l
  8079. if m.Header != nil {
  8080. l = m.Header.Size()
  8081. n += 1 + l + sovRpc(uint64(l))
  8082. }
  8083. if m.Hash != 0 {
  8084. n += 1 + sovRpc(uint64(m.Hash))
  8085. }
  8086. return n
  8087. }
  8088. func (m *SnapshotRequest) Size() (n int) {
  8089. var l int
  8090. _ = l
  8091. return n
  8092. }
  8093. func (m *SnapshotResponse) Size() (n int) {
  8094. var l int
  8095. _ = l
  8096. if m.Header != nil {
  8097. l = m.Header.Size()
  8098. n += 1 + l + sovRpc(uint64(l))
  8099. }
  8100. if m.RemainingBytes != 0 {
  8101. n += 1 + sovRpc(uint64(m.RemainingBytes))
  8102. }
  8103. l = len(m.Blob)
  8104. if l > 0 {
  8105. n += 1 + l + sovRpc(uint64(l))
  8106. }
  8107. return n
  8108. }
  8109. func (m *WatchRequest) Size() (n int) {
  8110. var l int
  8111. _ = l
  8112. if m.RequestUnion != nil {
  8113. n += m.RequestUnion.Size()
  8114. }
  8115. return n
  8116. }
  8117. func (m *WatchRequest_CreateRequest) Size() (n int) {
  8118. var l int
  8119. _ = l
  8120. if m.CreateRequest != nil {
  8121. l = m.CreateRequest.Size()
  8122. n += 1 + l + sovRpc(uint64(l))
  8123. }
  8124. return n
  8125. }
  8126. func (m *WatchRequest_CancelRequest) Size() (n int) {
  8127. var l int
  8128. _ = l
  8129. if m.CancelRequest != nil {
  8130. l = m.CancelRequest.Size()
  8131. n += 1 + l + sovRpc(uint64(l))
  8132. }
  8133. return n
  8134. }
  8135. func (m *WatchRequest_ProgressRequest) Size() (n int) {
  8136. var l int
  8137. _ = l
  8138. if m.ProgressRequest != nil {
  8139. l = m.ProgressRequest.Size()
  8140. n += 1 + l + sovRpc(uint64(l))
  8141. }
  8142. return n
  8143. }
  8144. func (m *WatchCreateRequest) Size() (n int) {
  8145. var l int
  8146. _ = l
  8147. l = len(m.Key)
  8148. if l > 0 {
  8149. n += 1 + l + sovRpc(uint64(l))
  8150. }
  8151. l = len(m.RangeEnd)
  8152. if l > 0 {
  8153. n += 1 + l + sovRpc(uint64(l))
  8154. }
  8155. if m.StartRevision != 0 {
  8156. n += 1 + sovRpc(uint64(m.StartRevision))
  8157. }
  8158. if m.ProgressNotify {
  8159. n += 2
  8160. }
  8161. if len(m.Filters) > 0 {
  8162. l = 0
  8163. for _, e := range m.Filters {
  8164. l += sovRpc(uint64(e))
  8165. }
  8166. n += 1 + sovRpc(uint64(l)) + l
  8167. }
  8168. if m.PrevKv {
  8169. n += 2
  8170. }
  8171. if m.WatchId != 0 {
  8172. n += 1 + sovRpc(uint64(m.WatchId))
  8173. }
  8174. if m.Fragment {
  8175. n += 2
  8176. }
  8177. return n
  8178. }
  8179. func (m *WatchCancelRequest) Size() (n int) {
  8180. var l int
  8181. _ = l
  8182. if m.WatchId != 0 {
  8183. n += 1 + sovRpc(uint64(m.WatchId))
  8184. }
  8185. return n
  8186. }
  8187. func (m *WatchProgressRequest) Size() (n int) {
  8188. var l int
  8189. _ = l
  8190. return n
  8191. }
  8192. func (m *WatchResponse) Size() (n int) {
  8193. var l int
  8194. _ = l
  8195. if m.Header != nil {
  8196. l = m.Header.Size()
  8197. n += 1 + l + sovRpc(uint64(l))
  8198. }
  8199. if m.WatchId != 0 {
  8200. n += 1 + sovRpc(uint64(m.WatchId))
  8201. }
  8202. if m.Created {
  8203. n += 2
  8204. }
  8205. if m.Canceled {
  8206. n += 2
  8207. }
  8208. if m.CompactRevision != 0 {
  8209. n += 1 + sovRpc(uint64(m.CompactRevision))
  8210. }
  8211. l = len(m.CancelReason)
  8212. if l > 0 {
  8213. n += 1 + l + sovRpc(uint64(l))
  8214. }
  8215. if m.Fragment {
  8216. n += 2
  8217. }
  8218. if len(m.Events) > 0 {
  8219. for _, e := range m.Events {
  8220. l = e.Size()
  8221. n += 1 + l + sovRpc(uint64(l))
  8222. }
  8223. }
  8224. return n
  8225. }
  8226. func (m *LeaseGrantRequest) Size() (n int) {
  8227. var l int
  8228. _ = l
  8229. if m.TTL != 0 {
  8230. n += 1 + sovRpc(uint64(m.TTL))
  8231. }
  8232. if m.ID != 0 {
  8233. n += 1 + sovRpc(uint64(m.ID))
  8234. }
  8235. return n
  8236. }
  8237. func (m *LeaseGrantResponse) Size() (n int) {
  8238. var l int
  8239. _ = l
  8240. if m.Header != nil {
  8241. l = m.Header.Size()
  8242. n += 1 + l + sovRpc(uint64(l))
  8243. }
  8244. if m.ID != 0 {
  8245. n += 1 + sovRpc(uint64(m.ID))
  8246. }
  8247. if m.TTL != 0 {
  8248. n += 1 + sovRpc(uint64(m.TTL))
  8249. }
  8250. l = len(m.Error)
  8251. if l > 0 {
  8252. n += 1 + l + sovRpc(uint64(l))
  8253. }
  8254. return n
  8255. }
  8256. func (m *LeaseRevokeRequest) Size() (n int) {
  8257. var l int
  8258. _ = l
  8259. if m.ID != 0 {
  8260. n += 1 + sovRpc(uint64(m.ID))
  8261. }
  8262. return n
  8263. }
  8264. func (m *LeaseRevokeResponse) Size() (n int) {
  8265. var l int
  8266. _ = l
  8267. if m.Header != nil {
  8268. l = m.Header.Size()
  8269. n += 1 + l + sovRpc(uint64(l))
  8270. }
  8271. return n
  8272. }
  8273. func (m *LeaseCheckpoint) Size() (n int) {
  8274. var l int
  8275. _ = l
  8276. if m.ID != 0 {
  8277. n += 1 + sovRpc(uint64(m.ID))
  8278. }
  8279. if m.Remaining_TTL != 0 {
  8280. n += 1 + sovRpc(uint64(m.Remaining_TTL))
  8281. }
  8282. return n
  8283. }
  8284. func (m *LeaseCheckpointRequest) Size() (n int) {
  8285. var l int
  8286. _ = l
  8287. if len(m.Checkpoints) > 0 {
  8288. for _, e := range m.Checkpoints {
  8289. l = e.Size()
  8290. n += 1 + l + sovRpc(uint64(l))
  8291. }
  8292. }
  8293. return n
  8294. }
  8295. func (m *LeaseCheckpointResponse) Size() (n int) {
  8296. var l int
  8297. _ = l
  8298. if m.Header != nil {
  8299. l = m.Header.Size()
  8300. n += 1 + l + sovRpc(uint64(l))
  8301. }
  8302. return n
  8303. }
  8304. func (m *LeaseKeepAliveRequest) Size() (n int) {
  8305. var l int
  8306. _ = l
  8307. if m.ID != 0 {
  8308. n += 1 + sovRpc(uint64(m.ID))
  8309. }
  8310. return n
  8311. }
  8312. func (m *LeaseKeepAliveResponse) Size() (n int) {
  8313. var l int
  8314. _ = l
  8315. if m.Header != nil {
  8316. l = m.Header.Size()
  8317. n += 1 + l + sovRpc(uint64(l))
  8318. }
  8319. if m.ID != 0 {
  8320. n += 1 + sovRpc(uint64(m.ID))
  8321. }
  8322. if m.TTL != 0 {
  8323. n += 1 + sovRpc(uint64(m.TTL))
  8324. }
  8325. return n
  8326. }
  8327. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  8328. var l int
  8329. _ = l
  8330. if m.ID != 0 {
  8331. n += 1 + sovRpc(uint64(m.ID))
  8332. }
  8333. if m.Keys {
  8334. n += 2
  8335. }
  8336. return n
  8337. }
  8338. func (m *LeaseTimeToLiveResponse) 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 m.ID != 0 {
  8346. n += 1 + sovRpc(uint64(m.ID))
  8347. }
  8348. if m.TTL != 0 {
  8349. n += 1 + sovRpc(uint64(m.TTL))
  8350. }
  8351. if m.GrantedTTL != 0 {
  8352. n += 1 + sovRpc(uint64(m.GrantedTTL))
  8353. }
  8354. if len(m.Keys) > 0 {
  8355. for _, b := range m.Keys {
  8356. l = len(b)
  8357. n += 1 + l + sovRpc(uint64(l))
  8358. }
  8359. }
  8360. return n
  8361. }
  8362. func (m *LeaseLeasesRequest) Size() (n int) {
  8363. var l int
  8364. _ = l
  8365. return n
  8366. }
  8367. func (m *LeaseStatus) Size() (n int) {
  8368. var l int
  8369. _ = l
  8370. if m.ID != 0 {
  8371. n += 1 + sovRpc(uint64(m.ID))
  8372. }
  8373. return n
  8374. }
  8375. func (m *LeaseLeasesResponse) Size() (n int) {
  8376. var l int
  8377. _ = l
  8378. if m.Header != nil {
  8379. l = m.Header.Size()
  8380. n += 1 + l + sovRpc(uint64(l))
  8381. }
  8382. if len(m.Leases) > 0 {
  8383. for _, e := range m.Leases {
  8384. l = e.Size()
  8385. n += 1 + l + sovRpc(uint64(l))
  8386. }
  8387. }
  8388. return n
  8389. }
  8390. func (m *Member) Size() (n int) {
  8391. var l int
  8392. _ = l
  8393. if m.ID != 0 {
  8394. n += 1 + sovRpc(uint64(m.ID))
  8395. }
  8396. l = len(m.Name)
  8397. if l > 0 {
  8398. n += 1 + l + sovRpc(uint64(l))
  8399. }
  8400. if len(m.PeerURLs) > 0 {
  8401. for _, s := range m.PeerURLs {
  8402. l = len(s)
  8403. n += 1 + l + sovRpc(uint64(l))
  8404. }
  8405. }
  8406. if len(m.ClientURLs) > 0 {
  8407. for _, s := range m.ClientURLs {
  8408. l = len(s)
  8409. n += 1 + l + sovRpc(uint64(l))
  8410. }
  8411. }
  8412. if m.IsLearner {
  8413. n += 2
  8414. }
  8415. return n
  8416. }
  8417. func (m *MemberAddRequest) Size() (n int) {
  8418. var l int
  8419. _ = l
  8420. if len(m.PeerURLs) > 0 {
  8421. for _, s := range m.PeerURLs {
  8422. l = len(s)
  8423. n += 1 + l + sovRpc(uint64(l))
  8424. }
  8425. }
  8426. if m.IsLearner {
  8427. n += 2
  8428. }
  8429. return n
  8430. }
  8431. func (m *MemberAddResponse) Size() (n int) {
  8432. var l int
  8433. _ = l
  8434. if m.Header != nil {
  8435. l = m.Header.Size()
  8436. n += 1 + l + sovRpc(uint64(l))
  8437. }
  8438. if m.Member != nil {
  8439. l = m.Member.Size()
  8440. n += 1 + l + sovRpc(uint64(l))
  8441. }
  8442. if len(m.Members) > 0 {
  8443. for _, e := range m.Members {
  8444. l = e.Size()
  8445. n += 1 + l + sovRpc(uint64(l))
  8446. }
  8447. }
  8448. return n
  8449. }
  8450. func (m *MemberRemoveRequest) Size() (n int) {
  8451. var l int
  8452. _ = l
  8453. if m.ID != 0 {
  8454. n += 1 + sovRpc(uint64(m.ID))
  8455. }
  8456. return n
  8457. }
  8458. func (m *MemberRemoveResponse) Size() (n int) {
  8459. var l int
  8460. _ = l
  8461. if m.Header != nil {
  8462. l = m.Header.Size()
  8463. n += 1 + l + sovRpc(uint64(l))
  8464. }
  8465. if len(m.Members) > 0 {
  8466. for _, e := range m.Members {
  8467. l = e.Size()
  8468. n += 1 + l + sovRpc(uint64(l))
  8469. }
  8470. }
  8471. return n
  8472. }
  8473. func (m *MemberUpdateRequest) Size() (n int) {
  8474. var l int
  8475. _ = l
  8476. if m.ID != 0 {
  8477. n += 1 + sovRpc(uint64(m.ID))
  8478. }
  8479. if len(m.PeerURLs) > 0 {
  8480. for _, s := range m.PeerURLs {
  8481. l = len(s)
  8482. n += 1 + l + sovRpc(uint64(l))
  8483. }
  8484. }
  8485. return n
  8486. }
  8487. func (m *MemberUpdateResponse) Size() (n int) {
  8488. var l int
  8489. _ = l
  8490. if m.Header != nil {
  8491. l = m.Header.Size()
  8492. n += 1 + l + sovRpc(uint64(l))
  8493. }
  8494. if len(m.Members) > 0 {
  8495. for _, e := range m.Members {
  8496. l = e.Size()
  8497. n += 1 + l + sovRpc(uint64(l))
  8498. }
  8499. }
  8500. return n
  8501. }
  8502. func (m *MemberListRequest) Size() (n int) {
  8503. var l int
  8504. _ = l
  8505. return n
  8506. }
  8507. func (m *MemberListResponse) Size() (n int) {
  8508. var l int
  8509. _ = l
  8510. if m.Header != nil {
  8511. l = m.Header.Size()
  8512. n += 1 + l + sovRpc(uint64(l))
  8513. }
  8514. if len(m.Members) > 0 {
  8515. for _, e := range m.Members {
  8516. l = e.Size()
  8517. n += 1 + l + sovRpc(uint64(l))
  8518. }
  8519. }
  8520. return n
  8521. }
  8522. func (m *MemberPromoteRequest) Size() (n int) {
  8523. var l int
  8524. _ = l
  8525. if m.ID != 0 {
  8526. n += 1 + sovRpc(uint64(m.ID))
  8527. }
  8528. return n
  8529. }
  8530. func (m *MemberPromoteResponse) Size() (n int) {
  8531. var l int
  8532. _ = l
  8533. if m.Header != nil {
  8534. l = m.Header.Size()
  8535. n += 1 + l + sovRpc(uint64(l))
  8536. }
  8537. if len(m.Members) > 0 {
  8538. for _, e := range m.Members {
  8539. l = e.Size()
  8540. n += 1 + l + sovRpc(uint64(l))
  8541. }
  8542. }
  8543. return n
  8544. }
  8545. func (m *DefragmentRequest) Size() (n int) {
  8546. var l int
  8547. _ = l
  8548. return n
  8549. }
  8550. func (m *DefragmentResponse) Size() (n int) {
  8551. var l int
  8552. _ = l
  8553. if m.Header != nil {
  8554. l = m.Header.Size()
  8555. n += 1 + l + sovRpc(uint64(l))
  8556. }
  8557. return n
  8558. }
  8559. func (m *MoveLeaderRequest) Size() (n int) {
  8560. var l int
  8561. _ = l
  8562. if m.TargetID != 0 {
  8563. n += 1 + sovRpc(uint64(m.TargetID))
  8564. }
  8565. return n
  8566. }
  8567. func (m *MoveLeaderResponse) Size() (n int) {
  8568. var l int
  8569. _ = l
  8570. if m.Header != nil {
  8571. l = m.Header.Size()
  8572. n += 1 + l + sovRpc(uint64(l))
  8573. }
  8574. return n
  8575. }
  8576. func (m *AlarmRequest) Size() (n int) {
  8577. var l int
  8578. _ = l
  8579. if m.Action != 0 {
  8580. n += 1 + sovRpc(uint64(m.Action))
  8581. }
  8582. if m.MemberID != 0 {
  8583. n += 1 + sovRpc(uint64(m.MemberID))
  8584. }
  8585. if m.Alarm != 0 {
  8586. n += 1 + sovRpc(uint64(m.Alarm))
  8587. }
  8588. return n
  8589. }
  8590. func (m *AlarmMember) Size() (n int) {
  8591. var l int
  8592. _ = l
  8593. if m.MemberID != 0 {
  8594. n += 1 + sovRpc(uint64(m.MemberID))
  8595. }
  8596. if m.Alarm != 0 {
  8597. n += 1 + sovRpc(uint64(m.Alarm))
  8598. }
  8599. return n
  8600. }
  8601. func (m *AlarmResponse) Size() (n int) {
  8602. var l int
  8603. _ = l
  8604. if m.Header != nil {
  8605. l = m.Header.Size()
  8606. n += 1 + l + sovRpc(uint64(l))
  8607. }
  8608. if len(m.Alarms) > 0 {
  8609. for _, e := range m.Alarms {
  8610. l = e.Size()
  8611. n += 1 + l + sovRpc(uint64(l))
  8612. }
  8613. }
  8614. return n
  8615. }
  8616. func (m *StatusRequest) Size() (n int) {
  8617. var l int
  8618. _ = l
  8619. return n
  8620. }
  8621. func (m *StatusResponse) Size() (n int) {
  8622. var l int
  8623. _ = l
  8624. if m.Header != nil {
  8625. l = m.Header.Size()
  8626. n += 1 + l + sovRpc(uint64(l))
  8627. }
  8628. l = len(m.Version)
  8629. if l > 0 {
  8630. n += 1 + l + sovRpc(uint64(l))
  8631. }
  8632. if m.DbSize != 0 {
  8633. n += 1 + sovRpc(uint64(m.DbSize))
  8634. }
  8635. if m.Leader != 0 {
  8636. n += 1 + sovRpc(uint64(m.Leader))
  8637. }
  8638. if m.RaftIndex != 0 {
  8639. n += 1 + sovRpc(uint64(m.RaftIndex))
  8640. }
  8641. if m.RaftTerm != 0 {
  8642. n += 1 + sovRpc(uint64(m.RaftTerm))
  8643. }
  8644. if m.RaftAppliedIndex != 0 {
  8645. n += 1 + sovRpc(uint64(m.RaftAppliedIndex))
  8646. }
  8647. if len(m.Errors) > 0 {
  8648. for _, s := range m.Errors {
  8649. l = len(s)
  8650. n += 1 + l + sovRpc(uint64(l))
  8651. }
  8652. }
  8653. if m.DbSizeInUse != 0 {
  8654. n += 1 + sovRpc(uint64(m.DbSizeInUse))
  8655. }
  8656. if m.IsLearner {
  8657. n += 2
  8658. }
  8659. return n
  8660. }
  8661. func (m *AuthEnableRequest) Size() (n int) {
  8662. var l int
  8663. _ = l
  8664. return n
  8665. }
  8666. func (m *AuthDisableRequest) Size() (n int) {
  8667. var l int
  8668. _ = l
  8669. return n
  8670. }
  8671. func (m *AuthenticateRequest) Size() (n int) {
  8672. var l int
  8673. _ = l
  8674. l = len(m.Name)
  8675. if l > 0 {
  8676. n += 1 + l + sovRpc(uint64(l))
  8677. }
  8678. l = len(m.Password)
  8679. if l > 0 {
  8680. n += 1 + l + sovRpc(uint64(l))
  8681. }
  8682. return n
  8683. }
  8684. func (m *AuthUserAddRequest) Size() (n int) {
  8685. var l int
  8686. _ = l
  8687. l = len(m.Name)
  8688. if l > 0 {
  8689. n += 1 + l + sovRpc(uint64(l))
  8690. }
  8691. l = len(m.Password)
  8692. if l > 0 {
  8693. n += 1 + l + sovRpc(uint64(l))
  8694. }
  8695. if m.Options != nil {
  8696. l = m.Options.Size()
  8697. n += 1 + l + sovRpc(uint64(l))
  8698. }
  8699. return n
  8700. }
  8701. func (m *AuthUserGetRequest) Size() (n int) {
  8702. var l int
  8703. _ = l
  8704. l = len(m.Name)
  8705. if l > 0 {
  8706. n += 1 + l + sovRpc(uint64(l))
  8707. }
  8708. return n
  8709. }
  8710. func (m *AuthUserDeleteRequest) Size() (n int) {
  8711. var l int
  8712. _ = l
  8713. l = len(m.Name)
  8714. if l > 0 {
  8715. n += 1 + l + sovRpc(uint64(l))
  8716. }
  8717. return n
  8718. }
  8719. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8720. var l int
  8721. _ = l
  8722. l = len(m.Name)
  8723. if l > 0 {
  8724. n += 1 + l + sovRpc(uint64(l))
  8725. }
  8726. l = len(m.Password)
  8727. if l > 0 {
  8728. n += 1 + l + sovRpc(uint64(l))
  8729. }
  8730. return n
  8731. }
  8732. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8733. var l int
  8734. _ = l
  8735. l = len(m.User)
  8736. if l > 0 {
  8737. n += 1 + l + sovRpc(uint64(l))
  8738. }
  8739. l = len(m.Role)
  8740. if l > 0 {
  8741. n += 1 + l + sovRpc(uint64(l))
  8742. }
  8743. return n
  8744. }
  8745. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8746. var l int
  8747. _ = l
  8748. l = len(m.Name)
  8749. if l > 0 {
  8750. n += 1 + l + sovRpc(uint64(l))
  8751. }
  8752. l = len(m.Role)
  8753. if l > 0 {
  8754. n += 1 + l + sovRpc(uint64(l))
  8755. }
  8756. return n
  8757. }
  8758. func (m *AuthRoleAddRequest) Size() (n int) {
  8759. var l int
  8760. _ = l
  8761. l = len(m.Name)
  8762. if l > 0 {
  8763. n += 1 + l + sovRpc(uint64(l))
  8764. }
  8765. return n
  8766. }
  8767. func (m *AuthRoleGetRequest) Size() (n int) {
  8768. var l int
  8769. _ = l
  8770. l = len(m.Role)
  8771. if l > 0 {
  8772. n += 1 + l + sovRpc(uint64(l))
  8773. }
  8774. return n
  8775. }
  8776. func (m *AuthUserListRequest) Size() (n int) {
  8777. var l int
  8778. _ = l
  8779. return n
  8780. }
  8781. func (m *AuthRoleListRequest) Size() (n int) {
  8782. var l int
  8783. _ = l
  8784. return n
  8785. }
  8786. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8787. var l int
  8788. _ = l
  8789. l = len(m.Role)
  8790. if l > 0 {
  8791. n += 1 + l + sovRpc(uint64(l))
  8792. }
  8793. return n
  8794. }
  8795. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8796. var l int
  8797. _ = l
  8798. l = len(m.Name)
  8799. if l > 0 {
  8800. n += 1 + l + sovRpc(uint64(l))
  8801. }
  8802. if m.Perm != nil {
  8803. l = m.Perm.Size()
  8804. n += 1 + l + sovRpc(uint64(l))
  8805. }
  8806. return n
  8807. }
  8808. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8809. var l int
  8810. _ = l
  8811. l = len(m.Role)
  8812. if l > 0 {
  8813. n += 1 + l + sovRpc(uint64(l))
  8814. }
  8815. l = len(m.Key)
  8816. if l > 0 {
  8817. n += 1 + l + sovRpc(uint64(l))
  8818. }
  8819. l = len(m.RangeEnd)
  8820. if l > 0 {
  8821. n += 1 + l + sovRpc(uint64(l))
  8822. }
  8823. return n
  8824. }
  8825. func (m *AuthEnableResponse) Size() (n int) {
  8826. var l int
  8827. _ = l
  8828. if m.Header != nil {
  8829. l = m.Header.Size()
  8830. n += 1 + l + sovRpc(uint64(l))
  8831. }
  8832. return n
  8833. }
  8834. func (m *AuthDisableResponse) Size() (n int) {
  8835. var l int
  8836. _ = l
  8837. if m.Header != nil {
  8838. l = m.Header.Size()
  8839. n += 1 + l + sovRpc(uint64(l))
  8840. }
  8841. return n
  8842. }
  8843. func (m *AuthenticateResponse) Size() (n int) {
  8844. var l int
  8845. _ = l
  8846. if m.Header != nil {
  8847. l = m.Header.Size()
  8848. n += 1 + l + sovRpc(uint64(l))
  8849. }
  8850. l = len(m.Token)
  8851. if l > 0 {
  8852. n += 1 + l + sovRpc(uint64(l))
  8853. }
  8854. return n
  8855. }
  8856. func (m *AuthUserAddResponse) Size() (n int) {
  8857. var l int
  8858. _ = l
  8859. if m.Header != nil {
  8860. l = m.Header.Size()
  8861. n += 1 + l + sovRpc(uint64(l))
  8862. }
  8863. return n
  8864. }
  8865. func (m *AuthUserGetResponse) Size() (n int) {
  8866. var l int
  8867. _ = l
  8868. if m.Header != nil {
  8869. l = m.Header.Size()
  8870. n += 1 + l + sovRpc(uint64(l))
  8871. }
  8872. if len(m.Roles) > 0 {
  8873. for _, s := range m.Roles {
  8874. l = len(s)
  8875. n += 1 + l + sovRpc(uint64(l))
  8876. }
  8877. }
  8878. return n
  8879. }
  8880. func (m *AuthUserDeleteResponse) Size() (n int) {
  8881. var l int
  8882. _ = l
  8883. if m.Header != nil {
  8884. l = m.Header.Size()
  8885. n += 1 + l + sovRpc(uint64(l))
  8886. }
  8887. return n
  8888. }
  8889. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8890. var l int
  8891. _ = l
  8892. if m.Header != nil {
  8893. l = m.Header.Size()
  8894. n += 1 + l + sovRpc(uint64(l))
  8895. }
  8896. return n
  8897. }
  8898. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8899. var l int
  8900. _ = l
  8901. if m.Header != nil {
  8902. l = m.Header.Size()
  8903. n += 1 + l + sovRpc(uint64(l))
  8904. }
  8905. return n
  8906. }
  8907. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8908. var l int
  8909. _ = l
  8910. if m.Header != nil {
  8911. l = m.Header.Size()
  8912. n += 1 + l + sovRpc(uint64(l))
  8913. }
  8914. return n
  8915. }
  8916. func (m *AuthRoleAddResponse) Size() (n int) {
  8917. var l int
  8918. _ = l
  8919. if m.Header != nil {
  8920. l = m.Header.Size()
  8921. n += 1 + l + sovRpc(uint64(l))
  8922. }
  8923. return n
  8924. }
  8925. func (m *AuthRoleGetResponse) Size() (n int) {
  8926. var l int
  8927. _ = l
  8928. if m.Header != nil {
  8929. l = m.Header.Size()
  8930. n += 1 + l + sovRpc(uint64(l))
  8931. }
  8932. if len(m.Perm) > 0 {
  8933. for _, e := range m.Perm {
  8934. l = e.Size()
  8935. n += 1 + l + sovRpc(uint64(l))
  8936. }
  8937. }
  8938. return n
  8939. }
  8940. func (m *AuthRoleListResponse) Size() (n int) {
  8941. var l int
  8942. _ = l
  8943. if m.Header != nil {
  8944. l = m.Header.Size()
  8945. n += 1 + l + sovRpc(uint64(l))
  8946. }
  8947. if len(m.Roles) > 0 {
  8948. for _, s := range m.Roles {
  8949. l = len(s)
  8950. n += 1 + l + sovRpc(uint64(l))
  8951. }
  8952. }
  8953. return n
  8954. }
  8955. func (m *AuthUserListResponse) Size() (n int) {
  8956. var l int
  8957. _ = l
  8958. if m.Header != nil {
  8959. l = m.Header.Size()
  8960. n += 1 + l + sovRpc(uint64(l))
  8961. }
  8962. if len(m.Users) > 0 {
  8963. for _, s := range m.Users {
  8964. l = len(s)
  8965. n += 1 + l + sovRpc(uint64(l))
  8966. }
  8967. }
  8968. return n
  8969. }
  8970. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8971. var l int
  8972. _ = l
  8973. if m.Header != nil {
  8974. l = m.Header.Size()
  8975. n += 1 + l + sovRpc(uint64(l))
  8976. }
  8977. return n
  8978. }
  8979. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8980. var l int
  8981. _ = l
  8982. if m.Header != nil {
  8983. l = m.Header.Size()
  8984. n += 1 + l + sovRpc(uint64(l))
  8985. }
  8986. return n
  8987. }
  8988. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8989. var l int
  8990. _ = l
  8991. if m.Header != nil {
  8992. l = m.Header.Size()
  8993. n += 1 + l + sovRpc(uint64(l))
  8994. }
  8995. return n
  8996. }
  8997. func sovRpc(x uint64) (n int) {
  8998. for {
  8999. n++
  9000. x >>= 7
  9001. if x == 0 {
  9002. break
  9003. }
  9004. }
  9005. return n
  9006. }
  9007. func sozRpc(x uint64) (n int) {
  9008. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  9009. }
  9010. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  9011. l := len(dAtA)
  9012. iNdEx := 0
  9013. for iNdEx < l {
  9014. preIndex := iNdEx
  9015. var wire uint64
  9016. for shift := uint(0); ; shift += 7 {
  9017. if shift >= 64 {
  9018. return ErrIntOverflowRpc
  9019. }
  9020. if iNdEx >= l {
  9021. return io.ErrUnexpectedEOF
  9022. }
  9023. b := dAtA[iNdEx]
  9024. iNdEx++
  9025. wire |= (uint64(b) & 0x7F) << shift
  9026. if b < 0x80 {
  9027. break
  9028. }
  9029. }
  9030. fieldNum := int32(wire >> 3)
  9031. wireType := int(wire & 0x7)
  9032. if wireType == 4 {
  9033. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  9034. }
  9035. if fieldNum <= 0 {
  9036. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  9037. }
  9038. switch fieldNum {
  9039. case 1:
  9040. if wireType != 0 {
  9041. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  9042. }
  9043. m.ClusterId = 0
  9044. for shift := uint(0); ; shift += 7 {
  9045. if shift >= 64 {
  9046. return ErrIntOverflowRpc
  9047. }
  9048. if iNdEx >= l {
  9049. return io.ErrUnexpectedEOF
  9050. }
  9051. b := dAtA[iNdEx]
  9052. iNdEx++
  9053. m.ClusterId |= (uint64(b) & 0x7F) << shift
  9054. if b < 0x80 {
  9055. break
  9056. }
  9057. }
  9058. case 2:
  9059. if wireType != 0 {
  9060. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  9061. }
  9062. m.MemberId = 0
  9063. for shift := uint(0); ; shift += 7 {
  9064. if shift >= 64 {
  9065. return ErrIntOverflowRpc
  9066. }
  9067. if iNdEx >= l {
  9068. return io.ErrUnexpectedEOF
  9069. }
  9070. b := dAtA[iNdEx]
  9071. iNdEx++
  9072. m.MemberId |= (uint64(b) & 0x7F) << shift
  9073. if b < 0x80 {
  9074. break
  9075. }
  9076. }
  9077. case 3:
  9078. if wireType != 0 {
  9079. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9080. }
  9081. m.Revision = 0
  9082. for shift := uint(0); ; shift += 7 {
  9083. if shift >= 64 {
  9084. return ErrIntOverflowRpc
  9085. }
  9086. if iNdEx >= l {
  9087. return io.ErrUnexpectedEOF
  9088. }
  9089. b := dAtA[iNdEx]
  9090. iNdEx++
  9091. m.Revision |= (int64(b) & 0x7F) << shift
  9092. if b < 0x80 {
  9093. break
  9094. }
  9095. }
  9096. case 4:
  9097. if wireType != 0 {
  9098. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  9099. }
  9100. m.RaftTerm = 0
  9101. for shift := uint(0); ; shift += 7 {
  9102. if shift >= 64 {
  9103. return ErrIntOverflowRpc
  9104. }
  9105. if iNdEx >= l {
  9106. return io.ErrUnexpectedEOF
  9107. }
  9108. b := dAtA[iNdEx]
  9109. iNdEx++
  9110. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  9111. if b < 0x80 {
  9112. break
  9113. }
  9114. }
  9115. default:
  9116. iNdEx = preIndex
  9117. skippy, err := skipRpc(dAtA[iNdEx:])
  9118. if err != nil {
  9119. return err
  9120. }
  9121. if skippy < 0 {
  9122. return ErrInvalidLengthRpc
  9123. }
  9124. if (iNdEx + skippy) > l {
  9125. return io.ErrUnexpectedEOF
  9126. }
  9127. iNdEx += skippy
  9128. }
  9129. }
  9130. if iNdEx > l {
  9131. return io.ErrUnexpectedEOF
  9132. }
  9133. return nil
  9134. }
  9135. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  9136. l := len(dAtA)
  9137. iNdEx := 0
  9138. for iNdEx < l {
  9139. preIndex := iNdEx
  9140. var wire uint64
  9141. for shift := uint(0); ; shift += 7 {
  9142. if shift >= 64 {
  9143. return ErrIntOverflowRpc
  9144. }
  9145. if iNdEx >= l {
  9146. return io.ErrUnexpectedEOF
  9147. }
  9148. b := dAtA[iNdEx]
  9149. iNdEx++
  9150. wire |= (uint64(b) & 0x7F) << shift
  9151. if b < 0x80 {
  9152. break
  9153. }
  9154. }
  9155. fieldNum := int32(wire >> 3)
  9156. wireType := int(wire & 0x7)
  9157. if wireType == 4 {
  9158. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  9159. }
  9160. if fieldNum <= 0 {
  9161. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9162. }
  9163. switch fieldNum {
  9164. case 1:
  9165. if wireType != 2 {
  9166. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9167. }
  9168. var byteLen int
  9169. for shift := uint(0); ; shift += 7 {
  9170. if shift >= 64 {
  9171. return ErrIntOverflowRpc
  9172. }
  9173. if iNdEx >= l {
  9174. return io.ErrUnexpectedEOF
  9175. }
  9176. b := dAtA[iNdEx]
  9177. iNdEx++
  9178. byteLen |= (int(b) & 0x7F) << shift
  9179. if b < 0x80 {
  9180. break
  9181. }
  9182. }
  9183. if byteLen < 0 {
  9184. return ErrInvalidLengthRpc
  9185. }
  9186. postIndex := iNdEx + byteLen
  9187. if postIndex > l {
  9188. return io.ErrUnexpectedEOF
  9189. }
  9190. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9191. if m.Key == nil {
  9192. m.Key = []byte{}
  9193. }
  9194. iNdEx = postIndex
  9195. case 2:
  9196. if wireType != 2 {
  9197. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9198. }
  9199. var byteLen int
  9200. for shift := uint(0); ; shift += 7 {
  9201. if shift >= 64 {
  9202. return ErrIntOverflowRpc
  9203. }
  9204. if iNdEx >= l {
  9205. return io.ErrUnexpectedEOF
  9206. }
  9207. b := dAtA[iNdEx]
  9208. iNdEx++
  9209. byteLen |= (int(b) & 0x7F) << shift
  9210. if b < 0x80 {
  9211. break
  9212. }
  9213. }
  9214. if byteLen < 0 {
  9215. return ErrInvalidLengthRpc
  9216. }
  9217. postIndex := iNdEx + byteLen
  9218. if postIndex > l {
  9219. return io.ErrUnexpectedEOF
  9220. }
  9221. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9222. if m.RangeEnd == nil {
  9223. m.RangeEnd = []byte{}
  9224. }
  9225. iNdEx = postIndex
  9226. case 3:
  9227. if wireType != 0 {
  9228. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  9229. }
  9230. m.Limit = 0
  9231. for shift := uint(0); ; shift += 7 {
  9232. if shift >= 64 {
  9233. return ErrIntOverflowRpc
  9234. }
  9235. if iNdEx >= l {
  9236. return io.ErrUnexpectedEOF
  9237. }
  9238. b := dAtA[iNdEx]
  9239. iNdEx++
  9240. m.Limit |= (int64(b) & 0x7F) << shift
  9241. if b < 0x80 {
  9242. break
  9243. }
  9244. }
  9245. case 4:
  9246. if wireType != 0 {
  9247. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9248. }
  9249. m.Revision = 0
  9250. for shift := uint(0); ; shift += 7 {
  9251. if shift >= 64 {
  9252. return ErrIntOverflowRpc
  9253. }
  9254. if iNdEx >= l {
  9255. return io.ErrUnexpectedEOF
  9256. }
  9257. b := dAtA[iNdEx]
  9258. iNdEx++
  9259. m.Revision |= (int64(b) & 0x7F) << shift
  9260. if b < 0x80 {
  9261. break
  9262. }
  9263. }
  9264. case 5:
  9265. if wireType != 0 {
  9266. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  9267. }
  9268. m.SortOrder = 0
  9269. for shift := uint(0); ; shift += 7 {
  9270. if shift >= 64 {
  9271. return ErrIntOverflowRpc
  9272. }
  9273. if iNdEx >= l {
  9274. return io.ErrUnexpectedEOF
  9275. }
  9276. b := dAtA[iNdEx]
  9277. iNdEx++
  9278. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  9279. if b < 0x80 {
  9280. break
  9281. }
  9282. }
  9283. case 6:
  9284. if wireType != 0 {
  9285. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  9286. }
  9287. m.SortTarget = 0
  9288. for shift := uint(0); ; shift += 7 {
  9289. if shift >= 64 {
  9290. return ErrIntOverflowRpc
  9291. }
  9292. if iNdEx >= l {
  9293. return io.ErrUnexpectedEOF
  9294. }
  9295. b := dAtA[iNdEx]
  9296. iNdEx++
  9297. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  9298. if b < 0x80 {
  9299. break
  9300. }
  9301. }
  9302. case 7:
  9303. if wireType != 0 {
  9304. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  9305. }
  9306. var v int
  9307. for shift := uint(0); ; shift += 7 {
  9308. if shift >= 64 {
  9309. return ErrIntOverflowRpc
  9310. }
  9311. if iNdEx >= l {
  9312. return io.ErrUnexpectedEOF
  9313. }
  9314. b := dAtA[iNdEx]
  9315. iNdEx++
  9316. v |= (int(b) & 0x7F) << shift
  9317. if b < 0x80 {
  9318. break
  9319. }
  9320. }
  9321. m.Serializable = bool(v != 0)
  9322. case 8:
  9323. if wireType != 0 {
  9324. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  9325. }
  9326. var v int
  9327. for shift := uint(0); ; shift += 7 {
  9328. if shift >= 64 {
  9329. return ErrIntOverflowRpc
  9330. }
  9331. if iNdEx >= l {
  9332. return io.ErrUnexpectedEOF
  9333. }
  9334. b := dAtA[iNdEx]
  9335. iNdEx++
  9336. v |= (int(b) & 0x7F) << shift
  9337. if b < 0x80 {
  9338. break
  9339. }
  9340. }
  9341. m.KeysOnly = bool(v != 0)
  9342. case 9:
  9343. if wireType != 0 {
  9344. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  9345. }
  9346. var v 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. v |= (int(b) & 0x7F) << shift
  9357. if b < 0x80 {
  9358. break
  9359. }
  9360. }
  9361. m.CountOnly = bool(v != 0)
  9362. case 10:
  9363. if wireType != 0 {
  9364. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  9365. }
  9366. m.MinModRevision = 0
  9367. for shift := uint(0); ; shift += 7 {
  9368. if shift >= 64 {
  9369. return ErrIntOverflowRpc
  9370. }
  9371. if iNdEx >= l {
  9372. return io.ErrUnexpectedEOF
  9373. }
  9374. b := dAtA[iNdEx]
  9375. iNdEx++
  9376. m.MinModRevision |= (int64(b) & 0x7F) << shift
  9377. if b < 0x80 {
  9378. break
  9379. }
  9380. }
  9381. case 11:
  9382. if wireType != 0 {
  9383. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  9384. }
  9385. m.MaxModRevision = 0
  9386. for shift := uint(0); ; shift += 7 {
  9387. if shift >= 64 {
  9388. return ErrIntOverflowRpc
  9389. }
  9390. if iNdEx >= l {
  9391. return io.ErrUnexpectedEOF
  9392. }
  9393. b := dAtA[iNdEx]
  9394. iNdEx++
  9395. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  9396. if b < 0x80 {
  9397. break
  9398. }
  9399. }
  9400. case 12:
  9401. if wireType != 0 {
  9402. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  9403. }
  9404. m.MinCreateRevision = 0
  9405. for shift := uint(0); ; shift += 7 {
  9406. if shift >= 64 {
  9407. return ErrIntOverflowRpc
  9408. }
  9409. if iNdEx >= l {
  9410. return io.ErrUnexpectedEOF
  9411. }
  9412. b := dAtA[iNdEx]
  9413. iNdEx++
  9414. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  9415. if b < 0x80 {
  9416. break
  9417. }
  9418. }
  9419. case 13:
  9420. if wireType != 0 {
  9421. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  9422. }
  9423. m.MaxCreateRevision = 0
  9424. for shift := uint(0); ; shift += 7 {
  9425. if shift >= 64 {
  9426. return ErrIntOverflowRpc
  9427. }
  9428. if iNdEx >= l {
  9429. return io.ErrUnexpectedEOF
  9430. }
  9431. b := dAtA[iNdEx]
  9432. iNdEx++
  9433. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  9434. if b < 0x80 {
  9435. break
  9436. }
  9437. }
  9438. default:
  9439. iNdEx = preIndex
  9440. skippy, err := skipRpc(dAtA[iNdEx:])
  9441. if err != nil {
  9442. return err
  9443. }
  9444. if skippy < 0 {
  9445. return ErrInvalidLengthRpc
  9446. }
  9447. if (iNdEx + skippy) > l {
  9448. return io.ErrUnexpectedEOF
  9449. }
  9450. iNdEx += skippy
  9451. }
  9452. }
  9453. if iNdEx > l {
  9454. return io.ErrUnexpectedEOF
  9455. }
  9456. return nil
  9457. }
  9458. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  9459. l := len(dAtA)
  9460. iNdEx := 0
  9461. for iNdEx < l {
  9462. preIndex := iNdEx
  9463. var wire uint64
  9464. for shift := uint(0); ; shift += 7 {
  9465. if shift >= 64 {
  9466. return ErrIntOverflowRpc
  9467. }
  9468. if iNdEx >= l {
  9469. return io.ErrUnexpectedEOF
  9470. }
  9471. b := dAtA[iNdEx]
  9472. iNdEx++
  9473. wire |= (uint64(b) & 0x7F) << shift
  9474. if b < 0x80 {
  9475. break
  9476. }
  9477. }
  9478. fieldNum := int32(wire >> 3)
  9479. wireType := int(wire & 0x7)
  9480. if wireType == 4 {
  9481. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  9482. }
  9483. if fieldNum <= 0 {
  9484. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9485. }
  9486. switch fieldNum {
  9487. case 1:
  9488. if wireType != 2 {
  9489. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9490. }
  9491. var msglen int
  9492. for shift := uint(0); ; shift += 7 {
  9493. if shift >= 64 {
  9494. return ErrIntOverflowRpc
  9495. }
  9496. if iNdEx >= l {
  9497. return io.ErrUnexpectedEOF
  9498. }
  9499. b := dAtA[iNdEx]
  9500. iNdEx++
  9501. msglen |= (int(b) & 0x7F) << shift
  9502. if b < 0x80 {
  9503. break
  9504. }
  9505. }
  9506. if msglen < 0 {
  9507. return ErrInvalidLengthRpc
  9508. }
  9509. postIndex := iNdEx + msglen
  9510. if postIndex > l {
  9511. return io.ErrUnexpectedEOF
  9512. }
  9513. if m.Header == nil {
  9514. m.Header = &ResponseHeader{}
  9515. }
  9516. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9517. return err
  9518. }
  9519. iNdEx = postIndex
  9520. case 2:
  9521. if wireType != 2 {
  9522. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  9523. }
  9524. var msglen int
  9525. for shift := uint(0); ; shift += 7 {
  9526. if shift >= 64 {
  9527. return ErrIntOverflowRpc
  9528. }
  9529. if iNdEx >= l {
  9530. return io.ErrUnexpectedEOF
  9531. }
  9532. b := dAtA[iNdEx]
  9533. iNdEx++
  9534. msglen |= (int(b) & 0x7F) << shift
  9535. if b < 0x80 {
  9536. break
  9537. }
  9538. }
  9539. if msglen < 0 {
  9540. return ErrInvalidLengthRpc
  9541. }
  9542. postIndex := iNdEx + msglen
  9543. if postIndex > l {
  9544. return io.ErrUnexpectedEOF
  9545. }
  9546. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  9547. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9548. return err
  9549. }
  9550. iNdEx = postIndex
  9551. case 3:
  9552. if wireType != 0 {
  9553. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  9554. }
  9555. var v int
  9556. for shift := uint(0); ; shift += 7 {
  9557. if shift >= 64 {
  9558. return ErrIntOverflowRpc
  9559. }
  9560. if iNdEx >= l {
  9561. return io.ErrUnexpectedEOF
  9562. }
  9563. b := dAtA[iNdEx]
  9564. iNdEx++
  9565. v |= (int(b) & 0x7F) << shift
  9566. if b < 0x80 {
  9567. break
  9568. }
  9569. }
  9570. m.More = bool(v != 0)
  9571. case 4:
  9572. if wireType != 0 {
  9573. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  9574. }
  9575. m.Count = 0
  9576. for shift := uint(0); ; shift += 7 {
  9577. if shift >= 64 {
  9578. return ErrIntOverflowRpc
  9579. }
  9580. if iNdEx >= l {
  9581. return io.ErrUnexpectedEOF
  9582. }
  9583. b := dAtA[iNdEx]
  9584. iNdEx++
  9585. m.Count |= (int64(b) & 0x7F) << shift
  9586. if b < 0x80 {
  9587. break
  9588. }
  9589. }
  9590. default:
  9591. iNdEx = preIndex
  9592. skippy, err := skipRpc(dAtA[iNdEx:])
  9593. if err != nil {
  9594. return err
  9595. }
  9596. if skippy < 0 {
  9597. return ErrInvalidLengthRpc
  9598. }
  9599. if (iNdEx + skippy) > l {
  9600. return io.ErrUnexpectedEOF
  9601. }
  9602. iNdEx += skippy
  9603. }
  9604. }
  9605. if iNdEx > l {
  9606. return io.ErrUnexpectedEOF
  9607. }
  9608. return nil
  9609. }
  9610. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9611. l := len(dAtA)
  9612. iNdEx := 0
  9613. for iNdEx < l {
  9614. preIndex := iNdEx
  9615. var wire uint64
  9616. for shift := uint(0); ; shift += 7 {
  9617. if shift >= 64 {
  9618. return ErrIntOverflowRpc
  9619. }
  9620. if iNdEx >= l {
  9621. return io.ErrUnexpectedEOF
  9622. }
  9623. b := dAtA[iNdEx]
  9624. iNdEx++
  9625. wire |= (uint64(b) & 0x7F) << shift
  9626. if b < 0x80 {
  9627. break
  9628. }
  9629. }
  9630. fieldNum := int32(wire >> 3)
  9631. wireType := int(wire & 0x7)
  9632. if wireType == 4 {
  9633. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9634. }
  9635. if fieldNum <= 0 {
  9636. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9637. }
  9638. switch fieldNum {
  9639. case 1:
  9640. if wireType != 2 {
  9641. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9642. }
  9643. var byteLen int
  9644. for shift := uint(0); ; shift += 7 {
  9645. if shift >= 64 {
  9646. return ErrIntOverflowRpc
  9647. }
  9648. if iNdEx >= l {
  9649. return io.ErrUnexpectedEOF
  9650. }
  9651. b := dAtA[iNdEx]
  9652. iNdEx++
  9653. byteLen |= (int(b) & 0x7F) << shift
  9654. if b < 0x80 {
  9655. break
  9656. }
  9657. }
  9658. if byteLen < 0 {
  9659. return ErrInvalidLengthRpc
  9660. }
  9661. postIndex := iNdEx + byteLen
  9662. if postIndex > l {
  9663. return io.ErrUnexpectedEOF
  9664. }
  9665. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9666. if m.Key == nil {
  9667. m.Key = []byte{}
  9668. }
  9669. iNdEx = postIndex
  9670. case 2:
  9671. if wireType != 2 {
  9672. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9673. }
  9674. var byteLen int
  9675. for shift := uint(0); ; shift += 7 {
  9676. if shift >= 64 {
  9677. return ErrIntOverflowRpc
  9678. }
  9679. if iNdEx >= l {
  9680. return io.ErrUnexpectedEOF
  9681. }
  9682. b := dAtA[iNdEx]
  9683. iNdEx++
  9684. byteLen |= (int(b) & 0x7F) << shift
  9685. if b < 0x80 {
  9686. break
  9687. }
  9688. }
  9689. if byteLen < 0 {
  9690. return ErrInvalidLengthRpc
  9691. }
  9692. postIndex := iNdEx + byteLen
  9693. if postIndex > l {
  9694. return io.ErrUnexpectedEOF
  9695. }
  9696. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9697. if m.Value == nil {
  9698. m.Value = []byte{}
  9699. }
  9700. iNdEx = postIndex
  9701. case 3:
  9702. if wireType != 0 {
  9703. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9704. }
  9705. m.Lease = 0
  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. m.Lease |= (int64(b) & 0x7F) << shift
  9716. if b < 0x80 {
  9717. break
  9718. }
  9719. }
  9720. case 4:
  9721. if wireType != 0 {
  9722. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9723. }
  9724. var v int
  9725. for shift := uint(0); ; shift += 7 {
  9726. if shift >= 64 {
  9727. return ErrIntOverflowRpc
  9728. }
  9729. if iNdEx >= l {
  9730. return io.ErrUnexpectedEOF
  9731. }
  9732. b := dAtA[iNdEx]
  9733. iNdEx++
  9734. v |= (int(b) & 0x7F) << shift
  9735. if b < 0x80 {
  9736. break
  9737. }
  9738. }
  9739. m.PrevKv = bool(v != 0)
  9740. case 5:
  9741. if wireType != 0 {
  9742. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9743. }
  9744. var v int
  9745. for shift := uint(0); ; shift += 7 {
  9746. if shift >= 64 {
  9747. return ErrIntOverflowRpc
  9748. }
  9749. if iNdEx >= l {
  9750. return io.ErrUnexpectedEOF
  9751. }
  9752. b := dAtA[iNdEx]
  9753. iNdEx++
  9754. v |= (int(b) & 0x7F) << shift
  9755. if b < 0x80 {
  9756. break
  9757. }
  9758. }
  9759. m.IgnoreValue = bool(v != 0)
  9760. case 6:
  9761. if wireType != 0 {
  9762. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9763. }
  9764. var v int
  9765. for shift := uint(0); ; shift += 7 {
  9766. if shift >= 64 {
  9767. return ErrIntOverflowRpc
  9768. }
  9769. if iNdEx >= l {
  9770. return io.ErrUnexpectedEOF
  9771. }
  9772. b := dAtA[iNdEx]
  9773. iNdEx++
  9774. v |= (int(b) & 0x7F) << shift
  9775. if b < 0x80 {
  9776. break
  9777. }
  9778. }
  9779. m.IgnoreLease = bool(v != 0)
  9780. default:
  9781. iNdEx = preIndex
  9782. skippy, err := skipRpc(dAtA[iNdEx:])
  9783. if err != nil {
  9784. return err
  9785. }
  9786. if skippy < 0 {
  9787. return ErrInvalidLengthRpc
  9788. }
  9789. if (iNdEx + skippy) > l {
  9790. return io.ErrUnexpectedEOF
  9791. }
  9792. iNdEx += skippy
  9793. }
  9794. }
  9795. if iNdEx > l {
  9796. return io.ErrUnexpectedEOF
  9797. }
  9798. return nil
  9799. }
  9800. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9801. l := len(dAtA)
  9802. iNdEx := 0
  9803. for iNdEx < l {
  9804. preIndex := iNdEx
  9805. var wire uint64
  9806. for shift := uint(0); ; shift += 7 {
  9807. if shift >= 64 {
  9808. return ErrIntOverflowRpc
  9809. }
  9810. if iNdEx >= l {
  9811. return io.ErrUnexpectedEOF
  9812. }
  9813. b := dAtA[iNdEx]
  9814. iNdEx++
  9815. wire |= (uint64(b) & 0x7F) << shift
  9816. if b < 0x80 {
  9817. break
  9818. }
  9819. }
  9820. fieldNum := int32(wire >> 3)
  9821. wireType := int(wire & 0x7)
  9822. if wireType == 4 {
  9823. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9824. }
  9825. if fieldNum <= 0 {
  9826. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9827. }
  9828. switch fieldNum {
  9829. case 1:
  9830. if wireType != 2 {
  9831. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9832. }
  9833. var msglen int
  9834. for shift := uint(0); ; shift += 7 {
  9835. if shift >= 64 {
  9836. return ErrIntOverflowRpc
  9837. }
  9838. if iNdEx >= l {
  9839. return io.ErrUnexpectedEOF
  9840. }
  9841. b := dAtA[iNdEx]
  9842. iNdEx++
  9843. msglen |= (int(b) & 0x7F) << shift
  9844. if b < 0x80 {
  9845. break
  9846. }
  9847. }
  9848. if msglen < 0 {
  9849. return ErrInvalidLengthRpc
  9850. }
  9851. postIndex := iNdEx + msglen
  9852. if postIndex > l {
  9853. return io.ErrUnexpectedEOF
  9854. }
  9855. if m.Header == nil {
  9856. m.Header = &ResponseHeader{}
  9857. }
  9858. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9859. return err
  9860. }
  9861. iNdEx = postIndex
  9862. case 2:
  9863. if wireType != 2 {
  9864. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9865. }
  9866. var msglen int
  9867. for shift := uint(0); ; shift += 7 {
  9868. if shift >= 64 {
  9869. return ErrIntOverflowRpc
  9870. }
  9871. if iNdEx >= l {
  9872. return io.ErrUnexpectedEOF
  9873. }
  9874. b := dAtA[iNdEx]
  9875. iNdEx++
  9876. msglen |= (int(b) & 0x7F) << shift
  9877. if b < 0x80 {
  9878. break
  9879. }
  9880. }
  9881. if msglen < 0 {
  9882. return ErrInvalidLengthRpc
  9883. }
  9884. postIndex := iNdEx + msglen
  9885. if postIndex > l {
  9886. return io.ErrUnexpectedEOF
  9887. }
  9888. if m.PrevKv == nil {
  9889. m.PrevKv = &mvccpb.KeyValue{}
  9890. }
  9891. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9892. return err
  9893. }
  9894. iNdEx = postIndex
  9895. default:
  9896. iNdEx = preIndex
  9897. skippy, err := skipRpc(dAtA[iNdEx:])
  9898. if err != nil {
  9899. return err
  9900. }
  9901. if skippy < 0 {
  9902. return ErrInvalidLengthRpc
  9903. }
  9904. if (iNdEx + skippy) > l {
  9905. return io.ErrUnexpectedEOF
  9906. }
  9907. iNdEx += skippy
  9908. }
  9909. }
  9910. if iNdEx > l {
  9911. return io.ErrUnexpectedEOF
  9912. }
  9913. return nil
  9914. }
  9915. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9916. l := len(dAtA)
  9917. iNdEx := 0
  9918. for iNdEx < l {
  9919. preIndex := iNdEx
  9920. var wire uint64
  9921. for shift := uint(0); ; shift += 7 {
  9922. if shift >= 64 {
  9923. return ErrIntOverflowRpc
  9924. }
  9925. if iNdEx >= l {
  9926. return io.ErrUnexpectedEOF
  9927. }
  9928. b := dAtA[iNdEx]
  9929. iNdEx++
  9930. wire |= (uint64(b) & 0x7F) << shift
  9931. if b < 0x80 {
  9932. break
  9933. }
  9934. }
  9935. fieldNum := int32(wire >> 3)
  9936. wireType := int(wire & 0x7)
  9937. if wireType == 4 {
  9938. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9939. }
  9940. if fieldNum <= 0 {
  9941. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9942. }
  9943. switch fieldNum {
  9944. case 1:
  9945. if wireType != 2 {
  9946. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9947. }
  9948. var byteLen int
  9949. for shift := uint(0); ; shift += 7 {
  9950. if shift >= 64 {
  9951. return ErrIntOverflowRpc
  9952. }
  9953. if iNdEx >= l {
  9954. return io.ErrUnexpectedEOF
  9955. }
  9956. b := dAtA[iNdEx]
  9957. iNdEx++
  9958. byteLen |= (int(b) & 0x7F) << shift
  9959. if b < 0x80 {
  9960. break
  9961. }
  9962. }
  9963. if byteLen < 0 {
  9964. return ErrInvalidLengthRpc
  9965. }
  9966. postIndex := iNdEx + byteLen
  9967. if postIndex > l {
  9968. return io.ErrUnexpectedEOF
  9969. }
  9970. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9971. if m.Key == nil {
  9972. m.Key = []byte{}
  9973. }
  9974. iNdEx = postIndex
  9975. case 2:
  9976. if wireType != 2 {
  9977. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9978. }
  9979. var byteLen int
  9980. for shift := uint(0); ; shift += 7 {
  9981. if shift >= 64 {
  9982. return ErrIntOverflowRpc
  9983. }
  9984. if iNdEx >= l {
  9985. return io.ErrUnexpectedEOF
  9986. }
  9987. b := dAtA[iNdEx]
  9988. iNdEx++
  9989. byteLen |= (int(b) & 0x7F) << shift
  9990. if b < 0x80 {
  9991. break
  9992. }
  9993. }
  9994. if byteLen < 0 {
  9995. return ErrInvalidLengthRpc
  9996. }
  9997. postIndex := iNdEx + byteLen
  9998. if postIndex > l {
  9999. return io.ErrUnexpectedEOF
  10000. }
  10001. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10002. if m.RangeEnd == nil {
  10003. m.RangeEnd = []byte{}
  10004. }
  10005. iNdEx = postIndex
  10006. case 3:
  10007. if wireType != 0 {
  10008. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  10009. }
  10010. var v int
  10011. for shift := uint(0); ; shift += 7 {
  10012. if shift >= 64 {
  10013. return ErrIntOverflowRpc
  10014. }
  10015. if iNdEx >= l {
  10016. return io.ErrUnexpectedEOF
  10017. }
  10018. b := dAtA[iNdEx]
  10019. iNdEx++
  10020. v |= (int(b) & 0x7F) << shift
  10021. if b < 0x80 {
  10022. break
  10023. }
  10024. }
  10025. m.PrevKv = bool(v != 0)
  10026. default:
  10027. iNdEx = preIndex
  10028. skippy, err := skipRpc(dAtA[iNdEx:])
  10029. if err != nil {
  10030. return err
  10031. }
  10032. if skippy < 0 {
  10033. return ErrInvalidLengthRpc
  10034. }
  10035. if (iNdEx + skippy) > l {
  10036. return io.ErrUnexpectedEOF
  10037. }
  10038. iNdEx += skippy
  10039. }
  10040. }
  10041. if iNdEx > l {
  10042. return io.ErrUnexpectedEOF
  10043. }
  10044. return nil
  10045. }
  10046. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  10047. l := len(dAtA)
  10048. iNdEx := 0
  10049. for iNdEx < l {
  10050. preIndex := iNdEx
  10051. var wire uint64
  10052. for shift := uint(0); ; shift += 7 {
  10053. if shift >= 64 {
  10054. return ErrIntOverflowRpc
  10055. }
  10056. if iNdEx >= l {
  10057. return io.ErrUnexpectedEOF
  10058. }
  10059. b := dAtA[iNdEx]
  10060. iNdEx++
  10061. wire |= (uint64(b) & 0x7F) << shift
  10062. if b < 0x80 {
  10063. break
  10064. }
  10065. }
  10066. fieldNum := int32(wire >> 3)
  10067. wireType := int(wire & 0x7)
  10068. if wireType == 4 {
  10069. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  10070. }
  10071. if fieldNum <= 0 {
  10072. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10073. }
  10074. switch fieldNum {
  10075. case 1:
  10076. if wireType != 2 {
  10077. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10078. }
  10079. var msglen int
  10080. for shift := uint(0); ; shift += 7 {
  10081. if shift >= 64 {
  10082. return ErrIntOverflowRpc
  10083. }
  10084. if iNdEx >= l {
  10085. return io.ErrUnexpectedEOF
  10086. }
  10087. b := dAtA[iNdEx]
  10088. iNdEx++
  10089. msglen |= (int(b) & 0x7F) << shift
  10090. if b < 0x80 {
  10091. break
  10092. }
  10093. }
  10094. if msglen < 0 {
  10095. return ErrInvalidLengthRpc
  10096. }
  10097. postIndex := iNdEx + msglen
  10098. if postIndex > l {
  10099. return io.ErrUnexpectedEOF
  10100. }
  10101. if m.Header == nil {
  10102. m.Header = &ResponseHeader{}
  10103. }
  10104. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10105. return err
  10106. }
  10107. iNdEx = postIndex
  10108. case 2:
  10109. if wireType != 0 {
  10110. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  10111. }
  10112. m.Deleted = 0
  10113. for shift := uint(0); ; shift += 7 {
  10114. if shift >= 64 {
  10115. return ErrIntOverflowRpc
  10116. }
  10117. if iNdEx >= l {
  10118. return io.ErrUnexpectedEOF
  10119. }
  10120. b := dAtA[iNdEx]
  10121. iNdEx++
  10122. m.Deleted |= (int64(b) & 0x7F) << shift
  10123. if b < 0x80 {
  10124. break
  10125. }
  10126. }
  10127. case 3:
  10128. if wireType != 2 {
  10129. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  10130. }
  10131. var msglen int
  10132. for shift := uint(0); ; shift += 7 {
  10133. if shift >= 64 {
  10134. return ErrIntOverflowRpc
  10135. }
  10136. if iNdEx >= l {
  10137. return io.ErrUnexpectedEOF
  10138. }
  10139. b := dAtA[iNdEx]
  10140. iNdEx++
  10141. msglen |= (int(b) & 0x7F) << shift
  10142. if b < 0x80 {
  10143. break
  10144. }
  10145. }
  10146. if msglen < 0 {
  10147. return ErrInvalidLengthRpc
  10148. }
  10149. postIndex := iNdEx + msglen
  10150. if postIndex > l {
  10151. return io.ErrUnexpectedEOF
  10152. }
  10153. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  10154. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10155. return err
  10156. }
  10157. iNdEx = postIndex
  10158. default:
  10159. iNdEx = preIndex
  10160. skippy, err := skipRpc(dAtA[iNdEx:])
  10161. if err != nil {
  10162. return err
  10163. }
  10164. if skippy < 0 {
  10165. return ErrInvalidLengthRpc
  10166. }
  10167. if (iNdEx + skippy) > l {
  10168. return io.ErrUnexpectedEOF
  10169. }
  10170. iNdEx += skippy
  10171. }
  10172. }
  10173. if iNdEx > l {
  10174. return io.ErrUnexpectedEOF
  10175. }
  10176. return nil
  10177. }
  10178. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  10179. l := len(dAtA)
  10180. iNdEx := 0
  10181. for iNdEx < l {
  10182. preIndex := iNdEx
  10183. var wire uint64
  10184. for shift := uint(0); ; shift += 7 {
  10185. if shift >= 64 {
  10186. return ErrIntOverflowRpc
  10187. }
  10188. if iNdEx >= l {
  10189. return io.ErrUnexpectedEOF
  10190. }
  10191. b := dAtA[iNdEx]
  10192. iNdEx++
  10193. wire |= (uint64(b) & 0x7F) << shift
  10194. if b < 0x80 {
  10195. break
  10196. }
  10197. }
  10198. fieldNum := int32(wire >> 3)
  10199. wireType := int(wire & 0x7)
  10200. if wireType == 4 {
  10201. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  10202. }
  10203. if fieldNum <= 0 {
  10204. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  10205. }
  10206. switch fieldNum {
  10207. case 1:
  10208. if wireType != 2 {
  10209. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  10210. }
  10211. var msglen int
  10212. for shift := uint(0); ; shift += 7 {
  10213. if shift >= 64 {
  10214. return ErrIntOverflowRpc
  10215. }
  10216. if iNdEx >= l {
  10217. return io.ErrUnexpectedEOF
  10218. }
  10219. b := dAtA[iNdEx]
  10220. iNdEx++
  10221. msglen |= (int(b) & 0x7F) << shift
  10222. if b < 0x80 {
  10223. break
  10224. }
  10225. }
  10226. if msglen < 0 {
  10227. return ErrInvalidLengthRpc
  10228. }
  10229. postIndex := iNdEx + msglen
  10230. if postIndex > l {
  10231. return io.ErrUnexpectedEOF
  10232. }
  10233. v := &RangeRequest{}
  10234. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10235. return err
  10236. }
  10237. m.Request = &RequestOp_RequestRange{v}
  10238. iNdEx = postIndex
  10239. case 2:
  10240. if wireType != 2 {
  10241. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  10242. }
  10243. var msglen int
  10244. for shift := uint(0); ; shift += 7 {
  10245. if shift >= 64 {
  10246. return ErrIntOverflowRpc
  10247. }
  10248. if iNdEx >= l {
  10249. return io.ErrUnexpectedEOF
  10250. }
  10251. b := dAtA[iNdEx]
  10252. iNdEx++
  10253. msglen |= (int(b) & 0x7F) << shift
  10254. if b < 0x80 {
  10255. break
  10256. }
  10257. }
  10258. if msglen < 0 {
  10259. return ErrInvalidLengthRpc
  10260. }
  10261. postIndex := iNdEx + msglen
  10262. if postIndex > l {
  10263. return io.ErrUnexpectedEOF
  10264. }
  10265. v := &PutRequest{}
  10266. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10267. return err
  10268. }
  10269. m.Request = &RequestOp_RequestPut{v}
  10270. iNdEx = postIndex
  10271. case 3:
  10272. if wireType != 2 {
  10273. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  10274. }
  10275. var msglen int
  10276. for shift := uint(0); ; shift += 7 {
  10277. if shift >= 64 {
  10278. return ErrIntOverflowRpc
  10279. }
  10280. if iNdEx >= l {
  10281. return io.ErrUnexpectedEOF
  10282. }
  10283. b := dAtA[iNdEx]
  10284. iNdEx++
  10285. msglen |= (int(b) & 0x7F) << shift
  10286. if b < 0x80 {
  10287. break
  10288. }
  10289. }
  10290. if msglen < 0 {
  10291. return ErrInvalidLengthRpc
  10292. }
  10293. postIndex := iNdEx + msglen
  10294. if postIndex > l {
  10295. return io.ErrUnexpectedEOF
  10296. }
  10297. v := &DeleteRangeRequest{}
  10298. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10299. return err
  10300. }
  10301. m.Request = &RequestOp_RequestDeleteRange{v}
  10302. iNdEx = postIndex
  10303. case 4:
  10304. if wireType != 2 {
  10305. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  10306. }
  10307. var msglen int
  10308. for shift := uint(0); ; shift += 7 {
  10309. if shift >= 64 {
  10310. return ErrIntOverflowRpc
  10311. }
  10312. if iNdEx >= l {
  10313. return io.ErrUnexpectedEOF
  10314. }
  10315. b := dAtA[iNdEx]
  10316. iNdEx++
  10317. msglen |= (int(b) & 0x7F) << shift
  10318. if b < 0x80 {
  10319. break
  10320. }
  10321. }
  10322. if msglen < 0 {
  10323. return ErrInvalidLengthRpc
  10324. }
  10325. postIndex := iNdEx + msglen
  10326. if postIndex > l {
  10327. return io.ErrUnexpectedEOF
  10328. }
  10329. v := &TxnRequest{}
  10330. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10331. return err
  10332. }
  10333. m.Request = &RequestOp_RequestTxn{v}
  10334. iNdEx = postIndex
  10335. default:
  10336. iNdEx = preIndex
  10337. skippy, err := skipRpc(dAtA[iNdEx:])
  10338. if err != nil {
  10339. return err
  10340. }
  10341. if skippy < 0 {
  10342. return ErrInvalidLengthRpc
  10343. }
  10344. if (iNdEx + skippy) > l {
  10345. return io.ErrUnexpectedEOF
  10346. }
  10347. iNdEx += skippy
  10348. }
  10349. }
  10350. if iNdEx > l {
  10351. return io.ErrUnexpectedEOF
  10352. }
  10353. return nil
  10354. }
  10355. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  10356. l := len(dAtA)
  10357. iNdEx := 0
  10358. for iNdEx < l {
  10359. preIndex := iNdEx
  10360. var wire uint64
  10361. for shift := uint(0); ; shift += 7 {
  10362. if shift >= 64 {
  10363. return ErrIntOverflowRpc
  10364. }
  10365. if iNdEx >= l {
  10366. return io.ErrUnexpectedEOF
  10367. }
  10368. b := dAtA[iNdEx]
  10369. iNdEx++
  10370. wire |= (uint64(b) & 0x7F) << shift
  10371. if b < 0x80 {
  10372. break
  10373. }
  10374. }
  10375. fieldNum := int32(wire >> 3)
  10376. wireType := int(wire & 0x7)
  10377. if wireType == 4 {
  10378. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  10379. }
  10380. if fieldNum <= 0 {
  10381. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  10382. }
  10383. switch fieldNum {
  10384. case 1:
  10385. if wireType != 2 {
  10386. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  10387. }
  10388. var msglen int
  10389. for shift := uint(0); ; shift += 7 {
  10390. if shift >= 64 {
  10391. return ErrIntOverflowRpc
  10392. }
  10393. if iNdEx >= l {
  10394. return io.ErrUnexpectedEOF
  10395. }
  10396. b := dAtA[iNdEx]
  10397. iNdEx++
  10398. msglen |= (int(b) & 0x7F) << shift
  10399. if b < 0x80 {
  10400. break
  10401. }
  10402. }
  10403. if msglen < 0 {
  10404. return ErrInvalidLengthRpc
  10405. }
  10406. postIndex := iNdEx + msglen
  10407. if postIndex > l {
  10408. return io.ErrUnexpectedEOF
  10409. }
  10410. v := &RangeResponse{}
  10411. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10412. return err
  10413. }
  10414. m.Response = &ResponseOp_ResponseRange{v}
  10415. iNdEx = postIndex
  10416. case 2:
  10417. if wireType != 2 {
  10418. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  10419. }
  10420. var msglen int
  10421. for shift := uint(0); ; shift += 7 {
  10422. if shift >= 64 {
  10423. return ErrIntOverflowRpc
  10424. }
  10425. if iNdEx >= l {
  10426. return io.ErrUnexpectedEOF
  10427. }
  10428. b := dAtA[iNdEx]
  10429. iNdEx++
  10430. msglen |= (int(b) & 0x7F) << shift
  10431. if b < 0x80 {
  10432. break
  10433. }
  10434. }
  10435. if msglen < 0 {
  10436. return ErrInvalidLengthRpc
  10437. }
  10438. postIndex := iNdEx + msglen
  10439. if postIndex > l {
  10440. return io.ErrUnexpectedEOF
  10441. }
  10442. v := &PutResponse{}
  10443. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10444. return err
  10445. }
  10446. m.Response = &ResponseOp_ResponsePut{v}
  10447. iNdEx = postIndex
  10448. case 3:
  10449. if wireType != 2 {
  10450. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  10451. }
  10452. var msglen int
  10453. for shift := uint(0); ; shift += 7 {
  10454. if shift >= 64 {
  10455. return ErrIntOverflowRpc
  10456. }
  10457. if iNdEx >= l {
  10458. return io.ErrUnexpectedEOF
  10459. }
  10460. b := dAtA[iNdEx]
  10461. iNdEx++
  10462. msglen |= (int(b) & 0x7F) << shift
  10463. if b < 0x80 {
  10464. break
  10465. }
  10466. }
  10467. if msglen < 0 {
  10468. return ErrInvalidLengthRpc
  10469. }
  10470. postIndex := iNdEx + msglen
  10471. if postIndex > l {
  10472. return io.ErrUnexpectedEOF
  10473. }
  10474. v := &DeleteRangeResponse{}
  10475. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10476. return err
  10477. }
  10478. m.Response = &ResponseOp_ResponseDeleteRange{v}
  10479. iNdEx = postIndex
  10480. case 4:
  10481. if wireType != 2 {
  10482. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  10483. }
  10484. var msglen int
  10485. for shift := uint(0); ; shift += 7 {
  10486. if shift >= 64 {
  10487. return ErrIntOverflowRpc
  10488. }
  10489. if iNdEx >= l {
  10490. return io.ErrUnexpectedEOF
  10491. }
  10492. b := dAtA[iNdEx]
  10493. iNdEx++
  10494. msglen |= (int(b) & 0x7F) << shift
  10495. if b < 0x80 {
  10496. break
  10497. }
  10498. }
  10499. if msglen < 0 {
  10500. return ErrInvalidLengthRpc
  10501. }
  10502. postIndex := iNdEx + msglen
  10503. if postIndex > l {
  10504. return io.ErrUnexpectedEOF
  10505. }
  10506. v := &TxnResponse{}
  10507. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10508. return err
  10509. }
  10510. m.Response = &ResponseOp_ResponseTxn{v}
  10511. iNdEx = postIndex
  10512. default:
  10513. iNdEx = preIndex
  10514. skippy, err := skipRpc(dAtA[iNdEx:])
  10515. if err != nil {
  10516. return err
  10517. }
  10518. if skippy < 0 {
  10519. return ErrInvalidLengthRpc
  10520. }
  10521. if (iNdEx + skippy) > l {
  10522. return io.ErrUnexpectedEOF
  10523. }
  10524. iNdEx += skippy
  10525. }
  10526. }
  10527. if iNdEx > l {
  10528. return io.ErrUnexpectedEOF
  10529. }
  10530. return nil
  10531. }
  10532. func (m *Compare) Unmarshal(dAtA []byte) error {
  10533. l := len(dAtA)
  10534. iNdEx := 0
  10535. for iNdEx < l {
  10536. preIndex := iNdEx
  10537. var wire uint64
  10538. for shift := uint(0); ; shift += 7 {
  10539. if shift >= 64 {
  10540. return ErrIntOverflowRpc
  10541. }
  10542. if iNdEx >= l {
  10543. return io.ErrUnexpectedEOF
  10544. }
  10545. b := dAtA[iNdEx]
  10546. iNdEx++
  10547. wire |= (uint64(b) & 0x7F) << shift
  10548. if b < 0x80 {
  10549. break
  10550. }
  10551. }
  10552. fieldNum := int32(wire >> 3)
  10553. wireType := int(wire & 0x7)
  10554. if wireType == 4 {
  10555. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  10556. }
  10557. if fieldNum <= 0 {
  10558. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  10559. }
  10560. switch fieldNum {
  10561. case 1:
  10562. if wireType != 0 {
  10563. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  10564. }
  10565. m.Result = 0
  10566. for shift := uint(0); ; shift += 7 {
  10567. if shift >= 64 {
  10568. return ErrIntOverflowRpc
  10569. }
  10570. if iNdEx >= l {
  10571. return io.ErrUnexpectedEOF
  10572. }
  10573. b := dAtA[iNdEx]
  10574. iNdEx++
  10575. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  10576. if b < 0x80 {
  10577. break
  10578. }
  10579. }
  10580. case 2:
  10581. if wireType != 0 {
  10582. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  10583. }
  10584. m.Target = 0
  10585. for shift := uint(0); ; shift += 7 {
  10586. if shift >= 64 {
  10587. return ErrIntOverflowRpc
  10588. }
  10589. if iNdEx >= l {
  10590. return io.ErrUnexpectedEOF
  10591. }
  10592. b := dAtA[iNdEx]
  10593. iNdEx++
  10594. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  10595. if b < 0x80 {
  10596. break
  10597. }
  10598. }
  10599. case 3:
  10600. if wireType != 2 {
  10601. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10602. }
  10603. var byteLen int
  10604. for shift := uint(0); ; shift += 7 {
  10605. if shift >= 64 {
  10606. return ErrIntOverflowRpc
  10607. }
  10608. if iNdEx >= l {
  10609. return io.ErrUnexpectedEOF
  10610. }
  10611. b := dAtA[iNdEx]
  10612. iNdEx++
  10613. byteLen |= (int(b) & 0x7F) << shift
  10614. if b < 0x80 {
  10615. break
  10616. }
  10617. }
  10618. if byteLen < 0 {
  10619. return ErrInvalidLengthRpc
  10620. }
  10621. postIndex := iNdEx + byteLen
  10622. if postIndex > l {
  10623. return io.ErrUnexpectedEOF
  10624. }
  10625. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10626. if m.Key == nil {
  10627. m.Key = []byte{}
  10628. }
  10629. iNdEx = postIndex
  10630. case 4:
  10631. if wireType != 0 {
  10632. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10633. }
  10634. var v int64
  10635. for shift := uint(0); ; shift += 7 {
  10636. if shift >= 64 {
  10637. return ErrIntOverflowRpc
  10638. }
  10639. if iNdEx >= l {
  10640. return io.ErrUnexpectedEOF
  10641. }
  10642. b := dAtA[iNdEx]
  10643. iNdEx++
  10644. v |= (int64(b) & 0x7F) << shift
  10645. if b < 0x80 {
  10646. break
  10647. }
  10648. }
  10649. m.TargetUnion = &Compare_Version{v}
  10650. case 5:
  10651. if wireType != 0 {
  10652. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10653. }
  10654. var v int64
  10655. for shift := uint(0); ; shift += 7 {
  10656. if shift >= 64 {
  10657. return ErrIntOverflowRpc
  10658. }
  10659. if iNdEx >= l {
  10660. return io.ErrUnexpectedEOF
  10661. }
  10662. b := dAtA[iNdEx]
  10663. iNdEx++
  10664. v |= (int64(b) & 0x7F) << shift
  10665. if b < 0x80 {
  10666. break
  10667. }
  10668. }
  10669. m.TargetUnion = &Compare_CreateRevision{v}
  10670. case 6:
  10671. if wireType != 0 {
  10672. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10673. }
  10674. var v int64
  10675. for shift := uint(0); ; shift += 7 {
  10676. if shift >= 64 {
  10677. return ErrIntOverflowRpc
  10678. }
  10679. if iNdEx >= l {
  10680. return io.ErrUnexpectedEOF
  10681. }
  10682. b := dAtA[iNdEx]
  10683. iNdEx++
  10684. v |= (int64(b) & 0x7F) << shift
  10685. if b < 0x80 {
  10686. break
  10687. }
  10688. }
  10689. m.TargetUnion = &Compare_ModRevision{v}
  10690. case 7:
  10691. if wireType != 2 {
  10692. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10693. }
  10694. var byteLen int
  10695. for shift := uint(0); ; shift += 7 {
  10696. if shift >= 64 {
  10697. return ErrIntOverflowRpc
  10698. }
  10699. if iNdEx >= l {
  10700. return io.ErrUnexpectedEOF
  10701. }
  10702. b := dAtA[iNdEx]
  10703. iNdEx++
  10704. byteLen |= (int(b) & 0x7F) << shift
  10705. if b < 0x80 {
  10706. break
  10707. }
  10708. }
  10709. if byteLen < 0 {
  10710. return ErrInvalidLengthRpc
  10711. }
  10712. postIndex := iNdEx + byteLen
  10713. if postIndex > l {
  10714. return io.ErrUnexpectedEOF
  10715. }
  10716. v := make([]byte, postIndex-iNdEx)
  10717. copy(v, dAtA[iNdEx:postIndex])
  10718. m.TargetUnion = &Compare_Value{v}
  10719. iNdEx = postIndex
  10720. case 8:
  10721. if wireType != 0 {
  10722. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10723. }
  10724. var v int64
  10725. for shift := uint(0); ; shift += 7 {
  10726. if shift >= 64 {
  10727. return ErrIntOverflowRpc
  10728. }
  10729. if iNdEx >= l {
  10730. return io.ErrUnexpectedEOF
  10731. }
  10732. b := dAtA[iNdEx]
  10733. iNdEx++
  10734. v |= (int64(b) & 0x7F) << shift
  10735. if b < 0x80 {
  10736. break
  10737. }
  10738. }
  10739. m.TargetUnion = &Compare_Lease{v}
  10740. case 64:
  10741. if wireType != 2 {
  10742. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10743. }
  10744. var byteLen int
  10745. for shift := uint(0); ; shift += 7 {
  10746. if shift >= 64 {
  10747. return ErrIntOverflowRpc
  10748. }
  10749. if iNdEx >= l {
  10750. return io.ErrUnexpectedEOF
  10751. }
  10752. b := dAtA[iNdEx]
  10753. iNdEx++
  10754. byteLen |= (int(b) & 0x7F) << shift
  10755. if b < 0x80 {
  10756. break
  10757. }
  10758. }
  10759. if byteLen < 0 {
  10760. return ErrInvalidLengthRpc
  10761. }
  10762. postIndex := iNdEx + byteLen
  10763. if postIndex > l {
  10764. return io.ErrUnexpectedEOF
  10765. }
  10766. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10767. if m.RangeEnd == nil {
  10768. m.RangeEnd = []byte{}
  10769. }
  10770. iNdEx = postIndex
  10771. default:
  10772. iNdEx = preIndex
  10773. skippy, err := skipRpc(dAtA[iNdEx:])
  10774. if err != nil {
  10775. return err
  10776. }
  10777. if skippy < 0 {
  10778. return ErrInvalidLengthRpc
  10779. }
  10780. if (iNdEx + skippy) > l {
  10781. return io.ErrUnexpectedEOF
  10782. }
  10783. iNdEx += skippy
  10784. }
  10785. }
  10786. if iNdEx > l {
  10787. return io.ErrUnexpectedEOF
  10788. }
  10789. return nil
  10790. }
  10791. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10792. l := len(dAtA)
  10793. iNdEx := 0
  10794. for iNdEx < l {
  10795. preIndex := iNdEx
  10796. var wire uint64
  10797. for shift := uint(0); ; shift += 7 {
  10798. if shift >= 64 {
  10799. return ErrIntOverflowRpc
  10800. }
  10801. if iNdEx >= l {
  10802. return io.ErrUnexpectedEOF
  10803. }
  10804. b := dAtA[iNdEx]
  10805. iNdEx++
  10806. wire |= (uint64(b) & 0x7F) << shift
  10807. if b < 0x80 {
  10808. break
  10809. }
  10810. }
  10811. fieldNum := int32(wire >> 3)
  10812. wireType := int(wire & 0x7)
  10813. if wireType == 4 {
  10814. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10815. }
  10816. if fieldNum <= 0 {
  10817. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10818. }
  10819. switch fieldNum {
  10820. case 1:
  10821. if wireType != 2 {
  10822. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10823. }
  10824. var msglen int
  10825. for shift := uint(0); ; shift += 7 {
  10826. if shift >= 64 {
  10827. return ErrIntOverflowRpc
  10828. }
  10829. if iNdEx >= l {
  10830. return io.ErrUnexpectedEOF
  10831. }
  10832. b := dAtA[iNdEx]
  10833. iNdEx++
  10834. msglen |= (int(b) & 0x7F) << shift
  10835. if b < 0x80 {
  10836. break
  10837. }
  10838. }
  10839. if msglen < 0 {
  10840. return ErrInvalidLengthRpc
  10841. }
  10842. postIndex := iNdEx + msglen
  10843. if postIndex > l {
  10844. return io.ErrUnexpectedEOF
  10845. }
  10846. m.Compare = append(m.Compare, &Compare{})
  10847. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10848. return err
  10849. }
  10850. iNdEx = postIndex
  10851. case 2:
  10852. if wireType != 2 {
  10853. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10854. }
  10855. var msglen int
  10856. for shift := uint(0); ; shift += 7 {
  10857. if shift >= 64 {
  10858. return ErrIntOverflowRpc
  10859. }
  10860. if iNdEx >= l {
  10861. return io.ErrUnexpectedEOF
  10862. }
  10863. b := dAtA[iNdEx]
  10864. iNdEx++
  10865. msglen |= (int(b) & 0x7F) << shift
  10866. if b < 0x80 {
  10867. break
  10868. }
  10869. }
  10870. if msglen < 0 {
  10871. return ErrInvalidLengthRpc
  10872. }
  10873. postIndex := iNdEx + msglen
  10874. if postIndex > l {
  10875. return io.ErrUnexpectedEOF
  10876. }
  10877. m.Success = append(m.Success, &RequestOp{})
  10878. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10879. return err
  10880. }
  10881. iNdEx = postIndex
  10882. case 3:
  10883. if wireType != 2 {
  10884. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10885. }
  10886. var msglen int
  10887. for shift := uint(0); ; shift += 7 {
  10888. if shift >= 64 {
  10889. return ErrIntOverflowRpc
  10890. }
  10891. if iNdEx >= l {
  10892. return io.ErrUnexpectedEOF
  10893. }
  10894. b := dAtA[iNdEx]
  10895. iNdEx++
  10896. msglen |= (int(b) & 0x7F) << shift
  10897. if b < 0x80 {
  10898. break
  10899. }
  10900. }
  10901. if msglen < 0 {
  10902. return ErrInvalidLengthRpc
  10903. }
  10904. postIndex := iNdEx + msglen
  10905. if postIndex > l {
  10906. return io.ErrUnexpectedEOF
  10907. }
  10908. m.Failure = append(m.Failure, &RequestOp{})
  10909. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10910. return err
  10911. }
  10912. iNdEx = postIndex
  10913. default:
  10914. iNdEx = preIndex
  10915. skippy, err := skipRpc(dAtA[iNdEx:])
  10916. if err != nil {
  10917. return err
  10918. }
  10919. if skippy < 0 {
  10920. return ErrInvalidLengthRpc
  10921. }
  10922. if (iNdEx + skippy) > l {
  10923. return io.ErrUnexpectedEOF
  10924. }
  10925. iNdEx += skippy
  10926. }
  10927. }
  10928. if iNdEx > l {
  10929. return io.ErrUnexpectedEOF
  10930. }
  10931. return nil
  10932. }
  10933. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10934. l := len(dAtA)
  10935. iNdEx := 0
  10936. for iNdEx < l {
  10937. preIndex := iNdEx
  10938. var wire uint64
  10939. for shift := uint(0); ; shift += 7 {
  10940. if shift >= 64 {
  10941. return ErrIntOverflowRpc
  10942. }
  10943. if iNdEx >= l {
  10944. return io.ErrUnexpectedEOF
  10945. }
  10946. b := dAtA[iNdEx]
  10947. iNdEx++
  10948. wire |= (uint64(b) & 0x7F) << shift
  10949. if b < 0x80 {
  10950. break
  10951. }
  10952. }
  10953. fieldNum := int32(wire >> 3)
  10954. wireType := int(wire & 0x7)
  10955. if wireType == 4 {
  10956. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10957. }
  10958. if fieldNum <= 0 {
  10959. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10960. }
  10961. switch fieldNum {
  10962. case 1:
  10963. if wireType != 2 {
  10964. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10965. }
  10966. var msglen int
  10967. for shift := uint(0); ; shift += 7 {
  10968. if shift >= 64 {
  10969. return ErrIntOverflowRpc
  10970. }
  10971. if iNdEx >= l {
  10972. return io.ErrUnexpectedEOF
  10973. }
  10974. b := dAtA[iNdEx]
  10975. iNdEx++
  10976. msglen |= (int(b) & 0x7F) << shift
  10977. if b < 0x80 {
  10978. break
  10979. }
  10980. }
  10981. if msglen < 0 {
  10982. return ErrInvalidLengthRpc
  10983. }
  10984. postIndex := iNdEx + msglen
  10985. if postIndex > l {
  10986. return io.ErrUnexpectedEOF
  10987. }
  10988. if m.Header == nil {
  10989. m.Header = &ResponseHeader{}
  10990. }
  10991. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10992. return err
  10993. }
  10994. iNdEx = postIndex
  10995. case 2:
  10996. if wireType != 0 {
  10997. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10998. }
  10999. var v int
  11000. for shift := uint(0); ; shift += 7 {
  11001. if shift >= 64 {
  11002. return ErrIntOverflowRpc
  11003. }
  11004. if iNdEx >= l {
  11005. return io.ErrUnexpectedEOF
  11006. }
  11007. b := dAtA[iNdEx]
  11008. iNdEx++
  11009. v |= (int(b) & 0x7F) << shift
  11010. if b < 0x80 {
  11011. break
  11012. }
  11013. }
  11014. m.Succeeded = bool(v != 0)
  11015. case 3:
  11016. if wireType != 2 {
  11017. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  11018. }
  11019. var msglen int
  11020. for shift := uint(0); ; shift += 7 {
  11021. if shift >= 64 {
  11022. return ErrIntOverflowRpc
  11023. }
  11024. if iNdEx >= l {
  11025. return io.ErrUnexpectedEOF
  11026. }
  11027. b := dAtA[iNdEx]
  11028. iNdEx++
  11029. msglen |= (int(b) & 0x7F) << shift
  11030. if b < 0x80 {
  11031. break
  11032. }
  11033. }
  11034. if msglen < 0 {
  11035. return ErrInvalidLengthRpc
  11036. }
  11037. postIndex := iNdEx + msglen
  11038. if postIndex > l {
  11039. return io.ErrUnexpectedEOF
  11040. }
  11041. m.Responses = append(m.Responses, &ResponseOp{})
  11042. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11043. return err
  11044. }
  11045. iNdEx = postIndex
  11046. default:
  11047. iNdEx = preIndex
  11048. skippy, err := skipRpc(dAtA[iNdEx:])
  11049. if err != nil {
  11050. return err
  11051. }
  11052. if skippy < 0 {
  11053. return ErrInvalidLengthRpc
  11054. }
  11055. if (iNdEx + skippy) > l {
  11056. return io.ErrUnexpectedEOF
  11057. }
  11058. iNdEx += skippy
  11059. }
  11060. }
  11061. if iNdEx > l {
  11062. return io.ErrUnexpectedEOF
  11063. }
  11064. return nil
  11065. }
  11066. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  11067. l := len(dAtA)
  11068. iNdEx := 0
  11069. for iNdEx < l {
  11070. preIndex := iNdEx
  11071. var wire uint64
  11072. for shift := uint(0); ; shift += 7 {
  11073. if shift >= 64 {
  11074. return ErrIntOverflowRpc
  11075. }
  11076. if iNdEx >= l {
  11077. return io.ErrUnexpectedEOF
  11078. }
  11079. b := dAtA[iNdEx]
  11080. iNdEx++
  11081. wire |= (uint64(b) & 0x7F) << shift
  11082. if b < 0x80 {
  11083. break
  11084. }
  11085. }
  11086. fieldNum := int32(wire >> 3)
  11087. wireType := int(wire & 0x7)
  11088. if wireType == 4 {
  11089. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  11090. }
  11091. if fieldNum <= 0 {
  11092. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11093. }
  11094. switch fieldNum {
  11095. case 1:
  11096. if wireType != 0 {
  11097. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  11098. }
  11099. m.Revision = 0
  11100. for shift := uint(0); ; shift += 7 {
  11101. if shift >= 64 {
  11102. return ErrIntOverflowRpc
  11103. }
  11104. if iNdEx >= l {
  11105. return io.ErrUnexpectedEOF
  11106. }
  11107. b := dAtA[iNdEx]
  11108. iNdEx++
  11109. m.Revision |= (int64(b) & 0x7F) << shift
  11110. if b < 0x80 {
  11111. break
  11112. }
  11113. }
  11114. case 2:
  11115. if wireType != 0 {
  11116. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  11117. }
  11118. var v int
  11119. for shift := uint(0); ; shift += 7 {
  11120. if shift >= 64 {
  11121. return ErrIntOverflowRpc
  11122. }
  11123. if iNdEx >= l {
  11124. return io.ErrUnexpectedEOF
  11125. }
  11126. b := dAtA[iNdEx]
  11127. iNdEx++
  11128. v |= (int(b) & 0x7F) << shift
  11129. if b < 0x80 {
  11130. break
  11131. }
  11132. }
  11133. m.Physical = bool(v != 0)
  11134. default:
  11135. iNdEx = preIndex
  11136. skippy, err := skipRpc(dAtA[iNdEx:])
  11137. if err != nil {
  11138. return err
  11139. }
  11140. if skippy < 0 {
  11141. return ErrInvalidLengthRpc
  11142. }
  11143. if (iNdEx + skippy) > l {
  11144. return io.ErrUnexpectedEOF
  11145. }
  11146. iNdEx += skippy
  11147. }
  11148. }
  11149. if iNdEx > l {
  11150. return io.ErrUnexpectedEOF
  11151. }
  11152. return nil
  11153. }
  11154. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  11155. l := len(dAtA)
  11156. iNdEx := 0
  11157. for iNdEx < l {
  11158. preIndex := iNdEx
  11159. var wire uint64
  11160. for shift := uint(0); ; shift += 7 {
  11161. if shift >= 64 {
  11162. return ErrIntOverflowRpc
  11163. }
  11164. if iNdEx >= l {
  11165. return io.ErrUnexpectedEOF
  11166. }
  11167. b := dAtA[iNdEx]
  11168. iNdEx++
  11169. wire |= (uint64(b) & 0x7F) << shift
  11170. if b < 0x80 {
  11171. break
  11172. }
  11173. }
  11174. fieldNum := int32(wire >> 3)
  11175. wireType := int(wire & 0x7)
  11176. if wireType == 4 {
  11177. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  11178. }
  11179. if fieldNum <= 0 {
  11180. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11181. }
  11182. switch fieldNum {
  11183. case 1:
  11184. if wireType != 2 {
  11185. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11186. }
  11187. var msglen int
  11188. for shift := uint(0); ; shift += 7 {
  11189. if shift >= 64 {
  11190. return ErrIntOverflowRpc
  11191. }
  11192. if iNdEx >= l {
  11193. return io.ErrUnexpectedEOF
  11194. }
  11195. b := dAtA[iNdEx]
  11196. iNdEx++
  11197. msglen |= (int(b) & 0x7F) << shift
  11198. if b < 0x80 {
  11199. break
  11200. }
  11201. }
  11202. if msglen < 0 {
  11203. return ErrInvalidLengthRpc
  11204. }
  11205. postIndex := iNdEx + msglen
  11206. if postIndex > l {
  11207. return io.ErrUnexpectedEOF
  11208. }
  11209. if m.Header == nil {
  11210. m.Header = &ResponseHeader{}
  11211. }
  11212. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11213. return err
  11214. }
  11215. iNdEx = postIndex
  11216. default:
  11217. iNdEx = preIndex
  11218. skippy, err := skipRpc(dAtA[iNdEx:])
  11219. if err != nil {
  11220. return err
  11221. }
  11222. if skippy < 0 {
  11223. return ErrInvalidLengthRpc
  11224. }
  11225. if (iNdEx + skippy) > l {
  11226. return io.ErrUnexpectedEOF
  11227. }
  11228. iNdEx += skippy
  11229. }
  11230. }
  11231. if iNdEx > l {
  11232. return io.ErrUnexpectedEOF
  11233. }
  11234. return nil
  11235. }
  11236. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  11237. l := len(dAtA)
  11238. iNdEx := 0
  11239. for iNdEx < l {
  11240. preIndex := iNdEx
  11241. var wire uint64
  11242. for shift := uint(0); ; shift += 7 {
  11243. if shift >= 64 {
  11244. return ErrIntOverflowRpc
  11245. }
  11246. if iNdEx >= l {
  11247. return io.ErrUnexpectedEOF
  11248. }
  11249. b := dAtA[iNdEx]
  11250. iNdEx++
  11251. wire |= (uint64(b) & 0x7F) << shift
  11252. if b < 0x80 {
  11253. break
  11254. }
  11255. }
  11256. fieldNum := int32(wire >> 3)
  11257. wireType := int(wire & 0x7)
  11258. if wireType == 4 {
  11259. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  11260. }
  11261. if fieldNum <= 0 {
  11262. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11263. }
  11264. switch fieldNum {
  11265. default:
  11266. iNdEx = preIndex
  11267. skippy, err := skipRpc(dAtA[iNdEx:])
  11268. if err != nil {
  11269. return err
  11270. }
  11271. if skippy < 0 {
  11272. return ErrInvalidLengthRpc
  11273. }
  11274. if (iNdEx + skippy) > l {
  11275. return io.ErrUnexpectedEOF
  11276. }
  11277. iNdEx += skippy
  11278. }
  11279. }
  11280. if iNdEx > l {
  11281. return io.ErrUnexpectedEOF
  11282. }
  11283. return nil
  11284. }
  11285. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  11286. l := len(dAtA)
  11287. iNdEx := 0
  11288. for iNdEx < l {
  11289. preIndex := iNdEx
  11290. var wire uint64
  11291. for shift := uint(0); ; shift += 7 {
  11292. if shift >= 64 {
  11293. return ErrIntOverflowRpc
  11294. }
  11295. if iNdEx >= l {
  11296. return io.ErrUnexpectedEOF
  11297. }
  11298. b := dAtA[iNdEx]
  11299. iNdEx++
  11300. wire |= (uint64(b) & 0x7F) << shift
  11301. if b < 0x80 {
  11302. break
  11303. }
  11304. }
  11305. fieldNum := int32(wire >> 3)
  11306. wireType := int(wire & 0x7)
  11307. if wireType == 4 {
  11308. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  11309. }
  11310. if fieldNum <= 0 {
  11311. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11312. }
  11313. switch fieldNum {
  11314. case 1:
  11315. if wireType != 0 {
  11316. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  11317. }
  11318. m.Revision = 0
  11319. for shift := uint(0); ; shift += 7 {
  11320. if shift >= 64 {
  11321. return ErrIntOverflowRpc
  11322. }
  11323. if iNdEx >= l {
  11324. return io.ErrUnexpectedEOF
  11325. }
  11326. b := dAtA[iNdEx]
  11327. iNdEx++
  11328. m.Revision |= (int64(b) & 0x7F) << shift
  11329. if b < 0x80 {
  11330. break
  11331. }
  11332. }
  11333. default:
  11334. iNdEx = preIndex
  11335. skippy, err := skipRpc(dAtA[iNdEx:])
  11336. if err != nil {
  11337. return err
  11338. }
  11339. if skippy < 0 {
  11340. return ErrInvalidLengthRpc
  11341. }
  11342. if (iNdEx + skippy) > l {
  11343. return io.ErrUnexpectedEOF
  11344. }
  11345. iNdEx += skippy
  11346. }
  11347. }
  11348. if iNdEx > l {
  11349. return io.ErrUnexpectedEOF
  11350. }
  11351. return nil
  11352. }
  11353. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  11354. l := len(dAtA)
  11355. iNdEx := 0
  11356. for iNdEx < l {
  11357. preIndex := iNdEx
  11358. var wire uint64
  11359. for shift := uint(0); ; shift += 7 {
  11360. if shift >= 64 {
  11361. return ErrIntOverflowRpc
  11362. }
  11363. if iNdEx >= l {
  11364. return io.ErrUnexpectedEOF
  11365. }
  11366. b := dAtA[iNdEx]
  11367. iNdEx++
  11368. wire |= (uint64(b) & 0x7F) << shift
  11369. if b < 0x80 {
  11370. break
  11371. }
  11372. }
  11373. fieldNum := int32(wire >> 3)
  11374. wireType := int(wire & 0x7)
  11375. if wireType == 4 {
  11376. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  11377. }
  11378. if fieldNum <= 0 {
  11379. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11380. }
  11381. switch fieldNum {
  11382. case 1:
  11383. if wireType != 2 {
  11384. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11385. }
  11386. var msglen int
  11387. for shift := uint(0); ; shift += 7 {
  11388. if shift >= 64 {
  11389. return ErrIntOverflowRpc
  11390. }
  11391. if iNdEx >= l {
  11392. return io.ErrUnexpectedEOF
  11393. }
  11394. b := dAtA[iNdEx]
  11395. iNdEx++
  11396. msglen |= (int(b) & 0x7F) << shift
  11397. if b < 0x80 {
  11398. break
  11399. }
  11400. }
  11401. if msglen < 0 {
  11402. return ErrInvalidLengthRpc
  11403. }
  11404. postIndex := iNdEx + msglen
  11405. if postIndex > l {
  11406. return io.ErrUnexpectedEOF
  11407. }
  11408. if m.Header == nil {
  11409. m.Header = &ResponseHeader{}
  11410. }
  11411. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11412. return err
  11413. }
  11414. iNdEx = postIndex
  11415. case 2:
  11416. if wireType != 0 {
  11417. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11418. }
  11419. m.Hash = 0
  11420. for shift := uint(0); ; shift += 7 {
  11421. if shift >= 64 {
  11422. return ErrIntOverflowRpc
  11423. }
  11424. if iNdEx >= l {
  11425. return io.ErrUnexpectedEOF
  11426. }
  11427. b := dAtA[iNdEx]
  11428. iNdEx++
  11429. m.Hash |= (uint32(b) & 0x7F) << shift
  11430. if b < 0x80 {
  11431. break
  11432. }
  11433. }
  11434. case 3:
  11435. if wireType != 0 {
  11436. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11437. }
  11438. m.CompactRevision = 0
  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. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11449. if b < 0x80 {
  11450. break
  11451. }
  11452. }
  11453. default:
  11454. iNdEx = preIndex
  11455. skippy, err := skipRpc(dAtA[iNdEx:])
  11456. if err != nil {
  11457. return err
  11458. }
  11459. if skippy < 0 {
  11460. return ErrInvalidLengthRpc
  11461. }
  11462. if (iNdEx + skippy) > l {
  11463. return io.ErrUnexpectedEOF
  11464. }
  11465. iNdEx += skippy
  11466. }
  11467. }
  11468. if iNdEx > l {
  11469. return io.ErrUnexpectedEOF
  11470. }
  11471. return nil
  11472. }
  11473. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  11474. l := len(dAtA)
  11475. iNdEx := 0
  11476. for iNdEx < l {
  11477. preIndex := iNdEx
  11478. var wire uint64
  11479. for shift := uint(0); ; shift += 7 {
  11480. if shift >= 64 {
  11481. return ErrIntOverflowRpc
  11482. }
  11483. if iNdEx >= l {
  11484. return io.ErrUnexpectedEOF
  11485. }
  11486. b := dAtA[iNdEx]
  11487. iNdEx++
  11488. wire |= (uint64(b) & 0x7F) << shift
  11489. if b < 0x80 {
  11490. break
  11491. }
  11492. }
  11493. fieldNum := int32(wire >> 3)
  11494. wireType := int(wire & 0x7)
  11495. if wireType == 4 {
  11496. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  11497. }
  11498. if fieldNum <= 0 {
  11499. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11500. }
  11501. switch fieldNum {
  11502. case 1:
  11503. if wireType != 2 {
  11504. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11505. }
  11506. var msglen int
  11507. for shift := uint(0); ; shift += 7 {
  11508. if shift >= 64 {
  11509. return ErrIntOverflowRpc
  11510. }
  11511. if iNdEx >= l {
  11512. return io.ErrUnexpectedEOF
  11513. }
  11514. b := dAtA[iNdEx]
  11515. iNdEx++
  11516. msglen |= (int(b) & 0x7F) << shift
  11517. if b < 0x80 {
  11518. break
  11519. }
  11520. }
  11521. if msglen < 0 {
  11522. return ErrInvalidLengthRpc
  11523. }
  11524. postIndex := iNdEx + msglen
  11525. if postIndex > l {
  11526. return io.ErrUnexpectedEOF
  11527. }
  11528. if m.Header == nil {
  11529. m.Header = &ResponseHeader{}
  11530. }
  11531. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11532. return err
  11533. }
  11534. iNdEx = postIndex
  11535. case 2:
  11536. if wireType != 0 {
  11537. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11538. }
  11539. m.Hash = 0
  11540. for shift := uint(0); ; shift += 7 {
  11541. if shift >= 64 {
  11542. return ErrIntOverflowRpc
  11543. }
  11544. if iNdEx >= l {
  11545. return io.ErrUnexpectedEOF
  11546. }
  11547. b := dAtA[iNdEx]
  11548. iNdEx++
  11549. m.Hash |= (uint32(b) & 0x7F) << shift
  11550. if b < 0x80 {
  11551. break
  11552. }
  11553. }
  11554. default:
  11555. iNdEx = preIndex
  11556. skippy, err := skipRpc(dAtA[iNdEx:])
  11557. if err != nil {
  11558. return err
  11559. }
  11560. if skippy < 0 {
  11561. return ErrInvalidLengthRpc
  11562. }
  11563. if (iNdEx + skippy) > l {
  11564. return io.ErrUnexpectedEOF
  11565. }
  11566. iNdEx += skippy
  11567. }
  11568. }
  11569. if iNdEx > l {
  11570. return io.ErrUnexpectedEOF
  11571. }
  11572. return nil
  11573. }
  11574. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  11575. l := len(dAtA)
  11576. iNdEx := 0
  11577. for iNdEx < l {
  11578. preIndex := iNdEx
  11579. var wire uint64
  11580. for shift := uint(0); ; shift += 7 {
  11581. if shift >= 64 {
  11582. return ErrIntOverflowRpc
  11583. }
  11584. if iNdEx >= l {
  11585. return io.ErrUnexpectedEOF
  11586. }
  11587. b := dAtA[iNdEx]
  11588. iNdEx++
  11589. wire |= (uint64(b) & 0x7F) << shift
  11590. if b < 0x80 {
  11591. break
  11592. }
  11593. }
  11594. fieldNum := int32(wire >> 3)
  11595. wireType := int(wire & 0x7)
  11596. if wireType == 4 {
  11597. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  11598. }
  11599. if fieldNum <= 0 {
  11600. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11601. }
  11602. switch fieldNum {
  11603. default:
  11604. iNdEx = preIndex
  11605. skippy, err := skipRpc(dAtA[iNdEx:])
  11606. if err != nil {
  11607. return err
  11608. }
  11609. if skippy < 0 {
  11610. return ErrInvalidLengthRpc
  11611. }
  11612. if (iNdEx + skippy) > l {
  11613. return io.ErrUnexpectedEOF
  11614. }
  11615. iNdEx += skippy
  11616. }
  11617. }
  11618. if iNdEx > l {
  11619. return io.ErrUnexpectedEOF
  11620. }
  11621. return nil
  11622. }
  11623. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11624. l := len(dAtA)
  11625. iNdEx := 0
  11626. for iNdEx < l {
  11627. preIndex := iNdEx
  11628. var wire uint64
  11629. for shift := uint(0); ; shift += 7 {
  11630. if shift >= 64 {
  11631. return ErrIntOverflowRpc
  11632. }
  11633. if iNdEx >= l {
  11634. return io.ErrUnexpectedEOF
  11635. }
  11636. b := dAtA[iNdEx]
  11637. iNdEx++
  11638. wire |= (uint64(b) & 0x7F) << shift
  11639. if b < 0x80 {
  11640. break
  11641. }
  11642. }
  11643. fieldNum := int32(wire >> 3)
  11644. wireType := int(wire & 0x7)
  11645. if wireType == 4 {
  11646. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11647. }
  11648. if fieldNum <= 0 {
  11649. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11650. }
  11651. switch fieldNum {
  11652. case 1:
  11653. if wireType != 2 {
  11654. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11655. }
  11656. var msglen int
  11657. for shift := uint(0); ; shift += 7 {
  11658. if shift >= 64 {
  11659. return ErrIntOverflowRpc
  11660. }
  11661. if iNdEx >= l {
  11662. return io.ErrUnexpectedEOF
  11663. }
  11664. b := dAtA[iNdEx]
  11665. iNdEx++
  11666. msglen |= (int(b) & 0x7F) << shift
  11667. if b < 0x80 {
  11668. break
  11669. }
  11670. }
  11671. if msglen < 0 {
  11672. return ErrInvalidLengthRpc
  11673. }
  11674. postIndex := iNdEx + msglen
  11675. if postIndex > l {
  11676. return io.ErrUnexpectedEOF
  11677. }
  11678. if m.Header == nil {
  11679. m.Header = &ResponseHeader{}
  11680. }
  11681. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11682. return err
  11683. }
  11684. iNdEx = postIndex
  11685. case 2:
  11686. if wireType != 0 {
  11687. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11688. }
  11689. m.RemainingBytes = 0
  11690. for shift := uint(0); ; shift += 7 {
  11691. if shift >= 64 {
  11692. return ErrIntOverflowRpc
  11693. }
  11694. if iNdEx >= l {
  11695. return io.ErrUnexpectedEOF
  11696. }
  11697. b := dAtA[iNdEx]
  11698. iNdEx++
  11699. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11700. if b < 0x80 {
  11701. break
  11702. }
  11703. }
  11704. case 3:
  11705. if wireType != 2 {
  11706. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11707. }
  11708. var byteLen int
  11709. for shift := uint(0); ; shift += 7 {
  11710. if shift >= 64 {
  11711. return ErrIntOverflowRpc
  11712. }
  11713. if iNdEx >= l {
  11714. return io.ErrUnexpectedEOF
  11715. }
  11716. b := dAtA[iNdEx]
  11717. iNdEx++
  11718. byteLen |= (int(b) & 0x7F) << shift
  11719. if b < 0x80 {
  11720. break
  11721. }
  11722. }
  11723. if byteLen < 0 {
  11724. return ErrInvalidLengthRpc
  11725. }
  11726. postIndex := iNdEx + byteLen
  11727. if postIndex > l {
  11728. return io.ErrUnexpectedEOF
  11729. }
  11730. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11731. if m.Blob == nil {
  11732. m.Blob = []byte{}
  11733. }
  11734. iNdEx = postIndex
  11735. default:
  11736. iNdEx = preIndex
  11737. skippy, err := skipRpc(dAtA[iNdEx:])
  11738. if err != nil {
  11739. return err
  11740. }
  11741. if skippy < 0 {
  11742. return ErrInvalidLengthRpc
  11743. }
  11744. if (iNdEx + skippy) > l {
  11745. return io.ErrUnexpectedEOF
  11746. }
  11747. iNdEx += skippy
  11748. }
  11749. }
  11750. if iNdEx > l {
  11751. return io.ErrUnexpectedEOF
  11752. }
  11753. return nil
  11754. }
  11755. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11756. l := len(dAtA)
  11757. iNdEx := 0
  11758. for iNdEx < l {
  11759. preIndex := iNdEx
  11760. var wire uint64
  11761. for shift := uint(0); ; shift += 7 {
  11762. if shift >= 64 {
  11763. return ErrIntOverflowRpc
  11764. }
  11765. if iNdEx >= l {
  11766. return io.ErrUnexpectedEOF
  11767. }
  11768. b := dAtA[iNdEx]
  11769. iNdEx++
  11770. wire |= (uint64(b) & 0x7F) << shift
  11771. if b < 0x80 {
  11772. break
  11773. }
  11774. }
  11775. fieldNum := int32(wire >> 3)
  11776. wireType := int(wire & 0x7)
  11777. if wireType == 4 {
  11778. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11779. }
  11780. if fieldNum <= 0 {
  11781. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11782. }
  11783. switch fieldNum {
  11784. case 1:
  11785. if wireType != 2 {
  11786. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11787. }
  11788. var msglen int
  11789. for shift := uint(0); ; shift += 7 {
  11790. if shift >= 64 {
  11791. return ErrIntOverflowRpc
  11792. }
  11793. if iNdEx >= l {
  11794. return io.ErrUnexpectedEOF
  11795. }
  11796. b := dAtA[iNdEx]
  11797. iNdEx++
  11798. msglen |= (int(b) & 0x7F) << shift
  11799. if b < 0x80 {
  11800. break
  11801. }
  11802. }
  11803. if msglen < 0 {
  11804. return ErrInvalidLengthRpc
  11805. }
  11806. postIndex := iNdEx + msglen
  11807. if postIndex > l {
  11808. return io.ErrUnexpectedEOF
  11809. }
  11810. v := &WatchCreateRequest{}
  11811. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11812. return err
  11813. }
  11814. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11815. iNdEx = postIndex
  11816. case 2:
  11817. if wireType != 2 {
  11818. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11819. }
  11820. var msglen int
  11821. for shift := uint(0); ; shift += 7 {
  11822. if shift >= 64 {
  11823. return ErrIntOverflowRpc
  11824. }
  11825. if iNdEx >= l {
  11826. return io.ErrUnexpectedEOF
  11827. }
  11828. b := dAtA[iNdEx]
  11829. iNdEx++
  11830. msglen |= (int(b) & 0x7F) << shift
  11831. if b < 0x80 {
  11832. break
  11833. }
  11834. }
  11835. if msglen < 0 {
  11836. return ErrInvalidLengthRpc
  11837. }
  11838. postIndex := iNdEx + msglen
  11839. if postIndex > l {
  11840. return io.ErrUnexpectedEOF
  11841. }
  11842. v := &WatchCancelRequest{}
  11843. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11844. return err
  11845. }
  11846. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11847. iNdEx = postIndex
  11848. case 3:
  11849. if wireType != 2 {
  11850. return fmt.Errorf("proto: wrong wireType = %d for field ProgressRequest", wireType)
  11851. }
  11852. var msglen int
  11853. for shift := uint(0); ; shift += 7 {
  11854. if shift >= 64 {
  11855. return ErrIntOverflowRpc
  11856. }
  11857. if iNdEx >= l {
  11858. return io.ErrUnexpectedEOF
  11859. }
  11860. b := dAtA[iNdEx]
  11861. iNdEx++
  11862. msglen |= (int(b) & 0x7F) << shift
  11863. if b < 0x80 {
  11864. break
  11865. }
  11866. }
  11867. if msglen < 0 {
  11868. return ErrInvalidLengthRpc
  11869. }
  11870. postIndex := iNdEx + msglen
  11871. if postIndex > l {
  11872. return io.ErrUnexpectedEOF
  11873. }
  11874. v := &WatchProgressRequest{}
  11875. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11876. return err
  11877. }
  11878. m.RequestUnion = &WatchRequest_ProgressRequest{v}
  11879. iNdEx = postIndex
  11880. default:
  11881. iNdEx = preIndex
  11882. skippy, err := skipRpc(dAtA[iNdEx:])
  11883. if err != nil {
  11884. return err
  11885. }
  11886. if skippy < 0 {
  11887. return ErrInvalidLengthRpc
  11888. }
  11889. if (iNdEx + skippy) > l {
  11890. return io.ErrUnexpectedEOF
  11891. }
  11892. iNdEx += skippy
  11893. }
  11894. }
  11895. if iNdEx > l {
  11896. return io.ErrUnexpectedEOF
  11897. }
  11898. return nil
  11899. }
  11900. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11901. l := len(dAtA)
  11902. iNdEx := 0
  11903. for iNdEx < l {
  11904. preIndex := iNdEx
  11905. var wire uint64
  11906. for shift := uint(0); ; shift += 7 {
  11907. if shift >= 64 {
  11908. return ErrIntOverflowRpc
  11909. }
  11910. if iNdEx >= l {
  11911. return io.ErrUnexpectedEOF
  11912. }
  11913. b := dAtA[iNdEx]
  11914. iNdEx++
  11915. wire |= (uint64(b) & 0x7F) << shift
  11916. if b < 0x80 {
  11917. break
  11918. }
  11919. }
  11920. fieldNum := int32(wire >> 3)
  11921. wireType := int(wire & 0x7)
  11922. if wireType == 4 {
  11923. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11924. }
  11925. if fieldNum <= 0 {
  11926. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11927. }
  11928. switch fieldNum {
  11929. case 1:
  11930. if wireType != 2 {
  11931. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11932. }
  11933. var byteLen int
  11934. for shift := uint(0); ; shift += 7 {
  11935. if shift >= 64 {
  11936. return ErrIntOverflowRpc
  11937. }
  11938. if iNdEx >= l {
  11939. return io.ErrUnexpectedEOF
  11940. }
  11941. b := dAtA[iNdEx]
  11942. iNdEx++
  11943. byteLen |= (int(b) & 0x7F) << shift
  11944. if b < 0x80 {
  11945. break
  11946. }
  11947. }
  11948. if byteLen < 0 {
  11949. return ErrInvalidLengthRpc
  11950. }
  11951. postIndex := iNdEx + byteLen
  11952. if postIndex > l {
  11953. return io.ErrUnexpectedEOF
  11954. }
  11955. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11956. if m.Key == nil {
  11957. m.Key = []byte{}
  11958. }
  11959. iNdEx = postIndex
  11960. case 2:
  11961. if wireType != 2 {
  11962. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11963. }
  11964. var byteLen int
  11965. for shift := uint(0); ; shift += 7 {
  11966. if shift >= 64 {
  11967. return ErrIntOverflowRpc
  11968. }
  11969. if iNdEx >= l {
  11970. return io.ErrUnexpectedEOF
  11971. }
  11972. b := dAtA[iNdEx]
  11973. iNdEx++
  11974. byteLen |= (int(b) & 0x7F) << shift
  11975. if b < 0x80 {
  11976. break
  11977. }
  11978. }
  11979. if byteLen < 0 {
  11980. return ErrInvalidLengthRpc
  11981. }
  11982. postIndex := iNdEx + byteLen
  11983. if postIndex > l {
  11984. return io.ErrUnexpectedEOF
  11985. }
  11986. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11987. if m.RangeEnd == nil {
  11988. m.RangeEnd = []byte{}
  11989. }
  11990. iNdEx = postIndex
  11991. case 3:
  11992. if wireType != 0 {
  11993. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11994. }
  11995. m.StartRevision = 0
  11996. for shift := uint(0); ; shift += 7 {
  11997. if shift >= 64 {
  11998. return ErrIntOverflowRpc
  11999. }
  12000. if iNdEx >= l {
  12001. return io.ErrUnexpectedEOF
  12002. }
  12003. b := dAtA[iNdEx]
  12004. iNdEx++
  12005. m.StartRevision |= (int64(b) & 0x7F) << shift
  12006. if b < 0x80 {
  12007. break
  12008. }
  12009. }
  12010. case 4:
  12011. if wireType != 0 {
  12012. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  12013. }
  12014. var v int
  12015. for shift := uint(0); ; shift += 7 {
  12016. if shift >= 64 {
  12017. return ErrIntOverflowRpc
  12018. }
  12019. if iNdEx >= l {
  12020. return io.ErrUnexpectedEOF
  12021. }
  12022. b := dAtA[iNdEx]
  12023. iNdEx++
  12024. v |= (int(b) & 0x7F) << shift
  12025. if b < 0x80 {
  12026. break
  12027. }
  12028. }
  12029. m.ProgressNotify = bool(v != 0)
  12030. case 5:
  12031. if wireType == 0 {
  12032. var v WatchCreateRequest_FilterType
  12033. for shift := uint(0); ; shift += 7 {
  12034. if shift >= 64 {
  12035. return ErrIntOverflowRpc
  12036. }
  12037. if iNdEx >= l {
  12038. return io.ErrUnexpectedEOF
  12039. }
  12040. b := dAtA[iNdEx]
  12041. iNdEx++
  12042. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  12043. if b < 0x80 {
  12044. break
  12045. }
  12046. }
  12047. m.Filters = append(m.Filters, v)
  12048. } else if wireType == 2 {
  12049. var packedLen int
  12050. for shift := uint(0); ; shift += 7 {
  12051. if shift >= 64 {
  12052. return ErrIntOverflowRpc
  12053. }
  12054. if iNdEx >= l {
  12055. return io.ErrUnexpectedEOF
  12056. }
  12057. b := dAtA[iNdEx]
  12058. iNdEx++
  12059. packedLen |= (int(b) & 0x7F) << shift
  12060. if b < 0x80 {
  12061. break
  12062. }
  12063. }
  12064. if packedLen < 0 {
  12065. return ErrInvalidLengthRpc
  12066. }
  12067. postIndex := iNdEx + packedLen
  12068. if postIndex > l {
  12069. return io.ErrUnexpectedEOF
  12070. }
  12071. for iNdEx < postIndex {
  12072. var v WatchCreateRequest_FilterType
  12073. for shift := uint(0); ; shift += 7 {
  12074. if shift >= 64 {
  12075. return ErrIntOverflowRpc
  12076. }
  12077. if iNdEx >= l {
  12078. return io.ErrUnexpectedEOF
  12079. }
  12080. b := dAtA[iNdEx]
  12081. iNdEx++
  12082. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  12083. if b < 0x80 {
  12084. break
  12085. }
  12086. }
  12087. m.Filters = append(m.Filters, v)
  12088. }
  12089. } else {
  12090. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  12091. }
  12092. case 6:
  12093. if wireType != 0 {
  12094. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  12095. }
  12096. var v int
  12097. for shift := uint(0); ; shift += 7 {
  12098. if shift >= 64 {
  12099. return ErrIntOverflowRpc
  12100. }
  12101. if iNdEx >= l {
  12102. return io.ErrUnexpectedEOF
  12103. }
  12104. b := dAtA[iNdEx]
  12105. iNdEx++
  12106. v |= (int(b) & 0x7F) << shift
  12107. if b < 0x80 {
  12108. break
  12109. }
  12110. }
  12111. m.PrevKv = bool(v != 0)
  12112. case 7:
  12113. if wireType != 0 {
  12114. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  12115. }
  12116. m.WatchId = 0
  12117. for shift := uint(0); ; shift += 7 {
  12118. if shift >= 64 {
  12119. return ErrIntOverflowRpc
  12120. }
  12121. if iNdEx >= l {
  12122. return io.ErrUnexpectedEOF
  12123. }
  12124. b := dAtA[iNdEx]
  12125. iNdEx++
  12126. m.WatchId |= (int64(b) & 0x7F) << shift
  12127. if b < 0x80 {
  12128. break
  12129. }
  12130. }
  12131. case 8:
  12132. if wireType != 0 {
  12133. return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
  12134. }
  12135. var v int
  12136. for shift := uint(0); ; shift += 7 {
  12137. if shift >= 64 {
  12138. return ErrIntOverflowRpc
  12139. }
  12140. if iNdEx >= l {
  12141. return io.ErrUnexpectedEOF
  12142. }
  12143. b := dAtA[iNdEx]
  12144. iNdEx++
  12145. v |= (int(b) & 0x7F) << shift
  12146. if b < 0x80 {
  12147. break
  12148. }
  12149. }
  12150. m.Fragment = bool(v != 0)
  12151. default:
  12152. iNdEx = preIndex
  12153. skippy, err := skipRpc(dAtA[iNdEx:])
  12154. if err != nil {
  12155. return err
  12156. }
  12157. if skippy < 0 {
  12158. return ErrInvalidLengthRpc
  12159. }
  12160. if (iNdEx + skippy) > l {
  12161. return io.ErrUnexpectedEOF
  12162. }
  12163. iNdEx += skippy
  12164. }
  12165. }
  12166. if iNdEx > l {
  12167. return io.ErrUnexpectedEOF
  12168. }
  12169. return nil
  12170. }
  12171. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  12172. l := len(dAtA)
  12173. iNdEx := 0
  12174. for iNdEx < l {
  12175. preIndex := iNdEx
  12176. var wire uint64
  12177. for shift := uint(0); ; shift += 7 {
  12178. if shift >= 64 {
  12179. return ErrIntOverflowRpc
  12180. }
  12181. if iNdEx >= l {
  12182. return io.ErrUnexpectedEOF
  12183. }
  12184. b := dAtA[iNdEx]
  12185. iNdEx++
  12186. wire |= (uint64(b) & 0x7F) << shift
  12187. if b < 0x80 {
  12188. break
  12189. }
  12190. }
  12191. fieldNum := int32(wire >> 3)
  12192. wireType := int(wire & 0x7)
  12193. if wireType == 4 {
  12194. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  12195. }
  12196. if fieldNum <= 0 {
  12197. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12198. }
  12199. switch fieldNum {
  12200. case 1:
  12201. if wireType != 0 {
  12202. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  12203. }
  12204. m.WatchId = 0
  12205. for shift := uint(0); ; shift += 7 {
  12206. if shift >= 64 {
  12207. return ErrIntOverflowRpc
  12208. }
  12209. if iNdEx >= l {
  12210. return io.ErrUnexpectedEOF
  12211. }
  12212. b := dAtA[iNdEx]
  12213. iNdEx++
  12214. m.WatchId |= (int64(b) & 0x7F) << shift
  12215. if b < 0x80 {
  12216. break
  12217. }
  12218. }
  12219. default:
  12220. iNdEx = preIndex
  12221. skippy, err := skipRpc(dAtA[iNdEx:])
  12222. if err != nil {
  12223. return err
  12224. }
  12225. if skippy < 0 {
  12226. return ErrInvalidLengthRpc
  12227. }
  12228. if (iNdEx + skippy) > l {
  12229. return io.ErrUnexpectedEOF
  12230. }
  12231. iNdEx += skippy
  12232. }
  12233. }
  12234. if iNdEx > l {
  12235. return io.ErrUnexpectedEOF
  12236. }
  12237. return nil
  12238. }
  12239. func (m *WatchProgressRequest) Unmarshal(dAtA []byte) error {
  12240. l := len(dAtA)
  12241. iNdEx := 0
  12242. for iNdEx < l {
  12243. preIndex := iNdEx
  12244. var wire uint64
  12245. for shift := uint(0); ; shift += 7 {
  12246. if shift >= 64 {
  12247. return ErrIntOverflowRpc
  12248. }
  12249. if iNdEx >= l {
  12250. return io.ErrUnexpectedEOF
  12251. }
  12252. b := dAtA[iNdEx]
  12253. iNdEx++
  12254. wire |= (uint64(b) & 0x7F) << shift
  12255. if b < 0x80 {
  12256. break
  12257. }
  12258. }
  12259. fieldNum := int32(wire >> 3)
  12260. wireType := int(wire & 0x7)
  12261. if wireType == 4 {
  12262. return fmt.Errorf("proto: WatchProgressRequest: wiretype end group for non-group")
  12263. }
  12264. if fieldNum <= 0 {
  12265. return fmt.Errorf("proto: WatchProgressRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12266. }
  12267. switch fieldNum {
  12268. default:
  12269. iNdEx = preIndex
  12270. skippy, err := skipRpc(dAtA[iNdEx:])
  12271. if err != nil {
  12272. return err
  12273. }
  12274. if skippy < 0 {
  12275. return ErrInvalidLengthRpc
  12276. }
  12277. if (iNdEx + skippy) > l {
  12278. return io.ErrUnexpectedEOF
  12279. }
  12280. iNdEx += skippy
  12281. }
  12282. }
  12283. if iNdEx > l {
  12284. return io.ErrUnexpectedEOF
  12285. }
  12286. return nil
  12287. }
  12288. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  12289. l := len(dAtA)
  12290. iNdEx := 0
  12291. for iNdEx < l {
  12292. preIndex := iNdEx
  12293. var wire uint64
  12294. for shift := uint(0); ; shift += 7 {
  12295. if shift >= 64 {
  12296. return ErrIntOverflowRpc
  12297. }
  12298. if iNdEx >= l {
  12299. return io.ErrUnexpectedEOF
  12300. }
  12301. b := dAtA[iNdEx]
  12302. iNdEx++
  12303. wire |= (uint64(b) & 0x7F) << shift
  12304. if b < 0x80 {
  12305. break
  12306. }
  12307. }
  12308. fieldNum := int32(wire >> 3)
  12309. wireType := int(wire & 0x7)
  12310. if wireType == 4 {
  12311. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  12312. }
  12313. if fieldNum <= 0 {
  12314. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12315. }
  12316. switch fieldNum {
  12317. case 1:
  12318. if wireType != 2 {
  12319. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12320. }
  12321. var msglen int
  12322. for shift := uint(0); ; shift += 7 {
  12323. if shift >= 64 {
  12324. return ErrIntOverflowRpc
  12325. }
  12326. if iNdEx >= l {
  12327. return io.ErrUnexpectedEOF
  12328. }
  12329. b := dAtA[iNdEx]
  12330. iNdEx++
  12331. msglen |= (int(b) & 0x7F) << shift
  12332. if b < 0x80 {
  12333. break
  12334. }
  12335. }
  12336. if msglen < 0 {
  12337. return ErrInvalidLengthRpc
  12338. }
  12339. postIndex := iNdEx + msglen
  12340. if postIndex > l {
  12341. return io.ErrUnexpectedEOF
  12342. }
  12343. if m.Header == nil {
  12344. m.Header = &ResponseHeader{}
  12345. }
  12346. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12347. return err
  12348. }
  12349. iNdEx = postIndex
  12350. case 2:
  12351. if wireType != 0 {
  12352. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  12353. }
  12354. m.WatchId = 0
  12355. for shift := uint(0); ; shift += 7 {
  12356. if shift >= 64 {
  12357. return ErrIntOverflowRpc
  12358. }
  12359. if iNdEx >= l {
  12360. return io.ErrUnexpectedEOF
  12361. }
  12362. b := dAtA[iNdEx]
  12363. iNdEx++
  12364. m.WatchId |= (int64(b) & 0x7F) << shift
  12365. if b < 0x80 {
  12366. break
  12367. }
  12368. }
  12369. case 3:
  12370. if wireType != 0 {
  12371. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  12372. }
  12373. var v int
  12374. for shift := uint(0); ; shift += 7 {
  12375. if shift >= 64 {
  12376. return ErrIntOverflowRpc
  12377. }
  12378. if iNdEx >= l {
  12379. return io.ErrUnexpectedEOF
  12380. }
  12381. b := dAtA[iNdEx]
  12382. iNdEx++
  12383. v |= (int(b) & 0x7F) << shift
  12384. if b < 0x80 {
  12385. break
  12386. }
  12387. }
  12388. m.Created = bool(v != 0)
  12389. case 4:
  12390. if wireType != 0 {
  12391. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  12392. }
  12393. var v int
  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. v |= (int(b) & 0x7F) << shift
  12404. if b < 0x80 {
  12405. break
  12406. }
  12407. }
  12408. m.Canceled = bool(v != 0)
  12409. case 5:
  12410. if wireType != 0 {
  12411. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  12412. }
  12413. m.CompactRevision = 0
  12414. for shift := uint(0); ; shift += 7 {
  12415. if shift >= 64 {
  12416. return ErrIntOverflowRpc
  12417. }
  12418. if iNdEx >= l {
  12419. return io.ErrUnexpectedEOF
  12420. }
  12421. b := dAtA[iNdEx]
  12422. iNdEx++
  12423. m.CompactRevision |= (int64(b) & 0x7F) << shift
  12424. if b < 0x80 {
  12425. break
  12426. }
  12427. }
  12428. case 6:
  12429. if wireType != 2 {
  12430. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  12431. }
  12432. var stringLen uint64
  12433. for shift := uint(0); ; shift += 7 {
  12434. if shift >= 64 {
  12435. return ErrIntOverflowRpc
  12436. }
  12437. if iNdEx >= l {
  12438. return io.ErrUnexpectedEOF
  12439. }
  12440. b := dAtA[iNdEx]
  12441. iNdEx++
  12442. stringLen |= (uint64(b) & 0x7F) << shift
  12443. if b < 0x80 {
  12444. break
  12445. }
  12446. }
  12447. intStringLen := int(stringLen)
  12448. if intStringLen < 0 {
  12449. return ErrInvalidLengthRpc
  12450. }
  12451. postIndex := iNdEx + intStringLen
  12452. if postIndex > l {
  12453. return io.ErrUnexpectedEOF
  12454. }
  12455. m.CancelReason = string(dAtA[iNdEx:postIndex])
  12456. iNdEx = postIndex
  12457. case 7:
  12458. if wireType != 0 {
  12459. return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
  12460. }
  12461. var v int
  12462. for shift := uint(0); ; shift += 7 {
  12463. if shift >= 64 {
  12464. return ErrIntOverflowRpc
  12465. }
  12466. if iNdEx >= l {
  12467. return io.ErrUnexpectedEOF
  12468. }
  12469. b := dAtA[iNdEx]
  12470. iNdEx++
  12471. v |= (int(b) & 0x7F) << shift
  12472. if b < 0x80 {
  12473. break
  12474. }
  12475. }
  12476. m.Fragment = bool(v != 0)
  12477. case 11:
  12478. if wireType != 2 {
  12479. return fmt.Errorf("proto: wrong wireType = %d for field Events", 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. m.Events = append(m.Events, &mvccpb.Event{})
  12504. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12505. return err
  12506. }
  12507. iNdEx = postIndex
  12508. default:
  12509. iNdEx = preIndex
  12510. skippy, err := skipRpc(dAtA[iNdEx:])
  12511. if err != nil {
  12512. return err
  12513. }
  12514. if skippy < 0 {
  12515. return ErrInvalidLengthRpc
  12516. }
  12517. if (iNdEx + skippy) > l {
  12518. return io.ErrUnexpectedEOF
  12519. }
  12520. iNdEx += skippy
  12521. }
  12522. }
  12523. if iNdEx > l {
  12524. return io.ErrUnexpectedEOF
  12525. }
  12526. return nil
  12527. }
  12528. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  12529. l := len(dAtA)
  12530. iNdEx := 0
  12531. for iNdEx < l {
  12532. preIndex := iNdEx
  12533. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  12544. if b < 0x80 {
  12545. break
  12546. }
  12547. }
  12548. fieldNum := int32(wire >> 3)
  12549. wireType := int(wire & 0x7)
  12550. if wireType == 4 {
  12551. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  12552. }
  12553. if fieldNum <= 0 {
  12554. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12555. }
  12556. switch fieldNum {
  12557. case 1:
  12558. if wireType != 0 {
  12559. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12560. }
  12561. m.TTL = 0
  12562. for shift := uint(0); ; shift += 7 {
  12563. if shift >= 64 {
  12564. return ErrIntOverflowRpc
  12565. }
  12566. if iNdEx >= l {
  12567. return io.ErrUnexpectedEOF
  12568. }
  12569. b := dAtA[iNdEx]
  12570. iNdEx++
  12571. m.TTL |= (int64(b) & 0x7F) << shift
  12572. if b < 0x80 {
  12573. break
  12574. }
  12575. }
  12576. case 2:
  12577. if wireType != 0 {
  12578. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12579. }
  12580. m.ID = 0
  12581. for shift := uint(0); ; shift += 7 {
  12582. if shift >= 64 {
  12583. return ErrIntOverflowRpc
  12584. }
  12585. if iNdEx >= l {
  12586. return io.ErrUnexpectedEOF
  12587. }
  12588. b := dAtA[iNdEx]
  12589. iNdEx++
  12590. m.ID |= (int64(b) & 0x7F) << shift
  12591. if b < 0x80 {
  12592. break
  12593. }
  12594. }
  12595. default:
  12596. iNdEx = preIndex
  12597. skippy, err := skipRpc(dAtA[iNdEx:])
  12598. if err != nil {
  12599. return err
  12600. }
  12601. if skippy < 0 {
  12602. return ErrInvalidLengthRpc
  12603. }
  12604. if (iNdEx + skippy) > l {
  12605. return io.ErrUnexpectedEOF
  12606. }
  12607. iNdEx += skippy
  12608. }
  12609. }
  12610. if iNdEx > l {
  12611. return io.ErrUnexpectedEOF
  12612. }
  12613. return nil
  12614. }
  12615. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  12616. l := len(dAtA)
  12617. iNdEx := 0
  12618. for iNdEx < l {
  12619. preIndex := iNdEx
  12620. var wire uint64
  12621. for shift := uint(0); ; shift += 7 {
  12622. if shift >= 64 {
  12623. return ErrIntOverflowRpc
  12624. }
  12625. if iNdEx >= l {
  12626. return io.ErrUnexpectedEOF
  12627. }
  12628. b := dAtA[iNdEx]
  12629. iNdEx++
  12630. wire |= (uint64(b) & 0x7F) << shift
  12631. if b < 0x80 {
  12632. break
  12633. }
  12634. }
  12635. fieldNum := int32(wire >> 3)
  12636. wireType := int(wire & 0x7)
  12637. if wireType == 4 {
  12638. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  12639. }
  12640. if fieldNum <= 0 {
  12641. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12642. }
  12643. switch fieldNum {
  12644. case 1:
  12645. if wireType != 2 {
  12646. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12647. }
  12648. var msglen int
  12649. for shift := uint(0); ; shift += 7 {
  12650. if shift >= 64 {
  12651. return ErrIntOverflowRpc
  12652. }
  12653. if iNdEx >= l {
  12654. return io.ErrUnexpectedEOF
  12655. }
  12656. b := dAtA[iNdEx]
  12657. iNdEx++
  12658. msglen |= (int(b) & 0x7F) << shift
  12659. if b < 0x80 {
  12660. break
  12661. }
  12662. }
  12663. if msglen < 0 {
  12664. return ErrInvalidLengthRpc
  12665. }
  12666. postIndex := iNdEx + msglen
  12667. if postIndex > l {
  12668. return io.ErrUnexpectedEOF
  12669. }
  12670. if m.Header == nil {
  12671. m.Header = &ResponseHeader{}
  12672. }
  12673. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12674. return err
  12675. }
  12676. iNdEx = postIndex
  12677. case 2:
  12678. if wireType != 0 {
  12679. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12680. }
  12681. m.ID = 0
  12682. for shift := uint(0); ; shift += 7 {
  12683. if shift >= 64 {
  12684. return ErrIntOverflowRpc
  12685. }
  12686. if iNdEx >= l {
  12687. return io.ErrUnexpectedEOF
  12688. }
  12689. b := dAtA[iNdEx]
  12690. iNdEx++
  12691. m.ID |= (int64(b) & 0x7F) << shift
  12692. if b < 0x80 {
  12693. break
  12694. }
  12695. }
  12696. case 3:
  12697. if wireType != 0 {
  12698. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12699. }
  12700. m.TTL = 0
  12701. for shift := uint(0); ; shift += 7 {
  12702. if shift >= 64 {
  12703. return ErrIntOverflowRpc
  12704. }
  12705. if iNdEx >= l {
  12706. return io.ErrUnexpectedEOF
  12707. }
  12708. b := dAtA[iNdEx]
  12709. iNdEx++
  12710. m.TTL |= (int64(b) & 0x7F) << shift
  12711. if b < 0x80 {
  12712. break
  12713. }
  12714. }
  12715. case 4:
  12716. if wireType != 2 {
  12717. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  12718. }
  12719. var stringLen uint64
  12720. for shift := uint(0); ; shift += 7 {
  12721. if shift >= 64 {
  12722. return ErrIntOverflowRpc
  12723. }
  12724. if iNdEx >= l {
  12725. return io.ErrUnexpectedEOF
  12726. }
  12727. b := dAtA[iNdEx]
  12728. iNdEx++
  12729. stringLen |= (uint64(b) & 0x7F) << shift
  12730. if b < 0x80 {
  12731. break
  12732. }
  12733. }
  12734. intStringLen := int(stringLen)
  12735. if intStringLen < 0 {
  12736. return ErrInvalidLengthRpc
  12737. }
  12738. postIndex := iNdEx + intStringLen
  12739. if postIndex > l {
  12740. return io.ErrUnexpectedEOF
  12741. }
  12742. m.Error = string(dAtA[iNdEx:postIndex])
  12743. iNdEx = postIndex
  12744. default:
  12745. iNdEx = preIndex
  12746. skippy, err := skipRpc(dAtA[iNdEx:])
  12747. if err != nil {
  12748. return err
  12749. }
  12750. if skippy < 0 {
  12751. return ErrInvalidLengthRpc
  12752. }
  12753. if (iNdEx + skippy) > l {
  12754. return io.ErrUnexpectedEOF
  12755. }
  12756. iNdEx += skippy
  12757. }
  12758. }
  12759. if iNdEx > l {
  12760. return io.ErrUnexpectedEOF
  12761. }
  12762. return nil
  12763. }
  12764. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12765. l := len(dAtA)
  12766. iNdEx := 0
  12767. for iNdEx < l {
  12768. preIndex := iNdEx
  12769. var wire uint64
  12770. for shift := uint(0); ; shift += 7 {
  12771. if shift >= 64 {
  12772. return ErrIntOverflowRpc
  12773. }
  12774. if iNdEx >= l {
  12775. return io.ErrUnexpectedEOF
  12776. }
  12777. b := dAtA[iNdEx]
  12778. iNdEx++
  12779. wire |= (uint64(b) & 0x7F) << shift
  12780. if b < 0x80 {
  12781. break
  12782. }
  12783. }
  12784. fieldNum := int32(wire >> 3)
  12785. wireType := int(wire & 0x7)
  12786. if wireType == 4 {
  12787. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12788. }
  12789. if fieldNum <= 0 {
  12790. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12791. }
  12792. switch fieldNum {
  12793. case 1:
  12794. if wireType != 0 {
  12795. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12796. }
  12797. m.ID = 0
  12798. for shift := uint(0); ; shift += 7 {
  12799. if shift >= 64 {
  12800. return ErrIntOverflowRpc
  12801. }
  12802. if iNdEx >= l {
  12803. return io.ErrUnexpectedEOF
  12804. }
  12805. b := dAtA[iNdEx]
  12806. iNdEx++
  12807. m.ID |= (int64(b) & 0x7F) << shift
  12808. if b < 0x80 {
  12809. break
  12810. }
  12811. }
  12812. default:
  12813. iNdEx = preIndex
  12814. skippy, err := skipRpc(dAtA[iNdEx:])
  12815. if err != nil {
  12816. return err
  12817. }
  12818. if skippy < 0 {
  12819. return ErrInvalidLengthRpc
  12820. }
  12821. if (iNdEx + skippy) > l {
  12822. return io.ErrUnexpectedEOF
  12823. }
  12824. iNdEx += skippy
  12825. }
  12826. }
  12827. if iNdEx > l {
  12828. return io.ErrUnexpectedEOF
  12829. }
  12830. return nil
  12831. }
  12832. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12833. l := len(dAtA)
  12834. iNdEx := 0
  12835. for iNdEx < l {
  12836. preIndex := iNdEx
  12837. var wire uint64
  12838. for shift := uint(0); ; shift += 7 {
  12839. if shift >= 64 {
  12840. return ErrIntOverflowRpc
  12841. }
  12842. if iNdEx >= l {
  12843. return io.ErrUnexpectedEOF
  12844. }
  12845. b := dAtA[iNdEx]
  12846. iNdEx++
  12847. wire |= (uint64(b) & 0x7F) << shift
  12848. if b < 0x80 {
  12849. break
  12850. }
  12851. }
  12852. fieldNum := int32(wire >> 3)
  12853. wireType := int(wire & 0x7)
  12854. if wireType == 4 {
  12855. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12856. }
  12857. if fieldNum <= 0 {
  12858. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12859. }
  12860. switch fieldNum {
  12861. case 1:
  12862. if wireType != 2 {
  12863. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12864. }
  12865. var msglen int
  12866. for shift := uint(0); ; shift += 7 {
  12867. if shift >= 64 {
  12868. return ErrIntOverflowRpc
  12869. }
  12870. if iNdEx >= l {
  12871. return io.ErrUnexpectedEOF
  12872. }
  12873. b := dAtA[iNdEx]
  12874. iNdEx++
  12875. msglen |= (int(b) & 0x7F) << shift
  12876. if b < 0x80 {
  12877. break
  12878. }
  12879. }
  12880. if msglen < 0 {
  12881. return ErrInvalidLengthRpc
  12882. }
  12883. postIndex := iNdEx + msglen
  12884. if postIndex > l {
  12885. return io.ErrUnexpectedEOF
  12886. }
  12887. if m.Header == nil {
  12888. m.Header = &ResponseHeader{}
  12889. }
  12890. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12891. return err
  12892. }
  12893. iNdEx = postIndex
  12894. default:
  12895. iNdEx = preIndex
  12896. skippy, err := skipRpc(dAtA[iNdEx:])
  12897. if err != nil {
  12898. return err
  12899. }
  12900. if skippy < 0 {
  12901. return ErrInvalidLengthRpc
  12902. }
  12903. if (iNdEx + skippy) > l {
  12904. return io.ErrUnexpectedEOF
  12905. }
  12906. iNdEx += skippy
  12907. }
  12908. }
  12909. if iNdEx > l {
  12910. return io.ErrUnexpectedEOF
  12911. }
  12912. return nil
  12913. }
  12914. func (m *LeaseCheckpoint) Unmarshal(dAtA []byte) error {
  12915. l := len(dAtA)
  12916. iNdEx := 0
  12917. for iNdEx < l {
  12918. preIndex := iNdEx
  12919. var wire uint64
  12920. for shift := uint(0); ; shift += 7 {
  12921. if shift >= 64 {
  12922. return ErrIntOverflowRpc
  12923. }
  12924. if iNdEx >= l {
  12925. return io.ErrUnexpectedEOF
  12926. }
  12927. b := dAtA[iNdEx]
  12928. iNdEx++
  12929. wire |= (uint64(b) & 0x7F) << shift
  12930. if b < 0x80 {
  12931. break
  12932. }
  12933. }
  12934. fieldNum := int32(wire >> 3)
  12935. wireType := int(wire & 0x7)
  12936. if wireType == 4 {
  12937. return fmt.Errorf("proto: LeaseCheckpoint: wiretype end group for non-group")
  12938. }
  12939. if fieldNum <= 0 {
  12940. return fmt.Errorf("proto: LeaseCheckpoint: illegal tag %d (wire type %d)", fieldNum, wire)
  12941. }
  12942. switch fieldNum {
  12943. case 1:
  12944. if wireType != 0 {
  12945. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12946. }
  12947. m.ID = 0
  12948. for shift := uint(0); ; shift += 7 {
  12949. if shift >= 64 {
  12950. return ErrIntOverflowRpc
  12951. }
  12952. if iNdEx >= l {
  12953. return io.ErrUnexpectedEOF
  12954. }
  12955. b := dAtA[iNdEx]
  12956. iNdEx++
  12957. m.ID |= (int64(b) & 0x7F) << shift
  12958. if b < 0x80 {
  12959. break
  12960. }
  12961. }
  12962. case 2:
  12963. if wireType != 0 {
  12964. return fmt.Errorf("proto: wrong wireType = %d for field Remaining_TTL", wireType)
  12965. }
  12966. m.Remaining_TTL = 0
  12967. for shift := uint(0); ; shift += 7 {
  12968. if shift >= 64 {
  12969. return ErrIntOverflowRpc
  12970. }
  12971. if iNdEx >= l {
  12972. return io.ErrUnexpectedEOF
  12973. }
  12974. b := dAtA[iNdEx]
  12975. iNdEx++
  12976. m.Remaining_TTL |= (int64(b) & 0x7F) << shift
  12977. if b < 0x80 {
  12978. break
  12979. }
  12980. }
  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 *LeaseCheckpointRequest) 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: LeaseCheckpointRequest: wiretype end group for non-group")
  13025. }
  13026. if fieldNum <= 0 {
  13027. return fmt.Errorf("proto: LeaseCheckpointRequest: 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 Checkpoints", wireType)
  13033. }
  13034. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  13045. if b < 0x80 {
  13046. break
  13047. }
  13048. }
  13049. if msglen < 0 {
  13050. return ErrInvalidLengthRpc
  13051. }
  13052. postIndex := iNdEx + msglen
  13053. if postIndex > l {
  13054. return io.ErrUnexpectedEOF
  13055. }
  13056. m.Checkpoints = append(m.Checkpoints, &LeaseCheckpoint{})
  13057. if err := m.Checkpoints[len(m.Checkpoints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13058. return err
  13059. }
  13060. iNdEx = postIndex
  13061. default:
  13062. iNdEx = preIndex
  13063. skippy, err := skipRpc(dAtA[iNdEx:])
  13064. if err != nil {
  13065. return err
  13066. }
  13067. if skippy < 0 {
  13068. return ErrInvalidLengthRpc
  13069. }
  13070. if (iNdEx + skippy) > l {
  13071. return io.ErrUnexpectedEOF
  13072. }
  13073. iNdEx += skippy
  13074. }
  13075. }
  13076. if iNdEx > l {
  13077. return io.ErrUnexpectedEOF
  13078. }
  13079. return nil
  13080. }
  13081. func (m *LeaseCheckpointResponse) Unmarshal(dAtA []byte) error {
  13082. l := len(dAtA)
  13083. iNdEx := 0
  13084. for iNdEx < l {
  13085. preIndex := iNdEx
  13086. var wire uint64
  13087. for shift := uint(0); ; shift += 7 {
  13088. if shift >= 64 {
  13089. return ErrIntOverflowRpc
  13090. }
  13091. if iNdEx >= l {
  13092. return io.ErrUnexpectedEOF
  13093. }
  13094. b := dAtA[iNdEx]
  13095. iNdEx++
  13096. wire |= (uint64(b) & 0x7F) << shift
  13097. if b < 0x80 {
  13098. break
  13099. }
  13100. }
  13101. fieldNum := int32(wire >> 3)
  13102. wireType := int(wire & 0x7)
  13103. if wireType == 4 {
  13104. return fmt.Errorf("proto: LeaseCheckpointResponse: wiretype end group for non-group")
  13105. }
  13106. if fieldNum <= 0 {
  13107. return fmt.Errorf("proto: LeaseCheckpointResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13108. }
  13109. switch fieldNum {
  13110. case 1:
  13111. if wireType != 2 {
  13112. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13113. }
  13114. var msglen int
  13115. for shift := uint(0); ; shift += 7 {
  13116. if shift >= 64 {
  13117. return ErrIntOverflowRpc
  13118. }
  13119. if iNdEx >= l {
  13120. return io.ErrUnexpectedEOF
  13121. }
  13122. b := dAtA[iNdEx]
  13123. iNdEx++
  13124. msglen |= (int(b) & 0x7F) << shift
  13125. if b < 0x80 {
  13126. break
  13127. }
  13128. }
  13129. if msglen < 0 {
  13130. return ErrInvalidLengthRpc
  13131. }
  13132. postIndex := iNdEx + msglen
  13133. if postIndex > l {
  13134. return io.ErrUnexpectedEOF
  13135. }
  13136. if m.Header == nil {
  13137. m.Header = &ResponseHeader{}
  13138. }
  13139. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13140. return err
  13141. }
  13142. iNdEx = postIndex
  13143. default:
  13144. iNdEx = preIndex
  13145. skippy, err := skipRpc(dAtA[iNdEx:])
  13146. if err != nil {
  13147. return err
  13148. }
  13149. if skippy < 0 {
  13150. return ErrInvalidLengthRpc
  13151. }
  13152. if (iNdEx + skippy) > l {
  13153. return io.ErrUnexpectedEOF
  13154. }
  13155. iNdEx += skippy
  13156. }
  13157. }
  13158. if iNdEx > l {
  13159. return io.ErrUnexpectedEOF
  13160. }
  13161. return nil
  13162. }
  13163. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  13164. l := len(dAtA)
  13165. iNdEx := 0
  13166. for iNdEx < l {
  13167. preIndex := iNdEx
  13168. var wire uint64
  13169. for shift := uint(0); ; shift += 7 {
  13170. if shift >= 64 {
  13171. return ErrIntOverflowRpc
  13172. }
  13173. if iNdEx >= l {
  13174. return io.ErrUnexpectedEOF
  13175. }
  13176. b := dAtA[iNdEx]
  13177. iNdEx++
  13178. wire |= (uint64(b) & 0x7F) << shift
  13179. if b < 0x80 {
  13180. break
  13181. }
  13182. }
  13183. fieldNum := int32(wire >> 3)
  13184. wireType := int(wire & 0x7)
  13185. if wireType == 4 {
  13186. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  13187. }
  13188. if fieldNum <= 0 {
  13189. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13190. }
  13191. switch fieldNum {
  13192. case 1:
  13193. if wireType != 0 {
  13194. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13195. }
  13196. m.ID = 0
  13197. for shift := uint(0); ; shift += 7 {
  13198. if shift >= 64 {
  13199. return ErrIntOverflowRpc
  13200. }
  13201. if iNdEx >= l {
  13202. return io.ErrUnexpectedEOF
  13203. }
  13204. b := dAtA[iNdEx]
  13205. iNdEx++
  13206. m.ID |= (int64(b) & 0x7F) << shift
  13207. if b < 0x80 {
  13208. break
  13209. }
  13210. }
  13211. default:
  13212. iNdEx = preIndex
  13213. skippy, err := skipRpc(dAtA[iNdEx:])
  13214. if err != nil {
  13215. return err
  13216. }
  13217. if skippy < 0 {
  13218. return ErrInvalidLengthRpc
  13219. }
  13220. if (iNdEx + skippy) > l {
  13221. return io.ErrUnexpectedEOF
  13222. }
  13223. iNdEx += skippy
  13224. }
  13225. }
  13226. if iNdEx > l {
  13227. return io.ErrUnexpectedEOF
  13228. }
  13229. return nil
  13230. }
  13231. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  13232. l := len(dAtA)
  13233. iNdEx := 0
  13234. for iNdEx < l {
  13235. preIndex := iNdEx
  13236. var wire uint64
  13237. for shift := uint(0); ; shift += 7 {
  13238. if shift >= 64 {
  13239. return ErrIntOverflowRpc
  13240. }
  13241. if iNdEx >= l {
  13242. return io.ErrUnexpectedEOF
  13243. }
  13244. b := dAtA[iNdEx]
  13245. iNdEx++
  13246. wire |= (uint64(b) & 0x7F) << shift
  13247. if b < 0x80 {
  13248. break
  13249. }
  13250. }
  13251. fieldNum := int32(wire >> 3)
  13252. wireType := int(wire & 0x7)
  13253. if wireType == 4 {
  13254. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  13255. }
  13256. if fieldNum <= 0 {
  13257. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13258. }
  13259. switch fieldNum {
  13260. case 1:
  13261. if wireType != 2 {
  13262. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13263. }
  13264. var msglen int
  13265. for shift := uint(0); ; shift += 7 {
  13266. if shift >= 64 {
  13267. return ErrIntOverflowRpc
  13268. }
  13269. if iNdEx >= l {
  13270. return io.ErrUnexpectedEOF
  13271. }
  13272. b := dAtA[iNdEx]
  13273. iNdEx++
  13274. msglen |= (int(b) & 0x7F) << shift
  13275. if b < 0x80 {
  13276. break
  13277. }
  13278. }
  13279. if msglen < 0 {
  13280. return ErrInvalidLengthRpc
  13281. }
  13282. postIndex := iNdEx + msglen
  13283. if postIndex > l {
  13284. return io.ErrUnexpectedEOF
  13285. }
  13286. if m.Header == nil {
  13287. m.Header = &ResponseHeader{}
  13288. }
  13289. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13290. return err
  13291. }
  13292. iNdEx = postIndex
  13293. case 2:
  13294. if wireType != 0 {
  13295. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13296. }
  13297. m.ID = 0
  13298. for shift := uint(0); ; shift += 7 {
  13299. if shift >= 64 {
  13300. return ErrIntOverflowRpc
  13301. }
  13302. if iNdEx >= l {
  13303. return io.ErrUnexpectedEOF
  13304. }
  13305. b := dAtA[iNdEx]
  13306. iNdEx++
  13307. m.ID |= (int64(b) & 0x7F) << shift
  13308. if b < 0x80 {
  13309. break
  13310. }
  13311. }
  13312. case 3:
  13313. if wireType != 0 {
  13314. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  13315. }
  13316. m.TTL = 0
  13317. for shift := uint(0); ; shift += 7 {
  13318. if shift >= 64 {
  13319. return ErrIntOverflowRpc
  13320. }
  13321. if iNdEx >= l {
  13322. return io.ErrUnexpectedEOF
  13323. }
  13324. b := dAtA[iNdEx]
  13325. iNdEx++
  13326. m.TTL |= (int64(b) & 0x7F) << shift
  13327. if b < 0x80 {
  13328. break
  13329. }
  13330. }
  13331. default:
  13332. iNdEx = preIndex
  13333. skippy, err := skipRpc(dAtA[iNdEx:])
  13334. if err != nil {
  13335. return err
  13336. }
  13337. if skippy < 0 {
  13338. return ErrInvalidLengthRpc
  13339. }
  13340. if (iNdEx + skippy) > l {
  13341. return io.ErrUnexpectedEOF
  13342. }
  13343. iNdEx += skippy
  13344. }
  13345. }
  13346. if iNdEx > l {
  13347. return io.ErrUnexpectedEOF
  13348. }
  13349. return nil
  13350. }
  13351. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  13352. l := len(dAtA)
  13353. iNdEx := 0
  13354. for iNdEx < l {
  13355. preIndex := iNdEx
  13356. var wire uint64
  13357. for shift := uint(0); ; shift += 7 {
  13358. if shift >= 64 {
  13359. return ErrIntOverflowRpc
  13360. }
  13361. if iNdEx >= l {
  13362. return io.ErrUnexpectedEOF
  13363. }
  13364. b := dAtA[iNdEx]
  13365. iNdEx++
  13366. wire |= (uint64(b) & 0x7F) << shift
  13367. if b < 0x80 {
  13368. break
  13369. }
  13370. }
  13371. fieldNum := int32(wire >> 3)
  13372. wireType := int(wire & 0x7)
  13373. if wireType == 4 {
  13374. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  13375. }
  13376. if fieldNum <= 0 {
  13377. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13378. }
  13379. switch fieldNum {
  13380. case 1:
  13381. if wireType != 0 {
  13382. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13383. }
  13384. m.ID = 0
  13385. for shift := uint(0); ; shift += 7 {
  13386. if shift >= 64 {
  13387. return ErrIntOverflowRpc
  13388. }
  13389. if iNdEx >= l {
  13390. return io.ErrUnexpectedEOF
  13391. }
  13392. b := dAtA[iNdEx]
  13393. iNdEx++
  13394. m.ID |= (int64(b) & 0x7F) << shift
  13395. if b < 0x80 {
  13396. break
  13397. }
  13398. }
  13399. case 2:
  13400. if wireType != 0 {
  13401. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  13402. }
  13403. var v int
  13404. for shift := uint(0); ; shift += 7 {
  13405. if shift >= 64 {
  13406. return ErrIntOverflowRpc
  13407. }
  13408. if iNdEx >= l {
  13409. return io.ErrUnexpectedEOF
  13410. }
  13411. b := dAtA[iNdEx]
  13412. iNdEx++
  13413. v |= (int(b) & 0x7F) << shift
  13414. if b < 0x80 {
  13415. break
  13416. }
  13417. }
  13418. m.Keys = bool(v != 0)
  13419. default:
  13420. iNdEx = preIndex
  13421. skippy, err := skipRpc(dAtA[iNdEx:])
  13422. if err != nil {
  13423. return err
  13424. }
  13425. if skippy < 0 {
  13426. return ErrInvalidLengthRpc
  13427. }
  13428. if (iNdEx + skippy) > l {
  13429. return io.ErrUnexpectedEOF
  13430. }
  13431. iNdEx += skippy
  13432. }
  13433. }
  13434. if iNdEx > l {
  13435. return io.ErrUnexpectedEOF
  13436. }
  13437. return nil
  13438. }
  13439. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  13440. l := len(dAtA)
  13441. iNdEx := 0
  13442. for iNdEx < l {
  13443. preIndex := iNdEx
  13444. var wire uint64
  13445. for shift := uint(0); ; shift += 7 {
  13446. if shift >= 64 {
  13447. return ErrIntOverflowRpc
  13448. }
  13449. if iNdEx >= l {
  13450. return io.ErrUnexpectedEOF
  13451. }
  13452. b := dAtA[iNdEx]
  13453. iNdEx++
  13454. wire |= (uint64(b) & 0x7F) << shift
  13455. if b < 0x80 {
  13456. break
  13457. }
  13458. }
  13459. fieldNum := int32(wire >> 3)
  13460. wireType := int(wire & 0x7)
  13461. if wireType == 4 {
  13462. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  13463. }
  13464. if fieldNum <= 0 {
  13465. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13466. }
  13467. switch fieldNum {
  13468. case 1:
  13469. if wireType != 2 {
  13470. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13471. }
  13472. var msglen int
  13473. for shift := uint(0); ; shift += 7 {
  13474. if shift >= 64 {
  13475. return ErrIntOverflowRpc
  13476. }
  13477. if iNdEx >= l {
  13478. return io.ErrUnexpectedEOF
  13479. }
  13480. b := dAtA[iNdEx]
  13481. iNdEx++
  13482. msglen |= (int(b) & 0x7F) << shift
  13483. if b < 0x80 {
  13484. break
  13485. }
  13486. }
  13487. if msglen < 0 {
  13488. return ErrInvalidLengthRpc
  13489. }
  13490. postIndex := iNdEx + msglen
  13491. if postIndex > l {
  13492. return io.ErrUnexpectedEOF
  13493. }
  13494. if m.Header == nil {
  13495. m.Header = &ResponseHeader{}
  13496. }
  13497. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13498. return err
  13499. }
  13500. iNdEx = postIndex
  13501. case 2:
  13502. if wireType != 0 {
  13503. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13504. }
  13505. m.ID = 0
  13506. for shift := uint(0); ; shift += 7 {
  13507. if shift >= 64 {
  13508. return ErrIntOverflowRpc
  13509. }
  13510. if iNdEx >= l {
  13511. return io.ErrUnexpectedEOF
  13512. }
  13513. b := dAtA[iNdEx]
  13514. iNdEx++
  13515. m.ID |= (int64(b) & 0x7F) << shift
  13516. if b < 0x80 {
  13517. break
  13518. }
  13519. }
  13520. case 3:
  13521. if wireType != 0 {
  13522. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  13523. }
  13524. m.TTL = 0
  13525. for shift := uint(0); ; shift += 7 {
  13526. if shift >= 64 {
  13527. return ErrIntOverflowRpc
  13528. }
  13529. if iNdEx >= l {
  13530. return io.ErrUnexpectedEOF
  13531. }
  13532. b := dAtA[iNdEx]
  13533. iNdEx++
  13534. m.TTL |= (int64(b) & 0x7F) << shift
  13535. if b < 0x80 {
  13536. break
  13537. }
  13538. }
  13539. case 4:
  13540. if wireType != 0 {
  13541. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  13542. }
  13543. m.GrantedTTL = 0
  13544. for shift := uint(0); ; shift += 7 {
  13545. if shift >= 64 {
  13546. return ErrIntOverflowRpc
  13547. }
  13548. if iNdEx >= l {
  13549. return io.ErrUnexpectedEOF
  13550. }
  13551. b := dAtA[iNdEx]
  13552. iNdEx++
  13553. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  13554. if b < 0x80 {
  13555. break
  13556. }
  13557. }
  13558. case 5:
  13559. if wireType != 2 {
  13560. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  13561. }
  13562. var byteLen int
  13563. for shift := uint(0); ; shift += 7 {
  13564. if shift >= 64 {
  13565. return ErrIntOverflowRpc
  13566. }
  13567. if iNdEx >= l {
  13568. return io.ErrUnexpectedEOF
  13569. }
  13570. b := dAtA[iNdEx]
  13571. iNdEx++
  13572. byteLen |= (int(b) & 0x7F) << shift
  13573. if b < 0x80 {
  13574. break
  13575. }
  13576. }
  13577. if byteLen < 0 {
  13578. return ErrInvalidLengthRpc
  13579. }
  13580. postIndex := iNdEx + byteLen
  13581. if postIndex > l {
  13582. return io.ErrUnexpectedEOF
  13583. }
  13584. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  13585. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  13586. iNdEx = postIndex
  13587. default:
  13588. iNdEx = preIndex
  13589. skippy, err := skipRpc(dAtA[iNdEx:])
  13590. if err != nil {
  13591. return err
  13592. }
  13593. if skippy < 0 {
  13594. return ErrInvalidLengthRpc
  13595. }
  13596. if (iNdEx + skippy) > l {
  13597. return io.ErrUnexpectedEOF
  13598. }
  13599. iNdEx += skippy
  13600. }
  13601. }
  13602. if iNdEx > l {
  13603. return io.ErrUnexpectedEOF
  13604. }
  13605. return nil
  13606. }
  13607. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  13608. l := len(dAtA)
  13609. iNdEx := 0
  13610. for iNdEx < l {
  13611. preIndex := iNdEx
  13612. var wire uint64
  13613. for shift := uint(0); ; shift += 7 {
  13614. if shift >= 64 {
  13615. return ErrIntOverflowRpc
  13616. }
  13617. if iNdEx >= l {
  13618. return io.ErrUnexpectedEOF
  13619. }
  13620. b := dAtA[iNdEx]
  13621. iNdEx++
  13622. wire |= (uint64(b) & 0x7F) << shift
  13623. if b < 0x80 {
  13624. break
  13625. }
  13626. }
  13627. fieldNum := int32(wire >> 3)
  13628. wireType := int(wire & 0x7)
  13629. if wireType == 4 {
  13630. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  13631. }
  13632. if fieldNum <= 0 {
  13633. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13634. }
  13635. switch fieldNum {
  13636. default:
  13637. iNdEx = preIndex
  13638. skippy, err := skipRpc(dAtA[iNdEx:])
  13639. if err != nil {
  13640. return err
  13641. }
  13642. if skippy < 0 {
  13643. return ErrInvalidLengthRpc
  13644. }
  13645. if (iNdEx + skippy) > l {
  13646. return io.ErrUnexpectedEOF
  13647. }
  13648. iNdEx += skippy
  13649. }
  13650. }
  13651. if iNdEx > l {
  13652. return io.ErrUnexpectedEOF
  13653. }
  13654. return nil
  13655. }
  13656. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  13657. l := len(dAtA)
  13658. iNdEx := 0
  13659. for iNdEx < l {
  13660. preIndex := iNdEx
  13661. var wire uint64
  13662. for shift := uint(0); ; shift += 7 {
  13663. if shift >= 64 {
  13664. return ErrIntOverflowRpc
  13665. }
  13666. if iNdEx >= l {
  13667. return io.ErrUnexpectedEOF
  13668. }
  13669. b := dAtA[iNdEx]
  13670. iNdEx++
  13671. wire |= (uint64(b) & 0x7F) << shift
  13672. if b < 0x80 {
  13673. break
  13674. }
  13675. }
  13676. fieldNum := int32(wire >> 3)
  13677. wireType := int(wire & 0x7)
  13678. if wireType == 4 {
  13679. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  13680. }
  13681. if fieldNum <= 0 {
  13682. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  13683. }
  13684. switch fieldNum {
  13685. case 1:
  13686. if wireType != 0 {
  13687. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13688. }
  13689. m.ID = 0
  13690. for shift := uint(0); ; shift += 7 {
  13691. if shift >= 64 {
  13692. return ErrIntOverflowRpc
  13693. }
  13694. if iNdEx >= l {
  13695. return io.ErrUnexpectedEOF
  13696. }
  13697. b := dAtA[iNdEx]
  13698. iNdEx++
  13699. m.ID |= (int64(b) & 0x7F) << shift
  13700. if b < 0x80 {
  13701. break
  13702. }
  13703. }
  13704. default:
  13705. iNdEx = preIndex
  13706. skippy, err := skipRpc(dAtA[iNdEx:])
  13707. if err != nil {
  13708. return err
  13709. }
  13710. if skippy < 0 {
  13711. return ErrInvalidLengthRpc
  13712. }
  13713. if (iNdEx + skippy) > l {
  13714. return io.ErrUnexpectedEOF
  13715. }
  13716. iNdEx += skippy
  13717. }
  13718. }
  13719. if iNdEx > l {
  13720. return io.ErrUnexpectedEOF
  13721. }
  13722. return nil
  13723. }
  13724. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  13725. l := len(dAtA)
  13726. iNdEx := 0
  13727. for iNdEx < l {
  13728. preIndex := iNdEx
  13729. var wire uint64
  13730. for shift := uint(0); ; shift += 7 {
  13731. if shift >= 64 {
  13732. return ErrIntOverflowRpc
  13733. }
  13734. if iNdEx >= l {
  13735. return io.ErrUnexpectedEOF
  13736. }
  13737. b := dAtA[iNdEx]
  13738. iNdEx++
  13739. wire |= (uint64(b) & 0x7F) << shift
  13740. if b < 0x80 {
  13741. break
  13742. }
  13743. }
  13744. fieldNum := int32(wire >> 3)
  13745. wireType := int(wire & 0x7)
  13746. if wireType == 4 {
  13747. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  13748. }
  13749. if fieldNum <= 0 {
  13750. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13751. }
  13752. switch fieldNum {
  13753. case 1:
  13754. if wireType != 2 {
  13755. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13756. }
  13757. var msglen int
  13758. for shift := uint(0); ; shift += 7 {
  13759. if shift >= 64 {
  13760. return ErrIntOverflowRpc
  13761. }
  13762. if iNdEx >= l {
  13763. return io.ErrUnexpectedEOF
  13764. }
  13765. b := dAtA[iNdEx]
  13766. iNdEx++
  13767. msglen |= (int(b) & 0x7F) << shift
  13768. if b < 0x80 {
  13769. break
  13770. }
  13771. }
  13772. if msglen < 0 {
  13773. return ErrInvalidLengthRpc
  13774. }
  13775. postIndex := iNdEx + msglen
  13776. if postIndex > l {
  13777. return io.ErrUnexpectedEOF
  13778. }
  13779. if m.Header == nil {
  13780. m.Header = &ResponseHeader{}
  13781. }
  13782. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13783. return err
  13784. }
  13785. iNdEx = postIndex
  13786. case 2:
  13787. if wireType != 2 {
  13788. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  13789. }
  13790. var msglen int
  13791. for shift := uint(0); ; shift += 7 {
  13792. if shift >= 64 {
  13793. return ErrIntOverflowRpc
  13794. }
  13795. if iNdEx >= l {
  13796. return io.ErrUnexpectedEOF
  13797. }
  13798. b := dAtA[iNdEx]
  13799. iNdEx++
  13800. msglen |= (int(b) & 0x7F) << shift
  13801. if b < 0x80 {
  13802. break
  13803. }
  13804. }
  13805. if msglen < 0 {
  13806. return ErrInvalidLengthRpc
  13807. }
  13808. postIndex := iNdEx + msglen
  13809. if postIndex > l {
  13810. return io.ErrUnexpectedEOF
  13811. }
  13812. m.Leases = append(m.Leases, &LeaseStatus{})
  13813. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13814. return err
  13815. }
  13816. iNdEx = postIndex
  13817. default:
  13818. iNdEx = preIndex
  13819. skippy, err := skipRpc(dAtA[iNdEx:])
  13820. if err != nil {
  13821. return err
  13822. }
  13823. if skippy < 0 {
  13824. return ErrInvalidLengthRpc
  13825. }
  13826. if (iNdEx + skippy) > l {
  13827. return io.ErrUnexpectedEOF
  13828. }
  13829. iNdEx += skippy
  13830. }
  13831. }
  13832. if iNdEx > l {
  13833. return io.ErrUnexpectedEOF
  13834. }
  13835. return nil
  13836. }
  13837. func (m *Member) Unmarshal(dAtA []byte) error {
  13838. l := len(dAtA)
  13839. iNdEx := 0
  13840. for iNdEx < l {
  13841. preIndex := iNdEx
  13842. var wire uint64
  13843. for shift := uint(0); ; shift += 7 {
  13844. if shift >= 64 {
  13845. return ErrIntOverflowRpc
  13846. }
  13847. if iNdEx >= l {
  13848. return io.ErrUnexpectedEOF
  13849. }
  13850. b := dAtA[iNdEx]
  13851. iNdEx++
  13852. wire |= (uint64(b) & 0x7F) << shift
  13853. if b < 0x80 {
  13854. break
  13855. }
  13856. }
  13857. fieldNum := int32(wire >> 3)
  13858. wireType := int(wire & 0x7)
  13859. if wireType == 4 {
  13860. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  13861. }
  13862. if fieldNum <= 0 {
  13863. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  13864. }
  13865. switch fieldNum {
  13866. case 1:
  13867. if wireType != 0 {
  13868. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13869. }
  13870. m.ID = 0
  13871. for shift := uint(0); ; shift += 7 {
  13872. if shift >= 64 {
  13873. return ErrIntOverflowRpc
  13874. }
  13875. if iNdEx >= l {
  13876. return io.ErrUnexpectedEOF
  13877. }
  13878. b := dAtA[iNdEx]
  13879. iNdEx++
  13880. m.ID |= (uint64(b) & 0x7F) << shift
  13881. if b < 0x80 {
  13882. break
  13883. }
  13884. }
  13885. case 2:
  13886. if wireType != 2 {
  13887. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13888. }
  13889. var stringLen uint64
  13890. for shift := uint(0); ; shift += 7 {
  13891. if shift >= 64 {
  13892. return ErrIntOverflowRpc
  13893. }
  13894. if iNdEx >= l {
  13895. return io.ErrUnexpectedEOF
  13896. }
  13897. b := dAtA[iNdEx]
  13898. iNdEx++
  13899. stringLen |= (uint64(b) & 0x7F) << shift
  13900. if b < 0x80 {
  13901. break
  13902. }
  13903. }
  13904. intStringLen := int(stringLen)
  13905. if intStringLen < 0 {
  13906. return ErrInvalidLengthRpc
  13907. }
  13908. postIndex := iNdEx + intStringLen
  13909. if postIndex > l {
  13910. return io.ErrUnexpectedEOF
  13911. }
  13912. m.Name = string(dAtA[iNdEx:postIndex])
  13913. iNdEx = postIndex
  13914. case 3:
  13915. if wireType != 2 {
  13916. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13917. }
  13918. var stringLen uint64
  13919. for shift := uint(0); ; shift += 7 {
  13920. if shift >= 64 {
  13921. return ErrIntOverflowRpc
  13922. }
  13923. if iNdEx >= l {
  13924. return io.ErrUnexpectedEOF
  13925. }
  13926. b := dAtA[iNdEx]
  13927. iNdEx++
  13928. stringLen |= (uint64(b) & 0x7F) << shift
  13929. if b < 0x80 {
  13930. break
  13931. }
  13932. }
  13933. intStringLen := int(stringLen)
  13934. if intStringLen < 0 {
  13935. return ErrInvalidLengthRpc
  13936. }
  13937. postIndex := iNdEx + intStringLen
  13938. if postIndex > l {
  13939. return io.ErrUnexpectedEOF
  13940. }
  13941. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13942. iNdEx = postIndex
  13943. case 4:
  13944. if wireType != 2 {
  13945. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  13946. }
  13947. var stringLen uint64
  13948. for shift := uint(0); ; shift += 7 {
  13949. if shift >= 64 {
  13950. return ErrIntOverflowRpc
  13951. }
  13952. if iNdEx >= l {
  13953. return io.ErrUnexpectedEOF
  13954. }
  13955. b := dAtA[iNdEx]
  13956. iNdEx++
  13957. stringLen |= (uint64(b) & 0x7F) << shift
  13958. if b < 0x80 {
  13959. break
  13960. }
  13961. }
  13962. intStringLen := int(stringLen)
  13963. if intStringLen < 0 {
  13964. return ErrInvalidLengthRpc
  13965. }
  13966. postIndex := iNdEx + intStringLen
  13967. if postIndex > l {
  13968. return io.ErrUnexpectedEOF
  13969. }
  13970. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  13971. iNdEx = postIndex
  13972. case 5:
  13973. if wireType != 0 {
  13974. return fmt.Errorf("proto: wrong wireType = %d for field IsLearner", wireType)
  13975. }
  13976. var v int
  13977. for shift := uint(0); ; shift += 7 {
  13978. if shift >= 64 {
  13979. return ErrIntOverflowRpc
  13980. }
  13981. if iNdEx >= l {
  13982. return io.ErrUnexpectedEOF
  13983. }
  13984. b := dAtA[iNdEx]
  13985. iNdEx++
  13986. v |= (int(b) & 0x7F) << shift
  13987. if b < 0x80 {
  13988. break
  13989. }
  13990. }
  13991. m.IsLearner = bool(v != 0)
  13992. default:
  13993. iNdEx = preIndex
  13994. skippy, err := skipRpc(dAtA[iNdEx:])
  13995. if err != nil {
  13996. return err
  13997. }
  13998. if skippy < 0 {
  13999. return ErrInvalidLengthRpc
  14000. }
  14001. if (iNdEx + skippy) > l {
  14002. return io.ErrUnexpectedEOF
  14003. }
  14004. iNdEx += skippy
  14005. }
  14006. }
  14007. if iNdEx > l {
  14008. return io.ErrUnexpectedEOF
  14009. }
  14010. return nil
  14011. }
  14012. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  14013. l := len(dAtA)
  14014. iNdEx := 0
  14015. for iNdEx < l {
  14016. preIndex := iNdEx
  14017. var wire uint64
  14018. for shift := uint(0); ; shift += 7 {
  14019. if shift >= 64 {
  14020. return ErrIntOverflowRpc
  14021. }
  14022. if iNdEx >= l {
  14023. return io.ErrUnexpectedEOF
  14024. }
  14025. b := dAtA[iNdEx]
  14026. iNdEx++
  14027. wire |= (uint64(b) & 0x7F) << shift
  14028. if b < 0x80 {
  14029. break
  14030. }
  14031. }
  14032. fieldNum := int32(wire >> 3)
  14033. wireType := int(wire & 0x7)
  14034. if wireType == 4 {
  14035. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  14036. }
  14037. if fieldNum <= 0 {
  14038. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14039. }
  14040. switch fieldNum {
  14041. case 1:
  14042. if wireType != 2 {
  14043. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  14044. }
  14045. var stringLen uint64
  14046. for shift := uint(0); ; shift += 7 {
  14047. if shift >= 64 {
  14048. return ErrIntOverflowRpc
  14049. }
  14050. if iNdEx >= l {
  14051. return io.ErrUnexpectedEOF
  14052. }
  14053. b := dAtA[iNdEx]
  14054. iNdEx++
  14055. stringLen |= (uint64(b) & 0x7F) << shift
  14056. if b < 0x80 {
  14057. break
  14058. }
  14059. }
  14060. intStringLen := int(stringLen)
  14061. if intStringLen < 0 {
  14062. return ErrInvalidLengthRpc
  14063. }
  14064. postIndex := iNdEx + intStringLen
  14065. if postIndex > l {
  14066. return io.ErrUnexpectedEOF
  14067. }
  14068. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  14069. iNdEx = postIndex
  14070. case 2:
  14071. if wireType != 0 {
  14072. return fmt.Errorf("proto: wrong wireType = %d for field IsLearner", wireType)
  14073. }
  14074. var v int
  14075. for shift := uint(0); ; shift += 7 {
  14076. if shift >= 64 {
  14077. return ErrIntOverflowRpc
  14078. }
  14079. if iNdEx >= l {
  14080. return io.ErrUnexpectedEOF
  14081. }
  14082. b := dAtA[iNdEx]
  14083. iNdEx++
  14084. v |= (int(b) & 0x7F) << shift
  14085. if b < 0x80 {
  14086. break
  14087. }
  14088. }
  14089. m.IsLearner = bool(v != 0)
  14090. default:
  14091. iNdEx = preIndex
  14092. skippy, err := skipRpc(dAtA[iNdEx:])
  14093. if err != nil {
  14094. return err
  14095. }
  14096. if skippy < 0 {
  14097. return ErrInvalidLengthRpc
  14098. }
  14099. if (iNdEx + skippy) > l {
  14100. return io.ErrUnexpectedEOF
  14101. }
  14102. iNdEx += skippy
  14103. }
  14104. }
  14105. if iNdEx > l {
  14106. return io.ErrUnexpectedEOF
  14107. }
  14108. return nil
  14109. }
  14110. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  14111. l := len(dAtA)
  14112. iNdEx := 0
  14113. for iNdEx < l {
  14114. preIndex := iNdEx
  14115. var wire uint64
  14116. for shift := uint(0); ; shift += 7 {
  14117. if shift >= 64 {
  14118. return ErrIntOverflowRpc
  14119. }
  14120. if iNdEx >= l {
  14121. return io.ErrUnexpectedEOF
  14122. }
  14123. b := dAtA[iNdEx]
  14124. iNdEx++
  14125. wire |= (uint64(b) & 0x7F) << shift
  14126. if b < 0x80 {
  14127. break
  14128. }
  14129. }
  14130. fieldNum := int32(wire >> 3)
  14131. wireType := int(wire & 0x7)
  14132. if wireType == 4 {
  14133. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  14134. }
  14135. if fieldNum <= 0 {
  14136. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14137. }
  14138. switch fieldNum {
  14139. case 1:
  14140. if wireType != 2 {
  14141. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14142. }
  14143. var msglen int
  14144. for shift := uint(0); ; shift += 7 {
  14145. if shift >= 64 {
  14146. return ErrIntOverflowRpc
  14147. }
  14148. if iNdEx >= l {
  14149. return io.ErrUnexpectedEOF
  14150. }
  14151. b := dAtA[iNdEx]
  14152. iNdEx++
  14153. msglen |= (int(b) & 0x7F) << shift
  14154. if b < 0x80 {
  14155. break
  14156. }
  14157. }
  14158. if msglen < 0 {
  14159. return ErrInvalidLengthRpc
  14160. }
  14161. postIndex := iNdEx + msglen
  14162. if postIndex > l {
  14163. return io.ErrUnexpectedEOF
  14164. }
  14165. if m.Header == nil {
  14166. m.Header = &ResponseHeader{}
  14167. }
  14168. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14169. return err
  14170. }
  14171. iNdEx = postIndex
  14172. case 2:
  14173. if wireType != 2 {
  14174. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  14175. }
  14176. var msglen int
  14177. for shift := uint(0); ; shift += 7 {
  14178. if shift >= 64 {
  14179. return ErrIntOverflowRpc
  14180. }
  14181. if iNdEx >= l {
  14182. return io.ErrUnexpectedEOF
  14183. }
  14184. b := dAtA[iNdEx]
  14185. iNdEx++
  14186. msglen |= (int(b) & 0x7F) << shift
  14187. if b < 0x80 {
  14188. break
  14189. }
  14190. }
  14191. if msglen < 0 {
  14192. return ErrInvalidLengthRpc
  14193. }
  14194. postIndex := iNdEx + msglen
  14195. if postIndex > l {
  14196. return io.ErrUnexpectedEOF
  14197. }
  14198. if m.Member == nil {
  14199. m.Member = &Member{}
  14200. }
  14201. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14202. return err
  14203. }
  14204. iNdEx = postIndex
  14205. case 3:
  14206. if wireType != 2 {
  14207. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14208. }
  14209. var msglen int
  14210. for shift := uint(0); ; shift += 7 {
  14211. if shift >= 64 {
  14212. return ErrIntOverflowRpc
  14213. }
  14214. if iNdEx >= l {
  14215. return io.ErrUnexpectedEOF
  14216. }
  14217. b := dAtA[iNdEx]
  14218. iNdEx++
  14219. msglen |= (int(b) & 0x7F) << shift
  14220. if b < 0x80 {
  14221. break
  14222. }
  14223. }
  14224. if msglen < 0 {
  14225. return ErrInvalidLengthRpc
  14226. }
  14227. postIndex := iNdEx + msglen
  14228. if postIndex > l {
  14229. return io.ErrUnexpectedEOF
  14230. }
  14231. m.Members = append(m.Members, &Member{})
  14232. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14233. return err
  14234. }
  14235. iNdEx = postIndex
  14236. default:
  14237. iNdEx = preIndex
  14238. skippy, err := skipRpc(dAtA[iNdEx:])
  14239. if err != nil {
  14240. return err
  14241. }
  14242. if skippy < 0 {
  14243. return ErrInvalidLengthRpc
  14244. }
  14245. if (iNdEx + skippy) > l {
  14246. return io.ErrUnexpectedEOF
  14247. }
  14248. iNdEx += skippy
  14249. }
  14250. }
  14251. if iNdEx > l {
  14252. return io.ErrUnexpectedEOF
  14253. }
  14254. return nil
  14255. }
  14256. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  14257. l := len(dAtA)
  14258. iNdEx := 0
  14259. for iNdEx < l {
  14260. preIndex := iNdEx
  14261. var wire uint64
  14262. for shift := uint(0); ; shift += 7 {
  14263. if shift >= 64 {
  14264. return ErrIntOverflowRpc
  14265. }
  14266. if iNdEx >= l {
  14267. return io.ErrUnexpectedEOF
  14268. }
  14269. b := dAtA[iNdEx]
  14270. iNdEx++
  14271. wire |= (uint64(b) & 0x7F) << shift
  14272. if b < 0x80 {
  14273. break
  14274. }
  14275. }
  14276. fieldNum := int32(wire >> 3)
  14277. wireType := int(wire & 0x7)
  14278. if wireType == 4 {
  14279. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  14280. }
  14281. if fieldNum <= 0 {
  14282. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14283. }
  14284. switch fieldNum {
  14285. case 1:
  14286. if wireType != 0 {
  14287. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  14288. }
  14289. m.ID = 0
  14290. for shift := uint(0); ; shift += 7 {
  14291. if shift >= 64 {
  14292. return ErrIntOverflowRpc
  14293. }
  14294. if iNdEx >= l {
  14295. return io.ErrUnexpectedEOF
  14296. }
  14297. b := dAtA[iNdEx]
  14298. iNdEx++
  14299. m.ID |= (uint64(b) & 0x7F) << shift
  14300. if b < 0x80 {
  14301. break
  14302. }
  14303. }
  14304. default:
  14305. iNdEx = preIndex
  14306. skippy, err := skipRpc(dAtA[iNdEx:])
  14307. if err != nil {
  14308. return err
  14309. }
  14310. if skippy < 0 {
  14311. return ErrInvalidLengthRpc
  14312. }
  14313. if (iNdEx + skippy) > l {
  14314. return io.ErrUnexpectedEOF
  14315. }
  14316. iNdEx += skippy
  14317. }
  14318. }
  14319. if iNdEx > l {
  14320. return io.ErrUnexpectedEOF
  14321. }
  14322. return nil
  14323. }
  14324. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  14325. l := len(dAtA)
  14326. iNdEx := 0
  14327. for iNdEx < l {
  14328. preIndex := iNdEx
  14329. var wire uint64
  14330. for shift := uint(0); ; shift += 7 {
  14331. if shift >= 64 {
  14332. return ErrIntOverflowRpc
  14333. }
  14334. if iNdEx >= l {
  14335. return io.ErrUnexpectedEOF
  14336. }
  14337. b := dAtA[iNdEx]
  14338. iNdEx++
  14339. wire |= (uint64(b) & 0x7F) << shift
  14340. if b < 0x80 {
  14341. break
  14342. }
  14343. }
  14344. fieldNum := int32(wire >> 3)
  14345. wireType := int(wire & 0x7)
  14346. if wireType == 4 {
  14347. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  14348. }
  14349. if fieldNum <= 0 {
  14350. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14351. }
  14352. switch fieldNum {
  14353. case 1:
  14354. if wireType != 2 {
  14355. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14356. }
  14357. var msglen int
  14358. for shift := uint(0); ; shift += 7 {
  14359. if shift >= 64 {
  14360. return ErrIntOverflowRpc
  14361. }
  14362. if iNdEx >= l {
  14363. return io.ErrUnexpectedEOF
  14364. }
  14365. b := dAtA[iNdEx]
  14366. iNdEx++
  14367. msglen |= (int(b) & 0x7F) << shift
  14368. if b < 0x80 {
  14369. break
  14370. }
  14371. }
  14372. if msglen < 0 {
  14373. return ErrInvalidLengthRpc
  14374. }
  14375. postIndex := iNdEx + msglen
  14376. if postIndex > l {
  14377. return io.ErrUnexpectedEOF
  14378. }
  14379. if m.Header == nil {
  14380. m.Header = &ResponseHeader{}
  14381. }
  14382. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14383. return err
  14384. }
  14385. iNdEx = postIndex
  14386. case 2:
  14387. if wireType != 2 {
  14388. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14389. }
  14390. var msglen int
  14391. for shift := uint(0); ; shift += 7 {
  14392. if shift >= 64 {
  14393. return ErrIntOverflowRpc
  14394. }
  14395. if iNdEx >= l {
  14396. return io.ErrUnexpectedEOF
  14397. }
  14398. b := dAtA[iNdEx]
  14399. iNdEx++
  14400. msglen |= (int(b) & 0x7F) << shift
  14401. if b < 0x80 {
  14402. break
  14403. }
  14404. }
  14405. if msglen < 0 {
  14406. return ErrInvalidLengthRpc
  14407. }
  14408. postIndex := iNdEx + msglen
  14409. if postIndex > l {
  14410. return io.ErrUnexpectedEOF
  14411. }
  14412. m.Members = append(m.Members, &Member{})
  14413. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14414. return err
  14415. }
  14416. iNdEx = postIndex
  14417. default:
  14418. iNdEx = preIndex
  14419. skippy, err := skipRpc(dAtA[iNdEx:])
  14420. if err != nil {
  14421. return err
  14422. }
  14423. if skippy < 0 {
  14424. return ErrInvalidLengthRpc
  14425. }
  14426. if (iNdEx + skippy) > l {
  14427. return io.ErrUnexpectedEOF
  14428. }
  14429. iNdEx += skippy
  14430. }
  14431. }
  14432. if iNdEx > l {
  14433. return io.ErrUnexpectedEOF
  14434. }
  14435. return nil
  14436. }
  14437. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  14438. l := len(dAtA)
  14439. iNdEx := 0
  14440. for iNdEx < l {
  14441. preIndex := iNdEx
  14442. var wire uint64
  14443. for shift := uint(0); ; shift += 7 {
  14444. if shift >= 64 {
  14445. return ErrIntOverflowRpc
  14446. }
  14447. if iNdEx >= l {
  14448. return io.ErrUnexpectedEOF
  14449. }
  14450. b := dAtA[iNdEx]
  14451. iNdEx++
  14452. wire |= (uint64(b) & 0x7F) << shift
  14453. if b < 0x80 {
  14454. break
  14455. }
  14456. }
  14457. fieldNum := int32(wire >> 3)
  14458. wireType := int(wire & 0x7)
  14459. if wireType == 4 {
  14460. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  14461. }
  14462. if fieldNum <= 0 {
  14463. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14464. }
  14465. switch fieldNum {
  14466. case 1:
  14467. if wireType != 0 {
  14468. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  14469. }
  14470. m.ID = 0
  14471. for shift := uint(0); ; shift += 7 {
  14472. if shift >= 64 {
  14473. return ErrIntOverflowRpc
  14474. }
  14475. if iNdEx >= l {
  14476. return io.ErrUnexpectedEOF
  14477. }
  14478. b := dAtA[iNdEx]
  14479. iNdEx++
  14480. m.ID |= (uint64(b) & 0x7F) << shift
  14481. if b < 0x80 {
  14482. break
  14483. }
  14484. }
  14485. case 2:
  14486. if wireType != 2 {
  14487. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  14488. }
  14489. var stringLen uint64
  14490. for shift := uint(0); ; shift += 7 {
  14491. if shift >= 64 {
  14492. return ErrIntOverflowRpc
  14493. }
  14494. if iNdEx >= l {
  14495. return io.ErrUnexpectedEOF
  14496. }
  14497. b := dAtA[iNdEx]
  14498. iNdEx++
  14499. stringLen |= (uint64(b) & 0x7F) << shift
  14500. if b < 0x80 {
  14501. break
  14502. }
  14503. }
  14504. intStringLen := int(stringLen)
  14505. if intStringLen < 0 {
  14506. return ErrInvalidLengthRpc
  14507. }
  14508. postIndex := iNdEx + intStringLen
  14509. if postIndex > l {
  14510. return io.ErrUnexpectedEOF
  14511. }
  14512. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  14513. iNdEx = postIndex
  14514. default:
  14515. iNdEx = preIndex
  14516. skippy, err := skipRpc(dAtA[iNdEx:])
  14517. if err != nil {
  14518. return err
  14519. }
  14520. if skippy < 0 {
  14521. return ErrInvalidLengthRpc
  14522. }
  14523. if (iNdEx + skippy) > l {
  14524. return io.ErrUnexpectedEOF
  14525. }
  14526. iNdEx += skippy
  14527. }
  14528. }
  14529. if iNdEx > l {
  14530. return io.ErrUnexpectedEOF
  14531. }
  14532. return nil
  14533. }
  14534. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  14535. l := len(dAtA)
  14536. iNdEx := 0
  14537. for iNdEx < l {
  14538. preIndex := iNdEx
  14539. var wire uint64
  14540. for shift := uint(0); ; shift += 7 {
  14541. if shift >= 64 {
  14542. return ErrIntOverflowRpc
  14543. }
  14544. if iNdEx >= l {
  14545. return io.ErrUnexpectedEOF
  14546. }
  14547. b := dAtA[iNdEx]
  14548. iNdEx++
  14549. wire |= (uint64(b) & 0x7F) << shift
  14550. if b < 0x80 {
  14551. break
  14552. }
  14553. }
  14554. fieldNum := int32(wire >> 3)
  14555. wireType := int(wire & 0x7)
  14556. if wireType == 4 {
  14557. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  14558. }
  14559. if fieldNum <= 0 {
  14560. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14561. }
  14562. switch fieldNum {
  14563. case 1:
  14564. if wireType != 2 {
  14565. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14566. }
  14567. var msglen int
  14568. for shift := uint(0); ; shift += 7 {
  14569. if shift >= 64 {
  14570. return ErrIntOverflowRpc
  14571. }
  14572. if iNdEx >= l {
  14573. return io.ErrUnexpectedEOF
  14574. }
  14575. b := dAtA[iNdEx]
  14576. iNdEx++
  14577. msglen |= (int(b) & 0x7F) << shift
  14578. if b < 0x80 {
  14579. break
  14580. }
  14581. }
  14582. if msglen < 0 {
  14583. return ErrInvalidLengthRpc
  14584. }
  14585. postIndex := iNdEx + msglen
  14586. if postIndex > l {
  14587. return io.ErrUnexpectedEOF
  14588. }
  14589. if m.Header == nil {
  14590. m.Header = &ResponseHeader{}
  14591. }
  14592. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14593. return err
  14594. }
  14595. iNdEx = postIndex
  14596. case 2:
  14597. if wireType != 2 {
  14598. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14599. }
  14600. var msglen int
  14601. for shift := uint(0); ; shift += 7 {
  14602. if shift >= 64 {
  14603. return ErrIntOverflowRpc
  14604. }
  14605. if iNdEx >= l {
  14606. return io.ErrUnexpectedEOF
  14607. }
  14608. b := dAtA[iNdEx]
  14609. iNdEx++
  14610. msglen |= (int(b) & 0x7F) << shift
  14611. if b < 0x80 {
  14612. break
  14613. }
  14614. }
  14615. if msglen < 0 {
  14616. return ErrInvalidLengthRpc
  14617. }
  14618. postIndex := iNdEx + msglen
  14619. if postIndex > l {
  14620. return io.ErrUnexpectedEOF
  14621. }
  14622. m.Members = append(m.Members, &Member{})
  14623. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14624. return err
  14625. }
  14626. iNdEx = postIndex
  14627. default:
  14628. iNdEx = preIndex
  14629. skippy, err := skipRpc(dAtA[iNdEx:])
  14630. if err != nil {
  14631. return err
  14632. }
  14633. if skippy < 0 {
  14634. return ErrInvalidLengthRpc
  14635. }
  14636. if (iNdEx + skippy) > l {
  14637. return io.ErrUnexpectedEOF
  14638. }
  14639. iNdEx += skippy
  14640. }
  14641. }
  14642. if iNdEx > l {
  14643. return io.ErrUnexpectedEOF
  14644. }
  14645. return nil
  14646. }
  14647. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  14648. l := len(dAtA)
  14649. iNdEx := 0
  14650. for iNdEx < l {
  14651. preIndex := iNdEx
  14652. var wire uint64
  14653. for shift := uint(0); ; shift += 7 {
  14654. if shift >= 64 {
  14655. return ErrIntOverflowRpc
  14656. }
  14657. if iNdEx >= l {
  14658. return io.ErrUnexpectedEOF
  14659. }
  14660. b := dAtA[iNdEx]
  14661. iNdEx++
  14662. wire |= (uint64(b) & 0x7F) << shift
  14663. if b < 0x80 {
  14664. break
  14665. }
  14666. }
  14667. fieldNum := int32(wire >> 3)
  14668. wireType := int(wire & 0x7)
  14669. if wireType == 4 {
  14670. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  14671. }
  14672. if fieldNum <= 0 {
  14673. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14674. }
  14675. switch fieldNum {
  14676. default:
  14677. iNdEx = preIndex
  14678. skippy, err := skipRpc(dAtA[iNdEx:])
  14679. if err != nil {
  14680. return err
  14681. }
  14682. if skippy < 0 {
  14683. return ErrInvalidLengthRpc
  14684. }
  14685. if (iNdEx + skippy) > l {
  14686. return io.ErrUnexpectedEOF
  14687. }
  14688. iNdEx += skippy
  14689. }
  14690. }
  14691. if iNdEx > l {
  14692. return io.ErrUnexpectedEOF
  14693. }
  14694. return nil
  14695. }
  14696. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  14697. l := len(dAtA)
  14698. iNdEx := 0
  14699. for iNdEx < l {
  14700. preIndex := iNdEx
  14701. var wire uint64
  14702. for shift := uint(0); ; shift += 7 {
  14703. if shift >= 64 {
  14704. return ErrIntOverflowRpc
  14705. }
  14706. if iNdEx >= l {
  14707. return io.ErrUnexpectedEOF
  14708. }
  14709. b := dAtA[iNdEx]
  14710. iNdEx++
  14711. wire |= (uint64(b) & 0x7F) << shift
  14712. if b < 0x80 {
  14713. break
  14714. }
  14715. }
  14716. fieldNum := int32(wire >> 3)
  14717. wireType := int(wire & 0x7)
  14718. if wireType == 4 {
  14719. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  14720. }
  14721. if fieldNum <= 0 {
  14722. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14723. }
  14724. switch fieldNum {
  14725. case 1:
  14726. if wireType != 2 {
  14727. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14728. }
  14729. var msglen int
  14730. for shift := uint(0); ; shift += 7 {
  14731. if shift >= 64 {
  14732. return ErrIntOverflowRpc
  14733. }
  14734. if iNdEx >= l {
  14735. return io.ErrUnexpectedEOF
  14736. }
  14737. b := dAtA[iNdEx]
  14738. iNdEx++
  14739. msglen |= (int(b) & 0x7F) << shift
  14740. if b < 0x80 {
  14741. break
  14742. }
  14743. }
  14744. if msglen < 0 {
  14745. return ErrInvalidLengthRpc
  14746. }
  14747. postIndex := iNdEx + msglen
  14748. if postIndex > l {
  14749. return io.ErrUnexpectedEOF
  14750. }
  14751. if m.Header == nil {
  14752. m.Header = &ResponseHeader{}
  14753. }
  14754. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14755. return err
  14756. }
  14757. iNdEx = postIndex
  14758. case 2:
  14759. if wireType != 2 {
  14760. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14761. }
  14762. var msglen int
  14763. for shift := uint(0); ; shift += 7 {
  14764. if shift >= 64 {
  14765. return ErrIntOverflowRpc
  14766. }
  14767. if iNdEx >= l {
  14768. return io.ErrUnexpectedEOF
  14769. }
  14770. b := dAtA[iNdEx]
  14771. iNdEx++
  14772. msglen |= (int(b) & 0x7F) << shift
  14773. if b < 0x80 {
  14774. break
  14775. }
  14776. }
  14777. if msglen < 0 {
  14778. return ErrInvalidLengthRpc
  14779. }
  14780. postIndex := iNdEx + msglen
  14781. if postIndex > l {
  14782. return io.ErrUnexpectedEOF
  14783. }
  14784. m.Members = append(m.Members, &Member{})
  14785. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14786. return err
  14787. }
  14788. iNdEx = postIndex
  14789. default:
  14790. iNdEx = preIndex
  14791. skippy, err := skipRpc(dAtA[iNdEx:])
  14792. if err != nil {
  14793. return err
  14794. }
  14795. if skippy < 0 {
  14796. return ErrInvalidLengthRpc
  14797. }
  14798. if (iNdEx + skippy) > l {
  14799. return io.ErrUnexpectedEOF
  14800. }
  14801. iNdEx += skippy
  14802. }
  14803. }
  14804. if iNdEx > l {
  14805. return io.ErrUnexpectedEOF
  14806. }
  14807. return nil
  14808. }
  14809. func (m *MemberPromoteRequest) Unmarshal(dAtA []byte) error {
  14810. l := len(dAtA)
  14811. iNdEx := 0
  14812. for iNdEx < l {
  14813. preIndex := iNdEx
  14814. var wire uint64
  14815. for shift := uint(0); ; shift += 7 {
  14816. if shift >= 64 {
  14817. return ErrIntOverflowRpc
  14818. }
  14819. if iNdEx >= l {
  14820. return io.ErrUnexpectedEOF
  14821. }
  14822. b := dAtA[iNdEx]
  14823. iNdEx++
  14824. wire |= (uint64(b) & 0x7F) << shift
  14825. if b < 0x80 {
  14826. break
  14827. }
  14828. }
  14829. fieldNum := int32(wire >> 3)
  14830. wireType := int(wire & 0x7)
  14831. if wireType == 4 {
  14832. return fmt.Errorf("proto: MemberPromoteRequest: wiretype end group for non-group")
  14833. }
  14834. if fieldNum <= 0 {
  14835. return fmt.Errorf("proto: MemberPromoteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14836. }
  14837. switch fieldNum {
  14838. case 1:
  14839. if wireType != 0 {
  14840. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  14841. }
  14842. m.ID = 0
  14843. for shift := uint(0); ; shift += 7 {
  14844. if shift >= 64 {
  14845. return ErrIntOverflowRpc
  14846. }
  14847. if iNdEx >= l {
  14848. return io.ErrUnexpectedEOF
  14849. }
  14850. b := dAtA[iNdEx]
  14851. iNdEx++
  14852. m.ID |= (uint64(b) & 0x7F) << shift
  14853. if b < 0x80 {
  14854. break
  14855. }
  14856. }
  14857. default:
  14858. iNdEx = preIndex
  14859. skippy, err := skipRpc(dAtA[iNdEx:])
  14860. if err != nil {
  14861. return err
  14862. }
  14863. if skippy < 0 {
  14864. return ErrInvalidLengthRpc
  14865. }
  14866. if (iNdEx + skippy) > l {
  14867. return io.ErrUnexpectedEOF
  14868. }
  14869. iNdEx += skippy
  14870. }
  14871. }
  14872. if iNdEx > l {
  14873. return io.ErrUnexpectedEOF
  14874. }
  14875. return nil
  14876. }
  14877. func (m *MemberPromoteResponse) Unmarshal(dAtA []byte) error {
  14878. l := len(dAtA)
  14879. iNdEx := 0
  14880. for iNdEx < l {
  14881. preIndex := iNdEx
  14882. var wire uint64
  14883. for shift := uint(0); ; shift += 7 {
  14884. if shift >= 64 {
  14885. return ErrIntOverflowRpc
  14886. }
  14887. if iNdEx >= l {
  14888. return io.ErrUnexpectedEOF
  14889. }
  14890. b := dAtA[iNdEx]
  14891. iNdEx++
  14892. wire |= (uint64(b) & 0x7F) << shift
  14893. if b < 0x80 {
  14894. break
  14895. }
  14896. }
  14897. fieldNum := int32(wire >> 3)
  14898. wireType := int(wire & 0x7)
  14899. if wireType == 4 {
  14900. return fmt.Errorf("proto: MemberPromoteResponse: wiretype end group for non-group")
  14901. }
  14902. if fieldNum <= 0 {
  14903. return fmt.Errorf("proto: MemberPromoteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14904. }
  14905. switch fieldNum {
  14906. case 1:
  14907. if wireType != 2 {
  14908. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14909. }
  14910. var msglen int
  14911. for shift := uint(0); ; shift += 7 {
  14912. if shift >= 64 {
  14913. return ErrIntOverflowRpc
  14914. }
  14915. if iNdEx >= l {
  14916. return io.ErrUnexpectedEOF
  14917. }
  14918. b := dAtA[iNdEx]
  14919. iNdEx++
  14920. msglen |= (int(b) & 0x7F) << shift
  14921. if b < 0x80 {
  14922. break
  14923. }
  14924. }
  14925. if msglen < 0 {
  14926. return ErrInvalidLengthRpc
  14927. }
  14928. postIndex := iNdEx + msglen
  14929. if postIndex > l {
  14930. return io.ErrUnexpectedEOF
  14931. }
  14932. if m.Header == nil {
  14933. m.Header = &ResponseHeader{}
  14934. }
  14935. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14936. return err
  14937. }
  14938. iNdEx = postIndex
  14939. case 2:
  14940. if wireType != 2 {
  14941. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14942. }
  14943. var msglen int
  14944. for shift := uint(0); ; shift += 7 {
  14945. if shift >= 64 {
  14946. return ErrIntOverflowRpc
  14947. }
  14948. if iNdEx >= l {
  14949. return io.ErrUnexpectedEOF
  14950. }
  14951. b := dAtA[iNdEx]
  14952. iNdEx++
  14953. msglen |= (int(b) & 0x7F) << shift
  14954. if b < 0x80 {
  14955. break
  14956. }
  14957. }
  14958. if msglen < 0 {
  14959. return ErrInvalidLengthRpc
  14960. }
  14961. postIndex := iNdEx + msglen
  14962. if postIndex > l {
  14963. return io.ErrUnexpectedEOF
  14964. }
  14965. m.Members = append(m.Members, &Member{})
  14966. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14967. return err
  14968. }
  14969. iNdEx = postIndex
  14970. default:
  14971. iNdEx = preIndex
  14972. skippy, err := skipRpc(dAtA[iNdEx:])
  14973. if err != nil {
  14974. return err
  14975. }
  14976. if skippy < 0 {
  14977. return ErrInvalidLengthRpc
  14978. }
  14979. if (iNdEx + skippy) > l {
  14980. return io.ErrUnexpectedEOF
  14981. }
  14982. iNdEx += skippy
  14983. }
  14984. }
  14985. if iNdEx > l {
  14986. return io.ErrUnexpectedEOF
  14987. }
  14988. return nil
  14989. }
  14990. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  14991. l := len(dAtA)
  14992. iNdEx := 0
  14993. for iNdEx < l {
  14994. preIndex := iNdEx
  14995. var wire uint64
  14996. for shift := uint(0); ; shift += 7 {
  14997. if shift >= 64 {
  14998. return ErrIntOverflowRpc
  14999. }
  15000. if iNdEx >= l {
  15001. return io.ErrUnexpectedEOF
  15002. }
  15003. b := dAtA[iNdEx]
  15004. iNdEx++
  15005. wire |= (uint64(b) & 0x7F) << shift
  15006. if b < 0x80 {
  15007. break
  15008. }
  15009. }
  15010. fieldNum := int32(wire >> 3)
  15011. wireType := int(wire & 0x7)
  15012. if wireType == 4 {
  15013. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  15014. }
  15015. if fieldNum <= 0 {
  15016. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15017. }
  15018. switch fieldNum {
  15019. default:
  15020. iNdEx = preIndex
  15021. skippy, err := skipRpc(dAtA[iNdEx:])
  15022. if err != nil {
  15023. return err
  15024. }
  15025. if skippy < 0 {
  15026. return ErrInvalidLengthRpc
  15027. }
  15028. if (iNdEx + skippy) > l {
  15029. return io.ErrUnexpectedEOF
  15030. }
  15031. iNdEx += skippy
  15032. }
  15033. }
  15034. if iNdEx > l {
  15035. return io.ErrUnexpectedEOF
  15036. }
  15037. return nil
  15038. }
  15039. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  15040. l := len(dAtA)
  15041. iNdEx := 0
  15042. for iNdEx < l {
  15043. preIndex := iNdEx
  15044. var wire uint64
  15045. for shift := uint(0); ; shift += 7 {
  15046. if shift >= 64 {
  15047. return ErrIntOverflowRpc
  15048. }
  15049. if iNdEx >= l {
  15050. return io.ErrUnexpectedEOF
  15051. }
  15052. b := dAtA[iNdEx]
  15053. iNdEx++
  15054. wire |= (uint64(b) & 0x7F) << shift
  15055. if b < 0x80 {
  15056. break
  15057. }
  15058. }
  15059. fieldNum := int32(wire >> 3)
  15060. wireType := int(wire & 0x7)
  15061. if wireType == 4 {
  15062. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  15063. }
  15064. if fieldNum <= 0 {
  15065. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15066. }
  15067. switch fieldNum {
  15068. case 1:
  15069. if wireType != 2 {
  15070. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15071. }
  15072. var msglen int
  15073. for shift := uint(0); ; shift += 7 {
  15074. if shift >= 64 {
  15075. return ErrIntOverflowRpc
  15076. }
  15077. if iNdEx >= l {
  15078. return io.ErrUnexpectedEOF
  15079. }
  15080. b := dAtA[iNdEx]
  15081. iNdEx++
  15082. msglen |= (int(b) & 0x7F) << shift
  15083. if b < 0x80 {
  15084. break
  15085. }
  15086. }
  15087. if msglen < 0 {
  15088. return ErrInvalidLengthRpc
  15089. }
  15090. postIndex := iNdEx + msglen
  15091. if postIndex > l {
  15092. return io.ErrUnexpectedEOF
  15093. }
  15094. if m.Header == nil {
  15095. m.Header = &ResponseHeader{}
  15096. }
  15097. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15098. return err
  15099. }
  15100. iNdEx = postIndex
  15101. default:
  15102. iNdEx = preIndex
  15103. skippy, err := skipRpc(dAtA[iNdEx:])
  15104. if err != nil {
  15105. return err
  15106. }
  15107. if skippy < 0 {
  15108. return ErrInvalidLengthRpc
  15109. }
  15110. if (iNdEx + skippy) > l {
  15111. return io.ErrUnexpectedEOF
  15112. }
  15113. iNdEx += skippy
  15114. }
  15115. }
  15116. if iNdEx > l {
  15117. return io.ErrUnexpectedEOF
  15118. }
  15119. return nil
  15120. }
  15121. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  15122. l := len(dAtA)
  15123. iNdEx := 0
  15124. for iNdEx < l {
  15125. preIndex := iNdEx
  15126. var wire uint64
  15127. for shift := uint(0); ; shift += 7 {
  15128. if shift >= 64 {
  15129. return ErrIntOverflowRpc
  15130. }
  15131. if iNdEx >= l {
  15132. return io.ErrUnexpectedEOF
  15133. }
  15134. b := dAtA[iNdEx]
  15135. iNdEx++
  15136. wire |= (uint64(b) & 0x7F) << shift
  15137. if b < 0x80 {
  15138. break
  15139. }
  15140. }
  15141. fieldNum := int32(wire >> 3)
  15142. wireType := int(wire & 0x7)
  15143. if wireType == 4 {
  15144. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  15145. }
  15146. if fieldNum <= 0 {
  15147. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15148. }
  15149. switch fieldNum {
  15150. case 1:
  15151. if wireType != 0 {
  15152. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  15153. }
  15154. m.TargetID = 0
  15155. for shift := uint(0); ; shift += 7 {
  15156. if shift >= 64 {
  15157. return ErrIntOverflowRpc
  15158. }
  15159. if iNdEx >= l {
  15160. return io.ErrUnexpectedEOF
  15161. }
  15162. b := dAtA[iNdEx]
  15163. iNdEx++
  15164. m.TargetID |= (uint64(b) & 0x7F) << shift
  15165. if b < 0x80 {
  15166. break
  15167. }
  15168. }
  15169. default:
  15170. iNdEx = preIndex
  15171. skippy, err := skipRpc(dAtA[iNdEx:])
  15172. if err != nil {
  15173. return err
  15174. }
  15175. if skippy < 0 {
  15176. return ErrInvalidLengthRpc
  15177. }
  15178. if (iNdEx + skippy) > l {
  15179. return io.ErrUnexpectedEOF
  15180. }
  15181. iNdEx += skippy
  15182. }
  15183. }
  15184. if iNdEx > l {
  15185. return io.ErrUnexpectedEOF
  15186. }
  15187. return nil
  15188. }
  15189. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  15190. l := len(dAtA)
  15191. iNdEx := 0
  15192. for iNdEx < l {
  15193. preIndex := iNdEx
  15194. var wire uint64
  15195. for shift := uint(0); ; shift += 7 {
  15196. if shift >= 64 {
  15197. return ErrIntOverflowRpc
  15198. }
  15199. if iNdEx >= l {
  15200. return io.ErrUnexpectedEOF
  15201. }
  15202. b := dAtA[iNdEx]
  15203. iNdEx++
  15204. wire |= (uint64(b) & 0x7F) << shift
  15205. if b < 0x80 {
  15206. break
  15207. }
  15208. }
  15209. fieldNum := int32(wire >> 3)
  15210. wireType := int(wire & 0x7)
  15211. if wireType == 4 {
  15212. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  15213. }
  15214. if fieldNum <= 0 {
  15215. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15216. }
  15217. switch fieldNum {
  15218. case 1:
  15219. if wireType != 2 {
  15220. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15221. }
  15222. var msglen int
  15223. for shift := uint(0); ; shift += 7 {
  15224. if shift >= 64 {
  15225. return ErrIntOverflowRpc
  15226. }
  15227. if iNdEx >= l {
  15228. return io.ErrUnexpectedEOF
  15229. }
  15230. b := dAtA[iNdEx]
  15231. iNdEx++
  15232. msglen |= (int(b) & 0x7F) << shift
  15233. if b < 0x80 {
  15234. break
  15235. }
  15236. }
  15237. if msglen < 0 {
  15238. return ErrInvalidLengthRpc
  15239. }
  15240. postIndex := iNdEx + msglen
  15241. if postIndex > l {
  15242. return io.ErrUnexpectedEOF
  15243. }
  15244. if m.Header == nil {
  15245. m.Header = &ResponseHeader{}
  15246. }
  15247. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15248. return err
  15249. }
  15250. iNdEx = postIndex
  15251. default:
  15252. iNdEx = preIndex
  15253. skippy, err := skipRpc(dAtA[iNdEx:])
  15254. if err != nil {
  15255. return err
  15256. }
  15257. if skippy < 0 {
  15258. return ErrInvalidLengthRpc
  15259. }
  15260. if (iNdEx + skippy) > l {
  15261. return io.ErrUnexpectedEOF
  15262. }
  15263. iNdEx += skippy
  15264. }
  15265. }
  15266. if iNdEx > l {
  15267. return io.ErrUnexpectedEOF
  15268. }
  15269. return nil
  15270. }
  15271. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  15272. l := len(dAtA)
  15273. iNdEx := 0
  15274. for iNdEx < l {
  15275. preIndex := iNdEx
  15276. var wire uint64
  15277. for shift := uint(0); ; shift += 7 {
  15278. if shift >= 64 {
  15279. return ErrIntOverflowRpc
  15280. }
  15281. if iNdEx >= l {
  15282. return io.ErrUnexpectedEOF
  15283. }
  15284. b := dAtA[iNdEx]
  15285. iNdEx++
  15286. wire |= (uint64(b) & 0x7F) << shift
  15287. if b < 0x80 {
  15288. break
  15289. }
  15290. }
  15291. fieldNum := int32(wire >> 3)
  15292. wireType := int(wire & 0x7)
  15293. if wireType == 4 {
  15294. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  15295. }
  15296. if fieldNum <= 0 {
  15297. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15298. }
  15299. switch fieldNum {
  15300. case 1:
  15301. if wireType != 0 {
  15302. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  15303. }
  15304. m.Action = 0
  15305. for shift := uint(0); ; shift += 7 {
  15306. if shift >= 64 {
  15307. return ErrIntOverflowRpc
  15308. }
  15309. if iNdEx >= l {
  15310. return io.ErrUnexpectedEOF
  15311. }
  15312. b := dAtA[iNdEx]
  15313. iNdEx++
  15314. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  15315. if b < 0x80 {
  15316. break
  15317. }
  15318. }
  15319. case 2:
  15320. if wireType != 0 {
  15321. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  15322. }
  15323. m.MemberID = 0
  15324. for shift := uint(0); ; shift += 7 {
  15325. if shift >= 64 {
  15326. return ErrIntOverflowRpc
  15327. }
  15328. if iNdEx >= l {
  15329. return io.ErrUnexpectedEOF
  15330. }
  15331. b := dAtA[iNdEx]
  15332. iNdEx++
  15333. m.MemberID |= (uint64(b) & 0x7F) << shift
  15334. if b < 0x80 {
  15335. break
  15336. }
  15337. }
  15338. case 3:
  15339. if wireType != 0 {
  15340. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  15341. }
  15342. m.Alarm = 0
  15343. for shift := uint(0); ; shift += 7 {
  15344. if shift >= 64 {
  15345. return ErrIntOverflowRpc
  15346. }
  15347. if iNdEx >= l {
  15348. return io.ErrUnexpectedEOF
  15349. }
  15350. b := dAtA[iNdEx]
  15351. iNdEx++
  15352. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  15353. if b < 0x80 {
  15354. break
  15355. }
  15356. }
  15357. default:
  15358. iNdEx = preIndex
  15359. skippy, err := skipRpc(dAtA[iNdEx:])
  15360. if err != nil {
  15361. return err
  15362. }
  15363. if skippy < 0 {
  15364. return ErrInvalidLengthRpc
  15365. }
  15366. if (iNdEx + skippy) > l {
  15367. return io.ErrUnexpectedEOF
  15368. }
  15369. iNdEx += skippy
  15370. }
  15371. }
  15372. if iNdEx > l {
  15373. return io.ErrUnexpectedEOF
  15374. }
  15375. return nil
  15376. }
  15377. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  15378. l := len(dAtA)
  15379. iNdEx := 0
  15380. for iNdEx < l {
  15381. preIndex := iNdEx
  15382. var wire uint64
  15383. for shift := uint(0); ; shift += 7 {
  15384. if shift >= 64 {
  15385. return ErrIntOverflowRpc
  15386. }
  15387. if iNdEx >= l {
  15388. return io.ErrUnexpectedEOF
  15389. }
  15390. b := dAtA[iNdEx]
  15391. iNdEx++
  15392. wire |= (uint64(b) & 0x7F) << shift
  15393. if b < 0x80 {
  15394. break
  15395. }
  15396. }
  15397. fieldNum := int32(wire >> 3)
  15398. wireType := int(wire & 0x7)
  15399. if wireType == 4 {
  15400. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  15401. }
  15402. if fieldNum <= 0 {
  15403. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  15404. }
  15405. switch fieldNum {
  15406. case 1:
  15407. if wireType != 0 {
  15408. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  15409. }
  15410. m.MemberID = 0
  15411. for shift := uint(0); ; shift += 7 {
  15412. if shift >= 64 {
  15413. return ErrIntOverflowRpc
  15414. }
  15415. if iNdEx >= l {
  15416. return io.ErrUnexpectedEOF
  15417. }
  15418. b := dAtA[iNdEx]
  15419. iNdEx++
  15420. m.MemberID |= (uint64(b) & 0x7F) << shift
  15421. if b < 0x80 {
  15422. break
  15423. }
  15424. }
  15425. case 2:
  15426. if wireType != 0 {
  15427. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  15428. }
  15429. m.Alarm = 0
  15430. for shift := uint(0); ; shift += 7 {
  15431. if shift >= 64 {
  15432. return ErrIntOverflowRpc
  15433. }
  15434. if iNdEx >= l {
  15435. return io.ErrUnexpectedEOF
  15436. }
  15437. b := dAtA[iNdEx]
  15438. iNdEx++
  15439. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  15440. if b < 0x80 {
  15441. break
  15442. }
  15443. }
  15444. default:
  15445. iNdEx = preIndex
  15446. skippy, err := skipRpc(dAtA[iNdEx:])
  15447. if err != nil {
  15448. return err
  15449. }
  15450. if skippy < 0 {
  15451. return ErrInvalidLengthRpc
  15452. }
  15453. if (iNdEx + skippy) > l {
  15454. return io.ErrUnexpectedEOF
  15455. }
  15456. iNdEx += skippy
  15457. }
  15458. }
  15459. if iNdEx > l {
  15460. return io.ErrUnexpectedEOF
  15461. }
  15462. return nil
  15463. }
  15464. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  15465. l := len(dAtA)
  15466. iNdEx := 0
  15467. for iNdEx < l {
  15468. preIndex := iNdEx
  15469. var wire uint64
  15470. for shift := uint(0); ; shift += 7 {
  15471. if shift >= 64 {
  15472. return ErrIntOverflowRpc
  15473. }
  15474. if iNdEx >= l {
  15475. return io.ErrUnexpectedEOF
  15476. }
  15477. b := dAtA[iNdEx]
  15478. iNdEx++
  15479. wire |= (uint64(b) & 0x7F) << shift
  15480. if b < 0x80 {
  15481. break
  15482. }
  15483. }
  15484. fieldNum := int32(wire >> 3)
  15485. wireType := int(wire & 0x7)
  15486. if wireType == 4 {
  15487. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  15488. }
  15489. if fieldNum <= 0 {
  15490. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15491. }
  15492. switch fieldNum {
  15493. case 1:
  15494. if wireType != 2 {
  15495. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15496. }
  15497. var msglen int
  15498. for shift := uint(0); ; shift += 7 {
  15499. if shift >= 64 {
  15500. return ErrIntOverflowRpc
  15501. }
  15502. if iNdEx >= l {
  15503. return io.ErrUnexpectedEOF
  15504. }
  15505. b := dAtA[iNdEx]
  15506. iNdEx++
  15507. msglen |= (int(b) & 0x7F) << shift
  15508. if b < 0x80 {
  15509. break
  15510. }
  15511. }
  15512. if msglen < 0 {
  15513. return ErrInvalidLengthRpc
  15514. }
  15515. postIndex := iNdEx + msglen
  15516. if postIndex > l {
  15517. return io.ErrUnexpectedEOF
  15518. }
  15519. if m.Header == nil {
  15520. m.Header = &ResponseHeader{}
  15521. }
  15522. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15523. return err
  15524. }
  15525. iNdEx = postIndex
  15526. case 2:
  15527. if wireType != 2 {
  15528. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  15529. }
  15530. var msglen int
  15531. for shift := uint(0); ; shift += 7 {
  15532. if shift >= 64 {
  15533. return ErrIntOverflowRpc
  15534. }
  15535. if iNdEx >= l {
  15536. return io.ErrUnexpectedEOF
  15537. }
  15538. b := dAtA[iNdEx]
  15539. iNdEx++
  15540. msglen |= (int(b) & 0x7F) << shift
  15541. if b < 0x80 {
  15542. break
  15543. }
  15544. }
  15545. if msglen < 0 {
  15546. return ErrInvalidLengthRpc
  15547. }
  15548. postIndex := iNdEx + msglen
  15549. if postIndex > l {
  15550. return io.ErrUnexpectedEOF
  15551. }
  15552. m.Alarms = append(m.Alarms, &AlarmMember{})
  15553. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15554. return err
  15555. }
  15556. iNdEx = postIndex
  15557. default:
  15558. iNdEx = preIndex
  15559. skippy, err := skipRpc(dAtA[iNdEx:])
  15560. if err != nil {
  15561. return err
  15562. }
  15563. if skippy < 0 {
  15564. return ErrInvalidLengthRpc
  15565. }
  15566. if (iNdEx + skippy) > l {
  15567. return io.ErrUnexpectedEOF
  15568. }
  15569. iNdEx += skippy
  15570. }
  15571. }
  15572. if iNdEx > l {
  15573. return io.ErrUnexpectedEOF
  15574. }
  15575. return nil
  15576. }
  15577. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  15578. l := len(dAtA)
  15579. iNdEx := 0
  15580. for iNdEx < l {
  15581. preIndex := iNdEx
  15582. var wire uint64
  15583. for shift := uint(0); ; shift += 7 {
  15584. if shift >= 64 {
  15585. return ErrIntOverflowRpc
  15586. }
  15587. if iNdEx >= l {
  15588. return io.ErrUnexpectedEOF
  15589. }
  15590. b := dAtA[iNdEx]
  15591. iNdEx++
  15592. wire |= (uint64(b) & 0x7F) << shift
  15593. if b < 0x80 {
  15594. break
  15595. }
  15596. }
  15597. fieldNum := int32(wire >> 3)
  15598. wireType := int(wire & 0x7)
  15599. if wireType == 4 {
  15600. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  15601. }
  15602. if fieldNum <= 0 {
  15603. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15604. }
  15605. switch fieldNum {
  15606. default:
  15607. iNdEx = preIndex
  15608. skippy, err := skipRpc(dAtA[iNdEx:])
  15609. if err != nil {
  15610. return err
  15611. }
  15612. if skippy < 0 {
  15613. return ErrInvalidLengthRpc
  15614. }
  15615. if (iNdEx + skippy) > l {
  15616. return io.ErrUnexpectedEOF
  15617. }
  15618. iNdEx += skippy
  15619. }
  15620. }
  15621. if iNdEx > l {
  15622. return io.ErrUnexpectedEOF
  15623. }
  15624. return nil
  15625. }
  15626. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  15627. l := len(dAtA)
  15628. iNdEx := 0
  15629. for iNdEx < l {
  15630. preIndex := iNdEx
  15631. var wire uint64
  15632. for shift := uint(0); ; shift += 7 {
  15633. if shift >= 64 {
  15634. return ErrIntOverflowRpc
  15635. }
  15636. if iNdEx >= l {
  15637. return io.ErrUnexpectedEOF
  15638. }
  15639. b := dAtA[iNdEx]
  15640. iNdEx++
  15641. wire |= (uint64(b) & 0x7F) << shift
  15642. if b < 0x80 {
  15643. break
  15644. }
  15645. }
  15646. fieldNum := int32(wire >> 3)
  15647. wireType := int(wire & 0x7)
  15648. if wireType == 4 {
  15649. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  15650. }
  15651. if fieldNum <= 0 {
  15652. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15653. }
  15654. switch fieldNum {
  15655. case 1:
  15656. if wireType != 2 {
  15657. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15658. }
  15659. var msglen int
  15660. for shift := uint(0); ; shift += 7 {
  15661. if shift >= 64 {
  15662. return ErrIntOverflowRpc
  15663. }
  15664. if iNdEx >= l {
  15665. return io.ErrUnexpectedEOF
  15666. }
  15667. b := dAtA[iNdEx]
  15668. iNdEx++
  15669. msglen |= (int(b) & 0x7F) << shift
  15670. if b < 0x80 {
  15671. break
  15672. }
  15673. }
  15674. if msglen < 0 {
  15675. return ErrInvalidLengthRpc
  15676. }
  15677. postIndex := iNdEx + msglen
  15678. if postIndex > l {
  15679. return io.ErrUnexpectedEOF
  15680. }
  15681. if m.Header == nil {
  15682. m.Header = &ResponseHeader{}
  15683. }
  15684. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15685. return err
  15686. }
  15687. iNdEx = postIndex
  15688. case 2:
  15689. if wireType != 2 {
  15690. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  15691. }
  15692. var stringLen uint64
  15693. for shift := uint(0); ; shift += 7 {
  15694. if shift >= 64 {
  15695. return ErrIntOverflowRpc
  15696. }
  15697. if iNdEx >= l {
  15698. return io.ErrUnexpectedEOF
  15699. }
  15700. b := dAtA[iNdEx]
  15701. iNdEx++
  15702. stringLen |= (uint64(b) & 0x7F) << shift
  15703. if b < 0x80 {
  15704. break
  15705. }
  15706. }
  15707. intStringLen := int(stringLen)
  15708. if intStringLen < 0 {
  15709. return ErrInvalidLengthRpc
  15710. }
  15711. postIndex := iNdEx + intStringLen
  15712. if postIndex > l {
  15713. return io.ErrUnexpectedEOF
  15714. }
  15715. m.Version = string(dAtA[iNdEx:postIndex])
  15716. iNdEx = postIndex
  15717. case 3:
  15718. if wireType != 0 {
  15719. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  15720. }
  15721. m.DbSize = 0
  15722. for shift := uint(0); ; shift += 7 {
  15723. if shift >= 64 {
  15724. return ErrIntOverflowRpc
  15725. }
  15726. if iNdEx >= l {
  15727. return io.ErrUnexpectedEOF
  15728. }
  15729. b := dAtA[iNdEx]
  15730. iNdEx++
  15731. m.DbSize |= (int64(b) & 0x7F) << shift
  15732. if b < 0x80 {
  15733. break
  15734. }
  15735. }
  15736. case 4:
  15737. if wireType != 0 {
  15738. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  15739. }
  15740. m.Leader = 0
  15741. for shift := uint(0); ; shift += 7 {
  15742. if shift >= 64 {
  15743. return ErrIntOverflowRpc
  15744. }
  15745. if iNdEx >= l {
  15746. return io.ErrUnexpectedEOF
  15747. }
  15748. b := dAtA[iNdEx]
  15749. iNdEx++
  15750. m.Leader |= (uint64(b) & 0x7F) << shift
  15751. if b < 0x80 {
  15752. break
  15753. }
  15754. }
  15755. case 5:
  15756. if wireType != 0 {
  15757. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  15758. }
  15759. m.RaftIndex = 0
  15760. for shift := uint(0); ; shift += 7 {
  15761. if shift >= 64 {
  15762. return ErrIntOverflowRpc
  15763. }
  15764. if iNdEx >= l {
  15765. return io.ErrUnexpectedEOF
  15766. }
  15767. b := dAtA[iNdEx]
  15768. iNdEx++
  15769. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  15770. if b < 0x80 {
  15771. break
  15772. }
  15773. }
  15774. case 6:
  15775. if wireType != 0 {
  15776. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  15777. }
  15778. m.RaftTerm = 0
  15779. for shift := uint(0); ; shift += 7 {
  15780. if shift >= 64 {
  15781. return ErrIntOverflowRpc
  15782. }
  15783. if iNdEx >= l {
  15784. return io.ErrUnexpectedEOF
  15785. }
  15786. b := dAtA[iNdEx]
  15787. iNdEx++
  15788. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  15789. if b < 0x80 {
  15790. break
  15791. }
  15792. }
  15793. case 7:
  15794. if wireType != 0 {
  15795. return fmt.Errorf("proto: wrong wireType = %d for field RaftAppliedIndex", wireType)
  15796. }
  15797. m.RaftAppliedIndex = 0
  15798. for shift := uint(0); ; shift += 7 {
  15799. if shift >= 64 {
  15800. return ErrIntOverflowRpc
  15801. }
  15802. if iNdEx >= l {
  15803. return io.ErrUnexpectedEOF
  15804. }
  15805. b := dAtA[iNdEx]
  15806. iNdEx++
  15807. m.RaftAppliedIndex |= (uint64(b) & 0x7F) << shift
  15808. if b < 0x80 {
  15809. break
  15810. }
  15811. }
  15812. case 8:
  15813. if wireType != 2 {
  15814. return fmt.Errorf("proto: wrong wireType = %d for field Errors", wireType)
  15815. }
  15816. var stringLen uint64
  15817. for shift := uint(0); ; shift += 7 {
  15818. if shift >= 64 {
  15819. return ErrIntOverflowRpc
  15820. }
  15821. if iNdEx >= l {
  15822. return io.ErrUnexpectedEOF
  15823. }
  15824. b := dAtA[iNdEx]
  15825. iNdEx++
  15826. stringLen |= (uint64(b) & 0x7F) << shift
  15827. if b < 0x80 {
  15828. break
  15829. }
  15830. }
  15831. intStringLen := int(stringLen)
  15832. if intStringLen < 0 {
  15833. return ErrInvalidLengthRpc
  15834. }
  15835. postIndex := iNdEx + intStringLen
  15836. if postIndex > l {
  15837. return io.ErrUnexpectedEOF
  15838. }
  15839. m.Errors = append(m.Errors, string(dAtA[iNdEx:postIndex]))
  15840. iNdEx = postIndex
  15841. case 9:
  15842. if wireType != 0 {
  15843. return fmt.Errorf("proto: wrong wireType = %d for field DbSizeInUse", wireType)
  15844. }
  15845. m.DbSizeInUse = 0
  15846. for shift := uint(0); ; shift += 7 {
  15847. if shift >= 64 {
  15848. return ErrIntOverflowRpc
  15849. }
  15850. if iNdEx >= l {
  15851. return io.ErrUnexpectedEOF
  15852. }
  15853. b := dAtA[iNdEx]
  15854. iNdEx++
  15855. m.DbSizeInUse |= (int64(b) & 0x7F) << shift
  15856. if b < 0x80 {
  15857. break
  15858. }
  15859. }
  15860. case 10:
  15861. if wireType != 0 {
  15862. return fmt.Errorf("proto: wrong wireType = %d for field IsLearner", wireType)
  15863. }
  15864. var v int
  15865. for shift := uint(0); ; shift += 7 {
  15866. if shift >= 64 {
  15867. return ErrIntOverflowRpc
  15868. }
  15869. if iNdEx >= l {
  15870. return io.ErrUnexpectedEOF
  15871. }
  15872. b := dAtA[iNdEx]
  15873. iNdEx++
  15874. v |= (int(b) & 0x7F) << shift
  15875. if b < 0x80 {
  15876. break
  15877. }
  15878. }
  15879. m.IsLearner = bool(v != 0)
  15880. default:
  15881. iNdEx = preIndex
  15882. skippy, err := skipRpc(dAtA[iNdEx:])
  15883. if err != nil {
  15884. return err
  15885. }
  15886. if skippy < 0 {
  15887. return ErrInvalidLengthRpc
  15888. }
  15889. if (iNdEx + skippy) > l {
  15890. return io.ErrUnexpectedEOF
  15891. }
  15892. iNdEx += skippy
  15893. }
  15894. }
  15895. if iNdEx > l {
  15896. return io.ErrUnexpectedEOF
  15897. }
  15898. return nil
  15899. }
  15900. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  15901. l := len(dAtA)
  15902. iNdEx := 0
  15903. for iNdEx < l {
  15904. preIndex := iNdEx
  15905. var wire uint64
  15906. for shift := uint(0); ; shift += 7 {
  15907. if shift >= 64 {
  15908. return ErrIntOverflowRpc
  15909. }
  15910. if iNdEx >= l {
  15911. return io.ErrUnexpectedEOF
  15912. }
  15913. b := dAtA[iNdEx]
  15914. iNdEx++
  15915. wire |= (uint64(b) & 0x7F) << shift
  15916. if b < 0x80 {
  15917. break
  15918. }
  15919. }
  15920. fieldNum := int32(wire >> 3)
  15921. wireType := int(wire & 0x7)
  15922. if wireType == 4 {
  15923. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  15924. }
  15925. if fieldNum <= 0 {
  15926. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15927. }
  15928. switch fieldNum {
  15929. default:
  15930. iNdEx = preIndex
  15931. skippy, err := skipRpc(dAtA[iNdEx:])
  15932. if err != nil {
  15933. return err
  15934. }
  15935. if skippy < 0 {
  15936. return ErrInvalidLengthRpc
  15937. }
  15938. if (iNdEx + skippy) > l {
  15939. return io.ErrUnexpectedEOF
  15940. }
  15941. iNdEx += skippy
  15942. }
  15943. }
  15944. if iNdEx > l {
  15945. return io.ErrUnexpectedEOF
  15946. }
  15947. return nil
  15948. }
  15949. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  15950. l := len(dAtA)
  15951. iNdEx := 0
  15952. for iNdEx < l {
  15953. preIndex := iNdEx
  15954. var wire uint64
  15955. for shift := uint(0); ; shift += 7 {
  15956. if shift >= 64 {
  15957. return ErrIntOverflowRpc
  15958. }
  15959. if iNdEx >= l {
  15960. return io.ErrUnexpectedEOF
  15961. }
  15962. b := dAtA[iNdEx]
  15963. iNdEx++
  15964. wire |= (uint64(b) & 0x7F) << shift
  15965. if b < 0x80 {
  15966. break
  15967. }
  15968. }
  15969. fieldNum := int32(wire >> 3)
  15970. wireType := int(wire & 0x7)
  15971. if wireType == 4 {
  15972. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  15973. }
  15974. if fieldNum <= 0 {
  15975. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15976. }
  15977. switch fieldNum {
  15978. default:
  15979. iNdEx = preIndex
  15980. skippy, err := skipRpc(dAtA[iNdEx:])
  15981. if err != nil {
  15982. return err
  15983. }
  15984. if skippy < 0 {
  15985. return ErrInvalidLengthRpc
  15986. }
  15987. if (iNdEx + skippy) > l {
  15988. return io.ErrUnexpectedEOF
  15989. }
  15990. iNdEx += skippy
  15991. }
  15992. }
  15993. if iNdEx > l {
  15994. return io.ErrUnexpectedEOF
  15995. }
  15996. return nil
  15997. }
  15998. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  15999. l := len(dAtA)
  16000. iNdEx := 0
  16001. for iNdEx < l {
  16002. preIndex := iNdEx
  16003. var wire uint64
  16004. for shift := uint(0); ; shift += 7 {
  16005. if shift >= 64 {
  16006. return ErrIntOverflowRpc
  16007. }
  16008. if iNdEx >= l {
  16009. return io.ErrUnexpectedEOF
  16010. }
  16011. b := dAtA[iNdEx]
  16012. iNdEx++
  16013. wire |= (uint64(b) & 0x7F) << shift
  16014. if b < 0x80 {
  16015. break
  16016. }
  16017. }
  16018. fieldNum := int32(wire >> 3)
  16019. wireType := int(wire & 0x7)
  16020. if wireType == 4 {
  16021. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  16022. }
  16023. if fieldNum <= 0 {
  16024. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16025. }
  16026. switch fieldNum {
  16027. case 1:
  16028. if wireType != 2 {
  16029. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16030. }
  16031. var stringLen uint64
  16032. for shift := uint(0); ; shift += 7 {
  16033. if shift >= 64 {
  16034. return ErrIntOverflowRpc
  16035. }
  16036. if iNdEx >= l {
  16037. return io.ErrUnexpectedEOF
  16038. }
  16039. b := dAtA[iNdEx]
  16040. iNdEx++
  16041. stringLen |= (uint64(b) & 0x7F) << shift
  16042. if b < 0x80 {
  16043. break
  16044. }
  16045. }
  16046. intStringLen := int(stringLen)
  16047. if intStringLen < 0 {
  16048. return ErrInvalidLengthRpc
  16049. }
  16050. postIndex := iNdEx + intStringLen
  16051. if postIndex > l {
  16052. return io.ErrUnexpectedEOF
  16053. }
  16054. m.Name = string(dAtA[iNdEx:postIndex])
  16055. iNdEx = postIndex
  16056. case 2:
  16057. if wireType != 2 {
  16058. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  16059. }
  16060. var stringLen uint64
  16061. for shift := uint(0); ; shift += 7 {
  16062. if shift >= 64 {
  16063. return ErrIntOverflowRpc
  16064. }
  16065. if iNdEx >= l {
  16066. return io.ErrUnexpectedEOF
  16067. }
  16068. b := dAtA[iNdEx]
  16069. iNdEx++
  16070. stringLen |= (uint64(b) & 0x7F) << shift
  16071. if b < 0x80 {
  16072. break
  16073. }
  16074. }
  16075. intStringLen := int(stringLen)
  16076. if intStringLen < 0 {
  16077. return ErrInvalidLengthRpc
  16078. }
  16079. postIndex := iNdEx + intStringLen
  16080. if postIndex > l {
  16081. return io.ErrUnexpectedEOF
  16082. }
  16083. m.Password = string(dAtA[iNdEx:postIndex])
  16084. iNdEx = postIndex
  16085. default:
  16086. iNdEx = preIndex
  16087. skippy, err := skipRpc(dAtA[iNdEx:])
  16088. if err != nil {
  16089. return err
  16090. }
  16091. if skippy < 0 {
  16092. return ErrInvalidLengthRpc
  16093. }
  16094. if (iNdEx + skippy) > l {
  16095. return io.ErrUnexpectedEOF
  16096. }
  16097. iNdEx += skippy
  16098. }
  16099. }
  16100. if iNdEx > l {
  16101. return io.ErrUnexpectedEOF
  16102. }
  16103. return nil
  16104. }
  16105. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  16106. l := len(dAtA)
  16107. iNdEx := 0
  16108. for iNdEx < l {
  16109. preIndex := iNdEx
  16110. var wire uint64
  16111. for shift := uint(0); ; shift += 7 {
  16112. if shift >= 64 {
  16113. return ErrIntOverflowRpc
  16114. }
  16115. if iNdEx >= l {
  16116. return io.ErrUnexpectedEOF
  16117. }
  16118. b := dAtA[iNdEx]
  16119. iNdEx++
  16120. wire |= (uint64(b) & 0x7F) << shift
  16121. if b < 0x80 {
  16122. break
  16123. }
  16124. }
  16125. fieldNum := int32(wire >> 3)
  16126. wireType := int(wire & 0x7)
  16127. if wireType == 4 {
  16128. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  16129. }
  16130. if fieldNum <= 0 {
  16131. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16132. }
  16133. switch fieldNum {
  16134. case 1:
  16135. if wireType != 2 {
  16136. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16137. }
  16138. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  16149. if b < 0x80 {
  16150. break
  16151. }
  16152. }
  16153. intStringLen := int(stringLen)
  16154. if intStringLen < 0 {
  16155. return ErrInvalidLengthRpc
  16156. }
  16157. postIndex := iNdEx + intStringLen
  16158. if postIndex > l {
  16159. return io.ErrUnexpectedEOF
  16160. }
  16161. m.Name = string(dAtA[iNdEx:postIndex])
  16162. iNdEx = postIndex
  16163. case 2:
  16164. if wireType != 2 {
  16165. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  16166. }
  16167. var stringLen uint64
  16168. for shift := uint(0); ; shift += 7 {
  16169. if shift >= 64 {
  16170. return ErrIntOverflowRpc
  16171. }
  16172. if iNdEx >= l {
  16173. return io.ErrUnexpectedEOF
  16174. }
  16175. b := dAtA[iNdEx]
  16176. iNdEx++
  16177. stringLen |= (uint64(b) & 0x7F) << shift
  16178. if b < 0x80 {
  16179. break
  16180. }
  16181. }
  16182. intStringLen := int(stringLen)
  16183. if intStringLen < 0 {
  16184. return ErrInvalidLengthRpc
  16185. }
  16186. postIndex := iNdEx + intStringLen
  16187. if postIndex > l {
  16188. return io.ErrUnexpectedEOF
  16189. }
  16190. m.Password = string(dAtA[iNdEx:postIndex])
  16191. iNdEx = postIndex
  16192. case 3:
  16193. if wireType != 2 {
  16194. return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
  16195. }
  16196. var msglen int
  16197. for shift := uint(0); ; shift += 7 {
  16198. if shift >= 64 {
  16199. return ErrIntOverflowRpc
  16200. }
  16201. if iNdEx >= l {
  16202. return io.ErrUnexpectedEOF
  16203. }
  16204. b := dAtA[iNdEx]
  16205. iNdEx++
  16206. msglen |= (int(b) & 0x7F) << shift
  16207. if b < 0x80 {
  16208. break
  16209. }
  16210. }
  16211. if msglen < 0 {
  16212. return ErrInvalidLengthRpc
  16213. }
  16214. postIndex := iNdEx + msglen
  16215. if postIndex > l {
  16216. return io.ErrUnexpectedEOF
  16217. }
  16218. if m.Options == nil {
  16219. m.Options = &authpb.UserAddOptions{}
  16220. }
  16221. if err := m.Options.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16222. return err
  16223. }
  16224. iNdEx = postIndex
  16225. default:
  16226. iNdEx = preIndex
  16227. skippy, err := skipRpc(dAtA[iNdEx:])
  16228. if err != nil {
  16229. return err
  16230. }
  16231. if skippy < 0 {
  16232. return ErrInvalidLengthRpc
  16233. }
  16234. if (iNdEx + skippy) > l {
  16235. return io.ErrUnexpectedEOF
  16236. }
  16237. iNdEx += skippy
  16238. }
  16239. }
  16240. if iNdEx > l {
  16241. return io.ErrUnexpectedEOF
  16242. }
  16243. return nil
  16244. }
  16245. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  16246. l := len(dAtA)
  16247. iNdEx := 0
  16248. for iNdEx < l {
  16249. preIndex := iNdEx
  16250. var wire uint64
  16251. for shift := uint(0); ; shift += 7 {
  16252. if shift >= 64 {
  16253. return ErrIntOverflowRpc
  16254. }
  16255. if iNdEx >= l {
  16256. return io.ErrUnexpectedEOF
  16257. }
  16258. b := dAtA[iNdEx]
  16259. iNdEx++
  16260. wire |= (uint64(b) & 0x7F) << shift
  16261. if b < 0x80 {
  16262. break
  16263. }
  16264. }
  16265. fieldNum := int32(wire >> 3)
  16266. wireType := int(wire & 0x7)
  16267. if wireType == 4 {
  16268. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  16269. }
  16270. if fieldNum <= 0 {
  16271. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16272. }
  16273. switch fieldNum {
  16274. case 1:
  16275. if wireType != 2 {
  16276. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16277. }
  16278. var stringLen uint64
  16279. for shift := uint(0); ; shift += 7 {
  16280. if shift >= 64 {
  16281. return ErrIntOverflowRpc
  16282. }
  16283. if iNdEx >= l {
  16284. return io.ErrUnexpectedEOF
  16285. }
  16286. b := dAtA[iNdEx]
  16287. iNdEx++
  16288. stringLen |= (uint64(b) & 0x7F) << shift
  16289. if b < 0x80 {
  16290. break
  16291. }
  16292. }
  16293. intStringLen := int(stringLen)
  16294. if intStringLen < 0 {
  16295. return ErrInvalidLengthRpc
  16296. }
  16297. postIndex := iNdEx + intStringLen
  16298. if postIndex > l {
  16299. return io.ErrUnexpectedEOF
  16300. }
  16301. m.Name = string(dAtA[iNdEx:postIndex])
  16302. iNdEx = postIndex
  16303. default:
  16304. iNdEx = preIndex
  16305. skippy, err := skipRpc(dAtA[iNdEx:])
  16306. if err != nil {
  16307. return err
  16308. }
  16309. if skippy < 0 {
  16310. return ErrInvalidLengthRpc
  16311. }
  16312. if (iNdEx + skippy) > l {
  16313. return io.ErrUnexpectedEOF
  16314. }
  16315. iNdEx += skippy
  16316. }
  16317. }
  16318. if iNdEx > l {
  16319. return io.ErrUnexpectedEOF
  16320. }
  16321. return nil
  16322. }
  16323. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  16324. l := len(dAtA)
  16325. iNdEx := 0
  16326. for iNdEx < l {
  16327. preIndex := iNdEx
  16328. var wire uint64
  16329. for shift := uint(0); ; shift += 7 {
  16330. if shift >= 64 {
  16331. return ErrIntOverflowRpc
  16332. }
  16333. if iNdEx >= l {
  16334. return io.ErrUnexpectedEOF
  16335. }
  16336. b := dAtA[iNdEx]
  16337. iNdEx++
  16338. wire |= (uint64(b) & 0x7F) << shift
  16339. if b < 0x80 {
  16340. break
  16341. }
  16342. }
  16343. fieldNum := int32(wire >> 3)
  16344. wireType := int(wire & 0x7)
  16345. if wireType == 4 {
  16346. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  16347. }
  16348. if fieldNum <= 0 {
  16349. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16350. }
  16351. switch fieldNum {
  16352. case 1:
  16353. if wireType != 2 {
  16354. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16355. }
  16356. var stringLen uint64
  16357. for shift := uint(0); ; shift += 7 {
  16358. if shift >= 64 {
  16359. return ErrIntOverflowRpc
  16360. }
  16361. if iNdEx >= l {
  16362. return io.ErrUnexpectedEOF
  16363. }
  16364. b := dAtA[iNdEx]
  16365. iNdEx++
  16366. stringLen |= (uint64(b) & 0x7F) << shift
  16367. if b < 0x80 {
  16368. break
  16369. }
  16370. }
  16371. intStringLen := int(stringLen)
  16372. if intStringLen < 0 {
  16373. return ErrInvalidLengthRpc
  16374. }
  16375. postIndex := iNdEx + intStringLen
  16376. if postIndex > l {
  16377. return io.ErrUnexpectedEOF
  16378. }
  16379. m.Name = string(dAtA[iNdEx:postIndex])
  16380. iNdEx = postIndex
  16381. default:
  16382. iNdEx = preIndex
  16383. skippy, err := skipRpc(dAtA[iNdEx:])
  16384. if err != nil {
  16385. return err
  16386. }
  16387. if skippy < 0 {
  16388. return ErrInvalidLengthRpc
  16389. }
  16390. if (iNdEx + skippy) > l {
  16391. return io.ErrUnexpectedEOF
  16392. }
  16393. iNdEx += skippy
  16394. }
  16395. }
  16396. if iNdEx > l {
  16397. return io.ErrUnexpectedEOF
  16398. }
  16399. return nil
  16400. }
  16401. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  16402. l := len(dAtA)
  16403. iNdEx := 0
  16404. for iNdEx < l {
  16405. preIndex := iNdEx
  16406. var wire uint64
  16407. for shift := uint(0); ; shift += 7 {
  16408. if shift >= 64 {
  16409. return ErrIntOverflowRpc
  16410. }
  16411. if iNdEx >= l {
  16412. return io.ErrUnexpectedEOF
  16413. }
  16414. b := dAtA[iNdEx]
  16415. iNdEx++
  16416. wire |= (uint64(b) & 0x7F) << shift
  16417. if b < 0x80 {
  16418. break
  16419. }
  16420. }
  16421. fieldNum := int32(wire >> 3)
  16422. wireType := int(wire & 0x7)
  16423. if wireType == 4 {
  16424. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  16425. }
  16426. if fieldNum <= 0 {
  16427. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16428. }
  16429. switch fieldNum {
  16430. case 1:
  16431. if wireType != 2 {
  16432. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16433. }
  16434. var stringLen uint64
  16435. for shift := uint(0); ; shift += 7 {
  16436. if shift >= 64 {
  16437. return ErrIntOverflowRpc
  16438. }
  16439. if iNdEx >= l {
  16440. return io.ErrUnexpectedEOF
  16441. }
  16442. b := dAtA[iNdEx]
  16443. iNdEx++
  16444. stringLen |= (uint64(b) & 0x7F) << shift
  16445. if b < 0x80 {
  16446. break
  16447. }
  16448. }
  16449. intStringLen := int(stringLen)
  16450. if intStringLen < 0 {
  16451. return ErrInvalidLengthRpc
  16452. }
  16453. postIndex := iNdEx + intStringLen
  16454. if postIndex > l {
  16455. return io.ErrUnexpectedEOF
  16456. }
  16457. m.Name = string(dAtA[iNdEx:postIndex])
  16458. iNdEx = postIndex
  16459. case 2:
  16460. if wireType != 2 {
  16461. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  16462. }
  16463. var stringLen uint64
  16464. for shift := uint(0); ; shift += 7 {
  16465. if shift >= 64 {
  16466. return ErrIntOverflowRpc
  16467. }
  16468. if iNdEx >= l {
  16469. return io.ErrUnexpectedEOF
  16470. }
  16471. b := dAtA[iNdEx]
  16472. iNdEx++
  16473. stringLen |= (uint64(b) & 0x7F) << shift
  16474. if b < 0x80 {
  16475. break
  16476. }
  16477. }
  16478. intStringLen := int(stringLen)
  16479. if intStringLen < 0 {
  16480. return ErrInvalidLengthRpc
  16481. }
  16482. postIndex := iNdEx + intStringLen
  16483. if postIndex > l {
  16484. return io.ErrUnexpectedEOF
  16485. }
  16486. m.Password = string(dAtA[iNdEx:postIndex])
  16487. iNdEx = postIndex
  16488. default:
  16489. iNdEx = preIndex
  16490. skippy, err := skipRpc(dAtA[iNdEx:])
  16491. if err != nil {
  16492. return err
  16493. }
  16494. if skippy < 0 {
  16495. return ErrInvalidLengthRpc
  16496. }
  16497. if (iNdEx + skippy) > l {
  16498. return io.ErrUnexpectedEOF
  16499. }
  16500. iNdEx += skippy
  16501. }
  16502. }
  16503. if iNdEx > l {
  16504. return io.ErrUnexpectedEOF
  16505. }
  16506. return nil
  16507. }
  16508. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  16509. l := len(dAtA)
  16510. iNdEx := 0
  16511. for iNdEx < l {
  16512. preIndex := iNdEx
  16513. var wire uint64
  16514. for shift := uint(0); ; shift += 7 {
  16515. if shift >= 64 {
  16516. return ErrIntOverflowRpc
  16517. }
  16518. if iNdEx >= l {
  16519. return io.ErrUnexpectedEOF
  16520. }
  16521. b := dAtA[iNdEx]
  16522. iNdEx++
  16523. wire |= (uint64(b) & 0x7F) << shift
  16524. if b < 0x80 {
  16525. break
  16526. }
  16527. }
  16528. fieldNum := int32(wire >> 3)
  16529. wireType := int(wire & 0x7)
  16530. if wireType == 4 {
  16531. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  16532. }
  16533. if fieldNum <= 0 {
  16534. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16535. }
  16536. switch fieldNum {
  16537. case 1:
  16538. if wireType != 2 {
  16539. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  16540. }
  16541. var stringLen uint64
  16542. for shift := uint(0); ; shift += 7 {
  16543. if shift >= 64 {
  16544. return ErrIntOverflowRpc
  16545. }
  16546. if iNdEx >= l {
  16547. return io.ErrUnexpectedEOF
  16548. }
  16549. b := dAtA[iNdEx]
  16550. iNdEx++
  16551. stringLen |= (uint64(b) & 0x7F) << shift
  16552. if b < 0x80 {
  16553. break
  16554. }
  16555. }
  16556. intStringLen := int(stringLen)
  16557. if intStringLen < 0 {
  16558. return ErrInvalidLengthRpc
  16559. }
  16560. postIndex := iNdEx + intStringLen
  16561. if postIndex > l {
  16562. return io.ErrUnexpectedEOF
  16563. }
  16564. m.User = string(dAtA[iNdEx:postIndex])
  16565. iNdEx = postIndex
  16566. case 2:
  16567. if wireType != 2 {
  16568. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16569. }
  16570. var stringLen uint64
  16571. for shift := uint(0); ; shift += 7 {
  16572. if shift >= 64 {
  16573. return ErrIntOverflowRpc
  16574. }
  16575. if iNdEx >= l {
  16576. return io.ErrUnexpectedEOF
  16577. }
  16578. b := dAtA[iNdEx]
  16579. iNdEx++
  16580. stringLen |= (uint64(b) & 0x7F) << shift
  16581. if b < 0x80 {
  16582. break
  16583. }
  16584. }
  16585. intStringLen := int(stringLen)
  16586. if intStringLen < 0 {
  16587. return ErrInvalidLengthRpc
  16588. }
  16589. postIndex := iNdEx + intStringLen
  16590. if postIndex > l {
  16591. return io.ErrUnexpectedEOF
  16592. }
  16593. m.Role = string(dAtA[iNdEx:postIndex])
  16594. iNdEx = postIndex
  16595. default:
  16596. iNdEx = preIndex
  16597. skippy, err := skipRpc(dAtA[iNdEx:])
  16598. if err != nil {
  16599. return err
  16600. }
  16601. if skippy < 0 {
  16602. return ErrInvalidLengthRpc
  16603. }
  16604. if (iNdEx + skippy) > l {
  16605. return io.ErrUnexpectedEOF
  16606. }
  16607. iNdEx += skippy
  16608. }
  16609. }
  16610. if iNdEx > l {
  16611. return io.ErrUnexpectedEOF
  16612. }
  16613. return nil
  16614. }
  16615. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  16616. l := len(dAtA)
  16617. iNdEx := 0
  16618. for iNdEx < l {
  16619. preIndex := iNdEx
  16620. var wire uint64
  16621. for shift := uint(0); ; shift += 7 {
  16622. if shift >= 64 {
  16623. return ErrIntOverflowRpc
  16624. }
  16625. if iNdEx >= l {
  16626. return io.ErrUnexpectedEOF
  16627. }
  16628. b := dAtA[iNdEx]
  16629. iNdEx++
  16630. wire |= (uint64(b) & 0x7F) << shift
  16631. if b < 0x80 {
  16632. break
  16633. }
  16634. }
  16635. fieldNum := int32(wire >> 3)
  16636. wireType := int(wire & 0x7)
  16637. if wireType == 4 {
  16638. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  16639. }
  16640. if fieldNum <= 0 {
  16641. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16642. }
  16643. switch fieldNum {
  16644. case 1:
  16645. if wireType != 2 {
  16646. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16647. }
  16648. var stringLen uint64
  16649. for shift := uint(0); ; shift += 7 {
  16650. if shift >= 64 {
  16651. return ErrIntOverflowRpc
  16652. }
  16653. if iNdEx >= l {
  16654. return io.ErrUnexpectedEOF
  16655. }
  16656. b := dAtA[iNdEx]
  16657. iNdEx++
  16658. stringLen |= (uint64(b) & 0x7F) << shift
  16659. if b < 0x80 {
  16660. break
  16661. }
  16662. }
  16663. intStringLen := int(stringLen)
  16664. if intStringLen < 0 {
  16665. return ErrInvalidLengthRpc
  16666. }
  16667. postIndex := iNdEx + intStringLen
  16668. if postIndex > l {
  16669. return io.ErrUnexpectedEOF
  16670. }
  16671. m.Name = string(dAtA[iNdEx:postIndex])
  16672. iNdEx = postIndex
  16673. case 2:
  16674. if wireType != 2 {
  16675. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16676. }
  16677. var stringLen uint64
  16678. for shift := uint(0); ; shift += 7 {
  16679. if shift >= 64 {
  16680. return ErrIntOverflowRpc
  16681. }
  16682. if iNdEx >= l {
  16683. return io.ErrUnexpectedEOF
  16684. }
  16685. b := dAtA[iNdEx]
  16686. iNdEx++
  16687. stringLen |= (uint64(b) & 0x7F) << shift
  16688. if b < 0x80 {
  16689. break
  16690. }
  16691. }
  16692. intStringLen := int(stringLen)
  16693. if intStringLen < 0 {
  16694. return ErrInvalidLengthRpc
  16695. }
  16696. postIndex := iNdEx + intStringLen
  16697. if postIndex > l {
  16698. return io.ErrUnexpectedEOF
  16699. }
  16700. m.Role = string(dAtA[iNdEx:postIndex])
  16701. iNdEx = postIndex
  16702. default:
  16703. iNdEx = preIndex
  16704. skippy, err := skipRpc(dAtA[iNdEx:])
  16705. if err != nil {
  16706. return err
  16707. }
  16708. if skippy < 0 {
  16709. return ErrInvalidLengthRpc
  16710. }
  16711. if (iNdEx + skippy) > l {
  16712. return io.ErrUnexpectedEOF
  16713. }
  16714. iNdEx += skippy
  16715. }
  16716. }
  16717. if iNdEx > l {
  16718. return io.ErrUnexpectedEOF
  16719. }
  16720. return nil
  16721. }
  16722. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  16723. l := len(dAtA)
  16724. iNdEx := 0
  16725. for iNdEx < l {
  16726. preIndex := iNdEx
  16727. var wire uint64
  16728. for shift := uint(0); ; shift += 7 {
  16729. if shift >= 64 {
  16730. return ErrIntOverflowRpc
  16731. }
  16732. if iNdEx >= l {
  16733. return io.ErrUnexpectedEOF
  16734. }
  16735. b := dAtA[iNdEx]
  16736. iNdEx++
  16737. wire |= (uint64(b) & 0x7F) << shift
  16738. if b < 0x80 {
  16739. break
  16740. }
  16741. }
  16742. fieldNum := int32(wire >> 3)
  16743. wireType := int(wire & 0x7)
  16744. if wireType == 4 {
  16745. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  16746. }
  16747. if fieldNum <= 0 {
  16748. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16749. }
  16750. switch fieldNum {
  16751. case 1:
  16752. if wireType != 2 {
  16753. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16754. }
  16755. var stringLen uint64
  16756. for shift := uint(0); ; shift += 7 {
  16757. if shift >= 64 {
  16758. return ErrIntOverflowRpc
  16759. }
  16760. if iNdEx >= l {
  16761. return io.ErrUnexpectedEOF
  16762. }
  16763. b := dAtA[iNdEx]
  16764. iNdEx++
  16765. stringLen |= (uint64(b) & 0x7F) << shift
  16766. if b < 0x80 {
  16767. break
  16768. }
  16769. }
  16770. intStringLen := int(stringLen)
  16771. if intStringLen < 0 {
  16772. return ErrInvalidLengthRpc
  16773. }
  16774. postIndex := iNdEx + intStringLen
  16775. if postIndex > l {
  16776. return io.ErrUnexpectedEOF
  16777. }
  16778. m.Name = string(dAtA[iNdEx:postIndex])
  16779. iNdEx = postIndex
  16780. default:
  16781. iNdEx = preIndex
  16782. skippy, err := skipRpc(dAtA[iNdEx:])
  16783. if err != nil {
  16784. return err
  16785. }
  16786. if skippy < 0 {
  16787. return ErrInvalidLengthRpc
  16788. }
  16789. if (iNdEx + skippy) > l {
  16790. return io.ErrUnexpectedEOF
  16791. }
  16792. iNdEx += skippy
  16793. }
  16794. }
  16795. if iNdEx > l {
  16796. return io.ErrUnexpectedEOF
  16797. }
  16798. return nil
  16799. }
  16800. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  16801. l := len(dAtA)
  16802. iNdEx := 0
  16803. for iNdEx < l {
  16804. preIndex := iNdEx
  16805. var wire uint64
  16806. for shift := uint(0); ; shift += 7 {
  16807. if shift >= 64 {
  16808. return ErrIntOverflowRpc
  16809. }
  16810. if iNdEx >= l {
  16811. return io.ErrUnexpectedEOF
  16812. }
  16813. b := dAtA[iNdEx]
  16814. iNdEx++
  16815. wire |= (uint64(b) & 0x7F) << shift
  16816. if b < 0x80 {
  16817. break
  16818. }
  16819. }
  16820. fieldNum := int32(wire >> 3)
  16821. wireType := int(wire & 0x7)
  16822. if wireType == 4 {
  16823. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  16824. }
  16825. if fieldNum <= 0 {
  16826. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16827. }
  16828. switch fieldNum {
  16829. case 1:
  16830. if wireType != 2 {
  16831. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16832. }
  16833. var stringLen uint64
  16834. for shift := uint(0); ; shift += 7 {
  16835. if shift >= 64 {
  16836. return ErrIntOverflowRpc
  16837. }
  16838. if iNdEx >= l {
  16839. return io.ErrUnexpectedEOF
  16840. }
  16841. b := dAtA[iNdEx]
  16842. iNdEx++
  16843. stringLen |= (uint64(b) & 0x7F) << shift
  16844. if b < 0x80 {
  16845. break
  16846. }
  16847. }
  16848. intStringLen := int(stringLen)
  16849. if intStringLen < 0 {
  16850. return ErrInvalidLengthRpc
  16851. }
  16852. postIndex := iNdEx + intStringLen
  16853. if postIndex > l {
  16854. return io.ErrUnexpectedEOF
  16855. }
  16856. m.Role = string(dAtA[iNdEx:postIndex])
  16857. iNdEx = postIndex
  16858. default:
  16859. iNdEx = preIndex
  16860. skippy, err := skipRpc(dAtA[iNdEx:])
  16861. if err != nil {
  16862. return err
  16863. }
  16864. if skippy < 0 {
  16865. return ErrInvalidLengthRpc
  16866. }
  16867. if (iNdEx + skippy) > l {
  16868. return io.ErrUnexpectedEOF
  16869. }
  16870. iNdEx += skippy
  16871. }
  16872. }
  16873. if iNdEx > l {
  16874. return io.ErrUnexpectedEOF
  16875. }
  16876. return nil
  16877. }
  16878. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  16879. l := len(dAtA)
  16880. iNdEx := 0
  16881. for iNdEx < l {
  16882. preIndex := iNdEx
  16883. var wire uint64
  16884. for shift := uint(0); ; shift += 7 {
  16885. if shift >= 64 {
  16886. return ErrIntOverflowRpc
  16887. }
  16888. if iNdEx >= l {
  16889. return io.ErrUnexpectedEOF
  16890. }
  16891. b := dAtA[iNdEx]
  16892. iNdEx++
  16893. wire |= (uint64(b) & 0x7F) << shift
  16894. if b < 0x80 {
  16895. break
  16896. }
  16897. }
  16898. fieldNum := int32(wire >> 3)
  16899. wireType := int(wire & 0x7)
  16900. if wireType == 4 {
  16901. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  16902. }
  16903. if fieldNum <= 0 {
  16904. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16905. }
  16906. switch fieldNum {
  16907. default:
  16908. iNdEx = preIndex
  16909. skippy, err := skipRpc(dAtA[iNdEx:])
  16910. if err != nil {
  16911. return err
  16912. }
  16913. if skippy < 0 {
  16914. return ErrInvalidLengthRpc
  16915. }
  16916. if (iNdEx + skippy) > l {
  16917. return io.ErrUnexpectedEOF
  16918. }
  16919. iNdEx += skippy
  16920. }
  16921. }
  16922. if iNdEx > l {
  16923. return io.ErrUnexpectedEOF
  16924. }
  16925. return nil
  16926. }
  16927. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  16928. l := len(dAtA)
  16929. iNdEx := 0
  16930. for iNdEx < l {
  16931. preIndex := iNdEx
  16932. var wire uint64
  16933. for shift := uint(0); ; shift += 7 {
  16934. if shift >= 64 {
  16935. return ErrIntOverflowRpc
  16936. }
  16937. if iNdEx >= l {
  16938. return io.ErrUnexpectedEOF
  16939. }
  16940. b := dAtA[iNdEx]
  16941. iNdEx++
  16942. wire |= (uint64(b) & 0x7F) << shift
  16943. if b < 0x80 {
  16944. break
  16945. }
  16946. }
  16947. fieldNum := int32(wire >> 3)
  16948. wireType := int(wire & 0x7)
  16949. if wireType == 4 {
  16950. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  16951. }
  16952. if fieldNum <= 0 {
  16953. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16954. }
  16955. switch fieldNum {
  16956. default:
  16957. iNdEx = preIndex
  16958. skippy, err := skipRpc(dAtA[iNdEx:])
  16959. if err != nil {
  16960. return err
  16961. }
  16962. if skippy < 0 {
  16963. return ErrInvalidLengthRpc
  16964. }
  16965. if (iNdEx + skippy) > l {
  16966. return io.ErrUnexpectedEOF
  16967. }
  16968. iNdEx += skippy
  16969. }
  16970. }
  16971. if iNdEx > l {
  16972. return io.ErrUnexpectedEOF
  16973. }
  16974. return nil
  16975. }
  16976. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  16977. l := len(dAtA)
  16978. iNdEx := 0
  16979. for iNdEx < l {
  16980. preIndex := iNdEx
  16981. var wire uint64
  16982. for shift := uint(0); ; shift += 7 {
  16983. if shift >= 64 {
  16984. return ErrIntOverflowRpc
  16985. }
  16986. if iNdEx >= l {
  16987. return io.ErrUnexpectedEOF
  16988. }
  16989. b := dAtA[iNdEx]
  16990. iNdEx++
  16991. wire |= (uint64(b) & 0x7F) << shift
  16992. if b < 0x80 {
  16993. break
  16994. }
  16995. }
  16996. fieldNum := int32(wire >> 3)
  16997. wireType := int(wire & 0x7)
  16998. if wireType == 4 {
  16999. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  17000. }
  17001. if fieldNum <= 0 {
  17002. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  17003. }
  17004. switch fieldNum {
  17005. case 1:
  17006. if wireType != 2 {
  17007. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  17008. }
  17009. var stringLen uint64
  17010. for shift := uint(0); ; shift += 7 {
  17011. if shift >= 64 {
  17012. return ErrIntOverflowRpc
  17013. }
  17014. if iNdEx >= l {
  17015. return io.ErrUnexpectedEOF
  17016. }
  17017. b := dAtA[iNdEx]
  17018. iNdEx++
  17019. stringLen |= (uint64(b) & 0x7F) << shift
  17020. if b < 0x80 {
  17021. break
  17022. }
  17023. }
  17024. intStringLen := int(stringLen)
  17025. if intStringLen < 0 {
  17026. return ErrInvalidLengthRpc
  17027. }
  17028. postIndex := iNdEx + intStringLen
  17029. if postIndex > l {
  17030. return io.ErrUnexpectedEOF
  17031. }
  17032. m.Role = string(dAtA[iNdEx:postIndex])
  17033. iNdEx = postIndex
  17034. default:
  17035. iNdEx = preIndex
  17036. skippy, err := skipRpc(dAtA[iNdEx:])
  17037. if err != nil {
  17038. return err
  17039. }
  17040. if skippy < 0 {
  17041. return ErrInvalidLengthRpc
  17042. }
  17043. if (iNdEx + skippy) > l {
  17044. return io.ErrUnexpectedEOF
  17045. }
  17046. iNdEx += skippy
  17047. }
  17048. }
  17049. if iNdEx > l {
  17050. return io.ErrUnexpectedEOF
  17051. }
  17052. return nil
  17053. }
  17054. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  17055. l := len(dAtA)
  17056. iNdEx := 0
  17057. for iNdEx < l {
  17058. preIndex := iNdEx
  17059. var wire uint64
  17060. for shift := uint(0); ; shift += 7 {
  17061. if shift >= 64 {
  17062. return ErrIntOverflowRpc
  17063. }
  17064. if iNdEx >= l {
  17065. return io.ErrUnexpectedEOF
  17066. }
  17067. b := dAtA[iNdEx]
  17068. iNdEx++
  17069. wire |= (uint64(b) & 0x7F) << shift
  17070. if b < 0x80 {
  17071. break
  17072. }
  17073. }
  17074. fieldNum := int32(wire >> 3)
  17075. wireType := int(wire & 0x7)
  17076. if wireType == 4 {
  17077. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  17078. }
  17079. if fieldNum <= 0 {
  17080. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  17081. }
  17082. switch fieldNum {
  17083. case 1:
  17084. if wireType != 2 {
  17085. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  17086. }
  17087. var stringLen uint64
  17088. for shift := uint(0); ; shift += 7 {
  17089. if shift >= 64 {
  17090. return ErrIntOverflowRpc
  17091. }
  17092. if iNdEx >= l {
  17093. return io.ErrUnexpectedEOF
  17094. }
  17095. b := dAtA[iNdEx]
  17096. iNdEx++
  17097. stringLen |= (uint64(b) & 0x7F) << shift
  17098. if b < 0x80 {
  17099. break
  17100. }
  17101. }
  17102. intStringLen := int(stringLen)
  17103. if intStringLen < 0 {
  17104. return ErrInvalidLengthRpc
  17105. }
  17106. postIndex := iNdEx + intStringLen
  17107. if postIndex > l {
  17108. return io.ErrUnexpectedEOF
  17109. }
  17110. m.Name = string(dAtA[iNdEx:postIndex])
  17111. iNdEx = postIndex
  17112. case 2:
  17113. if wireType != 2 {
  17114. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  17115. }
  17116. var msglen int
  17117. for shift := uint(0); ; shift += 7 {
  17118. if shift >= 64 {
  17119. return ErrIntOverflowRpc
  17120. }
  17121. if iNdEx >= l {
  17122. return io.ErrUnexpectedEOF
  17123. }
  17124. b := dAtA[iNdEx]
  17125. iNdEx++
  17126. msglen |= (int(b) & 0x7F) << shift
  17127. if b < 0x80 {
  17128. break
  17129. }
  17130. }
  17131. if msglen < 0 {
  17132. return ErrInvalidLengthRpc
  17133. }
  17134. postIndex := iNdEx + msglen
  17135. if postIndex > l {
  17136. return io.ErrUnexpectedEOF
  17137. }
  17138. if m.Perm == nil {
  17139. m.Perm = &authpb.Permission{}
  17140. }
  17141. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17142. return err
  17143. }
  17144. iNdEx = postIndex
  17145. default:
  17146. iNdEx = preIndex
  17147. skippy, err := skipRpc(dAtA[iNdEx:])
  17148. if err != nil {
  17149. return err
  17150. }
  17151. if skippy < 0 {
  17152. return ErrInvalidLengthRpc
  17153. }
  17154. if (iNdEx + skippy) > l {
  17155. return io.ErrUnexpectedEOF
  17156. }
  17157. iNdEx += skippy
  17158. }
  17159. }
  17160. if iNdEx > l {
  17161. return io.ErrUnexpectedEOF
  17162. }
  17163. return nil
  17164. }
  17165. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  17166. l := len(dAtA)
  17167. iNdEx := 0
  17168. for iNdEx < l {
  17169. preIndex := iNdEx
  17170. var wire uint64
  17171. for shift := uint(0); ; shift += 7 {
  17172. if shift >= 64 {
  17173. return ErrIntOverflowRpc
  17174. }
  17175. if iNdEx >= l {
  17176. return io.ErrUnexpectedEOF
  17177. }
  17178. b := dAtA[iNdEx]
  17179. iNdEx++
  17180. wire |= (uint64(b) & 0x7F) << shift
  17181. if b < 0x80 {
  17182. break
  17183. }
  17184. }
  17185. fieldNum := int32(wire >> 3)
  17186. wireType := int(wire & 0x7)
  17187. if wireType == 4 {
  17188. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  17189. }
  17190. if fieldNum <= 0 {
  17191. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  17192. }
  17193. switch fieldNum {
  17194. case 1:
  17195. if wireType != 2 {
  17196. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  17197. }
  17198. var stringLen uint64
  17199. for shift := uint(0); ; shift += 7 {
  17200. if shift >= 64 {
  17201. return ErrIntOverflowRpc
  17202. }
  17203. if iNdEx >= l {
  17204. return io.ErrUnexpectedEOF
  17205. }
  17206. b := dAtA[iNdEx]
  17207. iNdEx++
  17208. stringLen |= (uint64(b) & 0x7F) << shift
  17209. if b < 0x80 {
  17210. break
  17211. }
  17212. }
  17213. intStringLen := int(stringLen)
  17214. if intStringLen < 0 {
  17215. return ErrInvalidLengthRpc
  17216. }
  17217. postIndex := iNdEx + intStringLen
  17218. if postIndex > l {
  17219. return io.ErrUnexpectedEOF
  17220. }
  17221. m.Role = string(dAtA[iNdEx:postIndex])
  17222. iNdEx = postIndex
  17223. case 2:
  17224. if wireType != 2 {
  17225. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  17226. }
  17227. var byteLen int
  17228. for shift := uint(0); ; shift += 7 {
  17229. if shift >= 64 {
  17230. return ErrIntOverflowRpc
  17231. }
  17232. if iNdEx >= l {
  17233. return io.ErrUnexpectedEOF
  17234. }
  17235. b := dAtA[iNdEx]
  17236. iNdEx++
  17237. byteLen |= (int(b) & 0x7F) << shift
  17238. if b < 0x80 {
  17239. break
  17240. }
  17241. }
  17242. if byteLen < 0 {
  17243. return ErrInvalidLengthRpc
  17244. }
  17245. postIndex := iNdEx + byteLen
  17246. if postIndex > l {
  17247. return io.ErrUnexpectedEOF
  17248. }
  17249. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  17250. if m.Key == nil {
  17251. m.Key = []byte{}
  17252. }
  17253. iNdEx = postIndex
  17254. case 3:
  17255. if wireType != 2 {
  17256. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  17257. }
  17258. var byteLen int
  17259. for shift := uint(0); ; shift += 7 {
  17260. if shift >= 64 {
  17261. return ErrIntOverflowRpc
  17262. }
  17263. if iNdEx >= l {
  17264. return io.ErrUnexpectedEOF
  17265. }
  17266. b := dAtA[iNdEx]
  17267. iNdEx++
  17268. byteLen |= (int(b) & 0x7F) << shift
  17269. if b < 0x80 {
  17270. break
  17271. }
  17272. }
  17273. if byteLen < 0 {
  17274. return ErrInvalidLengthRpc
  17275. }
  17276. postIndex := iNdEx + byteLen
  17277. if postIndex > l {
  17278. return io.ErrUnexpectedEOF
  17279. }
  17280. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  17281. if m.RangeEnd == nil {
  17282. m.RangeEnd = []byte{}
  17283. }
  17284. iNdEx = postIndex
  17285. default:
  17286. iNdEx = preIndex
  17287. skippy, err := skipRpc(dAtA[iNdEx:])
  17288. if err != nil {
  17289. return err
  17290. }
  17291. if skippy < 0 {
  17292. return ErrInvalidLengthRpc
  17293. }
  17294. if (iNdEx + skippy) > l {
  17295. return io.ErrUnexpectedEOF
  17296. }
  17297. iNdEx += skippy
  17298. }
  17299. }
  17300. if iNdEx > l {
  17301. return io.ErrUnexpectedEOF
  17302. }
  17303. return nil
  17304. }
  17305. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  17306. l := len(dAtA)
  17307. iNdEx := 0
  17308. for iNdEx < l {
  17309. preIndex := iNdEx
  17310. var wire uint64
  17311. for shift := uint(0); ; shift += 7 {
  17312. if shift >= 64 {
  17313. return ErrIntOverflowRpc
  17314. }
  17315. if iNdEx >= l {
  17316. return io.ErrUnexpectedEOF
  17317. }
  17318. b := dAtA[iNdEx]
  17319. iNdEx++
  17320. wire |= (uint64(b) & 0x7F) << shift
  17321. if b < 0x80 {
  17322. break
  17323. }
  17324. }
  17325. fieldNum := int32(wire >> 3)
  17326. wireType := int(wire & 0x7)
  17327. if wireType == 4 {
  17328. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  17329. }
  17330. if fieldNum <= 0 {
  17331. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17332. }
  17333. switch fieldNum {
  17334. case 1:
  17335. if wireType != 2 {
  17336. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17337. }
  17338. var msglen int
  17339. for shift := uint(0); ; shift += 7 {
  17340. if shift >= 64 {
  17341. return ErrIntOverflowRpc
  17342. }
  17343. if iNdEx >= l {
  17344. return io.ErrUnexpectedEOF
  17345. }
  17346. b := dAtA[iNdEx]
  17347. iNdEx++
  17348. msglen |= (int(b) & 0x7F) << shift
  17349. if b < 0x80 {
  17350. break
  17351. }
  17352. }
  17353. if msglen < 0 {
  17354. return ErrInvalidLengthRpc
  17355. }
  17356. postIndex := iNdEx + msglen
  17357. if postIndex > l {
  17358. return io.ErrUnexpectedEOF
  17359. }
  17360. if m.Header == nil {
  17361. m.Header = &ResponseHeader{}
  17362. }
  17363. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17364. return err
  17365. }
  17366. iNdEx = postIndex
  17367. default:
  17368. iNdEx = preIndex
  17369. skippy, err := skipRpc(dAtA[iNdEx:])
  17370. if err != nil {
  17371. return err
  17372. }
  17373. if skippy < 0 {
  17374. return ErrInvalidLengthRpc
  17375. }
  17376. if (iNdEx + skippy) > l {
  17377. return io.ErrUnexpectedEOF
  17378. }
  17379. iNdEx += skippy
  17380. }
  17381. }
  17382. if iNdEx > l {
  17383. return io.ErrUnexpectedEOF
  17384. }
  17385. return nil
  17386. }
  17387. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  17388. l := len(dAtA)
  17389. iNdEx := 0
  17390. for iNdEx < l {
  17391. preIndex := iNdEx
  17392. var wire uint64
  17393. for shift := uint(0); ; shift += 7 {
  17394. if shift >= 64 {
  17395. return ErrIntOverflowRpc
  17396. }
  17397. if iNdEx >= l {
  17398. return io.ErrUnexpectedEOF
  17399. }
  17400. b := dAtA[iNdEx]
  17401. iNdEx++
  17402. wire |= (uint64(b) & 0x7F) << shift
  17403. if b < 0x80 {
  17404. break
  17405. }
  17406. }
  17407. fieldNum := int32(wire >> 3)
  17408. wireType := int(wire & 0x7)
  17409. if wireType == 4 {
  17410. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  17411. }
  17412. if fieldNum <= 0 {
  17413. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17414. }
  17415. switch fieldNum {
  17416. case 1:
  17417. if wireType != 2 {
  17418. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17419. }
  17420. var msglen int
  17421. for shift := uint(0); ; shift += 7 {
  17422. if shift >= 64 {
  17423. return ErrIntOverflowRpc
  17424. }
  17425. if iNdEx >= l {
  17426. return io.ErrUnexpectedEOF
  17427. }
  17428. b := dAtA[iNdEx]
  17429. iNdEx++
  17430. msglen |= (int(b) & 0x7F) << shift
  17431. if b < 0x80 {
  17432. break
  17433. }
  17434. }
  17435. if msglen < 0 {
  17436. return ErrInvalidLengthRpc
  17437. }
  17438. postIndex := iNdEx + msglen
  17439. if postIndex > l {
  17440. return io.ErrUnexpectedEOF
  17441. }
  17442. if m.Header == nil {
  17443. m.Header = &ResponseHeader{}
  17444. }
  17445. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17446. return err
  17447. }
  17448. iNdEx = postIndex
  17449. default:
  17450. iNdEx = preIndex
  17451. skippy, err := skipRpc(dAtA[iNdEx:])
  17452. if err != nil {
  17453. return err
  17454. }
  17455. if skippy < 0 {
  17456. return ErrInvalidLengthRpc
  17457. }
  17458. if (iNdEx + skippy) > l {
  17459. return io.ErrUnexpectedEOF
  17460. }
  17461. iNdEx += skippy
  17462. }
  17463. }
  17464. if iNdEx > l {
  17465. return io.ErrUnexpectedEOF
  17466. }
  17467. return nil
  17468. }
  17469. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  17470. l := len(dAtA)
  17471. iNdEx := 0
  17472. for iNdEx < l {
  17473. preIndex := iNdEx
  17474. var wire uint64
  17475. for shift := uint(0); ; shift += 7 {
  17476. if shift >= 64 {
  17477. return ErrIntOverflowRpc
  17478. }
  17479. if iNdEx >= l {
  17480. return io.ErrUnexpectedEOF
  17481. }
  17482. b := dAtA[iNdEx]
  17483. iNdEx++
  17484. wire |= (uint64(b) & 0x7F) << shift
  17485. if b < 0x80 {
  17486. break
  17487. }
  17488. }
  17489. fieldNum := int32(wire >> 3)
  17490. wireType := int(wire & 0x7)
  17491. if wireType == 4 {
  17492. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  17493. }
  17494. if fieldNum <= 0 {
  17495. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17496. }
  17497. switch fieldNum {
  17498. case 1:
  17499. if wireType != 2 {
  17500. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17501. }
  17502. var msglen int
  17503. for shift := uint(0); ; shift += 7 {
  17504. if shift >= 64 {
  17505. return ErrIntOverflowRpc
  17506. }
  17507. if iNdEx >= l {
  17508. return io.ErrUnexpectedEOF
  17509. }
  17510. b := dAtA[iNdEx]
  17511. iNdEx++
  17512. msglen |= (int(b) & 0x7F) << shift
  17513. if b < 0x80 {
  17514. break
  17515. }
  17516. }
  17517. if msglen < 0 {
  17518. return ErrInvalidLengthRpc
  17519. }
  17520. postIndex := iNdEx + msglen
  17521. if postIndex > l {
  17522. return io.ErrUnexpectedEOF
  17523. }
  17524. if m.Header == nil {
  17525. m.Header = &ResponseHeader{}
  17526. }
  17527. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17528. return err
  17529. }
  17530. iNdEx = postIndex
  17531. case 2:
  17532. if wireType != 2 {
  17533. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  17534. }
  17535. var stringLen uint64
  17536. for shift := uint(0); ; shift += 7 {
  17537. if shift >= 64 {
  17538. return ErrIntOverflowRpc
  17539. }
  17540. if iNdEx >= l {
  17541. return io.ErrUnexpectedEOF
  17542. }
  17543. b := dAtA[iNdEx]
  17544. iNdEx++
  17545. stringLen |= (uint64(b) & 0x7F) << shift
  17546. if b < 0x80 {
  17547. break
  17548. }
  17549. }
  17550. intStringLen := int(stringLen)
  17551. if intStringLen < 0 {
  17552. return ErrInvalidLengthRpc
  17553. }
  17554. postIndex := iNdEx + intStringLen
  17555. if postIndex > l {
  17556. return io.ErrUnexpectedEOF
  17557. }
  17558. m.Token = string(dAtA[iNdEx:postIndex])
  17559. iNdEx = postIndex
  17560. default:
  17561. iNdEx = preIndex
  17562. skippy, err := skipRpc(dAtA[iNdEx:])
  17563. if err != nil {
  17564. return err
  17565. }
  17566. if skippy < 0 {
  17567. return ErrInvalidLengthRpc
  17568. }
  17569. if (iNdEx + skippy) > l {
  17570. return io.ErrUnexpectedEOF
  17571. }
  17572. iNdEx += skippy
  17573. }
  17574. }
  17575. if iNdEx > l {
  17576. return io.ErrUnexpectedEOF
  17577. }
  17578. return nil
  17579. }
  17580. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  17581. l := len(dAtA)
  17582. iNdEx := 0
  17583. for iNdEx < l {
  17584. preIndex := iNdEx
  17585. var wire uint64
  17586. for shift := uint(0); ; shift += 7 {
  17587. if shift >= 64 {
  17588. return ErrIntOverflowRpc
  17589. }
  17590. if iNdEx >= l {
  17591. return io.ErrUnexpectedEOF
  17592. }
  17593. b := dAtA[iNdEx]
  17594. iNdEx++
  17595. wire |= (uint64(b) & 0x7F) << shift
  17596. if b < 0x80 {
  17597. break
  17598. }
  17599. }
  17600. fieldNum := int32(wire >> 3)
  17601. wireType := int(wire & 0x7)
  17602. if wireType == 4 {
  17603. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  17604. }
  17605. if fieldNum <= 0 {
  17606. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17607. }
  17608. switch fieldNum {
  17609. case 1:
  17610. if wireType != 2 {
  17611. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17612. }
  17613. var msglen int
  17614. for shift := uint(0); ; shift += 7 {
  17615. if shift >= 64 {
  17616. return ErrIntOverflowRpc
  17617. }
  17618. if iNdEx >= l {
  17619. return io.ErrUnexpectedEOF
  17620. }
  17621. b := dAtA[iNdEx]
  17622. iNdEx++
  17623. msglen |= (int(b) & 0x7F) << shift
  17624. if b < 0x80 {
  17625. break
  17626. }
  17627. }
  17628. if msglen < 0 {
  17629. return ErrInvalidLengthRpc
  17630. }
  17631. postIndex := iNdEx + msglen
  17632. if postIndex > l {
  17633. return io.ErrUnexpectedEOF
  17634. }
  17635. if m.Header == nil {
  17636. m.Header = &ResponseHeader{}
  17637. }
  17638. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17639. return err
  17640. }
  17641. iNdEx = postIndex
  17642. default:
  17643. iNdEx = preIndex
  17644. skippy, err := skipRpc(dAtA[iNdEx:])
  17645. if err != nil {
  17646. return err
  17647. }
  17648. if skippy < 0 {
  17649. return ErrInvalidLengthRpc
  17650. }
  17651. if (iNdEx + skippy) > l {
  17652. return io.ErrUnexpectedEOF
  17653. }
  17654. iNdEx += skippy
  17655. }
  17656. }
  17657. if iNdEx > l {
  17658. return io.ErrUnexpectedEOF
  17659. }
  17660. return nil
  17661. }
  17662. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  17663. l := len(dAtA)
  17664. iNdEx := 0
  17665. for iNdEx < l {
  17666. preIndex := iNdEx
  17667. var wire uint64
  17668. for shift := uint(0); ; shift += 7 {
  17669. if shift >= 64 {
  17670. return ErrIntOverflowRpc
  17671. }
  17672. if iNdEx >= l {
  17673. return io.ErrUnexpectedEOF
  17674. }
  17675. b := dAtA[iNdEx]
  17676. iNdEx++
  17677. wire |= (uint64(b) & 0x7F) << shift
  17678. if b < 0x80 {
  17679. break
  17680. }
  17681. }
  17682. fieldNum := int32(wire >> 3)
  17683. wireType := int(wire & 0x7)
  17684. if wireType == 4 {
  17685. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  17686. }
  17687. if fieldNum <= 0 {
  17688. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17689. }
  17690. switch fieldNum {
  17691. case 1:
  17692. if wireType != 2 {
  17693. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17694. }
  17695. var msglen int
  17696. for shift := uint(0); ; shift += 7 {
  17697. if shift >= 64 {
  17698. return ErrIntOverflowRpc
  17699. }
  17700. if iNdEx >= l {
  17701. return io.ErrUnexpectedEOF
  17702. }
  17703. b := dAtA[iNdEx]
  17704. iNdEx++
  17705. msglen |= (int(b) & 0x7F) << shift
  17706. if b < 0x80 {
  17707. break
  17708. }
  17709. }
  17710. if msglen < 0 {
  17711. return ErrInvalidLengthRpc
  17712. }
  17713. postIndex := iNdEx + msglen
  17714. if postIndex > l {
  17715. return io.ErrUnexpectedEOF
  17716. }
  17717. if m.Header == nil {
  17718. m.Header = &ResponseHeader{}
  17719. }
  17720. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17721. return err
  17722. }
  17723. iNdEx = postIndex
  17724. case 2:
  17725. if wireType != 2 {
  17726. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17727. }
  17728. var stringLen uint64
  17729. for shift := uint(0); ; shift += 7 {
  17730. if shift >= 64 {
  17731. return ErrIntOverflowRpc
  17732. }
  17733. if iNdEx >= l {
  17734. return io.ErrUnexpectedEOF
  17735. }
  17736. b := dAtA[iNdEx]
  17737. iNdEx++
  17738. stringLen |= (uint64(b) & 0x7F) << shift
  17739. if b < 0x80 {
  17740. break
  17741. }
  17742. }
  17743. intStringLen := int(stringLen)
  17744. if intStringLen < 0 {
  17745. return ErrInvalidLengthRpc
  17746. }
  17747. postIndex := iNdEx + intStringLen
  17748. if postIndex > l {
  17749. return io.ErrUnexpectedEOF
  17750. }
  17751. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17752. iNdEx = postIndex
  17753. default:
  17754. iNdEx = preIndex
  17755. skippy, err := skipRpc(dAtA[iNdEx:])
  17756. if err != nil {
  17757. return err
  17758. }
  17759. if skippy < 0 {
  17760. return ErrInvalidLengthRpc
  17761. }
  17762. if (iNdEx + skippy) > l {
  17763. return io.ErrUnexpectedEOF
  17764. }
  17765. iNdEx += skippy
  17766. }
  17767. }
  17768. if iNdEx > l {
  17769. return io.ErrUnexpectedEOF
  17770. }
  17771. return nil
  17772. }
  17773. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  17774. l := len(dAtA)
  17775. iNdEx := 0
  17776. for iNdEx < l {
  17777. preIndex := iNdEx
  17778. var wire uint64
  17779. for shift := uint(0); ; shift += 7 {
  17780. if shift >= 64 {
  17781. return ErrIntOverflowRpc
  17782. }
  17783. if iNdEx >= l {
  17784. return io.ErrUnexpectedEOF
  17785. }
  17786. b := dAtA[iNdEx]
  17787. iNdEx++
  17788. wire |= (uint64(b) & 0x7F) << shift
  17789. if b < 0x80 {
  17790. break
  17791. }
  17792. }
  17793. fieldNum := int32(wire >> 3)
  17794. wireType := int(wire & 0x7)
  17795. if wireType == 4 {
  17796. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  17797. }
  17798. if fieldNum <= 0 {
  17799. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17800. }
  17801. switch fieldNum {
  17802. case 1:
  17803. if wireType != 2 {
  17804. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17805. }
  17806. var msglen int
  17807. for shift := uint(0); ; shift += 7 {
  17808. if shift >= 64 {
  17809. return ErrIntOverflowRpc
  17810. }
  17811. if iNdEx >= l {
  17812. return io.ErrUnexpectedEOF
  17813. }
  17814. b := dAtA[iNdEx]
  17815. iNdEx++
  17816. msglen |= (int(b) & 0x7F) << shift
  17817. if b < 0x80 {
  17818. break
  17819. }
  17820. }
  17821. if msglen < 0 {
  17822. return ErrInvalidLengthRpc
  17823. }
  17824. postIndex := iNdEx + msglen
  17825. if postIndex > l {
  17826. return io.ErrUnexpectedEOF
  17827. }
  17828. if m.Header == nil {
  17829. m.Header = &ResponseHeader{}
  17830. }
  17831. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17832. return err
  17833. }
  17834. iNdEx = postIndex
  17835. default:
  17836. iNdEx = preIndex
  17837. skippy, err := skipRpc(dAtA[iNdEx:])
  17838. if err != nil {
  17839. return err
  17840. }
  17841. if skippy < 0 {
  17842. return ErrInvalidLengthRpc
  17843. }
  17844. if (iNdEx + skippy) > l {
  17845. return io.ErrUnexpectedEOF
  17846. }
  17847. iNdEx += skippy
  17848. }
  17849. }
  17850. if iNdEx > l {
  17851. return io.ErrUnexpectedEOF
  17852. }
  17853. return nil
  17854. }
  17855. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  17856. l := len(dAtA)
  17857. iNdEx := 0
  17858. for iNdEx < l {
  17859. preIndex := iNdEx
  17860. var wire uint64
  17861. for shift := uint(0); ; shift += 7 {
  17862. if shift >= 64 {
  17863. return ErrIntOverflowRpc
  17864. }
  17865. if iNdEx >= l {
  17866. return io.ErrUnexpectedEOF
  17867. }
  17868. b := dAtA[iNdEx]
  17869. iNdEx++
  17870. wire |= (uint64(b) & 0x7F) << shift
  17871. if b < 0x80 {
  17872. break
  17873. }
  17874. }
  17875. fieldNum := int32(wire >> 3)
  17876. wireType := int(wire & 0x7)
  17877. if wireType == 4 {
  17878. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  17879. }
  17880. if fieldNum <= 0 {
  17881. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17882. }
  17883. switch fieldNum {
  17884. case 1:
  17885. if wireType != 2 {
  17886. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17887. }
  17888. var msglen int
  17889. for shift := uint(0); ; shift += 7 {
  17890. if shift >= 64 {
  17891. return ErrIntOverflowRpc
  17892. }
  17893. if iNdEx >= l {
  17894. return io.ErrUnexpectedEOF
  17895. }
  17896. b := dAtA[iNdEx]
  17897. iNdEx++
  17898. msglen |= (int(b) & 0x7F) << shift
  17899. if b < 0x80 {
  17900. break
  17901. }
  17902. }
  17903. if msglen < 0 {
  17904. return ErrInvalidLengthRpc
  17905. }
  17906. postIndex := iNdEx + msglen
  17907. if postIndex > l {
  17908. return io.ErrUnexpectedEOF
  17909. }
  17910. if m.Header == nil {
  17911. m.Header = &ResponseHeader{}
  17912. }
  17913. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17914. return err
  17915. }
  17916. iNdEx = postIndex
  17917. default:
  17918. iNdEx = preIndex
  17919. skippy, err := skipRpc(dAtA[iNdEx:])
  17920. if err != nil {
  17921. return err
  17922. }
  17923. if skippy < 0 {
  17924. return ErrInvalidLengthRpc
  17925. }
  17926. if (iNdEx + skippy) > l {
  17927. return io.ErrUnexpectedEOF
  17928. }
  17929. iNdEx += skippy
  17930. }
  17931. }
  17932. if iNdEx > l {
  17933. return io.ErrUnexpectedEOF
  17934. }
  17935. return nil
  17936. }
  17937. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  17938. l := len(dAtA)
  17939. iNdEx := 0
  17940. for iNdEx < l {
  17941. preIndex := iNdEx
  17942. var wire uint64
  17943. for shift := uint(0); ; shift += 7 {
  17944. if shift >= 64 {
  17945. return ErrIntOverflowRpc
  17946. }
  17947. if iNdEx >= l {
  17948. return io.ErrUnexpectedEOF
  17949. }
  17950. b := dAtA[iNdEx]
  17951. iNdEx++
  17952. wire |= (uint64(b) & 0x7F) << shift
  17953. if b < 0x80 {
  17954. break
  17955. }
  17956. }
  17957. fieldNum := int32(wire >> 3)
  17958. wireType := int(wire & 0x7)
  17959. if wireType == 4 {
  17960. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  17961. }
  17962. if fieldNum <= 0 {
  17963. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17964. }
  17965. switch fieldNum {
  17966. case 1:
  17967. if wireType != 2 {
  17968. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17969. }
  17970. var msglen int
  17971. for shift := uint(0); ; shift += 7 {
  17972. if shift >= 64 {
  17973. return ErrIntOverflowRpc
  17974. }
  17975. if iNdEx >= l {
  17976. return io.ErrUnexpectedEOF
  17977. }
  17978. b := dAtA[iNdEx]
  17979. iNdEx++
  17980. msglen |= (int(b) & 0x7F) << shift
  17981. if b < 0x80 {
  17982. break
  17983. }
  17984. }
  17985. if msglen < 0 {
  17986. return ErrInvalidLengthRpc
  17987. }
  17988. postIndex := iNdEx + msglen
  17989. if postIndex > l {
  17990. return io.ErrUnexpectedEOF
  17991. }
  17992. if m.Header == nil {
  17993. m.Header = &ResponseHeader{}
  17994. }
  17995. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17996. return err
  17997. }
  17998. iNdEx = postIndex
  17999. default:
  18000. iNdEx = preIndex
  18001. skippy, err := skipRpc(dAtA[iNdEx:])
  18002. if err != nil {
  18003. return err
  18004. }
  18005. if skippy < 0 {
  18006. return ErrInvalidLengthRpc
  18007. }
  18008. if (iNdEx + skippy) > l {
  18009. return io.ErrUnexpectedEOF
  18010. }
  18011. iNdEx += skippy
  18012. }
  18013. }
  18014. if iNdEx > l {
  18015. return io.ErrUnexpectedEOF
  18016. }
  18017. return nil
  18018. }
  18019. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  18020. l := len(dAtA)
  18021. iNdEx := 0
  18022. for iNdEx < l {
  18023. preIndex := iNdEx
  18024. var wire uint64
  18025. for shift := uint(0); ; shift += 7 {
  18026. if shift >= 64 {
  18027. return ErrIntOverflowRpc
  18028. }
  18029. if iNdEx >= l {
  18030. return io.ErrUnexpectedEOF
  18031. }
  18032. b := dAtA[iNdEx]
  18033. iNdEx++
  18034. wire |= (uint64(b) & 0x7F) << shift
  18035. if b < 0x80 {
  18036. break
  18037. }
  18038. }
  18039. fieldNum := int32(wire >> 3)
  18040. wireType := int(wire & 0x7)
  18041. if wireType == 4 {
  18042. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  18043. }
  18044. if fieldNum <= 0 {
  18045. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18046. }
  18047. switch fieldNum {
  18048. case 1:
  18049. if wireType != 2 {
  18050. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18051. }
  18052. var msglen int
  18053. for shift := uint(0); ; shift += 7 {
  18054. if shift >= 64 {
  18055. return ErrIntOverflowRpc
  18056. }
  18057. if iNdEx >= l {
  18058. return io.ErrUnexpectedEOF
  18059. }
  18060. b := dAtA[iNdEx]
  18061. iNdEx++
  18062. msglen |= (int(b) & 0x7F) << shift
  18063. if b < 0x80 {
  18064. break
  18065. }
  18066. }
  18067. if msglen < 0 {
  18068. return ErrInvalidLengthRpc
  18069. }
  18070. postIndex := iNdEx + msglen
  18071. if postIndex > l {
  18072. return io.ErrUnexpectedEOF
  18073. }
  18074. if m.Header == nil {
  18075. m.Header = &ResponseHeader{}
  18076. }
  18077. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18078. return err
  18079. }
  18080. iNdEx = postIndex
  18081. default:
  18082. iNdEx = preIndex
  18083. skippy, err := skipRpc(dAtA[iNdEx:])
  18084. if err != nil {
  18085. return err
  18086. }
  18087. if skippy < 0 {
  18088. return ErrInvalidLengthRpc
  18089. }
  18090. if (iNdEx + skippy) > l {
  18091. return io.ErrUnexpectedEOF
  18092. }
  18093. iNdEx += skippy
  18094. }
  18095. }
  18096. if iNdEx > l {
  18097. return io.ErrUnexpectedEOF
  18098. }
  18099. return nil
  18100. }
  18101. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  18102. l := len(dAtA)
  18103. iNdEx := 0
  18104. for iNdEx < l {
  18105. preIndex := iNdEx
  18106. var wire uint64
  18107. for shift := uint(0); ; shift += 7 {
  18108. if shift >= 64 {
  18109. return ErrIntOverflowRpc
  18110. }
  18111. if iNdEx >= l {
  18112. return io.ErrUnexpectedEOF
  18113. }
  18114. b := dAtA[iNdEx]
  18115. iNdEx++
  18116. wire |= (uint64(b) & 0x7F) << shift
  18117. if b < 0x80 {
  18118. break
  18119. }
  18120. }
  18121. fieldNum := int32(wire >> 3)
  18122. wireType := int(wire & 0x7)
  18123. if wireType == 4 {
  18124. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  18125. }
  18126. if fieldNum <= 0 {
  18127. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18128. }
  18129. switch fieldNum {
  18130. case 1:
  18131. if wireType != 2 {
  18132. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18133. }
  18134. var msglen int
  18135. for shift := uint(0); ; shift += 7 {
  18136. if shift >= 64 {
  18137. return ErrIntOverflowRpc
  18138. }
  18139. if iNdEx >= l {
  18140. return io.ErrUnexpectedEOF
  18141. }
  18142. b := dAtA[iNdEx]
  18143. iNdEx++
  18144. msglen |= (int(b) & 0x7F) << shift
  18145. if b < 0x80 {
  18146. break
  18147. }
  18148. }
  18149. if msglen < 0 {
  18150. return ErrInvalidLengthRpc
  18151. }
  18152. postIndex := iNdEx + msglen
  18153. if postIndex > l {
  18154. return io.ErrUnexpectedEOF
  18155. }
  18156. if m.Header == nil {
  18157. m.Header = &ResponseHeader{}
  18158. }
  18159. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18160. return err
  18161. }
  18162. iNdEx = postIndex
  18163. default:
  18164. iNdEx = preIndex
  18165. skippy, err := skipRpc(dAtA[iNdEx:])
  18166. if err != nil {
  18167. return err
  18168. }
  18169. if skippy < 0 {
  18170. return ErrInvalidLengthRpc
  18171. }
  18172. if (iNdEx + skippy) > l {
  18173. return io.ErrUnexpectedEOF
  18174. }
  18175. iNdEx += skippy
  18176. }
  18177. }
  18178. if iNdEx > l {
  18179. return io.ErrUnexpectedEOF
  18180. }
  18181. return nil
  18182. }
  18183. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  18184. l := len(dAtA)
  18185. iNdEx := 0
  18186. for iNdEx < l {
  18187. preIndex := iNdEx
  18188. var wire uint64
  18189. for shift := uint(0); ; shift += 7 {
  18190. if shift >= 64 {
  18191. return ErrIntOverflowRpc
  18192. }
  18193. if iNdEx >= l {
  18194. return io.ErrUnexpectedEOF
  18195. }
  18196. b := dAtA[iNdEx]
  18197. iNdEx++
  18198. wire |= (uint64(b) & 0x7F) << shift
  18199. if b < 0x80 {
  18200. break
  18201. }
  18202. }
  18203. fieldNum := int32(wire >> 3)
  18204. wireType := int(wire & 0x7)
  18205. if wireType == 4 {
  18206. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  18207. }
  18208. if fieldNum <= 0 {
  18209. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18210. }
  18211. switch fieldNum {
  18212. case 1:
  18213. if wireType != 2 {
  18214. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18215. }
  18216. var msglen int
  18217. for shift := uint(0); ; shift += 7 {
  18218. if shift >= 64 {
  18219. return ErrIntOverflowRpc
  18220. }
  18221. if iNdEx >= l {
  18222. return io.ErrUnexpectedEOF
  18223. }
  18224. b := dAtA[iNdEx]
  18225. iNdEx++
  18226. msglen |= (int(b) & 0x7F) << shift
  18227. if b < 0x80 {
  18228. break
  18229. }
  18230. }
  18231. if msglen < 0 {
  18232. return ErrInvalidLengthRpc
  18233. }
  18234. postIndex := iNdEx + msglen
  18235. if postIndex > l {
  18236. return io.ErrUnexpectedEOF
  18237. }
  18238. if m.Header == nil {
  18239. m.Header = &ResponseHeader{}
  18240. }
  18241. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18242. return err
  18243. }
  18244. iNdEx = postIndex
  18245. case 2:
  18246. if wireType != 2 {
  18247. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  18248. }
  18249. var msglen int
  18250. for shift := uint(0); ; shift += 7 {
  18251. if shift >= 64 {
  18252. return ErrIntOverflowRpc
  18253. }
  18254. if iNdEx >= l {
  18255. return io.ErrUnexpectedEOF
  18256. }
  18257. b := dAtA[iNdEx]
  18258. iNdEx++
  18259. msglen |= (int(b) & 0x7F) << shift
  18260. if b < 0x80 {
  18261. break
  18262. }
  18263. }
  18264. if msglen < 0 {
  18265. return ErrInvalidLengthRpc
  18266. }
  18267. postIndex := iNdEx + msglen
  18268. if postIndex > l {
  18269. return io.ErrUnexpectedEOF
  18270. }
  18271. m.Perm = append(m.Perm, &authpb.Permission{})
  18272. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18273. return err
  18274. }
  18275. iNdEx = postIndex
  18276. default:
  18277. iNdEx = preIndex
  18278. skippy, err := skipRpc(dAtA[iNdEx:])
  18279. if err != nil {
  18280. return err
  18281. }
  18282. if skippy < 0 {
  18283. return ErrInvalidLengthRpc
  18284. }
  18285. if (iNdEx + skippy) > l {
  18286. return io.ErrUnexpectedEOF
  18287. }
  18288. iNdEx += skippy
  18289. }
  18290. }
  18291. if iNdEx > l {
  18292. return io.ErrUnexpectedEOF
  18293. }
  18294. return nil
  18295. }
  18296. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  18297. l := len(dAtA)
  18298. iNdEx := 0
  18299. for iNdEx < l {
  18300. preIndex := iNdEx
  18301. var wire uint64
  18302. for shift := uint(0); ; shift += 7 {
  18303. if shift >= 64 {
  18304. return ErrIntOverflowRpc
  18305. }
  18306. if iNdEx >= l {
  18307. return io.ErrUnexpectedEOF
  18308. }
  18309. b := dAtA[iNdEx]
  18310. iNdEx++
  18311. wire |= (uint64(b) & 0x7F) << shift
  18312. if b < 0x80 {
  18313. break
  18314. }
  18315. }
  18316. fieldNum := int32(wire >> 3)
  18317. wireType := int(wire & 0x7)
  18318. if wireType == 4 {
  18319. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  18320. }
  18321. if fieldNum <= 0 {
  18322. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18323. }
  18324. switch fieldNum {
  18325. case 1:
  18326. if wireType != 2 {
  18327. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18328. }
  18329. var msglen int
  18330. for shift := uint(0); ; shift += 7 {
  18331. if shift >= 64 {
  18332. return ErrIntOverflowRpc
  18333. }
  18334. if iNdEx >= l {
  18335. return io.ErrUnexpectedEOF
  18336. }
  18337. b := dAtA[iNdEx]
  18338. iNdEx++
  18339. msglen |= (int(b) & 0x7F) << shift
  18340. if b < 0x80 {
  18341. break
  18342. }
  18343. }
  18344. if msglen < 0 {
  18345. return ErrInvalidLengthRpc
  18346. }
  18347. postIndex := iNdEx + msglen
  18348. if postIndex > l {
  18349. return io.ErrUnexpectedEOF
  18350. }
  18351. if m.Header == nil {
  18352. m.Header = &ResponseHeader{}
  18353. }
  18354. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18355. return err
  18356. }
  18357. iNdEx = postIndex
  18358. case 2:
  18359. if wireType != 2 {
  18360. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  18361. }
  18362. var stringLen uint64
  18363. for shift := uint(0); ; shift += 7 {
  18364. if shift >= 64 {
  18365. return ErrIntOverflowRpc
  18366. }
  18367. if iNdEx >= l {
  18368. return io.ErrUnexpectedEOF
  18369. }
  18370. b := dAtA[iNdEx]
  18371. iNdEx++
  18372. stringLen |= (uint64(b) & 0x7F) << shift
  18373. if b < 0x80 {
  18374. break
  18375. }
  18376. }
  18377. intStringLen := int(stringLen)
  18378. if intStringLen < 0 {
  18379. return ErrInvalidLengthRpc
  18380. }
  18381. postIndex := iNdEx + intStringLen
  18382. if postIndex > l {
  18383. return io.ErrUnexpectedEOF
  18384. }
  18385. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  18386. iNdEx = postIndex
  18387. default:
  18388. iNdEx = preIndex
  18389. skippy, err := skipRpc(dAtA[iNdEx:])
  18390. if err != nil {
  18391. return err
  18392. }
  18393. if skippy < 0 {
  18394. return ErrInvalidLengthRpc
  18395. }
  18396. if (iNdEx + skippy) > l {
  18397. return io.ErrUnexpectedEOF
  18398. }
  18399. iNdEx += skippy
  18400. }
  18401. }
  18402. if iNdEx > l {
  18403. return io.ErrUnexpectedEOF
  18404. }
  18405. return nil
  18406. }
  18407. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  18408. l := len(dAtA)
  18409. iNdEx := 0
  18410. for iNdEx < l {
  18411. preIndex := iNdEx
  18412. var wire uint64
  18413. for shift := uint(0); ; shift += 7 {
  18414. if shift >= 64 {
  18415. return ErrIntOverflowRpc
  18416. }
  18417. if iNdEx >= l {
  18418. return io.ErrUnexpectedEOF
  18419. }
  18420. b := dAtA[iNdEx]
  18421. iNdEx++
  18422. wire |= (uint64(b) & 0x7F) << shift
  18423. if b < 0x80 {
  18424. break
  18425. }
  18426. }
  18427. fieldNum := int32(wire >> 3)
  18428. wireType := int(wire & 0x7)
  18429. if wireType == 4 {
  18430. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  18431. }
  18432. if fieldNum <= 0 {
  18433. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18434. }
  18435. switch fieldNum {
  18436. case 1:
  18437. if wireType != 2 {
  18438. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18439. }
  18440. var msglen int
  18441. for shift := uint(0); ; shift += 7 {
  18442. if shift >= 64 {
  18443. return ErrIntOverflowRpc
  18444. }
  18445. if iNdEx >= l {
  18446. return io.ErrUnexpectedEOF
  18447. }
  18448. b := dAtA[iNdEx]
  18449. iNdEx++
  18450. msglen |= (int(b) & 0x7F) << shift
  18451. if b < 0x80 {
  18452. break
  18453. }
  18454. }
  18455. if msglen < 0 {
  18456. return ErrInvalidLengthRpc
  18457. }
  18458. postIndex := iNdEx + msglen
  18459. if postIndex > l {
  18460. return io.ErrUnexpectedEOF
  18461. }
  18462. if m.Header == nil {
  18463. m.Header = &ResponseHeader{}
  18464. }
  18465. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18466. return err
  18467. }
  18468. iNdEx = postIndex
  18469. case 2:
  18470. if wireType != 2 {
  18471. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  18472. }
  18473. var stringLen uint64
  18474. for shift := uint(0); ; shift += 7 {
  18475. if shift >= 64 {
  18476. return ErrIntOverflowRpc
  18477. }
  18478. if iNdEx >= l {
  18479. return io.ErrUnexpectedEOF
  18480. }
  18481. b := dAtA[iNdEx]
  18482. iNdEx++
  18483. stringLen |= (uint64(b) & 0x7F) << shift
  18484. if b < 0x80 {
  18485. break
  18486. }
  18487. }
  18488. intStringLen := int(stringLen)
  18489. if intStringLen < 0 {
  18490. return ErrInvalidLengthRpc
  18491. }
  18492. postIndex := iNdEx + intStringLen
  18493. if postIndex > l {
  18494. return io.ErrUnexpectedEOF
  18495. }
  18496. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  18497. iNdEx = postIndex
  18498. default:
  18499. iNdEx = preIndex
  18500. skippy, err := skipRpc(dAtA[iNdEx:])
  18501. if err != nil {
  18502. return err
  18503. }
  18504. if skippy < 0 {
  18505. return ErrInvalidLengthRpc
  18506. }
  18507. if (iNdEx + skippy) > l {
  18508. return io.ErrUnexpectedEOF
  18509. }
  18510. iNdEx += skippy
  18511. }
  18512. }
  18513. if iNdEx > l {
  18514. return io.ErrUnexpectedEOF
  18515. }
  18516. return nil
  18517. }
  18518. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  18519. l := len(dAtA)
  18520. iNdEx := 0
  18521. for iNdEx < l {
  18522. preIndex := iNdEx
  18523. var wire uint64
  18524. for shift := uint(0); ; shift += 7 {
  18525. if shift >= 64 {
  18526. return ErrIntOverflowRpc
  18527. }
  18528. if iNdEx >= l {
  18529. return io.ErrUnexpectedEOF
  18530. }
  18531. b := dAtA[iNdEx]
  18532. iNdEx++
  18533. wire |= (uint64(b) & 0x7F) << shift
  18534. if b < 0x80 {
  18535. break
  18536. }
  18537. }
  18538. fieldNum := int32(wire >> 3)
  18539. wireType := int(wire & 0x7)
  18540. if wireType == 4 {
  18541. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  18542. }
  18543. if fieldNum <= 0 {
  18544. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18545. }
  18546. switch fieldNum {
  18547. case 1:
  18548. if wireType != 2 {
  18549. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18550. }
  18551. var msglen int
  18552. for shift := uint(0); ; shift += 7 {
  18553. if shift >= 64 {
  18554. return ErrIntOverflowRpc
  18555. }
  18556. if iNdEx >= l {
  18557. return io.ErrUnexpectedEOF
  18558. }
  18559. b := dAtA[iNdEx]
  18560. iNdEx++
  18561. msglen |= (int(b) & 0x7F) << shift
  18562. if b < 0x80 {
  18563. break
  18564. }
  18565. }
  18566. if msglen < 0 {
  18567. return ErrInvalidLengthRpc
  18568. }
  18569. postIndex := iNdEx + msglen
  18570. if postIndex > l {
  18571. return io.ErrUnexpectedEOF
  18572. }
  18573. if m.Header == nil {
  18574. m.Header = &ResponseHeader{}
  18575. }
  18576. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18577. return err
  18578. }
  18579. iNdEx = postIndex
  18580. default:
  18581. iNdEx = preIndex
  18582. skippy, err := skipRpc(dAtA[iNdEx:])
  18583. if err != nil {
  18584. return err
  18585. }
  18586. if skippy < 0 {
  18587. return ErrInvalidLengthRpc
  18588. }
  18589. if (iNdEx + skippy) > l {
  18590. return io.ErrUnexpectedEOF
  18591. }
  18592. iNdEx += skippy
  18593. }
  18594. }
  18595. if iNdEx > l {
  18596. return io.ErrUnexpectedEOF
  18597. }
  18598. return nil
  18599. }
  18600. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  18601. l := len(dAtA)
  18602. iNdEx := 0
  18603. for iNdEx < l {
  18604. preIndex := iNdEx
  18605. var wire uint64
  18606. for shift := uint(0); ; shift += 7 {
  18607. if shift >= 64 {
  18608. return ErrIntOverflowRpc
  18609. }
  18610. if iNdEx >= l {
  18611. return io.ErrUnexpectedEOF
  18612. }
  18613. b := dAtA[iNdEx]
  18614. iNdEx++
  18615. wire |= (uint64(b) & 0x7F) << shift
  18616. if b < 0x80 {
  18617. break
  18618. }
  18619. }
  18620. fieldNum := int32(wire >> 3)
  18621. wireType := int(wire & 0x7)
  18622. if wireType == 4 {
  18623. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  18624. }
  18625. if fieldNum <= 0 {
  18626. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18627. }
  18628. switch fieldNum {
  18629. case 1:
  18630. if wireType != 2 {
  18631. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18632. }
  18633. var msglen int
  18634. for shift := uint(0); ; shift += 7 {
  18635. if shift >= 64 {
  18636. return ErrIntOverflowRpc
  18637. }
  18638. if iNdEx >= l {
  18639. return io.ErrUnexpectedEOF
  18640. }
  18641. b := dAtA[iNdEx]
  18642. iNdEx++
  18643. msglen |= (int(b) & 0x7F) << shift
  18644. if b < 0x80 {
  18645. break
  18646. }
  18647. }
  18648. if msglen < 0 {
  18649. return ErrInvalidLengthRpc
  18650. }
  18651. postIndex := iNdEx + msglen
  18652. if postIndex > l {
  18653. return io.ErrUnexpectedEOF
  18654. }
  18655. if m.Header == nil {
  18656. m.Header = &ResponseHeader{}
  18657. }
  18658. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18659. return err
  18660. }
  18661. iNdEx = postIndex
  18662. default:
  18663. iNdEx = preIndex
  18664. skippy, err := skipRpc(dAtA[iNdEx:])
  18665. if err != nil {
  18666. return err
  18667. }
  18668. if skippy < 0 {
  18669. return ErrInvalidLengthRpc
  18670. }
  18671. if (iNdEx + skippy) > l {
  18672. return io.ErrUnexpectedEOF
  18673. }
  18674. iNdEx += skippy
  18675. }
  18676. }
  18677. if iNdEx > l {
  18678. return io.ErrUnexpectedEOF
  18679. }
  18680. return nil
  18681. }
  18682. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  18683. l := len(dAtA)
  18684. iNdEx := 0
  18685. for iNdEx < l {
  18686. preIndex := iNdEx
  18687. var wire uint64
  18688. for shift := uint(0); ; shift += 7 {
  18689. if shift >= 64 {
  18690. return ErrIntOverflowRpc
  18691. }
  18692. if iNdEx >= l {
  18693. return io.ErrUnexpectedEOF
  18694. }
  18695. b := dAtA[iNdEx]
  18696. iNdEx++
  18697. wire |= (uint64(b) & 0x7F) << shift
  18698. if b < 0x80 {
  18699. break
  18700. }
  18701. }
  18702. fieldNum := int32(wire >> 3)
  18703. wireType := int(wire & 0x7)
  18704. if wireType == 4 {
  18705. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  18706. }
  18707. if fieldNum <= 0 {
  18708. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18709. }
  18710. switch fieldNum {
  18711. case 1:
  18712. if wireType != 2 {
  18713. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18714. }
  18715. var msglen int
  18716. for shift := uint(0); ; shift += 7 {
  18717. if shift >= 64 {
  18718. return ErrIntOverflowRpc
  18719. }
  18720. if iNdEx >= l {
  18721. return io.ErrUnexpectedEOF
  18722. }
  18723. b := dAtA[iNdEx]
  18724. iNdEx++
  18725. msglen |= (int(b) & 0x7F) << shift
  18726. if b < 0x80 {
  18727. break
  18728. }
  18729. }
  18730. if msglen < 0 {
  18731. return ErrInvalidLengthRpc
  18732. }
  18733. postIndex := iNdEx + msglen
  18734. if postIndex > l {
  18735. return io.ErrUnexpectedEOF
  18736. }
  18737. if m.Header == nil {
  18738. m.Header = &ResponseHeader{}
  18739. }
  18740. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18741. return err
  18742. }
  18743. iNdEx = postIndex
  18744. default:
  18745. iNdEx = preIndex
  18746. skippy, err := skipRpc(dAtA[iNdEx:])
  18747. if err != nil {
  18748. return err
  18749. }
  18750. if skippy < 0 {
  18751. return ErrInvalidLengthRpc
  18752. }
  18753. if (iNdEx + skippy) > l {
  18754. return io.ErrUnexpectedEOF
  18755. }
  18756. iNdEx += skippy
  18757. }
  18758. }
  18759. if iNdEx > l {
  18760. return io.ErrUnexpectedEOF
  18761. }
  18762. return nil
  18763. }
  18764. func skipRpc(dAtA []byte) (n int, err error) {
  18765. l := len(dAtA)
  18766. iNdEx := 0
  18767. for iNdEx < l {
  18768. var wire uint64
  18769. for shift := uint(0); ; shift += 7 {
  18770. if shift >= 64 {
  18771. return 0, ErrIntOverflowRpc
  18772. }
  18773. if iNdEx >= l {
  18774. return 0, io.ErrUnexpectedEOF
  18775. }
  18776. b := dAtA[iNdEx]
  18777. iNdEx++
  18778. wire |= (uint64(b) & 0x7F) << shift
  18779. if b < 0x80 {
  18780. break
  18781. }
  18782. }
  18783. wireType := int(wire & 0x7)
  18784. switch wireType {
  18785. case 0:
  18786. for shift := uint(0); ; shift += 7 {
  18787. if shift >= 64 {
  18788. return 0, ErrIntOverflowRpc
  18789. }
  18790. if iNdEx >= l {
  18791. return 0, io.ErrUnexpectedEOF
  18792. }
  18793. iNdEx++
  18794. if dAtA[iNdEx-1] < 0x80 {
  18795. break
  18796. }
  18797. }
  18798. return iNdEx, nil
  18799. case 1:
  18800. iNdEx += 8
  18801. return iNdEx, nil
  18802. case 2:
  18803. var length int
  18804. for shift := uint(0); ; shift += 7 {
  18805. if shift >= 64 {
  18806. return 0, ErrIntOverflowRpc
  18807. }
  18808. if iNdEx >= l {
  18809. return 0, io.ErrUnexpectedEOF
  18810. }
  18811. b := dAtA[iNdEx]
  18812. iNdEx++
  18813. length |= (int(b) & 0x7F) << shift
  18814. if b < 0x80 {
  18815. break
  18816. }
  18817. }
  18818. iNdEx += length
  18819. if length < 0 {
  18820. return 0, ErrInvalidLengthRpc
  18821. }
  18822. return iNdEx, nil
  18823. case 3:
  18824. for {
  18825. var innerWire uint64
  18826. var start int = iNdEx
  18827. for shift := uint(0); ; shift += 7 {
  18828. if shift >= 64 {
  18829. return 0, ErrIntOverflowRpc
  18830. }
  18831. if iNdEx >= l {
  18832. return 0, io.ErrUnexpectedEOF
  18833. }
  18834. b := dAtA[iNdEx]
  18835. iNdEx++
  18836. innerWire |= (uint64(b) & 0x7F) << shift
  18837. if b < 0x80 {
  18838. break
  18839. }
  18840. }
  18841. innerWireType := int(innerWire & 0x7)
  18842. if innerWireType == 4 {
  18843. break
  18844. }
  18845. next, err := skipRpc(dAtA[start:])
  18846. if err != nil {
  18847. return 0, err
  18848. }
  18849. iNdEx = start + next
  18850. }
  18851. return iNdEx, nil
  18852. case 4:
  18853. return iNdEx, nil
  18854. case 5:
  18855. iNdEx += 4
  18856. return iNdEx, nil
  18857. default:
  18858. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  18859. }
  18860. }
  18861. panic("unreachable")
  18862. }
  18863. var (
  18864. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  18865. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  18866. )
  18867. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  18868. var fileDescriptorRpc = []byte{
  18869. // 3928 bytes of a gzipped FileDescriptorProto
  18870. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5b, 0x6f, 0x23, 0xc9,
  18871. 0x75, 0x56, 0x93, 0xe2, 0xed, 0xf0, 0x22, 0xaa, 0x74, 0x19, 0x0e, 0x67, 0x46, 0xa3, 0xad, 0xd9,
  18872. 0xd9, 0xd5, 0xce, 0xec, 0x8a, 0x6b, 0xd9, 0x4e, 0x80, 0x49, 0xe2, 0x58, 0x23, 0x71, 0x67, 0xb4,
  18873. 0xd2, 0x88, 0xda, 0x16, 0x67, 0xf6, 0x02, 0x23, 0x42, 0x8b, 0x2c, 0x49, 0x1d, 0x91, 0xdd, 0x74,
  18874. 0x77, 0x93, 0x23, 0x6d, 0x2e, 0x0e, 0x0c, 0xc7, 0x40, 0xf2, 0x68, 0x03, 0x41, 0xf2, 0x90, 0xa7,
  18875. 0x20, 0x08, 0xfc, 0x90, 0xe7, 0x00, 0xf9, 0x05, 0x79, 0xca, 0x05, 0xf9, 0x03, 0xc1, 0xc6, 0x2f,
  18876. 0xc9, 0xaf, 0x30, 0xea, 0xd6, 0x5d, 0x7d, 0xa3, 0xc6, 0xa6, 0x77, 0x5f, 0xa4, 0xae, 0x53, 0xa7,
  18877. 0xce, 0x39, 0x75, 0xaa, 0xea, 0x9c, 0xd3, 0x5f, 0x17, 0xa1, 0xe4, 0x8c, 0x7a, 0x9b, 0x23, 0xc7,
  18878. 0xf6, 0x6c, 0x54, 0x21, 0x5e, 0xaf, 0xef, 0x12, 0x67, 0x42, 0x9c, 0xd1, 0x69, 0x73, 0xf9, 0xdc,
  18879. 0x3e, 0xb7, 0x59, 0x47, 0x8b, 0x3e, 0x71, 0x9e, 0xe6, 0x6d, 0xca, 0xd3, 0x1a, 0x4e, 0x7a, 0x3d,
  18880. 0xf6, 0x67, 0x74, 0xda, 0xba, 0x9c, 0x88, 0xae, 0x3b, 0xac, 0xcb, 0x18, 0x7b, 0x17, 0xec, 0xcf,
  18881. 0xe8, 0x94, 0xfd, 0x13, 0x9d, 0x77, 0xcf, 0x6d, 0xfb, 0x7c, 0x40, 0x5a, 0xc6, 0xc8, 0x6c, 0x19,
  18882. 0x96, 0x65, 0x7b, 0x86, 0x67, 0xda, 0x96, 0xcb, 0x7b, 0xf1, 0x5f, 0x6a, 0x50, 0xd3, 0x89, 0x3b,
  18883. 0xb2, 0x2d, 0x97, 0x3c, 0x27, 0x46, 0x9f, 0x38, 0xe8, 0x1e, 0x40, 0x6f, 0x30, 0x76, 0x3d, 0xe2,
  18884. 0x9c, 0x98, 0xfd, 0x86, 0xb6, 0xae, 0x6d, 0xcc, 0xeb, 0x25, 0x41, 0xd9, 0xeb, 0xa3, 0x3b, 0x50,
  18885. 0x1a, 0x92, 0xe1, 0x29, 0xef, 0xcd, 0xb0, 0xde, 0x22, 0x27, 0xec, 0xf5, 0x51, 0x13, 0x8a, 0x0e,
  18886. 0x99, 0x98, 0xae, 0x69, 0x5b, 0x8d, 0xec, 0xba, 0xb6, 0x91, 0xd5, 0xfd, 0x36, 0x1d, 0xe8, 0x18,
  18887. 0x67, 0xde, 0x89, 0x47, 0x9c, 0x61, 0x63, 0x9e, 0x0f, 0xa4, 0x84, 0x2e, 0x71, 0x86, 0xf8, 0x27,
  18888. 0x39, 0xa8, 0xe8, 0x86, 0x75, 0x4e, 0x74, 0xf2, 0xc3, 0x31, 0x71, 0x3d, 0x54, 0x87, 0xec, 0x25,
  18889. 0xb9, 0x66, 0xea, 0x2b, 0x3a, 0x7d, 0xe4, 0xe3, 0xad, 0x73, 0x72, 0x42, 0x2c, 0xae, 0xb8, 0x42,
  18890. 0xc7, 0x5b, 0xe7, 0xa4, 0x6d, 0xf5, 0xd1, 0x32, 0xe4, 0x06, 0xe6, 0xd0, 0xf4, 0x84, 0x56, 0xde,
  18891. 0x08, 0x99, 0x33, 0x1f, 0x31, 0x67, 0x07, 0xc0, 0xb5, 0x1d, 0xef, 0xc4, 0x76, 0xfa, 0xc4, 0x69,
  18892. 0xe4, 0xd6, 0xb5, 0x8d, 0xda, 0xd6, 0xdb, 0x9b, 0xea, 0x42, 0x6c, 0xaa, 0x06, 0x6d, 0x1e, 0xdb,
  18893. 0x8e, 0xd7, 0xa1, 0xbc, 0x7a, 0xc9, 0x95, 0x8f, 0xe8, 0x23, 0x28, 0x33, 0x21, 0x9e, 0xe1, 0x9c,
  18894. 0x13, 0xaf, 0x91, 0x67, 0x52, 0x1e, 0xde, 0x20, 0xa5, 0xcb, 0x98, 0x75, 0xa6, 0x9e, 0x3f, 0x23,
  18895. 0x0c, 0x15, 0x97, 0x38, 0xa6, 0x31, 0x30, 0xbf, 0x34, 0x4e, 0x07, 0xa4, 0x51, 0x58, 0xd7, 0x36,
  18896. 0x8a, 0x7a, 0x88, 0x46, 0xe7, 0x7f, 0x49, 0xae, 0xdd, 0x13, 0xdb, 0x1a, 0x5c, 0x37, 0x8a, 0x8c,
  18897. 0xa1, 0x48, 0x09, 0x1d, 0x6b, 0x70, 0xcd, 0x16, 0xcd, 0x1e, 0x5b, 0x1e, 0xef, 0x2d, 0xb1, 0xde,
  18898. 0x12, 0xa3, 0xb0, 0xee, 0x0d, 0xa8, 0x0f, 0x4d, 0xeb, 0x64, 0x68, 0xf7, 0x4f, 0x7c, 0x87, 0x00,
  18899. 0x73, 0x48, 0x6d, 0x68, 0x5a, 0x2f, 0xec, 0xbe, 0x2e, 0xdd, 0x42, 0x39, 0x8d, 0xab, 0x30, 0x67,
  18900. 0x59, 0x70, 0x1a, 0x57, 0x2a, 0xe7, 0x26, 0x2c, 0x51, 0x99, 0x3d, 0x87, 0x18, 0x1e, 0x09, 0x98,
  18901. 0x2b, 0x8c, 0x79, 0x71, 0x68, 0x5a, 0x3b, 0xac, 0x27, 0xc4, 0x6f, 0x5c, 0xc5, 0xf8, 0xab, 0x82,
  18902. 0xdf, 0xb8, 0x0a, 0xf3, 0xe3, 0x4d, 0x28, 0xf9, 0x3e, 0x47, 0x45, 0x98, 0x3f, 0xec, 0x1c, 0xb6,
  18903. 0xeb, 0x73, 0x08, 0x20, 0xbf, 0x7d, 0xbc, 0xd3, 0x3e, 0xdc, 0xad, 0x6b, 0xa8, 0x0c, 0x85, 0xdd,
  18904. 0x36, 0x6f, 0x64, 0xf0, 0x53, 0x80, 0xc0, 0xbb, 0xa8, 0x00, 0xd9, 0xfd, 0xf6, 0xe7, 0xf5, 0x39,
  18905. 0xca, 0xf3, 0xaa, 0xad, 0x1f, 0xef, 0x75, 0x0e, 0xeb, 0x1a, 0x1d, 0xbc, 0xa3, 0xb7, 0xb7, 0xbb,
  18906. 0xed, 0x7a, 0x86, 0x72, 0xbc, 0xe8, 0xec, 0xd6, 0xb3, 0xa8, 0x04, 0xb9, 0x57, 0xdb, 0x07, 0x2f,
  18907. 0xdb, 0xf5, 0x79, 0xfc, 0x73, 0x0d, 0xaa, 0x62, 0xbd, 0xf8, 0x99, 0x40, 0xdf, 0x81, 0xfc, 0x05,
  18908. 0x3b, 0x17, 0x6c, 0x2b, 0x96, 0xb7, 0xee, 0x46, 0x16, 0x37, 0x74, 0x76, 0x74, 0xc1, 0x8b, 0x30,
  18909. 0x64, 0x2f, 0x27, 0x6e, 0x23, 0xb3, 0x9e, 0xdd, 0x28, 0x6f, 0xd5, 0x37, 0xf9, 0x81, 0xdd, 0xdc,
  18910. 0x27, 0xd7, 0xaf, 0x8c, 0xc1, 0x98, 0xe8, 0xb4, 0x13, 0x21, 0x98, 0x1f, 0xda, 0x0e, 0x61, 0x3b,
  18911. 0xb6, 0xa8, 0xb3, 0x67, 0xba, 0x8d, 0xd9, 0xa2, 0x89, 0xdd, 0xca, 0x1b, 0xf8, 0x17, 0x1a, 0xc0,
  18912. 0xd1, 0xd8, 0x4b, 0x3f, 0x1a, 0xcb, 0x90, 0x9b, 0x50, 0xc1, 0xe2, 0x58, 0xf0, 0x06, 0x3b, 0x13,
  18913. 0xc4, 0x70, 0x89, 0x7f, 0x26, 0x68, 0x03, 0xdd, 0x82, 0xc2, 0xc8, 0x21, 0x93, 0x93, 0xcb, 0x09,
  18914. 0x53, 0x52, 0xd4, 0xf3, 0xb4, 0xb9, 0x3f, 0x41, 0x6f, 0x41, 0xc5, 0x3c, 0xb7, 0x6c, 0x87, 0x9c,
  18915. 0x70, 0x59, 0x39, 0xd6, 0x5b, 0xe6, 0x34, 0x66, 0xb7, 0xc2, 0xc2, 0x05, 0xe7, 0x55, 0x96, 0x03,
  18916. 0x4a, 0xc2, 0x16, 0x94, 0x99, 0xa9, 0x33, 0xb9, 0xef, 0xbd, 0xc0, 0xc6, 0x0c, 0x1b, 0x16, 0x77,
  18917. 0xa1, 0xb0, 0x1a, 0xff, 0x00, 0xd0, 0x2e, 0x19, 0x10, 0x8f, 0xcc, 0x12, 0x3d, 0x14, 0x9f, 0x64,
  18918. 0x55, 0x9f, 0xe0, 0x9f, 0x69, 0xb0, 0x14, 0x12, 0x3f, 0xd3, 0xb4, 0x1a, 0x50, 0xe8, 0x33, 0x61,
  18919. 0xdc, 0x82, 0xac, 0x2e, 0x9b, 0xe8, 0x31, 0x14, 0x85, 0x01, 0x6e, 0x23, 0x9b, 0xb2, 0x69, 0x0a,
  18920. 0xdc, 0x26, 0x17, 0xff, 0x22, 0x03, 0x25, 0x31, 0xd1, 0xce, 0x08, 0x6d, 0x43, 0xd5, 0xe1, 0x8d,
  18921. 0x13, 0x36, 0x1f, 0x61, 0x51, 0x33, 0x3d, 0x08, 0x3d, 0x9f, 0xd3, 0x2b, 0x62, 0x08, 0x23, 0xa3,
  18922. 0xdf, 0x83, 0xb2, 0x14, 0x31, 0x1a, 0x7b, 0xc2, 0xe5, 0x8d, 0xb0, 0x80, 0x60, 0xff, 0x3d, 0x9f,
  18923. 0xd3, 0x41, 0xb0, 0x1f, 0x8d, 0x3d, 0xd4, 0x85, 0x65, 0x39, 0x98, 0xcf, 0x46, 0x98, 0x91, 0x65,
  18924. 0x52, 0xd6, 0xc3, 0x52, 0xe2, 0x4b, 0xf5, 0x7c, 0x4e, 0x47, 0x62, 0xbc, 0xd2, 0xa9, 0x9a, 0xe4,
  18925. 0x5d, 0xf1, 0xe0, 0x1d, 0x33, 0xa9, 0x7b, 0x65, 0xc5, 0x4d, 0xea, 0x5e, 0x59, 0x4f, 0x4b, 0x50,
  18926. 0x10, 0x2d, 0xfc, 0x2f, 0x19, 0x00, 0xb9, 0x1a, 0x9d, 0x11, 0xda, 0x85, 0x9a, 0x23, 0x5a, 0x21,
  18927. 0x6f, 0xdd, 0x49, 0xf4, 0x96, 0x58, 0xc4, 0x39, 0xbd, 0x2a, 0x07, 0x71, 0xe3, 0xbe, 0x07, 0x15,
  18928. 0x5f, 0x4a, 0xe0, 0xb0, 0xdb, 0x09, 0x0e, 0xf3, 0x25, 0x94, 0xe5, 0x00, 0xea, 0xb2, 0x4f, 0x61,
  18929. 0xc5, 0x1f, 0x9f, 0xe0, 0xb3, 0xb7, 0xa6, 0xf8, 0xcc, 0x17, 0xb8, 0x24, 0x25, 0xa8, 0x5e, 0x53,
  18930. 0x0d, 0x0b, 0xdc, 0x76, 0x3b, 0xc1, 0x6d, 0x71, 0xc3, 0xa8, 0xe3, 0x80, 0xe6, 0x4b, 0xde, 0xc4,
  18931. 0xff, 0x97, 0x85, 0xc2, 0x8e, 0x3d, 0x1c, 0x19, 0x0e, 0x5d, 0x8d, 0xbc, 0x43, 0xdc, 0xf1, 0xc0,
  18932. 0x63, 0xee, 0xaa, 0x6d, 0x3d, 0x08, 0x4b, 0x14, 0x6c, 0xf2, 0xbf, 0xce, 0x58, 0x75, 0x31, 0x84,
  18933. 0x0e, 0x16, 0xe9, 0x31, 0xf3, 0x06, 0x83, 0x45, 0x72, 0x14, 0x43, 0xe4, 0x41, 0xce, 0x06, 0x07,
  18934. 0xb9, 0x09, 0x85, 0x09, 0x71, 0x82, 0x94, 0xfe, 0x7c, 0x4e, 0x97, 0x04, 0xf4, 0x1e, 0x2c, 0x44,
  18935. 0xd3, 0x4b, 0x4e, 0xf0, 0xd4, 0x7a, 0xe1, 0x6c, 0xf4, 0x00, 0x2a, 0xa1, 0x1c, 0x97, 0x17, 0x7c,
  18936. 0xe5, 0xa1, 0x92, 0xe2, 0x56, 0x65, 0x5c, 0xa5, 0xf9, 0xb8, 0xf2, 0x7c, 0x4e, 0x46, 0xd6, 0x55,
  18937. 0x19, 0x59, 0x8b, 0x62, 0x94, 0x88, 0xad, 0xa1, 0x20, 0xf3, 0xfd, 0x70, 0x90, 0xc1, 0xdf, 0x87,
  18938. 0x6a, 0xc8, 0x41, 0x34, 0xef, 0xb4, 0x3f, 0x79, 0xb9, 0x7d, 0xc0, 0x93, 0xd4, 0x33, 0x96, 0x97,
  18939. 0xf4, 0xba, 0x46, 0x73, 0xdd, 0x41, 0xfb, 0xf8, 0xb8, 0x9e, 0x41, 0x55, 0x28, 0x1d, 0x76, 0xba,
  18940. 0x27, 0x9c, 0x2b, 0x8b, 0x9f, 0xf9, 0x12, 0x44, 0x92, 0x53, 0x72, 0xdb, 0x9c, 0x92, 0xdb, 0x34,
  18941. 0x99, 0xdb, 0x32, 0x41, 0x6e, 0x63, 0x69, 0xee, 0xa0, 0xbd, 0x7d, 0xdc, 0xae, 0xcf, 0x3f, 0xad,
  18942. 0x41, 0x85, 0xfb, 0xf7, 0x64, 0x6c, 0xd1, 0x54, 0xfb, 0x0f, 0x1a, 0x40, 0x70, 0x9a, 0x50, 0x0b,
  18943. 0x0a, 0x3d, 0xae, 0xa7, 0xa1, 0xb1, 0x60, 0xb4, 0x92, 0xb8, 0x64, 0xba, 0xe4, 0x42, 0xdf, 0x82,
  18944. 0x82, 0x3b, 0xee, 0xf5, 0x88, 0x2b, 0x53, 0xde, 0xad, 0x68, 0x3c, 0x14, 0xd1, 0x4a, 0x97, 0x7c,
  18945. 0x74, 0xc8, 0x99, 0x61, 0x0e, 0xc6, 0x2c, 0x01, 0x4e, 0x1f, 0x22, 0xf8, 0xf0, 0xdf, 0x69, 0x50,
  18946. 0x56, 0x36, 0xef, 0x6f, 0x18, 0x84, 0xef, 0x42, 0x89, 0xd9, 0x40, 0xfa, 0x22, 0x0c, 0x17, 0xf5,
  18947. 0x80, 0x80, 0x7e, 0x07, 0x4a, 0xf2, 0x04, 0xc8, 0x48, 0xdc, 0x48, 0x16, 0xdb, 0x19, 0xe9, 0x01,
  18948. 0x2b, 0xde, 0x87, 0x45, 0xe6, 0x95, 0x1e, 0x2d, 0xae, 0xa5, 0x1f, 0xd5, 0xf2, 0x53, 0x8b, 0x94,
  18949. 0x9f, 0x4d, 0x28, 0x8e, 0x2e, 0xae, 0x5d, 0xb3, 0x67, 0x0c, 0x84, 0x15, 0x7e, 0x1b, 0x7f, 0x0c,
  18950. 0x48, 0x15, 0x36, 0xcb, 0x74, 0x71, 0x15, 0xca, 0xcf, 0x0d, 0xf7, 0x42, 0x98, 0x84, 0x1f, 0x43,
  18951. 0x95, 0x36, 0xf7, 0x5f, 0xbd, 0x81, 0x8d, 0xec, 0xe5, 0x40, 0x72, 0xcf, 0xe4, 0x73, 0x04, 0xf3,
  18952. 0x17, 0x86, 0x7b, 0xc1, 0x26, 0x5a, 0xd5, 0xd9, 0x33, 0x7a, 0x0f, 0xea, 0x3d, 0x3e, 0xc9, 0x93,
  18953. 0xc8, 0x2b, 0xc3, 0x82, 0xa0, 0xfb, 0x95, 0xe0, 0x67, 0x50, 0xe1, 0x73, 0xf8, 0x6d, 0x1b, 0x81,
  18954. 0x17, 0x61, 0xe1, 0xd8, 0x32, 0x46, 0xee, 0x85, 0x2d, 0xb3, 0x1b, 0x9d, 0x74, 0x3d, 0xa0, 0xcd,
  18955. 0xa4, 0xf1, 0x5d, 0x58, 0x70, 0xc8, 0xd0, 0x30, 0x2d, 0xd3, 0x3a, 0x3f, 0x39, 0xbd, 0xf6, 0x88,
  18956. 0x2b, 0x5e, 0x98, 0x6a, 0x3e, 0xf9, 0x29, 0xa5, 0x52, 0xd3, 0x4e, 0x07, 0xf6, 0xa9, 0x08, 0x73,
  18957. 0xec, 0x19, 0xff, 0x34, 0x03, 0x95, 0x4f, 0x0d, 0xaf, 0x27, 0x97, 0x0e, 0xed, 0x41, 0xcd, 0x0f,
  18958. 0x6e, 0x8c, 0x22, 0x6c, 0x89, 0xa4, 0x58, 0x36, 0x46, 0x96, 0xd2, 0x32, 0x3b, 0x56, 0x7b, 0x2a,
  18959. 0x81, 0x89, 0x32, 0xac, 0x1e, 0x19, 0xf8, 0xa2, 0x32, 0xe9, 0xa2, 0x18, 0xa3, 0x2a, 0x4a, 0x25,
  18960. 0xa0, 0x0e, 0xd4, 0x47, 0x8e, 0x7d, 0xee, 0x10, 0xd7, 0xf5, 0x85, 0xf1, 0x34, 0x86, 0x13, 0x84,
  18961. 0x1d, 0x09, 0xd6, 0x40, 0xdc, 0xc2, 0x28, 0x4c, 0x7a, 0xba, 0x10, 0xd4, 0x33, 0x3c, 0x38, 0xfd,
  18962. 0x57, 0x06, 0x50, 0x7c, 0x52, 0xbf, 0x6e, 0x89, 0xf7, 0x10, 0x6a, 0xae, 0x67, 0x38, 0xb1, 0xcd,
  18963. 0x56, 0x65, 0x54, 0x3f, 0xe2, 0xbf, 0x0b, 0xbe, 0x41, 0x27, 0x96, 0xed, 0x99, 0x67, 0xd7, 0xa2,
  18964. 0x4a, 0xae, 0x49, 0xf2, 0x21, 0xa3, 0xa2, 0x36, 0x14, 0xce, 0xcc, 0x81, 0x47, 0x1c, 0xb7, 0x91,
  18965. 0x5b, 0xcf, 0x6e, 0xd4, 0xb6, 0x1e, 0xdf, 0xb4, 0x0c, 0x9b, 0x1f, 0x31, 0xfe, 0xee, 0xf5, 0x88,
  18966. 0xe8, 0x72, 0xac, 0x5a, 0x79, 0xe6, 0x43, 0xd5, 0xf8, 0x6d, 0x28, 0xbe, 0xa6, 0x22, 0xe8, 0x5b,
  18967. 0x76, 0x81, 0x17, 0x8b, 0xac, 0xcd, 0x5f, 0xb2, 0xcf, 0x1c, 0xe3, 0x7c, 0x48, 0x2c, 0x4f, 0xbe,
  18968. 0x07, 0xca, 0x36, 0x7e, 0x08, 0x10, 0xa8, 0xa1, 0x21, 0xff, 0xb0, 0x73, 0xf4, 0xb2, 0x5b, 0x9f,
  18969. 0x43, 0x15, 0x28, 0x1e, 0x76, 0x76, 0xdb, 0x07, 0x6d, 0x9a, 0x1f, 0x70, 0x4b, 0xba, 0x34, 0xb4,
  18970. 0x96, 0xaa, 0x4e, 0x2d, 0xa4, 0x13, 0xaf, 0xc2, 0x72, 0xd2, 0x02, 0xd2, 0x5a, 0xb4, 0x2a, 0x76,
  18971. 0xe9, 0x4c, 0x47, 0x45, 0x55, 0x9d, 0x09, 0x4f, 0xb7, 0x01, 0x05, 0xbe, 0x7b, 0xfb, 0xa2, 0x38,
  18972. 0x97, 0x4d, 0xea, 0x08, 0xbe, 0x19, 0x49, 0x5f, 0xac, 0x92, 0xdf, 0x4e, 0x0c, 0x2f, 0xb9, 0xc4,
  18973. 0xf0, 0x82, 0x1e, 0x40, 0xd5, 0x3f, 0x0d, 0x86, 0x2b, 0x6a, 0x81, 0x92, 0x5e, 0x91, 0x1b, 0x9d,
  18974. 0xd2, 0x42, 0x4e, 0x2f, 0x84, 0x9d, 0x8e, 0x1e, 0x42, 0x9e, 0x4c, 0x88, 0xe5, 0xb9, 0x8d, 0x32,
  18975. 0xcb, 0x18, 0x55, 0x59, 0xbb, 0xb7, 0x29, 0x55, 0x17, 0x9d, 0xf8, 0xbb, 0xb0, 0xc8, 0xde, 0x91,
  18976. 0x9e, 0x39, 0x86, 0xa5, 0xbe, 0xcc, 0x75, 0xbb, 0x07, 0xc2, 0xdd, 0xf4, 0x11, 0xd5, 0x20, 0xb3,
  18977. 0xb7, 0x2b, 0x9c, 0x90, 0xd9, 0xdb, 0xc5, 0x3f, 0xd6, 0x00, 0xa9, 0xe3, 0x66, 0xf2, 0x73, 0x44,
  18978. 0xb8, 0x54, 0x9f, 0x0d, 0xd4, 0x2f, 0x43, 0x8e, 0x38, 0x8e, 0xed, 0x30, 0x8f, 0x96, 0x74, 0xde,
  18979. 0xc0, 0x6f, 0x0b, 0x1b, 0x74, 0x32, 0xb1, 0x2f, 0xfd, 0x33, 0xc8, 0xa5, 0x69, 0xbe, 0xa9, 0xfb,
  18980. 0xb0, 0x14, 0xe2, 0x9a, 0x29, 0x73, 0x7d, 0x04, 0x0b, 0x4c, 0xd8, 0xce, 0x05, 0xe9, 0x5d, 0x8e,
  18981. 0x6c, 0xd3, 0x8a, 0xe9, 0xa3, 0x2b, 0x17, 0x04, 0x58, 0x3a, 0x0f, 0x3e, 0xb1, 0x8a, 0x4f, 0xec,
  18982. 0x76, 0x0f, 0xf0, 0xe7, 0xb0, 0x1a, 0x91, 0x23, 0xcd, 0xff, 0x43, 0x28, 0xf7, 0x7c, 0xa2, 0x2b,
  18983. 0x6a, 0x9d, 0x7b, 0x61, 0xe3, 0xa2, 0x43, 0xd5, 0x11, 0xb8, 0x03, 0xb7, 0x62, 0xa2, 0x67, 0x9a,
  18984. 0xf3, 0xbb, 0xb0, 0xc2, 0x04, 0xee, 0x13, 0x32, 0xda, 0x1e, 0x98, 0x93, 0x54, 0x4f, 0x8f, 0xc4,
  18985. 0xa4, 0x14, 0xc6, 0xaf, 0x77, 0x5f, 0xe0, 0xdf, 0x17, 0x1a, 0xbb, 0xe6, 0x90, 0x74, 0xed, 0x83,
  18986. 0x74, 0xdb, 0x68, 0x36, 0xbb, 0x24, 0xd7, 0xae, 0x28, 0x6b, 0xd8, 0x33, 0xfe, 0x47, 0x4d, 0xb8,
  18987. 0x4a, 0x1d, 0xfe, 0x35, 0xef, 0xe4, 0x35, 0x80, 0x73, 0x7a, 0x64, 0x48, 0x9f, 0x76, 0x70, 0x44,
  18988. 0x45, 0xa1, 0xf8, 0x76, 0xd2, 0xf8, 0x5d, 0x11, 0x76, 0x2e, 0x8b, 0x7d, 0xce, 0xfe, 0xf8, 0x51,
  18989. 0xee, 0x1e, 0x94, 0x19, 0xe1, 0xd8, 0x33, 0xbc, 0xb1, 0x1b, 0x5b, 0x8c, 0x3f, 0x17, 0xdb, 0x5e,
  18990. 0x0e, 0x9a, 0x69, 0x5e, 0xdf, 0x82, 0x3c, 0x7b, 0x99, 0x90, 0xa5, 0xf4, 0xed, 0x84, 0xfd, 0xc8,
  18991. 0xed, 0xd0, 0x05, 0x23, 0xfe, 0xa9, 0x06, 0xf9, 0x17, 0x0c, 0x82, 0x55, 0x4c, 0x9b, 0x97, 0x6b,
  18992. 0x61, 0x19, 0x43, 0x0e, 0x0c, 0x95, 0x74, 0xf6, 0xcc, 0x4a, 0x4f, 0x42, 0x9c, 0x97, 0xfa, 0x01,
  18993. 0x2f, 0x71, 0x4b, 0xba, 0xdf, 0xa6, 0x3e, 0xeb, 0x0d, 0x4c, 0x62, 0x79, 0xac, 0x77, 0x9e, 0xf5,
  18994. 0x2a, 0x14, 0x5a, 0x3d, 0x9b, 0xee, 0x01, 0x31, 0x1c, 0x4b, 0x80, 0xa6, 0x45, 0x3d, 0x20, 0xe0,
  18995. 0x03, 0xa8, 0x73, 0x3b, 0xb6, 0xfb, 0x7d, 0xa5, 0xc0, 0xf4, 0xb5, 0x69, 0x11, 0x6d, 0x21, 0x69,
  18996. 0x99, 0xa8, 0xb4, 0x7f, 0xd2, 0x60, 0x51, 0x11, 0x37, 0x93, 0x57, 0xdf, 0x87, 0x3c, 0x07, 0xa9,
  18997. 0x45, 0xa5, 0xb3, 0x1c, 0x1e, 0xc5, 0xd5, 0xe8, 0x82, 0x07, 0x6d, 0x42, 0x81, 0x3f, 0xc9, 0x77,
  18998. 0x80, 0x64, 0x76, 0xc9, 0x84, 0x1f, 0xc2, 0x92, 0x20, 0x91, 0xa1, 0x9d, 0x74, 0x30, 0xd8, 0x62,
  18999. 0xe0, 0x3f, 0x85, 0xe5, 0x30, 0xdb, 0x4c, 0x53, 0x52, 0x8c, 0xcc, 0xbc, 0x89, 0x91, 0xdb, 0xd2,
  19000. 0xc8, 0x97, 0xa3, 0xbe, 0x52, 0x47, 0x45, 0x77, 0x8c, 0xba, 0x5e, 0x99, 0xf0, 0x7a, 0x05, 0x13,
  19001. 0x90, 0x22, 0xbe, 0xd1, 0x09, 0x2c, 0xc9, 0xed, 0x70, 0x60, 0xba, 0x7e, 0xb9, 0xfe, 0x25, 0x20,
  19002. 0x95, 0xf8, 0x8d, 0x1a, 0xf4, 0x8e, 0x74, 0xc7, 0x91, 0x63, 0x0f, 0xed, 0x54, 0x97, 0xe2, 0x3f,
  19003. 0x83, 0x95, 0x08, 0xdf, 0x37, 0xed, 0xb7, 0x5d, 0x22, 0x8b, 0x15, 0xe9, 0xb7, 0x8f, 0x01, 0xa9,
  19004. 0xc4, 0x99, 0xb2, 0x56, 0x0b, 0x16, 0x5f, 0xd8, 0x13, 0x1a, 0xfe, 0x28, 0x35, 0x38, 0xf7, 0x1c,
  19005. 0x63, 0xf0, 0x5d, 0xe1, 0xb7, 0xa9, 0x72, 0x75, 0xc0, 0x4c, 0xca, 0xff, 0x43, 0x83, 0xca, 0xf6,
  19006. 0xc0, 0x70, 0x86, 0x52, 0xf1, 0xf7, 0x20, 0xcf, 0xdf, 0x9c, 0x05, 0x58, 0xf5, 0x4e, 0x58, 0x8c,
  19007. 0xca, 0xcb, 0x1b, 0xdb, 0xfc, 0x3d, 0x5b, 0x8c, 0xa2, 0x86, 0x8b, 0xef, 0x59, 0xbb, 0x91, 0xef,
  19008. 0x5b, 0xbb, 0xe8, 0x03, 0xc8, 0x19, 0x74, 0x08, 0x4b, 0x33, 0xb5, 0x28, 0x66, 0xc1, 0xa4, 0xb1,
  19009. 0xfa, 0x9e, 0x73, 0xe1, 0xef, 0x40, 0x59, 0xd1, 0x80, 0x0a, 0x90, 0x7d, 0xd6, 0x16, 0xc5, 0xf8,
  19010. 0xf6, 0x4e, 0x77, 0xef, 0x15, 0x07, 0x6b, 0x6a, 0x00, 0xbb, 0x6d, 0xbf, 0x9d, 0xc1, 0x9f, 0x89,
  19011. 0x51, 0x22, 0xa4, 0xab, 0xf6, 0x68, 0x69, 0xf6, 0x64, 0xde, 0xc8, 0x9e, 0x2b, 0xa8, 0x8a, 0xe9,
  19012. 0xcf, 0x9a, 0xa2, 0x98, 0xbc, 0x94, 0x14, 0xa5, 0x18, 0xaf, 0x0b, 0x46, 0xbc, 0x00, 0x55, 0x91,
  19013. 0xb4, 0xc4, 0xfe, 0xfb, 0xf7, 0x0c, 0xd4, 0x24, 0x65, 0x56, 0x50, 0x5d, 0xe2, 0x81, 0x3c, 0xc9,
  19014. 0xf9, 0x68, 0xe0, 0x2a, 0xe4, 0xfb, 0xa7, 0xc7, 0xe6, 0x97, 0xf2, 0x03, 0x88, 0x68, 0x51, 0xfa,
  19015. 0x80, 0xeb, 0xe1, 0x5f, 0x21, 0x45, 0x8b, 0x66, 0x23, 0xc7, 0x38, 0xf3, 0xf6, 0xac, 0x3e, 0xb9,
  19016. 0x62, 0xb9, 0x6d, 0x5e, 0x0f, 0x08, 0x0c, 0x28, 0x11, 0x5f, 0x2b, 0xd9, 0x0b, 0x82, 0xf2, 0xf5,
  19017. 0x12, 0x3d, 0x82, 0x3a, 0x7d, 0xde, 0x1e, 0x8d, 0x06, 0x26, 0xe9, 0x73, 0x01, 0x05, 0xc6, 0x13,
  19018. 0xa3, 0x53, 0xed, 0xac, 0xa4, 0x76, 0x1b, 0x45, 0x16, 0x5d, 0x45, 0x0b, 0xad, 0x43, 0x99, 0xdb,
  19019. 0xb7, 0x67, 0xbd, 0x74, 0x09, 0xfb, 0x84, 0x97, 0xd5, 0x55, 0x52, 0x38, 0x5b, 0x42, 0x34, 0x5b,
  19020. 0x2e, 0xc1, 0xe2, 0xf6, 0xd8, 0xbb, 0x68, 0x5b, 0xc6, 0xe9, 0x40, 0x46, 0x22, 0x5a, 0xce, 0x50,
  19021. 0xe2, 0xae, 0xe9, 0xaa, 0xd4, 0x36, 0x2c, 0x51, 0x2a, 0xb1, 0x3c, 0xb3, 0xa7, 0x64, 0x02, 0x59,
  19022. 0x2b, 0x68, 0x91, 0x5a, 0xc1, 0x70, 0xdd, 0xd7, 0xb6, 0xd3, 0x17, 0xee, 0xf5, 0xdb, 0x78, 0xc2,
  19023. 0x85, 0xbf, 0x74, 0x43, 0xf9, 0xfe, 0xd7, 0x94, 0x82, 0x3e, 0x84, 0x82, 0x3d, 0x62, 0x9f, 0xa4,
  19024. 0x05, 0x6e, 0xb0, 0xba, 0xc9, 0x3f, 0x62, 0x6f, 0x0a, 0xc1, 0x1d, 0xde, 0xab, 0x4b, 0x36, 0xbc,
  19025. 0x11, 0xe8, 0x7d, 0x46, 0xbc, 0x29, 0x7a, 0xf1, 0x63, 0x58, 0x91, 0x9c, 0x02, 0x26, 0x9f, 0xc2,
  19026. 0xdc, 0x81, 0x7b, 0x92, 0x79, 0xe7, 0xc2, 0xb0, 0xce, 0xc9, 0x91, 0x30, 0xf1, 0x37, 0xf5, 0xcf,
  19027. 0x53, 0x68, 0xf8, 0x76, 0xb2, 0x57, 0x37, 0x7b, 0xa0, 0x1a, 0x30, 0x76, 0xc5, 0x4e, 0x2f, 0xe9,
  19028. 0xec, 0x99, 0xd2, 0x1c, 0x7b, 0xe0, 0xd7, 0x6a, 0xf4, 0x19, 0xef, 0xc0, 0x6d, 0x29, 0x43, 0xbc,
  19029. 0x54, 0x85, 0x85, 0xc4, 0x0c, 0x4a, 0x12, 0x22, 0x1c, 0x46, 0x87, 0x4e, 0x5f, 0x28, 0x95, 0x33,
  19030. 0xec, 0x5a, 0x26, 0x53, 0x53, 0x64, 0xae, 0xf0, 0x3d, 0x44, 0x0d, 0x53, 0xd3, 0xb1, 0x20, 0x53,
  19031. 0x01, 0x2a, 0x59, 0x2c, 0x04, 0x25, 0xc7, 0x16, 0x22, 0x26, 0xfa, 0x07, 0xb0, 0xe6, 0x1b, 0x41,
  19032. 0xfd, 0x76, 0x44, 0x9c, 0xa1, 0xe9, 0xba, 0x0a, 0xb0, 0x9a, 0x34, 0xf1, 0x77, 0x60, 0x7e, 0x44,
  19033. 0x44, 0x24, 0x2c, 0x6f, 0x21, 0xb9, 0x89, 0x94, 0xc1, 0xac, 0x1f, 0xf7, 0xe1, 0xbe, 0x94, 0xce,
  19034. 0x3d, 0x9a, 0x28, 0x3e, 0x6a, 0x94, 0x84, 0x9b, 0x32, 0x29, 0x70, 0x53, 0x36, 0x02, 0xf6, 0x7f,
  19035. 0xcc, 0x1d, 0x29, 0x4f, 0xe3, 0x4c, 0x19, 0x6e, 0x9f, 0xfb, 0xd4, 0x3f, 0xc4, 0x33, 0x09, 0x3b,
  19036. 0x85, 0xe5, 0xf0, 0xd9, 0x9f, 0x29, 0xf8, 0x2e, 0x43, 0xce, 0xb3, 0x2f, 0x89, 0x0c, 0xbd, 0xbc,
  19037. 0x21, 0x0d, 0xf6, 0x03, 0xc3, 0x4c, 0x06, 0x1b, 0x81, 0x30, 0xb6, 0x25, 0x67, 0xb5, 0x97, 0xae,
  19038. 0xa6, 0xac, 0x6c, 0x79, 0x03, 0x1f, 0xc2, 0x6a, 0x34, 0x4c, 0xcc, 0x64, 0xf2, 0x2b, 0xbe, 0x81,
  19039. 0x93, 0x22, 0xc9, 0x4c, 0x72, 0x3f, 0x09, 0x82, 0x81, 0x12, 0x50, 0x66, 0x12, 0xa9, 0x43, 0x33,
  19040. 0x29, 0xbe, 0xfc, 0x36, 0xf6, 0xab, 0x1f, 0x6e, 0x66, 0x12, 0xe6, 0x06, 0xc2, 0x66, 0x5f, 0xfe,
  19041. 0x20, 0x46, 0x64, 0xa7, 0xc6, 0x08, 0x71, 0x48, 0x82, 0x28, 0xf6, 0x35, 0x6c, 0x3a, 0xa1, 0x23,
  19042. 0x08, 0xa0, 0xb3, 0xea, 0xa0, 0x39, 0xc4, 0xd7, 0xc1, 0x1a, 0x72, 0x63, 0xab, 0x61, 0x77, 0xa6,
  19043. 0xc5, 0xf8, 0x34, 0x88, 0x9d, 0xb1, 0xc8, 0x3c, 0x93, 0xe0, 0xcf, 0x60, 0x3d, 0x3d, 0x28, 0xcf,
  19044. 0x22, 0xf9, 0x51, 0x0b, 0x4a, 0x7e, 0x19, 0xac, 0xdc, 0x22, 0x2a, 0x43, 0xe1, 0xb0, 0x73, 0x7c,
  19045. 0xb4, 0xbd, 0xd3, 0xe6, 0xd7, 0x88, 0x76, 0x3a, 0xba, 0xfe, 0xf2, 0xa8, 0x5b, 0xcf, 0x6c, 0xfd,
  19046. 0x32, 0x0b, 0x99, 0xfd, 0x57, 0xe8, 0x73, 0xc8, 0xf1, 0x6f, 0xea, 0x53, 0x2e, 0x52, 0x34, 0xa7,
  19047. 0x5d, 0x1b, 0xc0, 0xb7, 0x7e, 0xfc, 0xdf, 0xbf, 0xfc, 0x79, 0x66, 0x11, 0x57, 0x5a, 0x93, 0x6f,
  19048. 0xb7, 0x2e, 0x27, 0x2d, 0x96, 0x1b, 0x9e, 0x68, 0x8f, 0xd0, 0x27, 0x90, 0x3d, 0x1a, 0x7b, 0x28,
  19049. 0xf5, 0x82, 0x45, 0x33, 0xfd, 0x26, 0x01, 0x5e, 0x61, 0x42, 0x17, 0x30, 0x08, 0xa1, 0xa3, 0xb1,
  19050. 0x47, 0x45, 0xfe, 0x10, 0xca, 0xea, 0x3d, 0x80, 0x1b, 0x6f, 0x5d, 0x34, 0x6f, 0xbe, 0x63, 0x80,
  19051. 0xef, 0x31, 0x55, 0xb7, 0x30, 0x12, 0xaa, 0xf8, 0x4d, 0x05, 0x75, 0x16, 0xdd, 0x2b, 0x0b, 0xa5,
  19052. 0xde, 0xc9, 0x68, 0xa6, 0x5f, 0x3b, 0x88, 0xcd, 0xc2, 0xbb, 0xb2, 0xa8, 0xc8, 0x3f, 0x16, 0x37,
  19053. 0x0e, 0x7a, 0x1e, 0xba, 0x9f, 0xf0, 0xc5, 0x59, 0xfd, 0xb6, 0xda, 0x5c, 0x4f, 0x67, 0x10, 0x4a,
  19054. 0xee, 0x32, 0x25, 0xab, 0x78, 0x51, 0x28, 0xe9, 0xf9, 0x2c, 0x4f, 0xb4, 0x47, 0x5b, 0x3d, 0xc8,
  19055. 0xb1, 0xef, 0x16, 0xe8, 0x0b, 0xf9, 0xd0, 0x4c, 0xf8, 0x80, 0x93, 0xb2, 0xd0, 0xa1, 0x2f, 0x1e,
  19056. 0x78, 0x99, 0x29, 0xaa, 0xe1, 0x12, 0x55, 0xc4, 0xbe, 0x5a, 0x3c, 0xd1, 0x1e, 0x6d, 0x68, 0x1f,
  19057. 0x6a, 0x5b, 0xff, 0x9c, 0x83, 0x1c, 0x03, 0xec, 0xd0, 0x25, 0x40, 0x80, 0xe1, 0x47, 0x67, 0x17,
  19058. 0xfb, 0x2a, 0x10, 0x9d, 0x5d, 0x1c, 0xfe, 0xc7, 0x4d, 0xa6, 0x74, 0x19, 0x2f, 0x50, 0xa5, 0x0c,
  19059. 0x07, 0x6c, 0x31, 0x68, 0x93, 0xfa, 0xf1, 0xaf, 0x34, 0x81, 0x57, 0xf2, 0xb3, 0x84, 0x92, 0xa4,
  19060. 0x85, 0x80, 0xfc, 0xe8, 0x76, 0x48, 0x00, 0xf1, 0xf1, 0x77, 0x99, 0xc2, 0x16, 0xae, 0x07, 0x0a,
  19061. 0x1d, 0xc6, 0xf1, 0x44, 0x7b, 0xf4, 0x45, 0x03, 0x2f, 0x09, 0x2f, 0x47, 0x7a, 0xd0, 0x8f, 0xa0,
  19062. 0x16, 0x06, 0xaa, 0xd1, 0x83, 0x04, 0x5d, 0x51, 0xbc, 0xbb, 0xf9, 0xf6, 0x74, 0x26, 0x61, 0xd3,
  19063. 0x1a, 0xb3, 0x49, 0x28, 0xe7, 0x9a, 0x2f, 0x09, 0x19, 0x19, 0x94, 0x49, 0xac, 0x01, 0xfa, 0x7b,
  19064. 0x4d, 0x7c, 0x47, 0x08, 0x90, 0x67, 0x94, 0x24, 0x3d, 0x86, 0x6b, 0x37, 0x1f, 0xde, 0xc0, 0x25,
  19065. 0x8c, 0xf8, 0x03, 0x66, 0xc4, 0xef, 0xe2, 0xe5, 0xc0, 0x08, 0xcf, 0x1c, 0x12, 0xcf, 0x16, 0x56,
  19066. 0x7c, 0x71, 0x17, 0xdf, 0x0a, 0x39, 0x27, 0xd4, 0x1b, 0x2c, 0x16, 0x47, 0x8f, 0x13, 0x17, 0x2b,
  19067. 0x84, 0x46, 0x27, 0x2e, 0x56, 0x18, 0x7a, 0x4e, 0x5a, 0x2c, 0x8e, 0x15, 0x27, 0x2d, 0x96, 0xdf,
  19068. 0xb3, 0xf5, 0xff, 0xf3, 0x50, 0xd8, 0xe1, 0x37, 0x7d, 0x91, 0x0d, 0x25, 0x1f, 0x7c, 0x45, 0x6b,
  19069. 0x49, 0x08, 0x53, 0xf0, 0x2e, 0xd1, 0xbc, 0x9f, 0xda, 0x2f, 0x0c, 0x7a, 0x8b, 0x19, 0x74, 0x07,
  19070. 0xaf, 0x52, 0xcd, 0xe2, 0x32, 0x71, 0x8b, 0xc3, 0x18, 0x2d, 0xa3, 0xdf, 0xa7, 0x8e, 0xf8, 0x13,
  19071. 0xa8, 0xa8, 0xe8, 0x28, 0x7a, 0x2b, 0x11, 0xd5, 0x52, 0x01, 0xd6, 0x26, 0x9e, 0xc6, 0x22, 0x34,
  19072. 0xbf, 0xcd, 0x34, 0xaf, 0xe1, 0xdb, 0x09, 0x9a, 0x1d, 0xc6, 0x1a, 0x52, 0xce, 0x91, 0xcd, 0x64,
  19073. 0xe5, 0x21, 0xe0, 0x34, 0x59, 0x79, 0x18, 0x18, 0x9d, 0xaa, 0x7c, 0xcc, 0x58, 0xa9, 0x72, 0x17,
  19074. 0x20, 0xc0, 0x30, 0x51, 0xa2, 0x2f, 0x95, 0x97, 0xa9, 0x68, 0x70, 0x88, 0xc3, 0x9f, 0x18, 0x33,
  19075. 0xb5, 0x62, 0xdf, 0x45, 0xd4, 0x0e, 0x4c, 0xd7, 0xe3, 0x07, 0xb3, 0x1a, 0x02, 0x25, 0x51, 0xe2,
  19076. 0x7c, 0xc2, 0xc8, 0x66, 0xf3, 0xc1, 0x54, 0x1e, 0xa1, 0xfd, 0x21, 0xd3, 0x7e, 0x1f, 0x37, 0x13,
  19077. 0xb4, 0x8f, 0x38, 0x2f, 0xdd, 0x6c, 0x7f, 0x9d, 0x87, 0xf2, 0x0b, 0xc3, 0xb4, 0x3c, 0x62, 0x19,
  19078. 0x56, 0x8f, 0xa0, 0x53, 0xc8, 0xb1, 0x4c, 0x1d, 0x0d, 0xc4, 0x2a, 0x60, 0x17, 0x0d, 0xc4, 0x21,
  19079. 0x34, 0x0b, 0xaf, 0x33, 0xc5, 0x4d, 0xbc, 0x42, 0x15, 0x0f, 0x03, 0xd1, 0x2d, 0x06, 0x42, 0xd1,
  19080. 0x49, 0x9f, 0x41, 0x5e, 0x7c, 0xc3, 0x89, 0x08, 0x0a, 0x81, 0x53, 0xcd, 0xbb, 0xc9, 0x9d, 0x49,
  19081. 0x7b, 0x59, 0x55, 0xe3, 0x32, 0x3e, 0xaa, 0x67, 0x02, 0x10, 0xa0, 0xab, 0xd1, 0x15, 0x8d, 0x81,
  19082. 0xb1, 0xcd, 0xf5, 0x74, 0x86, 0x24, 0x9f, 0xaa, 0x3a, 0xfb, 0x3e, 0x2f, 0xd5, 0xfb, 0x47, 0x30,
  19083. 0xff, 0xdc, 0x70, 0x2f, 0x50, 0x24, 0xf7, 0x2a, 0x37, 0x80, 0x9a, 0xcd, 0xa4, 0x2e, 0xa1, 0xe5,
  19084. 0x3e, 0xd3, 0x72, 0x9b, 0x87, 0x32, 0x55, 0xcb, 0x85, 0xe1, 0xd2, 0xa4, 0x86, 0xfa, 0x90, 0xe7,
  19085. 0x17, 0x82, 0xa2, 0xfe, 0x0b, 0x5d, 0x2a, 0x8a, 0xfa, 0x2f, 0x7c, 0x87, 0xe8, 0x66, 0x2d, 0x23,
  19086. 0x28, 0xca, 0x1b, 0x38, 0x28, 0xf2, 0x39, 0x36, 0x72, 0x5b, 0xa7, 0xb9, 0x96, 0xd6, 0x2d, 0x74,
  19087. 0x3d, 0x60, 0xba, 0xee, 0xe1, 0x46, 0x6c, 0xad, 0x04, 0xe7, 0x13, 0xed, 0xd1, 0x87, 0x1a, 0xfa,
  19088. 0x11, 0x40, 0x00, 0x48, 0xc7, 0x4e, 0x60, 0x14, 0xdb, 0x8e, 0x9d, 0xc0, 0x18, 0x96, 0x8d, 0x37,
  19089. 0x99, 0xde, 0x0d, 0xfc, 0x20, 0xaa, 0xd7, 0x73, 0x0c, 0xcb, 0x3d, 0x23, 0xce, 0x07, 0x1c, 0x74,
  19090. 0x74, 0x2f, 0xcc, 0x11, 0x3d, 0x0c, 0xff, 0xba, 0x00, 0xf3, 0xb4, 0x02, 0xa6, 0x85, 0x42, 0x00,
  19091. 0x1c, 0x44, 0x2d, 0x89, 0x01, 0x7c, 0x51, 0x4b, 0xe2, 0x98, 0x43, 0xb8, 0x50, 0x60, 0xbf, 0x11,
  19092. 0x21, 0x8c, 0x81, 0x3a, 0xda, 0x86, 0xb2, 0x82, 0x2c, 0xa0, 0x04, 0x61, 0x61, 0xe4, 0x30, 0x9a,
  19093. 0x7a, 0x12, 0x60, 0x09, 0x7c, 0x87, 0xe9, 0x5b, 0xe1, 0xa9, 0x87, 0xe9, 0xeb, 0x73, 0x0e, 0xaa,
  19094. 0xf0, 0x35, 0x54, 0x54, 0xf4, 0x01, 0x25, 0xc8, 0x8b, 0xa0, 0x92, 0xd1, 0x30, 0x9b, 0x04, 0x5e,
  19095. 0x84, 0x0f, 0xbe, 0xff, 0x3b, 0x18, 0xc9, 0x46, 0x15, 0x0f, 0xa0, 0x20, 0xe0, 0x88, 0xa4, 0x59,
  19096. 0x86, 0x21, 0xcc, 0xa4, 0x59, 0x46, 0xb0, 0x8c, 0x70, 0x71, 0xc9, 0x34, 0xd2, 0x37, 0x2e, 0x99,
  19097. 0xca, 0x84, 0xb6, 0x67, 0xc4, 0x4b, 0xd3, 0x16, 0xa0, 0x6b, 0x69, 0xda, 0x94, 0xb7, 0xdd, 0x34,
  19098. 0x6d, 0xe7, 0xc4, 0x13, 0xc7, 0x45, 0xbe, 0x45, 0xa2, 0x14, 0x61, 0x6a, 0xfa, 0xc0, 0xd3, 0x58,
  19099. 0x92, 0x6a, 0xff, 0x40, 0xa1, 0xcc, 0x1d, 0x57, 0x00, 0x01, 0x58, 0x12, 0x2d, 0xe8, 0x12, 0x11,
  19100. 0xd7, 0x68, 0x41, 0x97, 0x8c, 0xb7, 0x84, 0x43, 0x43, 0xa0, 0x97, 0xbf, 0x7a, 0x50, 0xcd, 0x3f,
  19101. 0xd3, 0x00, 0xc5, 0x71, 0x15, 0xf4, 0x38, 0x59, 0x7a, 0x22, 0x8e, 0xdb, 0x7c, 0xff, 0xcd, 0x98,
  19102. 0x93, 0xa2, 0x7d, 0x60, 0x52, 0x8f, 0x71, 0x8f, 0x5e, 0x53, 0xa3, 0xfe, 0x42, 0x83, 0x6a, 0x08,
  19103. 0x94, 0x41, 0xef, 0xa4, 0xac, 0x69, 0x04, 0x06, 0x6e, 0xbe, 0x7b, 0x23, 0x5f, 0x52, 0xa5, 0xab,
  19104. 0xec, 0x00, 0x59, 0xf2, 0xff, 0x44, 0x83, 0x5a, 0x18, 0xc4, 0x41, 0x29, 0xb2, 0x63, 0x30, 0x72,
  19105. 0x73, 0xe3, 0x66, 0xc6, 0xe9, 0xcb, 0x13, 0x54, 0xfb, 0x03, 0x28, 0x08, 0xd8, 0x27, 0x69, 0xe3,
  19106. 0x87, 0x01, 0xe8, 0xa4, 0x8d, 0x1f, 0xc1, 0x8c, 0x12, 0x36, 0xbe, 0x63, 0x0f, 0x88, 0x72, 0xcc,
  19107. 0x04, 0x2e, 0x94, 0xa6, 0x6d, 0xfa, 0x31, 0x8b, 0x80, 0x4a, 0x69, 0xda, 0x82, 0x63, 0x26, 0x01,
  19108. 0x21, 0x94, 0x22, 0xec, 0x86, 0x63, 0x16, 0xc5, 0x93, 0x12, 0x8e, 0x19, 0x53, 0xa8, 0x1c, 0xb3,
  19109. 0x00, 0xba, 0x49, 0x3a, 0x66, 0x31, 0x3c, 0x3d, 0xe9, 0x98, 0xc5, 0xd1, 0x9f, 0x84, 0x75, 0x64,
  19110. 0x7a, 0x43, 0xc7, 0x6c, 0x29, 0x01, 0xe5, 0x41, 0xef, 0xa7, 0x38, 0x31, 0x11, 0xa6, 0x6f, 0x7e,
  19111. 0xf0, 0x86, 0xdc, 0xa9, 0x7b, 0x9c, 0xbb, 0x5f, 0xee, 0xf1, 0xbf, 0xd1, 0x60, 0x39, 0x09, 0x21,
  19112. 0x42, 0x29, 0x7a, 0x52, 0xe0, 0xfd, 0xe6, 0xe6, 0x9b, 0xb2, 0x4f, 0xf7, 0x96, 0xbf, 0xeb, 0x9f,
  19113. 0xd6, 0xff, 0xed, 0xab, 0x35, 0xed, 0x3f, 0xbf, 0x5a, 0xd3, 0xfe, 0xe7, 0xab, 0x35, 0xed, 0x6f,
  19114. 0xff, 0x77, 0x6d, 0xee, 0x34, 0xcf, 0x7e, 0x5d, 0xf9, 0xed, 0x5f, 0x05, 0x00, 0x00, 0xff, 0xff,
  19115. 0x52, 0x4e, 0xd7, 0x33, 0xe4, 0x39, 0x00, 0x00,
  19116. }