rpc.pb.go 421 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. )
  24. var AlarmType_name = map[int32]string{
  25. 0: "NONE",
  26. 1: "NOSPACE",
  27. }
  28. var AlarmType_value = map[string]int32{
  29. "NONE": 0,
  30. "NOSPACE": 1,
  31. }
  32. func (x AlarmType) String() string {
  33. return proto.EnumName(AlarmType_name, int32(x))
  34. }
  35. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  56. type RangeRequest_SortTarget int32
  57. const (
  58. RangeRequest_KEY RangeRequest_SortTarget = 0
  59. RangeRequest_VERSION RangeRequest_SortTarget = 1
  60. RangeRequest_CREATE RangeRequest_SortTarget = 2
  61. RangeRequest_MOD RangeRequest_SortTarget = 3
  62. RangeRequest_VALUE RangeRequest_SortTarget = 4
  63. )
  64. var RangeRequest_SortTarget_name = map[int32]string{
  65. 0: "KEY",
  66. 1: "VERSION",
  67. 2: "CREATE",
  68. 3: "MOD",
  69. 4: "VALUE",
  70. }
  71. var RangeRequest_SortTarget_value = map[string]int32{
  72. "KEY": 0,
  73. "VERSION": 1,
  74. "CREATE": 2,
  75. "MOD": 3,
  76. "VALUE": 4,
  77. }
  78. func (x RangeRequest_SortTarget) String() string {
  79. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  80. }
  81. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  82. type Compare_CompareResult int32
  83. const (
  84. Compare_EQUAL Compare_CompareResult = 0
  85. Compare_GREATER Compare_CompareResult = 1
  86. Compare_LESS Compare_CompareResult = 2
  87. Compare_NOT_EQUAL Compare_CompareResult = 3
  88. )
  89. var Compare_CompareResult_name = map[int32]string{
  90. 0: "EQUAL",
  91. 1: "GREATER",
  92. 2: "LESS",
  93. 3: "NOT_EQUAL",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. "NOT_EQUAL": 3,
  100. }
  101. func (x Compare_CompareResult) String() string {
  102. return proto.EnumName(Compare_CompareResult_name, int32(x))
  103. }
  104. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  105. type Compare_CompareTarget int32
  106. const (
  107. Compare_VERSION Compare_CompareTarget = 0
  108. Compare_CREATE Compare_CompareTarget = 1
  109. Compare_MOD Compare_CompareTarget = 2
  110. Compare_VALUE Compare_CompareTarget = 3
  111. )
  112. var Compare_CompareTarget_name = map[int32]string{
  113. 0: "VERSION",
  114. 1: "CREATE",
  115. 2: "MOD",
  116. 3: "VALUE",
  117. }
  118. var Compare_CompareTarget_value = map[string]int32{
  119. "VERSION": 0,
  120. "CREATE": 1,
  121. "MOD": 2,
  122. "VALUE": 3,
  123. }
  124. func (x Compare_CompareTarget) String() string {
  125. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  126. }
  127. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  128. type WatchCreateRequest_FilterType int32
  129. const (
  130. // filter out put event.
  131. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  132. // filter out delete event.
  133. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  134. )
  135. var WatchCreateRequest_FilterType_name = map[int32]string{
  136. 0: "NOPUT",
  137. 1: "NODELETE",
  138. }
  139. var WatchCreateRequest_FilterType_value = map[string]int32{
  140. "NOPUT": 0,
  141. "NODELETE": 1,
  142. }
  143. func (x WatchCreateRequest_FilterType) String() string {
  144. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  145. }
  146. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{19, 0}
  148. }
  149. type AlarmRequest_AlarmAction int32
  150. const (
  151. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  152. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  153. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  154. )
  155. var AlarmRequest_AlarmAction_name = map[int32]string{
  156. 0: "GET",
  157. 1: "ACTIVATE",
  158. 2: "DEACTIVATE",
  159. }
  160. var AlarmRequest_AlarmAction_value = map[string]int32{
  161. "GET": 0,
  162. "ACTIVATE": 1,
  163. "DEACTIVATE": 2,
  164. }
  165. func (x AlarmRequest_AlarmAction) String() string {
  166. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  167. }
  168. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  169. return fileDescriptorRpc, []int{41, 0}
  170. }
  171. type ResponseHeader struct {
  172. // cluster_id is the ID of the cluster which sent the response.
  173. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  174. // member_id is the ID of the member which sent the response.
  175. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  176. // revision is the key-value store revision when the request was applied.
  177. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // raft_term is the raft term when the request was applied.
  179. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  180. }
  181. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  182. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  183. func (*ResponseHeader) ProtoMessage() {}
  184. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  185. func (m *ResponseHeader) GetClusterId() uint64 {
  186. if m != nil {
  187. return m.ClusterId
  188. }
  189. return 0
  190. }
  191. func (m *ResponseHeader) GetMemberId() uint64 {
  192. if m != nil {
  193. return m.MemberId
  194. }
  195. return 0
  196. }
  197. func (m *ResponseHeader) GetRevision() int64 {
  198. if m != nil {
  199. return m.Revision
  200. }
  201. return 0
  202. }
  203. func (m *ResponseHeader) GetRaftTerm() uint64 {
  204. if m != nil {
  205. return m.RaftTerm
  206. }
  207. return 0
  208. }
  209. type RangeRequest struct {
  210. // key is the first key for the range. If range_end is not given, the request only looks up key.
  211. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  212. // range_end is the upper bound on the requested range [key, range_end).
  213. // If range_end is '\0', the range is all keys >= key.
  214. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  215. // then the range request gets all keys prefixed with key.
  216. // If both key and range_end are '\0', then the range request returns all keys.
  217. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  218. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  219. // it is treated as no limit.
  220. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  221. // revision is the point-in-time of the key-value store to use for the range.
  222. // If revision is less or equal to zero, the range is over the newest key-value store.
  223. // If the revision has been compacted, ErrCompacted is returned as a response.
  224. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  225. // sort_order is the order for returned sorted results.
  226. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  227. // sort_target is the key-value field to use for sorting.
  228. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  229. // serializable sets the range request to use serializable member-local reads.
  230. // Range requests are linearizable by default; linearizable requests have higher
  231. // latency and lower throughput than serializable requests but reflect the current
  232. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  233. // a serializable range request is served locally without needing to reach consensus
  234. // with other nodes in the cluster.
  235. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  236. // keys_only when set returns only the keys and not the values.
  237. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  238. // count_only when set returns only the count of the keys in the range.
  239. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  240. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  241. // lesser mod revisions will be filtered away.
  242. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  243. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  244. // greater mod revisions will be filtered away.
  245. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  246. // min_create_revision is the lower bound for returned key create revisions; all keys with
  247. // lesser create trevisions will be filtered away.
  248. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  249. // max_create_revision is the upper bound for returned key create revisions; all keys with
  250. // greater create revisions will be filtered away.
  251. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  252. }
  253. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  254. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  255. func (*RangeRequest) ProtoMessage() {}
  256. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  257. func (m *RangeRequest) GetKey() []byte {
  258. if m != nil {
  259. return m.Key
  260. }
  261. return nil
  262. }
  263. func (m *RangeRequest) GetRangeEnd() []byte {
  264. if m != nil {
  265. return m.RangeEnd
  266. }
  267. return nil
  268. }
  269. func (m *RangeRequest) GetLimit() int64 {
  270. if m != nil {
  271. return m.Limit
  272. }
  273. return 0
  274. }
  275. func (m *RangeRequest) GetRevision() int64 {
  276. if m != nil {
  277. return m.Revision
  278. }
  279. return 0
  280. }
  281. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  282. if m != nil {
  283. return m.SortOrder
  284. }
  285. return RangeRequest_NONE
  286. }
  287. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  288. if m != nil {
  289. return m.SortTarget
  290. }
  291. return RangeRequest_KEY
  292. }
  293. func (m *RangeRequest) GetSerializable() bool {
  294. if m != nil {
  295. return m.Serializable
  296. }
  297. return false
  298. }
  299. func (m *RangeRequest) GetKeysOnly() bool {
  300. if m != nil {
  301. return m.KeysOnly
  302. }
  303. return false
  304. }
  305. func (m *RangeRequest) GetCountOnly() bool {
  306. if m != nil {
  307. return m.CountOnly
  308. }
  309. return false
  310. }
  311. func (m *RangeRequest) GetMinModRevision() int64 {
  312. if m != nil {
  313. return m.MinModRevision
  314. }
  315. return 0
  316. }
  317. func (m *RangeRequest) GetMaxModRevision() int64 {
  318. if m != nil {
  319. return m.MaxModRevision
  320. }
  321. return 0
  322. }
  323. func (m *RangeRequest) GetMinCreateRevision() int64 {
  324. if m != nil {
  325. return m.MinCreateRevision
  326. }
  327. return 0
  328. }
  329. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  330. if m != nil {
  331. return m.MaxCreateRevision
  332. }
  333. return 0
  334. }
  335. type RangeResponse struct {
  336. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  337. // kvs is the list of key-value pairs matched by the range request.
  338. // kvs is empty when count is requested.
  339. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  340. // more indicates if there are more keys to return in the requested range.
  341. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  342. // count is set to the number of keys within the range when requested.
  343. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  344. }
  345. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  346. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  347. func (*RangeResponse) ProtoMessage() {}
  348. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  349. func (m *RangeResponse) GetHeader() *ResponseHeader {
  350. if m != nil {
  351. return m.Header
  352. }
  353. return nil
  354. }
  355. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  356. if m != nil {
  357. return m.Kvs
  358. }
  359. return nil
  360. }
  361. func (m *RangeResponse) GetMore() bool {
  362. if m != nil {
  363. return m.More
  364. }
  365. return false
  366. }
  367. func (m *RangeResponse) GetCount() int64 {
  368. if m != nil {
  369. return m.Count
  370. }
  371. return 0
  372. }
  373. type PutRequest struct {
  374. // key is the key, in bytes, to put into the key-value store.
  375. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  376. // value is the value, in bytes, to associate with the key in the key-value store.
  377. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  378. // lease is the lease ID to associate with the key in the key-value store. A lease
  379. // value of 0 indicates no lease.
  380. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  381. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  382. // The previous key-value pair will be returned in the put response.
  383. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  384. // If ignore_value is set, etcd updates the key using its current value.
  385. // Returns an error if the key does not exist.
  386. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  387. // If ignore_lease is set, etcd updates the key using its current lease.
  388. // Returns an error if the key does not exist.
  389. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  390. }
  391. func (m *PutRequest) Reset() { *m = PutRequest{} }
  392. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  393. func (*PutRequest) ProtoMessage() {}
  394. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  395. func (m *PutRequest) GetKey() []byte {
  396. if m != nil {
  397. return m.Key
  398. }
  399. return nil
  400. }
  401. func (m *PutRequest) GetValue() []byte {
  402. if m != nil {
  403. return m.Value
  404. }
  405. return nil
  406. }
  407. func (m *PutRequest) GetLease() int64 {
  408. if m != nil {
  409. return m.Lease
  410. }
  411. return 0
  412. }
  413. func (m *PutRequest) GetPrevKv() bool {
  414. if m != nil {
  415. return m.PrevKv
  416. }
  417. return false
  418. }
  419. func (m *PutRequest) GetIgnoreValue() bool {
  420. if m != nil {
  421. return m.IgnoreValue
  422. }
  423. return false
  424. }
  425. func (m *PutRequest) GetIgnoreLease() bool {
  426. if m != nil {
  427. return m.IgnoreLease
  428. }
  429. return false
  430. }
  431. type PutResponse struct {
  432. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  433. // if prev_kv is set in the request, the previous key-value pair will be returned.
  434. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  435. }
  436. func (m *PutResponse) Reset() { *m = PutResponse{} }
  437. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  438. func (*PutResponse) ProtoMessage() {}
  439. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  440. func (m *PutResponse) GetHeader() *ResponseHeader {
  441. if m != nil {
  442. return m.Header
  443. }
  444. return nil
  445. }
  446. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  447. if m != nil {
  448. return m.PrevKv
  449. }
  450. return nil
  451. }
  452. type DeleteRangeRequest struct {
  453. // key is the first key to delete in the range.
  454. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  455. // range_end is the key following the last key to delete for the range [key, range_end).
  456. // If range_end is not given, the range is defined to contain only the key argument.
  457. // If range_end is one bit larger than the given key, then the range is all the keys
  458. // with the prefix (the given key).
  459. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  460. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  461. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  462. // The previous key-value pairs will be returned in the delete response.
  463. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  464. }
  465. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  466. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  467. func (*DeleteRangeRequest) ProtoMessage() {}
  468. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  469. func (m *DeleteRangeRequest) GetKey() []byte {
  470. if m != nil {
  471. return m.Key
  472. }
  473. return nil
  474. }
  475. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  476. if m != nil {
  477. return m.RangeEnd
  478. }
  479. return nil
  480. }
  481. func (m *DeleteRangeRequest) GetPrevKv() bool {
  482. if m != nil {
  483. return m.PrevKv
  484. }
  485. return false
  486. }
  487. type DeleteRangeResponse struct {
  488. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  489. // deleted is the number of keys deleted by the delete range request.
  490. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  491. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  492. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  493. }
  494. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  495. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  496. func (*DeleteRangeResponse) ProtoMessage() {}
  497. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  498. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  499. if m != nil {
  500. return m.Header
  501. }
  502. return nil
  503. }
  504. func (m *DeleteRangeResponse) GetDeleted() int64 {
  505. if m != nil {
  506. return m.Deleted
  507. }
  508. return 0
  509. }
  510. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  511. if m != nil {
  512. return m.PrevKvs
  513. }
  514. return nil
  515. }
  516. type RequestOp struct {
  517. // request is a union of request types accepted by a transaction.
  518. //
  519. // Types that are valid to be assigned to Request:
  520. // *RequestOp_RequestRange
  521. // *RequestOp_RequestPut
  522. // *RequestOp_RequestDeleteRange
  523. Request isRequestOp_Request `protobuf_oneof:"request"`
  524. }
  525. func (m *RequestOp) Reset() { *m = RequestOp{} }
  526. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  527. func (*RequestOp) ProtoMessage() {}
  528. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  529. type isRequestOp_Request interface {
  530. isRequestOp_Request()
  531. MarshalTo([]byte) (int, error)
  532. Size() int
  533. }
  534. type RequestOp_RequestRange struct {
  535. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  536. }
  537. type RequestOp_RequestPut struct {
  538. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  539. }
  540. type RequestOp_RequestDeleteRange struct {
  541. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  542. }
  543. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  544. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  545. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  546. func (m *RequestOp) GetRequest() isRequestOp_Request {
  547. if m != nil {
  548. return m.Request
  549. }
  550. return nil
  551. }
  552. func (m *RequestOp) GetRequestRange() *RangeRequest {
  553. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  554. return x.RequestRange
  555. }
  556. return nil
  557. }
  558. func (m *RequestOp) GetRequestPut() *PutRequest {
  559. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  560. return x.RequestPut
  561. }
  562. return nil
  563. }
  564. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  565. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  566. return x.RequestDeleteRange
  567. }
  568. return nil
  569. }
  570. // XXX_OneofFuncs is for the internal use of the proto package.
  571. 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{}) {
  572. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  573. (*RequestOp_RequestRange)(nil),
  574. (*RequestOp_RequestPut)(nil),
  575. (*RequestOp_RequestDeleteRange)(nil),
  576. }
  577. }
  578. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  579. m := msg.(*RequestOp)
  580. // request
  581. switch x := m.Request.(type) {
  582. case *RequestOp_RequestRange:
  583. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  584. if err := b.EncodeMessage(x.RequestRange); err != nil {
  585. return err
  586. }
  587. case *RequestOp_RequestPut:
  588. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  589. if err := b.EncodeMessage(x.RequestPut); err != nil {
  590. return err
  591. }
  592. case *RequestOp_RequestDeleteRange:
  593. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  594. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  595. return err
  596. }
  597. case nil:
  598. default:
  599. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  600. }
  601. return nil
  602. }
  603. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  604. m := msg.(*RequestOp)
  605. switch tag {
  606. case 1: // request.request_range
  607. if wire != proto.WireBytes {
  608. return true, proto.ErrInternalBadWireType
  609. }
  610. msg := new(RangeRequest)
  611. err := b.DecodeMessage(msg)
  612. m.Request = &RequestOp_RequestRange{msg}
  613. return true, err
  614. case 2: // request.request_put
  615. if wire != proto.WireBytes {
  616. return true, proto.ErrInternalBadWireType
  617. }
  618. msg := new(PutRequest)
  619. err := b.DecodeMessage(msg)
  620. m.Request = &RequestOp_RequestPut{msg}
  621. return true, err
  622. case 3: // request.request_delete_range
  623. if wire != proto.WireBytes {
  624. return true, proto.ErrInternalBadWireType
  625. }
  626. msg := new(DeleteRangeRequest)
  627. err := b.DecodeMessage(msg)
  628. m.Request = &RequestOp_RequestDeleteRange{msg}
  629. return true, err
  630. default:
  631. return false, nil
  632. }
  633. }
  634. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  635. m := msg.(*RequestOp)
  636. // request
  637. switch x := m.Request.(type) {
  638. case *RequestOp_RequestRange:
  639. s := proto.Size(x.RequestRange)
  640. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  641. n += proto.SizeVarint(uint64(s))
  642. n += s
  643. case *RequestOp_RequestPut:
  644. s := proto.Size(x.RequestPut)
  645. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  646. n += proto.SizeVarint(uint64(s))
  647. n += s
  648. case *RequestOp_RequestDeleteRange:
  649. s := proto.Size(x.RequestDeleteRange)
  650. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  651. n += proto.SizeVarint(uint64(s))
  652. n += s
  653. case nil:
  654. default:
  655. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  656. }
  657. return n
  658. }
  659. type ResponseOp struct {
  660. // response is a union of response types returned by a transaction.
  661. //
  662. // Types that are valid to be assigned to Response:
  663. // *ResponseOp_ResponseRange
  664. // *ResponseOp_ResponsePut
  665. // *ResponseOp_ResponseDeleteRange
  666. Response isResponseOp_Response `protobuf_oneof:"response"`
  667. }
  668. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  669. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  670. func (*ResponseOp) ProtoMessage() {}
  671. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  672. type isResponseOp_Response interface {
  673. isResponseOp_Response()
  674. MarshalTo([]byte) (int, error)
  675. Size() int
  676. }
  677. type ResponseOp_ResponseRange struct {
  678. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  679. }
  680. type ResponseOp_ResponsePut struct {
  681. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  682. }
  683. type ResponseOp_ResponseDeleteRange struct {
  684. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  685. }
  686. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  687. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  688. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  689. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  690. if m != nil {
  691. return m.Response
  692. }
  693. return nil
  694. }
  695. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  696. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  697. return x.ResponseRange
  698. }
  699. return nil
  700. }
  701. func (m *ResponseOp) GetResponsePut() *PutResponse {
  702. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  703. return x.ResponsePut
  704. }
  705. return nil
  706. }
  707. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  708. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  709. return x.ResponseDeleteRange
  710. }
  711. return nil
  712. }
  713. // XXX_OneofFuncs is for the internal use of the proto package.
  714. 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{}) {
  715. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  716. (*ResponseOp_ResponseRange)(nil),
  717. (*ResponseOp_ResponsePut)(nil),
  718. (*ResponseOp_ResponseDeleteRange)(nil),
  719. }
  720. }
  721. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  722. m := msg.(*ResponseOp)
  723. // response
  724. switch x := m.Response.(type) {
  725. case *ResponseOp_ResponseRange:
  726. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  727. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  728. return err
  729. }
  730. case *ResponseOp_ResponsePut:
  731. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  732. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  733. return err
  734. }
  735. case *ResponseOp_ResponseDeleteRange:
  736. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  737. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  738. return err
  739. }
  740. case nil:
  741. default:
  742. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  743. }
  744. return nil
  745. }
  746. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  747. m := msg.(*ResponseOp)
  748. switch tag {
  749. case 1: // response.response_range
  750. if wire != proto.WireBytes {
  751. return true, proto.ErrInternalBadWireType
  752. }
  753. msg := new(RangeResponse)
  754. err := b.DecodeMessage(msg)
  755. m.Response = &ResponseOp_ResponseRange{msg}
  756. return true, err
  757. case 2: // response.response_put
  758. if wire != proto.WireBytes {
  759. return true, proto.ErrInternalBadWireType
  760. }
  761. msg := new(PutResponse)
  762. err := b.DecodeMessage(msg)
  763. m.Response = &ResponseOp_ResponsePut{msg}
  764. return true, err
  765. case 3: // response.response_delete_range
  766. if wire != proto.WireBytes {
  767. return true, proto.ErrInternalBadWireType
  768. }
  769. msg := new(DeleteRangeResponse)
  770. err := b.DecodeMessage(msg)
  771. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  772. return true, err
  773. default:
  774. return false, nil
  775. }
  776. }
  777. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  778. m := msg.(*ResponseOp)
  779. // response
  780. switch x := m.Response.(type) {
  781. case *ResponseOp_ResponseRange:
  782. s := proto.Size(x.ResponseRange)
  783. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  784. n += proto.SizeVarint(uint64(s))
  785. n += s
  786. case *ResponseOp_ResponsePut:
  787. s := proto.Size(x.ResponsePut)
  788. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  789. n += proto.SizeVarint(uint64(s))
  790. n += s
  791. case *ResponseOp_ResponseDeleteRange:
  792. s := proto.Size(x.ResponseDeleteRange)
  793. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  794. n += proto.SizeVarint(uint64(s))
  795. n += s
  796. case nil:
  797. default:
  798. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  799. }
  800. return n
  801. }
  802. type Compare struct {
  803. // result is logical comparison operation for this comparison.
  804. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  805. // target is the key-value field to inspect for the comparison.
  806. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  807. // key is the subject key for the comparison operation.
  808. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  809. // Types that are valid to be assigned to TargetUnion:
  810. // *Compare_Version
  811. // *Compare_CreateRevision
  812. // *Compare_ModRevision
  813. // *Compare_Value
  814. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  815. }
  816. func (m *Compare) Reset() { *m = Compare{} }
  817. func (m *Compare) String() string { return proto.CompactTextString(m) }
  818. func (*Compare) ProtoMessage() {}
  819. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  820. type isCompare_TargetUnion interface {
  821. isCompare_TargetUnion()
  822. MarshalTo([]byte) (int, error)
  823. Size() int
  824. }
  825. type Compare_Version struct {
  826. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  827. }
  828. type Compare_CreateRevision struct {
  829. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  830. }
  831. type Compare_ModRevision struct {
  832. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  833. }
  834. type Compare_Value struct {
  835. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  836. }
  837. func (*Compare_Version) isCompare_TargetUnion() {}
  838. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  839. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  840. func (*Compare_Value) isCompare_TargetUnion() {}
  841. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  842. if m != nil {
  843. return m.TargetUnion
  844. }
  845. return nil
  846. }
  847. func (m *Compare) GetResult() Compare_CompareResult {
  848. if m != nil {
  849. return m.Result
  850. }
  851. return Compare_EQUAL
  852. }
  853. func (m *Compare) GetTarget() Compare_CompareTarget {
  854. if m != nil {
  855. return m.Target
  856. }
  857. return Compare_VERSION
  858. }
  859. func (m *Compare) GetKey() []byte {
  860. if m != nil {
  861. return m.Key
  862. }
  863. return nil
  864. }
  865. func (m *Compare) GetVersion() int64 {
  866. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  867. return x.Version
  868. }
  869. return 0
  870. }
  871. func (m *Compare) GetCreateRevision() int64 {
  872. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  873. return x.CreateRevision
  874. }
  875. return 0
  876. }
  877. func (m *Compare) GetModRevision() int64 {
  878. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  879. return x.ModRevision
  880. }
  881. return 0
  882. }
  883. func (m *Compare) GetValue() []byte {
  884. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  885. return x.Value
  886. }
  887. return nil
  888. }
  889. // XXX_OneofFuncs is for the internal use of the proto package.
  890. 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{}) {
  891. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  892. (*Compare_Version)(nil),
  893. (*Compare_CreateRevision)(nil),
  894. (*Compare_ModRevision)(nil),
  895. (*Compare_Value)(nil),
  896. }
  897. }
  898. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  899. m := msg.(*Compare)
  900. // target_union
  901. switch x := m.TargetUnion.(type) {
  902. case *Compare_Version:
  903. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  904. _ = b.EncodeVarint(uint64(x.Version))
  905. case *Compare_CreateRevision:
  906. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  907. _ = b.EncodeVarint(uint64(x.CreateRevision))
  908. case *Compare_ModRevision:
  909. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  910. _ = b.EncodeVarint(uint64(x.ModRevision))
  911. case *Compare_Value:
  912. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  913. _ = b.EncodeRawBytes(x.Value)
  914. case nil:
  915. default:
  916. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  917. }
  918. return nil
  919. }
  920. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  921. m := msg.(*Compare)
  922. switch tag {
  923. case 4: // target_union.version
  924. if wire != proto.WireVarint {
  925. return true, proto.ErrInternalBadWireType
  926. }
  927. x, err := b.DecodeVarint()
  928. m.TargetUnion = &Compare_Version{int64(x)}
  929. return true, err
  930. case 5: // target_union.create_revision
  931. if wire != proto.WireVarint {
  932. return true, proto.ErrInternalBadWireType
  933. }
  934. x, err := b.DecodeVarint()
  935. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  936. return true, err
  937. case 6: // target_union.mod_revision
  938. if wire != proto.WireVarint {
  939. return true, proto.ErrInternalBadWireType
  940. }
  941. x, err := b.DecodeVarint()
  942. m.TargetUnion = &Compare_ModRevision{int64(x)}
  943. return true, err
  944. case 7: // target_union.value
  945. if wire != proto.WireBytes {
  946. return true, proto.ErrInternalBadWireType
  947. }
  948. x, err := b.DecodeRawBytes(true)
  949. m.TargetUnion = &Compare_Value{x}
  950. return true, err
  951. default:
  952. return false, nil
  953. }
  954. }
  955. func _Compare_OneofSizer(msg proto.Message) (n int) {
  956. m := msg.(*Compare)
  957. // target_union
  958. switch x := m.TargetUnion.(type) {
  959. case *Compare_Version:
  960. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  961. n += proto.SizeVarint(uint64(x.Version))
  962. case *Compare_CreateRevision:
  963. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  964. n += proto.SizeVarint(uint64(x.CreateRevision))
  965. case *Compare_ModRevision:
  966. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  967. n += proto.SizeVarint(uint64(x.ModRevision))
  968. case *Compare_Value:
  969. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  970. n += proto.SizeVarint(uint64(len(x.Value)))
  971. n += len(x.Value)
  972. case nil:
  973. default:
  974. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  975. }
  976. return n
  977. }
  978. // From google paxosdb paper:
  979. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  980. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  981. // and consists of three components:
  982. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  983. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  984. // may apply to the same or different entries in the database. All tests in the guard are applied and
  985. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  986. // it executes f op (see item 3 below).
  987. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  988. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  989. // to the same or different entries in the database. These operations are executed
  990. // if guard evaluates to
  991. // true.
  992. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  993. type TxnRequest struct {
  994. // compare is a list of predicates representing a conjunction of terms.
  995. // If the comparisons succeed, then the success requests will be processed in order,
  996. // and the response will contain their respective responses in order.
  997. // If the comparisons fail, then the failure requests will be processed in order,
  998. // and the response will contain their respective responses in order.
  999. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1000. // success is a list of requests which will be applied when compare evaluates to true.
  1001. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1002. // failure is a list of requests which will be applied when compare evaluates to false.
  1003. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1004. }
  1005. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1006. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1007. func (*TxnRequest) ProtoMessage() {}
  1008. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1009. func (m *TxnRequest) GetCompare() []*Compare {
  1010. if m != nil {
  1011. return m.Compare
  1012. }
  1013. return nil
  1014. }
  1015. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1016. if m != nil {
  1017. return m.Success
  1018. }
  1019. return nil
  1020. }
  1021. func (m *TxnRequest) GetFailure() []*RequestOp {
  1022. if m != nil {
  1023. return m.Failure
  1024. }
  1025. return nil
  1026. }
  1027. type TxnResponse struct {
  1028. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1029. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1030. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1031. // responses is a list of responses corresponding to the results from applying
  1032. // success if succeeded is true or failure if succeeded is false.
  1033. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1034. }
  1035. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1036. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1037. func (*TxnResponse) ProtoMessage() {}
  1038. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1039. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1040. if m != nil {
  1041. return m.Header
  1042. }
  1043. return nil
  1044. }
  1045. func (m *TxnResponse) GetSucceeded() bool {
  1046. if m != nil {
  1047. return m.Succeeded
  1048. }
  1049. return false
  1050. }
  1051. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1052. if m != nil {
  1053. return m.Responses
  1054. }
  1055. return nil
  1056. }
  1057. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1058. // with a revision less than the compaction revision will be removed.
  1059. type CompactionRequest struct {
  1060. // revision is the key-value store revision for the compaction operation.
  1061. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1062. // physical is set so the RPC will wait until the compaction is physically
  1063. // applied to the local database such that compacted entries are totally
  1064. // removed from the backend database.
  1065. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1066. }
  1067. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1068. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1069. func (*CompactionRequest) ProtoMessage() {}
  1070. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1071. func (m *CompactionRequest) GetRevision() int64 {
  1072. if m != nil {
  1073. return m.Revision
  1074. }
  1075. return 0
  1076. }
  1077. func (m *CompactionRequest) GetPhysical() bool {
  1078. if m != nil {
  1079. return m.Physical
  1080. }
  1081. return false
  1082. }
  1083. type CompactionResponse struct {
  1084. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1085. }
  1086. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1087. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1088. func (*CompactionResponse) ProtoMessage() {}
  1089. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1090. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1091. if m != nil {
  1092. return m.Header
  1093. }
  1094. return nil
  1095. }
  1096. type HashRequest struct {
  1097. }
  1098. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1099. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1100. func (*HashRequest) ProtoMessage() {}
  1101. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1102. type HashResponse struct {
  1103. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1104. // hash is the hash value computed from the responding member's key-value store.
  1105. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1106. }
  1107. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1108. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1109. func (*HashResponse) ProtoMessage() {}
  1110. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1111. func (m *HashResponse) GetHeader() *ResponseHeader {
  1112. if m != nil {
  1113. return m.Header
  1114. }
  1115. return nil
  1116. }
  1117. func (m *HashResponse) GetHash() uint32 {
  1118. if m != nil {
  1119. return m.Hash
  1120. }
  1121. return 0
  1122. }
  1123. type SnapshotRequest struct {
  1124. }
  1125. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1126. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1127. func (*SnapshotRequest) ProtoMessage() {}
  1128. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1129. type SnapshotResponse struct {
  1130. // header has the current key-value store information. The first header in the snapshot
  1131. // stream indicates the point in time of the snapshot.
  1132. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1133. // remaining_bytes is the number of blob bytes to be sent after this message
  1134. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1135. // blob contains the next chunk of the snapshot in the snapshot stream.
  1136. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1137. }
  1138. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1139. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1140. func (*SnapshotResponse) ProtoMessage() {}
  1141. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1142. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1143. if m != nil {
  1144. return m.Header
  1145. }
  1146. return nil
  1147. }
  1148. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1149. if m != nil {
  1150. return m.RemainingBytes
  1151. }
  1152. return 0
  1153. }
  1154. func (m *SnapshotResponse) GetBlob() []byte {
  1155. if m != nil {
  1156. return m.Blob
  1157. }
  1158. return nil
  1159. }
  1160. type WatchRequest struct {
  1161. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1162. //
  1163. // Types that are valid to be assigned to RequestUnion:
  1164. // *WatchRequest_CreateRequest
  1165. // *WatchRequest_CancelRequest
  1166. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1167. }
  1168. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1169. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1170. func (*WatchRequest) ProtoMessage() {}
  1171. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1172. type isWatchRequest_RequestUnion interface {
  1173. isWatchRequest_RequestUnion()
  1174. MarshalTo([]byte) (int, error)
  1175. Size() int
  1176. }
  1177. type WatchRequest_CreateRequest struct {
  1178. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1179. }
  1180. type WatchRequest_CancelRequest struct {
  1181. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1182. }
  1183. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1184. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1185. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1186. if m != nil {
  1187. return m.RequestUnion
  1188. }
  1189. return nil
  1190. }
  1191. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1192. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1193. return x.CreateRequest
  1194. }
  1195. return nil
  1196. }
  1197. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1198. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1199. return x.CancelRequest
  1200. }
  1201. return nil
  1202. }
  1203. // XXX_OneofFuncs is for the internal use of the proto package.
  1204. 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{}) {
  1205. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1206. (*WatchRequest_CreateRequest)(nil),
  1207. (*WatchRequest_CancelRequest)(nil),
  1208. }
  1209. }
  1210. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1211. m := msg.(*WatchRequest)
  1212. // request_union
  1213. switch x := m.RequestUnion.(type) {
  1214. case *WatchRequest_CreateRequest:
  1215. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1216. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1217. return err
  1218. }
  1219. case *WatchRequest_CancelRequest:
  1220. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1221. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1222. return err
  1223. }
  1224. case nil:
  1225. default:
  1226. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1227. }
  1228. return nil
  1229. }
  1230. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1231. m := msg.(*WatchRequest)
  1232. switch tag {
  1233. case 1: // request_union.create_request
  1234. if wire != proto.WireBytes {
  1235. return true, proto.ErrInternalBadWireType
  1236. }
  1237. msg := new(WatchCreateRequest)
  1238. err := b.DecodeMessage(msg)
  1239. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1240. return true, err
  1241. case 2: // request_union.cancel_request
  1242. if wire != proto.WireBytes {
  1243. return true, proto.ErrInternalBadWireType
  1244. }
  1245. msg := new(WatchCancelRequest)
  1246. err := b.DecodeMessage(msg)
  1247. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1248. return true, err
  1249. default:
  1250. return false, nil
  1251. }
  1252. }
  1253. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1254. m := msg.(*WatchRequest)
  1255. // request_union
  1256. switch x := m.RequestUnion.(type) {
  1257. case *WatchRequest_CreateRequest:
  1258. s := proto.Size(x.CreateRequest)
  1259. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1260. n += proto.SizeVarint(uint64(s))
  1261. n += s
  1262. case *WatchRequest_CancelRequest:
  1263. s := proto.Size(x.CancelRequest)
  1264. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1265. n += proto.SizeVarint(uint64(s))
  1266. n += s
  1267. case nil:
  1268. default:
  1269. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1270. }
  1271. return n
  1272. }
  1273. type WatchCreateRequest struct {
  1274. // key is the key to register for watching.
  1275. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1276. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1277. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1278. // or equal to the key argument are watched.
  1279. // If the range_end is one bit larger than the given key,
  1280. // then all keys with the prefix (the given key) will be watched.
  1281. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1282. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1283. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1284. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1285. // no events to the new watcher if there are no recent events. It is useful when clients
  1286. // wish to recover a disconnected watcher starting from a recent known revision.
  1287. // The etcd server may decide how often it will send notifications based on current load.
  1288. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1289. // filters filter the events at server side before it sends back to the watcher.
  1290. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1291. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1292. // If the previous KV is already compacted, nothing will be returned.
  1293. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1294. }
  1295. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1296. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1297. func (*WatchCreateRequest) ProtoMessage() {}
  1298. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1299. func (m *WatchCreateRequest) GetKey() []byte {
  1300. if m != nil {
  1301. return m.Key
  1302. }
  1303. return nil
  1304. }
  1305. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1306. if m != nil {
  1307. return m.RangeEnd
  1308. }
  1309. return nil
  1310. }
  1311. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1312. if m != nil {
  1313. return m.StartRevision
  1314. }
  1315. return 0
  1316. }
  1317. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1318. if m != nil {
  1319. return m.ProgressNotify
  1320. }
  1321. return false
  1322. }
  1323. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1324. if m != nil {
  1325. return m.Filters
  1326. }
  1327. return nil
  1328. }
  1329. func (m *WatchCreateRequest) GetPrevKv() bool {
  1330. if m != nil {
  1331. return m.PrevKv
  1332. }
  1333. return false
  1334. }
  1335. type WatchCancelRequest struct {
  1336. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1337. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1338. }
  1339. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1340. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1341. func (*WatchCancelRequest) ProtoMessage() {}
  1342. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1343. func (m *WatchCancelRequest) GetWatchId() int64 {
  1344. if m != nil {
  1345. return m.WatchId
  1346. }
  1347. return 0
  1348. }
  1349. type WatchResponse struct {
  1350. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1351. // watch_id is the ID of the watcher that corresponds to the response.
  1352. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1353. // created is set to true if the response is for a create watch request.
  1354. // The client should record the watch_id and expect to receive events for
  1355. // the created watcher from the same stream.
  1356. // All events sent to the created watcher will attach with the same watch_id.
  1357. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1358. // canceled is set to true if the response is for a cancel watch request.
  1359. // No further events will be sent to the canceled watcher.
  1360. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1361. // compact_revision is set to the minimum index if a watcher tries to watch
  1362. // at a compacted index.
  1363. //
  1364. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1365. // catch up with the progress of the key-value store.
  1366. //
  1367. // The client should treat the watcher as canceled and should not try to create any
  1368. // watcher with the same start_revision again.
  1369. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1370. // cancel_reason indicates the reason for canceling the watcher.
  1371. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1372. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1373. }
  1374. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1375. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1376. func (*WatchResponse) ProtoMessage() {}
  1377. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1378. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1379. if m != nil {
  1380. return m.Header
  1381. }
  1382. return nil
  1383. }
  1384. func (m *WatchResponse) GetWatchId() int64 {
  1385. if m != nil {
  1386. return m.WatchId
  1387. }
  1388. return 0
  1389. }
  1390. func (m *WatchResponse) GetCreated() bool {
  1391. if m != nil {
  1392. return m.Created
  1393. }
  1394. return false
  1395. }
  1396. func (m *WatchResponse) GetCanceled() bool {
  1397. if m != nil {
  1398. return m.Canceled
  1399. }
  1400. return false
  1401. }
  1402. func (m *WatchResponse) GetCompactRevision() int64 {
  1403. if m != nil {
  1404. return m.CompactRevision
  1405. }
  1406. return 0
  1407. }
  1408. func (m *WatchResponse) GetCancelReason() string {
  1409. if m != nil {
  1410. return m.CancelReason
  1411. }
  1412. return ""
  1413. }
  1414. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1415. if m != nil {
  1416. return m.Events
  1417. }
  1418. return nil
  1419. }
  1420. type LeaseGrantRequest struct {
  1421. // TTL is the advisory time-to-live in seconds.
  1422. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1423. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1424. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1425. }
  1426. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1427. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1428. func (*LeaseGrantRequest) ProtoMessage() {}
  1429. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1430. func (m *LeaseGrantRequest) GetTTL() int64 {
  1431. if m != nil {
  1432. return m.TTL
  1433. }
  1434. return 0
  1435. }
  1436. func (m *LeaseGrantRequest) GetID() int64 {
  1437. if m != nil {
  1438. return m.ID
  1439. }
  1440. return 0
  1441. }
  1442. type LeaseGrantResponse struct {
  1443. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1444. // ID is the lease ID for the granted lease.
  1445. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1446. // TTL is the server chosen lease time-to-live in seconds.
  1447. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1448. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1449. }
  1450. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1451. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1452. func (*LeaseGrantResponse) ProtoMessage() {}
  1453. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1454. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1455. if m != nil {
  1456. return m.Header
  1457. }
  1458. return nil
  1459. }
  1460. func (m *LeaseGrantResponse) GetID() int64 {
  1461. if m != nil {
  1462. return m.ID
  1463. }
  1464. return 0
  1465. }
  1466. func (m *LeaseGrantResponse) GetTTL() int64 {
  1467. if m != nil {
  1468. return m.TTL
  1469. }
  1470. return 0
  1471. }
  1472. func (m *LeaseGrantResponse) GetError() string {
  1473. if m != nil {
  1474. return m.Error
  1475. }
  1476. return ""
  1477. }
  1478. type LeaseRevokeRequest struct {
  1479. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1480. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1481. }
  1482. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1483. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1484. func (*LeaseRevokeRequest) ProtoMessage() {}
  1485. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1486. func (m *LeaseRevokeRequest) GetID() int64 {
  1487. if m != nil {
  1488. return m.ID
  1489. }
  1490. return 0
  1491. }
  1492. type LeaseRevokeResponse struct {
  1493. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1494. }
  1495. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1496. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1497. func (*LeaseRevokeResponse) ProtoMessage() {}
  1498. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1499. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1500. if m != nil {
  1501. return m.Header
  1502. }
  1503. return nil
  1504. }
  1505. type LeaseKeepAliveRequest struct {
  1506. // ID is the lease ID for the lease to keep alive.
  1507. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1508. }
  1509. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1510. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1511. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1512. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1513. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1514. if m != nil {
  1515. return m.ID
  1516. }
  1517. return 0
  1518. }
  1519. type LeaseKeepAliveResponse struct {
  1520. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1521. // ID is the lease ID from the keep alive request.
  1522. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1523. // TTL is the new time-to-live for the lease.
  1524. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1525. }
  1526. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1527. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1528. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1529. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1530. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1531. if m != nil {
  1532. return m.Header
  1533. }
  1534. return nil
  1535. }
  1536. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1537. if m != nil {
  1538. return m.ID
  1539. }
  1540. return 0
  1541. }
  1542. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1543. if m != nil {
  1544. return m.TTL
  1545. }
  1546. return 0
  1547. }
  1548. type LeaseTimeToLiveRequest struct {
  1549. // ID is the lease ID for the lease.
  1550. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1551. // keys is true to query all the keys attached to this lease.
  1552. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1553. }
  1554. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1555. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1556. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1557. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1558. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1559. if m != nil {
  1560. return m.ID
  1561. }
  1562. return 0
  1563. }
  1564. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1565. if m != nil {
  1566. return m.Keys
  1567. }
  1568. return false
  1569. }
  1570. type LeaseTimeToLiveResponse struct {
  1571. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1572. // ID is the lease ID from the keep alive request.
  1573. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1574. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1575. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1576. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1577. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1578. // Keys is the list of keys attached to this lease.
  1579. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1580. }
  1581. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1582. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1583. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1584. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1585. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1586. if m != nil {
  1587. return m.Header
  1588. }
  1589. return nil
  1590. }
  1591. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1592. if m != nil {
  1593. return m.ID
  1594. }
  1595. return 0
  1596. }
  1597. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1598. if m != nil {
  1599. return m.TTL
  1600. }
  1601. return 0
  1602. }
  1603. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1604. if m != nil {
  1605. return m.GrantedTTL
  1606. }
  1607. return 0
  1608. }
  1609. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1610. if m != nil {
  1611. return m.Keys
  1612. }
  1613. return nil
  1614. }
  1615. type Member struct {
  1616. // ID is the member ID for this member.
  1617. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1618. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1619. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1620. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1621. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1622. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1623. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1624. }
  1625. func (m *Member) Reset() { *m = Member{} }
  1626. func (m *Member) String() string { return proto.CompactTextString(m) }
  1627. func (*Member) ProtoMessage() {}
  1628. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1629. func (m *Member) GetID() uint64 {
  1630. if m != nil {
  1631. return m.ID
  1632. }
  1633. return 0
  1634. }
  1635. func (m *Member) GetName() string {
  1636. if m != nil {
  1637. return m.Name
  1638. }
  1639. return ""
  1640. }
  1641. func (m *Member) GetPeerURLs() []string {
  1642. if m != nil {
  1643. return m.PeerURLs
  1644. }
  1645. return nil
  1646. }
  1647. func (m *Member) GetClientURLs() []string {
  1648. if m != nil {
  1649. return m.ClientURLs
  1650. }
  1651. return nil
  1652. }
  1653. type MemberAddRequest struct {
  1654. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1655. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1656. }
  1657. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1658. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1659. func (*MemberAddRequest) ProtoMessage() {}
  1660. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1661. func (m *MemberAddRequest) GetPeerURLs() []string {
  1662. if m != nil {
  1663. return m.PeerURLs
  1664. }
  1665. return nil
  1666. }
  1667. type MemberAddResponse struct {
  1668. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1669. // member is the member information for the added member.
  1670. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1671. // members is a list of all members after adding the new member.
  1672. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1673. }
  1674. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1675. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1676. func (*MemberAddResponse) ProtoMessage() {}
  1677. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1678. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1679. if m != nil {
  1680. return m.Header
  1681. }
  1682. return nil
  1683. }
  1684. func (m *MemberAddResponse) GetMember() *Member {
  1685. if m != nil {
  1686. return m.Member
  1687. }
  1688. return nil
  1689. }
  1690. func (m *MemberAddResponse) GetMembers() []*Member {
  1691. if m != nil {
  1692. return m.Members
  1693. }
  1694. return nil
  1695. }
  1696. type MemberRemoveRequest struct {
  1697. // ID is the member ID of the member to remove.
  1698. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1699. }
  1700. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1701. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1702. func (*MemberRemoveRequest) ProtoMessage() {}
  1703. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1704. func (m *MemberRemoveRequest) GetID() uint64 {
  1705. if m != nil {
  1706. return m.ID
  1707. }
  1708. return 0
  1709. }
  1710. type MemberRemoveResponse struct {
  1711. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1712. // members is a list of all members after removing the member.
  1713. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1714. }
  1715. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1716. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1717. func (*MemberRemoveResponse) ProtoMessage() {}
  1718. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1719. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1720. if m != nil {
  1721. return m.Header
  1722. }
  1723. return nil
  1724. }
  1725. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1726. if m != nil {
  1727. return m.Members
  1728. }
  1729. return nil
  1730. }
  1731. type MemberUpdateRequest struct {
  1732. // ID is the member ID of the member to update.
  1733. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1734. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1735. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1736. }
  1737. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1738. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1739. func (*MemberUpdateRequest) ProtoMessage() {}
  1740. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1741. func (m *MemberUpdateRequest) GetID() uint64 {
  1742. if m != nil {
  1743. return m.ID
  1744. }
  1745. return 0
  1746. }
  1747. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1748. if m != nil {
  1749. return m.PeerURLs
  1750. }
  1751. return nil
  1752. }
  1753. type MemberUpdateResponse struct {
  1754. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1755. // members is a list of all members after updating the member.
  1756. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1757. }
  1758. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1759. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1760. func (*MemberUpdateResponse) ProtoMessage() {}
  1761. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1762. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1763. if m != nil {
  1764. return m.Header
  1765. }
  1766. return nil
  1767. }
  1768. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1769. if m != nil {
  1770. return m.Members
  1771. }
  1772. return nil
  1773. }
  1774. type MemberListRequest struct {
  1775. }
  1776. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1777. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1778. func (*MemberListRequest) ProtoMessage() {}
  1779. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1780. type MemberListResponse struct {
  1781. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1782. // members is a list of all members associated with the cluster.
  1783. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1784. }
  1785. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1786. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1787. func (*MemberListResponse) ProtoMessage() {}
  1788. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1789. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1790. if m != nil {
  1791. return m.Header
  1792. }
  1793. return nil
  1794. }
  1795. func (m *MemberListResponse) GetMembers() []*Member {
  1796. if m != nil {
  1797. return m.Members
  1798. }
  1799. return nil
  1800. }
  1801. type DefragmentRequest struct {
  1802. }
  1803. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1804. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1805. func (*DefragmentRequest) ProtoMessage() {}
  1806. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1807. type DefragmentResponse struct {
  1808. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1809. }
  1810. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1811. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1812. func (*DefragmentResponse) ProtoMessage() {}
  1813. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1814. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1815. if m != nil {
  1816. return m.Header
  1817. }
  1818. return nil
  1819. }
  1820. type AlarmRequest struct {
  1821. // action is the kind of alarm request to issue. The action
  1822. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1823. // raised alarm.
  1824. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1825. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1826. // alarm request covers all members.
  1827. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1828. // alarm is the type of alarm to consider for this request.
  1829. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1830. }
  1831. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1832. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1833. func (*AlarmRequest) ProtoMessage() {}
  1834. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1835. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  1836. if m != nil {
  1837. return m.Action
  1838. }
  1839. return AlarmRequest_GET
  1840. }
  1841. func (m *AlarmRequest) GetMemberID() uint64 {
  1842. if m != nil {
  1843. return m.MemberID
  1844. }
  1845. return 0
  1846. }
  1847. func (m *AlarmRequest) GetAlarm() AlarmType {
  1848. if m != nil {
  1849. return m.Alarm
  1850. }
  1851. return AlarmType_NONE
  1852. }
  1853. type AlarmMember struct {
  1854. // memberID is the ID of the member associated with the raised alarm.
  1855. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1856. // alarm is the type of alarm which has been raised.
  1857. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1858. }
  1859. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1860. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1861. func (*AlarmMember) ProtoMessage() {}
  1862. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1863. func (m *AlarmMember) GetMemberID() uint64 {
  1864. if m != nil {
  1865. return m.MemberID
  1866. }
  1867. return 0
  1868. }
  1869. func (m *AlarmMember) GetAlarm() AlarmType {
  1870. if m != nil {
  1871. return m.Alarm
  1872. }
  1873. return AlarmType_NONE
  1874. }
  1875. type AlarmResponse struct {
  1876. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1877. // alarms is a list of alarms associated with the alarm request.
  1878. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1879. }
  1880. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1881. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1882. func (*AlarmResponse) ProtoMessage() {}
  1883. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1884. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1885. if m != nil {
  1886. return m.Header
  1887. }
  1888. return nil
  1889. }
  1890. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1891. if m != nil {
  1892. return m.Alarms
  1893. }
  1894. return nil
  1895. }
  1896. type StatusRequest struct {
  1897. }
  1898. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1899. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1900. func (*StatusRequest) ProtoMessage() {}
  1901. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1902. type StatusResponse struct {
  1903. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1904. // version is the cluster protocol version used by the responding member.
  1905. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1906. // dbSize is the size of the backend database, in bytes, of the responding member.
  1907. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1908. // leader is the member ID which the responding member believes is the current leader.
  1909. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1910. // raftIndex is the current raft index of the responding member.
  1911. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1912. // raftTerm is the current raft term of the responding member.
  1913. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1914. }
  1915. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1916. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1917. func (*StatusResponse) ProtoMessage() {}
  1918. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1919. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1920. if m != nil {
  1921. return m.Header
  1922. }
  1923. return nil
  1924. }
  1925. func (m *StatusResponse) GetVersion() string {
  1926. if m != nil {
  1927. return m.Version
  1928. }
  1929. return ""
  1930. }
  1931. func (m *StatusResponse) GetDbSize() int64 {
  1932. if m != nil {
  1933. return m.DbSize
  1934. }
  1935. return 0
  1936. }
  1937. func (m *StatusResponse) GetLeader() uint64 {
  1938. if m != nil {
  1939. return m.Leader
  1940. }
  1941. return 0
  1942. }
  1943. func (m *StatusResponse) GetRaftIndex() uint64 {
  1944. if m != nil {
  1945. return m.RaftIndex
  1946. }
  1947. return 0
  1948. }
  1949. func (m *StatusResponse) GetRaftTerm() uint64 {
  1950. if m != nil {
  1951. return m.RaftTerm
  1952. }
  1953. return 0
  1954. }
  1955. type AuthEnableRequest struct {
  1956. }
  1957. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1958. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1959. func (*AuthEnableRequest) ProtoMessage() {}
  1960. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1961. type AuthDisableRequest struct {
  1962. }
  1963. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1964. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1965. func (*AuthDisableRequest) ProtoMessage() {}
  1966. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1967. type AuthenticateRequest struct {
  1968. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1969. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1970. }
  1971. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1972. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1973. func (*AuthenticateRequest) ProtoMessage() {}
  1974. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1975. func (m *AuthenticateRequest) GetName() string {
  1976. if m != nil {
  1977. return m.Name
  1978. }
  1979. return ""
  1980. }
  1981. func (m *AuthenticateRequest) GetPassword() string {
  1982. if m != nil {
  1983. return m.Password
  1984. }
  1985. return ""
  1986. }
  1987. type AuthUserAddRequest struct {
  1988. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1989. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1990. }
  1991. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1992. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1993. func (*AuthUserAddRequest) ProtoMessage() {}
  1994. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1995. func (m *AuthUserAddRequest) GetName() string {
  1996. if m != nil {
  1997. return m.Name
  1998. }
  1999. return ""
  2000. }
  2001. func (m *AuthUserAddRequest) GetPassword() string {
  2002. if m != nil {
  2003. return m.Password
  2004. }
  2005. return ""
  2006. }
  2007. type AuthUserGetRequest struct {
  2008. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2009. }
  2010. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2011. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2012. func (*AuthUserGetRequest) ProtoMessage() {}
  2013. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2014. func (m *AuthUserGetRequest) GetName() string {
  2015. if m != nil {
  2016. return m.Name
  2017. }
  2018. return ""
  2019. }
  2020. type AuthUserDeleteRequest struct {
  2021. // name is the name of the user to delete.
  2022. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2023. }
  2024. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2025. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2026. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2027. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2028. func (m *AuthUserDeleteRequest) GetName() string {
  2029. if m != nil {
  2030. return m.Name
  2031. }
  2032. return ""
  2033. }
  2034. type AuthUserChangePasswordRequest struct {
  2035. // name is the name of the user whose password is being changed.
  2036. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2037. // password is the new password for the user.
  2038. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2039. }
  2040. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2041. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2042. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2043. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2044. return fileDescriptorRpc, []int{52}
  2045. }
  2046. func (m *AuthUserChangePasswordRequest) GetName() string {
  2047. if m != nil {
  2048. return m.Name
  2049. }
  2050. return ""
  2051. }
  2052. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2053. if m != nil {
  2054. return m.Password
  2055. }
  2056. return ""
  2057. }
  2058. type AuthUserGrantRoleRequest struct {
  2059. // user is the name of the user which should be granted a given role.
  2060. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2061. // role is the name of the role to grant to the user.
  2062. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2063. }
  2064. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2065. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2066. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2067. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2068. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2069. if m != nil {
  2070. return m.User
  2071. }
  2072. return ""
  2073. }
  2074. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2075. if m != nil {
  2076. return m.Role
  2077. }
  2078. return ""
  2079. }
  2080. type AuthUserRevokeRoleRequest struct {
  2081. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2082. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2083. }
  2084. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2085. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2086. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2087. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2088. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2089. if m != nil {
  2090. return m.Name
  2091. }
  2092. return ""
  2093. }
  2094. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2095. if m != nil {
  2096. return m.Role
  2097. }
  2098. return ""
  2099. }
  2100. type AuthRoleAddRequest struct {
  2101. // name is the name of the role to add to the authentication system.
  2102. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2103. }
  2104. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2105. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2106. func (*AuthRoleAddRequest) ProtoMessage() {}
  2107. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2108. func (m *AuthRoleAddRequest) GetName() string {
  2109. if m != nil {
  2110. return m.Name
  2111. }
  2112. return ""
  2113. }
  2114. type AuthRoleGetRequest struct {
  2115. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2116. }
  2117. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2118. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2119. func (*AuthRoleGetRequest) ProtoMessage() {}
  2120. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2121. func (m *AuthRoleGetRequest) GetRole() string {
  2122. if m != nil {
  2123. return m.Role
  2124. }
  2125. return ""
  2126. }
  2127. type AuthUserListRequest struct {
  2128. }
  2129. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2130. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2131. func (*AuthUserListRequest) ProtoMessage() {}
  2132. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2133. type AuthRoleListRequest struct {
  2134. }
  2135. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2136. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2137. func (*AuthRoleListRequest) ProtoMessage() {}
  2138. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2139. type AuthRoleDeleteRequest struct {
  2140. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2141. }
  2142. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2143. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2144. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2145. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2146. func (m *AuthRoleDeleteRequest) GetRole() string {
  2147. if m != nil {
  2148. return m.Role
  2149. }
  2150. return ""
  2151. }
  2152. type AuthRoleGrantPermissionRequest struct {
  2153. // name is the name of the role which will be granted the permission.
  2154. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2155. // perm is the permission to grant to the role.
  2156. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2157. }
  2158. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2159. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2160. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2161. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2162. return fileDescriptorRpc, []int{60}
  2163. }
  2164. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2165. if m != nil {
  2166. return m.Name
  2167. }
  2168. return ""
  2169. }
  2170. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2171. if m != nil {
  2172. return m.Perm
  2173. }
  2174. return nil
  2175. }
  2176. type AuthRoleRevokePermissionRequest struct {
  2177. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2178. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2179. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2180. }
  2181. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2182. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2183. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2184. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2185. return fileDescriptorRpc, []int{61}
  2186. }
  2187. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2188. if m != nil {
  2189. return m.Role
  2190. }
  2191. return ""
  2192. }
  2193. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2194. if m != nil {
  2195. return m.Key
  2196. }
  2197. return ""
  2198. }
  2199. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2200. if m != nil {
  2201. return m.RangeEnd
  2202. }
  2203. return ""
  2204. }
  2205. type AuthEnableResponse struct {
  2206. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2207. }
  2208. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2209. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2210. func (*AuthEnableResponse) ProtoMessage() {}
  2211. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2212. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2213. if m != nil {
  2214. return m.Header
  2215. }
  2216. return nil
  2217. }
  2218. type AuthDisableResponse struct {
  2219. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2220. }
  2221. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2222. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2223. func (*AuthDisableResponse) ProtoMessage() {}
  2224. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2225. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2226. if m != nil {
  2227. return m.Header
  2228. }
  2229. return nil
  2230. }
  2231. type AuthenticateResponse struct {
  2232. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2233. // token is an authorized token that can be used in succeeding RPCs
  2234. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2235. }
  2236. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2237. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2238. func (*AuthenticateResponse) ProtoMessage() {}
  2239. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2240. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2241. if m != nil {
  2242. return m.Header
  2243. }
  2244. return nil
  2245. }
  2246. func (m *AuthenticateResponse) GetToken() string {
  2247. if m != nil {
  2248. return m.Token
  2249. }
  2250. return ""
  2251. }
  2252. type AuthUserAddResponse struct {
  2253. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2254. }
  2255. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2256. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2257. func (*AuthUserAddResponse) ProtoMessage() {}
  2258. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2259. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2260. if m != nil {
  2261. return m.Header
  2262. }
  2263. return nil
  2264. }
  2265. type AuthUserGetResponse struct {
  2266. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2267. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2268. }
  2269. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2270. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2271. func (*AuthUserGetResponse) ProtoMessage() {}
  2272. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2273. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2274. if m != nil {
  2275. return m.Header
  2276. }
  2277. return nil
  2278. }
  2279. func (m *AuthUserGetResponse) GetRoles() []string {
  2280. if m != nil {
  2281. return m.Roles
  2282. }
  2283. return nil
  2284. }
  2285. type AuthUserDeleteResponse struct {
  2286. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2287. }
  2288. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2289. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2290. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2291. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2292. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2293. if m != nil {
  2294. return m.Header
  2295. }
  2296. return nil
  2297. }
  2298. type AuthUserChangePasswordResponse struct {
  2299. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2300. }
  2301. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2302. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2303. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2304. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2305. return fileDescriptorRpc, []int{68}
  2306. }
  2307. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2308. if m != nil {
  2309. return m.Header
  2310. }
  2311. return nil
  2312. }
  2313. type AuthUserGrantRoleResponse struct {
  2314. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2315. }
  2316. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2317. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2318. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2319. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2320. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2321. if m != nil {
  2322. return m.Header
  2323. }
  2324. return nil
  2325. }
  2326. type AuthUserRevokeRoleResponse struct {
  2327. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2328. }
  2329. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2330. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2331. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2332. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2333. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2334. if m != nil {
  2335. return m.Header
  2336. }
  2337. return nil
  2338. }
  2339. type AuthRoleAddResponse struct {
  2340. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2341. }
  2342. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2343. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2344. func (*AuthRoleAddResponse) ProtoMessage() {}
  2345. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2346. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2347. if m != nil {
  2348. return m.Header
  2349. }
  2350. return nil
  2351. }
  2352. type AuthRoleGetResponse struct {
  2353. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2354. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2355. }
  2356. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2357. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2358. func (*AuthRoleGetResponse) ProtoMessage() {}
  2359. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2360. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2361. if m != nil {
  2362. return m.Header
  2363. }
  2364. return nil
  2365. }
  2366. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2367. if m != nil {
  2368. return m.Perm
  2369. }
  2370. return nil
  2371. }
  2372. type AuthRoleListResponse struct {
  2373. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2374. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2375. }
  2376. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2377. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2378. func (*AuthRoleListResponse) ProtoMessage() {}
  2379. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2380. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2381. if m != nil {
  2382. return m.Header
  2383. }
  2384. return nil
  2385. }
  2386. func (m *AuthRoleListResponse) GetRoles() []string {
  2387. if m != nil {
  2388. return m.Roles
  2389. }
  2390. return nil
  2391. }
  2392. type AuthUserListResponse struct {
  2393. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2394. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2395. }
  2396. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2397. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2398. func (*AuthUserListResponse) ProtoMessage() {}
  2399. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2400. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2401. if m != nil {
  2402. return m.Header
  2403. }
  2404. return nil
  2405. }
  2406. func (m *AuthUserListResponse) GetUsers() []string {
  2407. if m != nil {
  2408. return m.Users
  2409. }
  2410. return nil
  2411. }
  2412. type AuthRoleDeleteResponse struct {
  2413. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2414. }
  2415. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2416. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2417. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2418. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2419. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2420. if m != nil {
  2421. return m.Header
  2422. }
  2423. return nil
  2424. }
  2425. type AuthRoleGrantPermissionResponse struct {
  2426. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2427. }
  2428. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2429. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2430. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2431. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2432. return fileDescriptorRpc, []int{76}
  2433. }
  2434. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2435. if m != nil {
  2436. return m.Header
  2437. }
  2438. return nil
  2439. }
  2440. type AuthRoleRevokePermissionResponse struct {
  2441. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2442. }
  2443. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2444. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2445. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2446. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2447. return fileDescriptorRpc, []int{77}
  2448. }
  2449. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2450. if m != nil {
  2451. return m.Header
  2452. }
  2453. return nil
  2454. }
  2455. func init() {
  2456. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2457. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2458. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2459. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2460. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2461. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2462. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2463. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2464. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2465. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2466. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2467. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2468. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2469. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2470. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2471. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2472. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2473. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2474. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2475. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2476. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2477. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2478. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2479. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2480. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2481. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2482. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2483. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2484. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2485. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2486. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2487. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2488. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2489. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2490. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2491. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2492. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2493. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2494. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2495. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2496. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2497. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2498. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2499. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2500. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2501. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2502. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2503. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2504. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2505. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2506. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2507. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2508. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2509. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2510. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2511. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2512. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2513. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2514. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2515. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2516. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2517. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2518. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2519. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2520. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2521. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2522. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2523. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2524. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2525. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2526. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2527. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2528. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2529. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2530. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2531. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2532. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2533. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2534. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2535. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2536. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2537. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2538. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2539. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2540. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2541. }
  2542. // Reference imports to suppress errors if they are not otherwise used.
  2543. var _ context.Context
  2544. var _ grpc.ClientConn
  2545. // This is a compile-time assertion to ensure that this generated file
  2546. // is compatible with the grpc package it is being compiled against.
  2547. const _ = grpc.SupportPackageIsVersion4
  2548. // Client API for KV service
  2549. type KVClient interface {
  2550. // Range gets the keys in the range from the key-value store.
  2551. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2552. // Put puts the given key into the key-value store.
  2553. // A put request increments the revision of the key-value store
  2554. // and generates one event in the event history.
  2555. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2556. // DeleteRange deletes the given range from the key-value store.
  2557. // A delete request increments the revision of the key-value store
  2558. // and generates a delete event in the event history for every deleted key.
  2559. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2560. // Txn processes multiple requests in a single transaction.
  2561. // A txn request increments the revision of the key-value store
  2562. // and generates events with the same revision for every completed request.
  2563. // It is not allowed to modify the same key several times within one txn.
  2564. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2565. // Compact compacts the event history in the etcd key-value store. The key-value
  2566. // store should be periodically compacted or the event history will continue to grow
  2567. // indefinitely.
  2568. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2569. }
  2570. type kVClient struct {
  2571. cc *grpc.ClientConn
  2572. }
  2573. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2574. return &kVClient{cc}
  2575. }
  2576. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2577. out := new(RangeResponse)
  2578. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2579. if err != nil {
  2580. return nil, err
  2581. }
  2582. return out, nil
  2583. }
  2584. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2585. out := new(PutResponse)
  2586. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2587. if err != nil {
  2588. return nil, err
  2589. }
  2590. return out, nil
  2591. }
  2592. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2593. out := new(DeleteRangeResponse)
  2594. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2595. if err != nil {
  2596. return nil, err
  2597. }
  2598. return out, nil
  2599. }
  2600. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2601. out := new(TxnResponse)
  2602. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2603. if err != nil {
  2604. return nil, err
  2605. }
  2606. return out, nil
  2607. }
  2608. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2609. out := new(CompactionResponse)
  2610. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2611. if err != nil {
  2612. return nil, err
  2613. }
  2614. return out, nil
  2615. }
  2616. // Server API for KV service
  2617. type KVServer interface {
  2618. // Range gets the keys in the range from the key-value store.
  2619. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2620. // Put puts the given key into the key-value store.
  2621. // A put request increments the revision of the key-value store
  2622. // and generates one event in the event history.
  2623. Put(context.Context, *PutRequest) (*PutResponse, error)
  2624. // DeleteRange deletes the given range from the key-value store.
  2625. // A delete request increments the revision of the key-value store
  2626. // and generates a delete event in the event history for every deleted key.
  2627. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2628. // Txn processes multiple requests in a single transaction.
  2629. // A txn request increments the revision of the key-value store
  2630. // and generates events with the same revision for every completed request.
  2631. // It is not allowed to modify the same key several times within one txn.
  2632. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2633. // Compact compacts the event history in the etcd key-value store. The key-value
  2634. // store should be periodically compacted or the event history will continue to grow
  2635. // indefinitely.
  2636. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2637. }
  2638. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2639. s.RegisterService(&_KV_serviceDesc, srv)
  2640. }
  2641. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2642. in := new(RangeRequest)
  2643. if err := dec(in); err != nil {
  2644. return nil, err
  2645. }
  2646. if interceptor == nil {
  2647. return srv.(KVServer).Range(ctx, in)
  2648. }
  2649. info := &grpc.UnaryServerInfo{
  2650. Server: srv,
  2651. FullMethod: "/etcdserverpb.KV/Range",
  2652. }
  2653. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2654. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2655. }
  2656. return interceptor(ctx, in, info, handler)
  2657. }
  2658. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2659. in := new(PutRequest)
  2660. if err := dec(in); err != nil {
  2661. return nil, err
  2662. }
  2663. if interceptor == nil {
  2664. return srv.(KVServer).Put(ctx, in)
  2665. }
  2666. info := &grpc.UnaryServerInfo{
  2667. Server: srv,
  2668. FullMethod: "/etcdserverpb.KV/Put",
  2669. }
  2670. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2671. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2672. }
  2673. return interceptor(ctx, in, info, handler)
  2674. }
  2675. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2676. in := new(DeleteRangeRequest)
  2677. if err := dec(in); err != nil {
  2678. return nil, err
  2679. }
  2680. if interceptor == nil {
  2681. return srv.(KVServer).DeleteRange(ctx, in)
  2682. }
  2683. info := &grpc.UnaryServerInfo{
  2684. Server: srv,
  2685. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2686. }
  2687. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2688. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2689. }
  2690. return interceptor(ctx, in, info, handler)
  2691. }
  2692. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2693. in := new(TxnRequest)
  2694. if err := dec(in); err != nil {
  2695. return nil, err
  2696. }
  2697. if interceptor == nil {
  2698. return srv.(KVServer).Txn(ctx, in)
  2699. }
  2700. info := &grpc.UnaryServerInfo{
  2701. Server: srv,
  2702. FullMethod: "/etcdserverpb.KV/Txn",
  2703. }
  2704. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2705. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2706. }
  2707. return interceptor(ctx, in, info, handler)
  2708. }
  2709. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2710. in := new(CompactionRequest)
  2711. if err := dec(in); err != nil {
  2712. return nil, err
  2713. }
  2714. if interceptor == nil {
  2715. return srv.(KVServer).Compact(ctx, in)
  2716. }
  2717. info := &grpc.UnaryServerInfo{
  2718. Server: srv,
  2719. FullMethod: "/etcdserverpb.KV/Compact",
  2720. }
  2721. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2722. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2723. }
  2724. return interceptor(ctx, in, info, handler)
  2725. }
  2726. var _KV_serviceDesc = grpc.ServiceDesc{
  2727. ServiceName: "etcdserverpb.KV",
  2728. HandlerType: (*KVServer)(nil),
  2729. Methods: []grpc.MethodDesc{
  2730. {
  2731. MethodName: "Range",
  2732. Handler: _KV_Range_Handler,
  2733. },
  2734. {
  2735. MethodName: "Put",
  2736. Handler: _KV_Put_Handler,
  2737. },
  2738. {
  2739. MethodName: "DeleteRange",
  2740. Handler: _KV_DeleteRange_Handler,
  2741. },
  2742. {
  2743. MethodName: "Txn",
  2744. Handler: _KV_Txn_Handler,
  2745. },
  2746. {
  2747. MethodName: "Compact",
  2748. Handler: _KV_Compact_Handler,
  2749. },
  2750. },
  2751. Streams: []grpc.StreamDesc{},
  2752. Metadata: "rpc.proto",
  2753. }
  2754. // Client API for Watch service
  2755. type WatchClient interface {
  2756. // Watch watches for events happening or that have happened. Both input and output
  2757. // are streams; the input stream is for creating and canceling watchers and the output
  2758. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2759. // for several watches at once. The entire event history can be watched starting from the
  2760. // last compaction revision.
  2761. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2762. }
  2763. type watchClient struct {
  2764. cc *grpc.ClientConn
  2765. }
  2766. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2767. return &watchClient{cc}
  2768. }
  2769. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2770. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2771. if err != nil {
  2772. return nil, err
  2773. }
  2774. x := &watchWatchClient{stream}
  2775. return x, nil
  2776. }
  2777. type Watch_WatchClient interface {
  2778. Send(*WatchRequest) error
  2779. Recv() (*WatchResponse, error)
  2780. grpc.ClientStream
  2781. }
  2782. type watchWatchClient struct {
  2783. grpc.ClientStream
  2784. }
  2785. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2786. return x.ClientStream.SendMsg(m)
  2787. }
  2788. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2789. m := new(WatchResponse)
  2790. if err := x.ClientStream.RecvMsg(m); err != nil {
  2791. return nil, err
  2792. }
  2793. return m, nil
  2794. }
  2795. // Server API for Watch service
  2796. type WatchServer interface {
  2797. // Watch watches for events happening or that have happened. Both input and output
  2798. // are streams; the input stream is for creating and canceling watchers and the output
  2799. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2800. // for several watches at once. The entire event history can be watched starting from the
  2801. // last compaction revision.
  2802. Watch(Watch_WatchServer) error
  2803. }
  2804. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2805. s.RegisterService(&_Watch_serviceDesc, srv)
  2806. }
  2807. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2808. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2809. }
  2810. type Watch_WatchServer interface {
  2811. Send(*WatchResponse) error
  2812. Recv() (*WatchRequest, error)
  2813. grpc.ServerStream
  2814. }
  2815. type watchWatchServer struct {
  2816. grpc.ServerStream
  2817. }
  2818. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2819. return x.ServerStream.SendMsg(m)
  2820. }
  2821. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2822. m := new(WatchRequest)
  2823. if err := x.ServerStream.RecvMsg(m); err != nil {
  2824. return nil, err
  2825. }
  2826. return m, nil
  2827. }
  2828. var _Watch_serviceDesc = grpc.ServiceDesc{
  2829. ServiceName: "etcdserverpb.Watch",
  2830. HandlerType: (*WatchServer)(nil),
  2831. Methods: []grpc.MethodDesc{},
  2832. Streams: []grpc.StreamDesc{
  2833. {
  2834. StreamName: "Watch",
  2835. Handler: _Watch_Watch_Handler,
  2836. ServerStreams: true,
  2837. ClientStreams: true,
  2838. },
  2839. },
  2840. Metadata: "rpc.proto",
  2841. }
  2842. // Client API for Lease service
  2843. type LeaseClient interface {
  2844. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2845. // within a given time to live period. All keys attached to the lease will be expired and
  2846. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2847. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2848. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2849. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2850. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2851. // to the server and streaming keep alive responses from the server to the client.
  2852. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2853. // LeaseTimeToLive retrieves lease information.
  2854. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2855. }
  2856. type leaseClient struct {
  2857. cc *grpc.ClientConn
  2858. }
  2859. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2860. return &leaseClient{cc}
  2861. }
  2862. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2863. out := new(LeaseGrantResponse)
  2864. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2865. if err != nil {
  2866. return nil, err
  2867. }
  2868. return out, nil
  2869. }
  2870. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2871. out := new(LeaseRevokeResponse)
  2872. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2873. if err != nil {
  2874. return nil, err
  2875. }
  2876. return out, nil
  2877. }
  2878. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2879. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2880. if err != nil {
  2881. return nil, err
  2882. }
  2883. x := &leaseLeaseKeepAliveClient{stream}
  2884. return x, nil
  2885. }
  2886. type Lease_LeaseKeepAliveClient interface {
  2887. Send(*LeaseKeepAliveRequest) error
  2888. Recv() (*LeaseKeepAliveResponse, error)
  2889. grpc.ClientStream
  2890. }
  2891. type leaseLeaseKeepAliveClient struct {
  2892. grpc.ClientStream
  2893. }
  2894. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2895. return x.ClientStream.SendMsg(m)
  2896. }
  2897. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2898. m := new(LeaseKeepAliveResponse)
  2899. if err := x.ClientStream.RecvMsg(m); err != nil {
  2900. return nil, err
  2901. }
  2902. return m, nil
  2903. }
  2904. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2905. out := new(LeaseTimeToLiveResponse)
  2906. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2907. if err != nil {
  2908. return nil, err
  2909. }
  2910. return out, nil
  2911. }
  2912. // Server API for Lease service
  2913. type LeaseServer interface {
  2914. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2915. // within a given time to live period. All keys attached to the lease will be expired and
  2916. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2917. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2918. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2919. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2920. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2921. // to the server and streaming keep alive responses from the server to the client.
  2922. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2923. // LeaseTimeToLive retrieves lease information.
  2924. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2925. }
  2926. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2927. s.RegisterService(&_Lease_serviceDesc, srv)
  2928. }
  2929. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2930. in := new(LeaseGrantRequest)
  2931. if err := dec(in); err != nil {
  2932. return nil, err
  2933. }
  2934. if interceptor == nil {
  2935. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2936. }
  2937. info := &grpc.UnaryServerInfo{
  2938. Server: srv,
  2939. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2940. }
  2941. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2942. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2943. }
  2944. return interceptor(ctx, in, info, handler)
  2945. }
  2946. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2947. in := new(LeaseRevokeRequest)
  2948. if err := dec(in); err != nil {
  2949. return nil, err
  2950. }
  2951. if interceptor == nil {
  2952. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2953. }
  2954. info := &grpc.UnaryServerInfo{
  2955. Server: srv,
  2956. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2957. }
  2958. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2959. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2960. }
  2961. return interceptor(ctx, in, info, handler)
  2962. }
  2963. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2964. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2965. }
  2966. type Lease_LeaseKeepAliveServer interface {
  2967. Send(*LeaseKeepAliveResponse) error
  2968. Recv() (*LeaseKeepAliveRequest, error)
  2969. grpc.ServerStream
  2970. }
  2971. type leaseLeaseKeepAliveServer struct {
  2972. grpc.ServerStream
  2973. }
  2974. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2975. return x.ServerStream.SendMsg(m)
  2976. }
  2977. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2978. m := new(LeaseKeepAliveRequest)
  2979. if err := x.ServerStream.RecvMsg(m); err != nil {
  2980. return nil, err
  2981. }
  2982. return m, nil
  2983. }
  2984. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2985. in := new(LeaseTimeToLiveRequest)
  2986. if err := dec(in); err != nil {
  2987. return nil, err
  2988. }
  2989. if interceptor == nil {
  2990. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2991. }
  2992. info := &grpc.UnaryServerInfo{
  2993. Server: srv,
  2994. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2995. }
  2996. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2997. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2998. }
  2999. return interceptor(ctx, in, info, handler)
  3000. }
  3001. var _Lease_serviceDesc = grpc.ServiceDesc{
  3002. ServiceName: "etcdserverpb.Lease",
  3003. HandlerType: (*LeaseServer)(nil),
  3004. Methods: []grpc.MethodDesc{
  3005. {
  3006. MethodName: "LeaseGrant",
  3007. Handler: _Lease_LeaseGrant_Handler,
  3008. },
  3009. {
  3010. MethodName: "LeaseRevoke",
  3011. Handler: _Lease_LeaseRevoke_Handler,
  3012. },
  3013. {
  3014. MethodName: "LeaseTimeToLive",
  3015. Handler: _Lease_LeaseTimeToLive_Handler,
  3016. },
  3017. },
  3018. Streams: []grpc.StreamDesc{
  3019. {
  3020. StreamName: "LeaseKeepAlive",
  3021. Handler: _Lease_LeaseKeepAlive_Handler,
  3022. ServerStreams: true,
  3023. ClientStreams: true,
  3024. },
  3025. },
  3026. Metadata: "rpc.proto",
  3027. }
  3028. // Client API for Cluster service
  3029. type ClusterClient interface {
  3030. // MemberAdd adds a member into the cluster.
  3031. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3032. // MemberRemove removes an existing member from the cluster.
  3033. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3034. // MemberUpdate updates the member configuration.
  3035. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3036. // MemberList lists all the members in the cluster.
  3037. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3038. }
  3039. type clusterClient struct {
  3040. cc *grpc.ClientConn
  3041. }
  3042. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3043. return &clusterClient{cc}
  3044. }
  3045. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3046. out := new(MemberAddResponse)
  3047. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3048. if err != nil {
  3049. return nil, err
  3050. }
  3051. return out, nil
  3052. }
  3053. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3054. out := new(MemberRemoveResponse)
  3055. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3056. if err != nil {
  3057. return nil, err
  3058. }
  3059. return out, nil
  3060. }
  3061. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3062. out := new(MemberUpdateResponse)
  3063. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3064. if err != nil {
  3065. return nil, err
  3066. }
  3067. return out, nil
  3068. }
  3069. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3070. out := new(MemberListResponse)
  3071. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3072. if err != nil {
  3073. return nil, err
  3074. }
  3075. return out, nil
  3076. }
  3077. // Server API for Cluster service
  3078. type ClusterServer interface {
  3079. // MemberAdd adds a member into the cluster.
  3080. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3081. // MemberRemove removes an existing member from the cluster.
  3082. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3083. // MemberUpdate updates the member configuration.
  3084. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3085. // MemberList lists all the members in the cluster.
  3086. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3087. }
  3088. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3089. s.RegisterService(&_Cluster_serviceDesc, srv)
  3090. }
  3091. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3092. in := new(MemberAddRequest)
  3093. if err := dec(in); err != nil {
  3094. return nil, err
  3095. }
  3096. if interceptor == nil {
  3097. return srv.(ClusterServer).MemberAdd(ctx, in)
  3098. }
  3099. info := &grpc.UnaryServerInfo{
  3100. Server: srv,
  3101. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3102. }
  3103. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3104. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3105. }
  3106. return interceptor(ctx, in, info, handler)
  3107. }
  3108. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3109. in := new(MemberRemoveRequest)
  3110. if err := dec(in); err != nil {
  3111. return nil, err
  3112. }
  3113. if interceptor == nil {
  3114. return srv.(ClusterServer).MemberRemove(ctx, in)
  3115. }
  3116. info := &grpc.UnaryServerInfo{
  3117. Server: srv,
  3118. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3119. }
  3120. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3121. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3122. }
  3123. return interceptor(ctx, in, info, handler)
  3124. }
  3125. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3126. in := new(MemberUpdateRequest)
  3127. if err := dec(in); err != nil {
  3128. return nil, err
  3129. }
  3130. if interceptor == nil {
  3131. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3132. }
  3133. info := &grpc.UnaryServerInfo{
  3134. Server: srv,
  3135. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3136. }
  3137. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3138. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3139. }
  3140. return interceptor(ctx, in, info, handler)
  3141. }
  3142. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3143. in := new(MemberListRequest)
  3144. if err := dec(in); err != nil {
  3145. return nil, err
  3146. }
  3147. if interceptor == nil {
  3148. return srv.(ClusterServer).MemberList(ctx, in)
  3149. }
  3150. info := &grpc.UnaryServerInfo{
  3151. Server: srv,
  3152. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3153. }
  3154. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3155. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3156. }
  3157. return interceptor(ctx, in, info, handler)
  3158. }
  3159. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3160. ServiceName: "etcdserverpb.Cluster",
  3161. HandlerType: (*ClusterServer)(nil),
  3162. Methods: []grpc.MethodDesc{
  3163. {
  3164. MethodName: "MemberAdd",
  3165. Handler: _Cluster_MemberAdd_Handler,
  3166. },
  3167. {
  3168. MethodName: "MemberRemove",
  3169. Handler: _Cluster_MemberRemove_Handler,
  3170. },
  3171. {
  3172. MethodName: "MemberUpdate",
  3173. Handler: _Cluster_MemberUpdate_Handler,
  3174. },
  3175. {
  3176. MethodName: "MemberList",
  3177. Handler: _Cluster_MemberList_Handler,
  3178. },
  3179. },
  3180. Streams: []grpc.StreamDesc{},
  3181. Metadata: "rpc.proto",
  3182. }
  3183. // Client API for Maintenance service
  3184. type MaintenanceClient interface {
  3185. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3186. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3187. // Status gets the status of the member.
  3188. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3189. // Defragment defragments a member's backend database to recover storage space.
  3190. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3191. // Hash returns the hash of the local KV state for consistency checking purpose.
  3192. // This is designed for testing; do not use this in production when there
  3193. // are ongoing transactions.
  3194. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3195. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3196. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3197. }
  3198. type maintenanceClient struct {
  3199. cc *grpc.ClientConn
  3200. }
  3201. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3202. return &maintenanceClient{cc}
  3203. }
  3204. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3205. out := new(AlarmResponse)
  3206. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3207. if err != nil {
  3208. return nil, err
  3209. }
  3210. return out, nil
  3211. }
  3212. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3213. out := new(StatusResponse)
  3214. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3215. if err != nil {
  3216. return nil, err
  3217. }
  3218. return out, nil
  3219. }
  3220. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3221. out := new(DefragmentResponse)
  3222. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3223. if err != nil {
  3224. return nil, err
  3225. }
  3226. return out, nil
  3227. }
  3228. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3229. out := new(HashResponse)
  3230. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3231. if err != nil {
  3232. return nil, err
  3233. }
  3234. return out, nil
  3235. }
  3236. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3237. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3238. if err != nil {
  3239. return nil, err
  3240. }
  3241. x := &maintenanceSnapshotClient{stream}
  3242. if err := x.ClientStream.SendMsg(in); err != nil {
  3243. return nil, err
  3244. }
  3245. if err := x.ClientStream.CloseSend(); err != nil {
  3246. return nil, err
  3247. }
  3248. return x, nil
  3249. }
  3250. type Maintenance_SnapshotClient interface {
  3251. Recv() (*SnapshotResponse, error)
  3252. grpc.ClientStream
  3253. }
  3254. type maintenanceSnapshotClient struct {
  3255. grpc.ClientStream
  3256. }
  3257. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3258. m := new(SnapshotResponse)
  3259. if err := x.ClientStream.RecvMsg(m); err != nil {
  3260. return nil, err
  3261. }
  3262. return m, nil
  3263. }
  3264. // Server API for Maintenance service
  3265. type MaintenanceServer interface {
  3266. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3267. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3268. // Status gets the status of the member.
  3269. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3270. // Defragment defragments a member's backend database to recover storage space.
  3271. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3272. // Hash returns the hash of the local KV state for consistency checking purpose.
  3273. // This is designed for testing; do not use this in production when there
  3274. // are ongoing transactions.
  3275. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3276. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3277. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3278. }
  3279. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3280. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3281. }
  3282. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3283. in := new(AlarmRequest)
  3284. if err := dec(in); err != nil {
  3285. return nil, err
  3286. }
  3287. if interceptor == nil {
  3288. return srv.(MaintenanceServer).Alarm(ctx, in)
  3289. }
  3290. info := &grpc.UnaryServerInfo{
  3291. Server: srv,
  3292. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3293. }
  3294. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3295. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3296. }
  3297. return interceptor(ctx, in, info, handler)
  3298. }
  3299. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3300. in := new(StatusRequest)
  3301. if err := dec(in); err != nil {
  3302. return nil, err
  3303. }
  3304. if interceptor == nil {
  3305. return srv.(MaintenanceServer).Status(ctx, in)
  3306. }
  3307. info := &grpc.UnaryServerInfo{
  3308. Server: srv,
  3309. FullMethod: "/etcdserverpb.Maintenance/Status",
  3310. }
  3311. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3312. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3313. }
  3314. return interceptor(ctx, in, info, handler)
  3315. }
  3316. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3317. in := new(DefragmentRequest)
  3318. if err := dec(in); err != nil {
  3319. return nil, err
  3320. }
  3321. if interceptor == nil {
  3322. return srv.(MaintenanceServer).Defragment(ctx, in)
  3323. }
  3324. info := &grpc.UnaryServerInfo{
  3325. Server: srv,
  3326. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3327. }
  3328. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3329. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3330. }
  3331. return interceptor(ctx, in, info, handler)
  3332. }
  3333. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3334. in := new(HashRequest)
  3335. if err := dec(in); err != nil {
  3336. return nil, err
  3337. }
  3338. if interceptor == nil {
  3339. return srv.(MaintenanceServer).Hash(ctx, in)
  3340. }
  3341. info := &grpc.UnaryServerInfo{
  3342. Server: srv,
  3343. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3344. }
  3345. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3346. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3347. }
  3348. return interceptor(ctx, in, info, handler)
  3349. }
  3350. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3351. m := new(SnapshotRequest)
  3352. if err := stream.RecvMsg(m); err != nil {
  3353. return err
  3354. }
  3355. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3356. }
  3357. type Maintenance_SnapshotServer interface {
  3358. Send(*SnapshotResponse) error
  3359. grpc.ServerStream
  3360. }
  3361. type maintenanceSnapshotServer struct {
  3362. grpc.ServerStream
  3363. }
  3364. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3365. return x.ServerStream.SendMsg(m)
  3366. }
  3367. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3368. ServiceName: "etcdserverpb.Maintenance",
  3369. HandlerType: (*MaintenanceServer)(nil),
  3370. Methods: []grpc.MethodDesc{
  3371. {
  3372. MethodName: "Alarm",
  3373. Handler: _Maintenance_Alarm_Handler,
  3374. },
  3375. {
  3376. MethodName: "Status",
  3377. Handler: _Maintenance_Status_Handler,
  3378. },
  3379. {
  3380. MethodName: "Defragment",
  3381. Handler: _Maintenance_Defragment_Handler,
  3382. },
  3383. {
  3384. MethodName: "Hash",
  3385. Handler: _Maintenance_Hash_Handler,
  3386. },
  3387. },
  3388. Streams: []grpc.StreamDesc{
  3389. {
  3390. StreamName: "Snapshot",
  3391. Handler: _Maintenance_Snapshot_Handler,
  3392. ServerStreams: true,
  3393. },
  3394. },
  3395. Metadata: "rpc.proto",
  3396. }
  3397. // Client API for Auth service
  3398. type AuthClient interface {
  3399. // AuthEnable enables authentication.
  3400. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3401. // AuthDisable disables authentication.
  3402. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3403. // Authenticate processes an authenticate request.
  3404. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3405. // UserAdd adds a new user.
  3406. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3407. // UserGet gets detailed user information.
  3408. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3409. // UserList gets a list of all users.
  3410. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3411. // UserDelete deletes a specified user.
  3412. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3413. // UserChangePassword changes the password of a specified user.
  3414. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3415. // UserGrant grants a role to a specified user.
  3416. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3417. // UserRevokeRole revokes a role of specified user.
  3418. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3419. // RoleAdd adds a new role.
  3420. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3421. // RoleGet gets detailed role information.
  3422. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3423. // RoleList gets lists of all roles.
  3424. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3425. // RoleDelete deletes a specified role.
  3426. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3427. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3428. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3429. // RoleRevokePermission revokes a key or range permission of a specified role.
  3430. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3431. }
  3432. type authClient struct {
  3433. cc *grpc.ClientConn
  3434. }
  3435. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3436. return &authClient{cc}
  3437. }
  3438. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3439. out := new(AuthEnableResponse)
  3440. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3441. if err != nil {
  3442. return nil, err
  3443. }
  3444. return out, nil
  3445. }
  3446. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3447. out := new(AuthDisableResponse)
  3448. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3449. if err != nil {
  3450. return nil, err
  3451. }
  3452. return out, nil
  3453. }
  3454. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3455. out := new(AuthenticateResponse)
  3456. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3457. if err != nil {
  3458. return nil, err
  3459. }
  3460. return out, nil
  3461. }
  3462. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3463. out := new(AuthUserAddResponse)
  3464. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3465. if err != nil {
  3466. return nil, err
  3467. }
  3468. return out, nil
  3469. }
  3470. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3471. out := new(AuthUserGetResponse)
  3472. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3473. if err != nil {
  3474. return nil, err
  3475. }
  3476. return out, nil
  3477. }
  3478. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3479. out := new(AuthUserListResponse)
  3480. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3481. if err != nil {
  3482. return nil, err
  3483. }
  3484. return out, nil
  3485. }
  3486. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3487. out := new(AuthUserDeleteResponse)
  3488. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3489. if err != nil {
  3490. return nil, err
  3491. }
  3492. return out, nil
  3493. }
  3494. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3495. out := new(AuthUserChangePasswordResponse)
  3496. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3497. if err != nil {
  3498. return nil, err
  3499. }
  3500. return out, nil
  3501. }
  3502. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3503. out := new(AuthUserGrantRoleResponse)
  3504. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3505. if err != nil {
  3506. return nil, err
  3507. }
  3508. return out, nil
  3509. }
  3510. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3511. out := new(AuthUserRevokeRoleResponse)
  3512. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3513. if err != nil {
  3514. return nil, err
  3515. }
  3516. return out, nil
  3517. }
  3518. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3519. out := new(AuthRoleAddResponse)
  3520. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3521. if err != nil {
  3522. return nil, err
  3523. }
  3524. return out, nil
  3525. }
  3526. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3527. out := new(AuthRoleGetResponse)
  3528. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3529. if err != nil {
  3530. return nil, err
  3531. }
  3532. return out, nil
  3533. }
  3534. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3535. out := new(AuthRoleListResponse)
  3536. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3537. if err != nil {
  3538. return nil, err
  3539. }
  3540. return out, nil
  3541. }
  3542. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3543. out := new(AuthRoleDeleteResponse)
  3544. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3545. if err != nil {
  3546. return nil, err
  3547. }
  3548. return out, nil
  3549. }
  3550. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3551. out := new(AuthRoleGrantPermissionResponse)
  3552. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3553. if err != nil {
  3554. return nil, err
  3555. }
  3556. return out, nil
  3557. }
  3558. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3559. out := new(AuthRoleRevokePermissionResponse)
  3560. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3561. if err != nil {
  3562. return nil, err
  3563. }
  3564. return out, nil
  3565. }
  3566. // Server API for Auth service
  3567. type AuthServer interface {
  3568. // AuthEnable enables authentication.
  3569. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3570. // AuthDisable disables authentication.
  3571. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3572. // Authenticate processes an authenticate request.
  3573. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3574. // UserAdd adds a new user.
  3575. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3576. // UserGet gets detailed user information.
  3577. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3578. // UserList gets a list of all users.
  3579. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3580. // UserDelete deletes a specified user.
  3581. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3582. // UserChangePassword changes the password of a specified user.
  3583. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3584. // UserGrant grants a role to a specified user.
  3585. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3586. // UserRevokeRole revokes a role of specified user.
  3587. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3588. // RoleAdd adds a new role.
  3589. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3590. // RoleGet gets detailed role information.
  3591. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3592. // RoleList gets lists of all roles.
  3593. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3594. // RoleDelete deletes a specified role.
  3595. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3596. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3597. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3598. // RoleRevokePermission revokes a key or range permission of a specified role.
  3599. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3600. }
  3601. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3602. s.RegisterService(&_Auth_serviceDesc, srv)
  3603. }
  3604. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3605. in := new(AuthEnableRequest)
  3606. if err := dec(in); err != nil {
  3607. return nil, err
  3608. }
  3609. if interceptor == nil {
  3610. return srv.(AuthServer).AuthEnable(ctx, in)
  3611. }
  3612. info := &grpc.UnaryServerInfo{
  3613. Server: srv,
  3614. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3615. }
  3616. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3617. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3618. }
  3619. return interceptor(ctx, in, info, handler)
  3620. }
  3621. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3622. in := new(AuthDisableRequest)
  3623. if err := dec(in); err != nil {
  3624. return nil, err
  3625. }
  3626. if interceptor == nil {
  3627. return srv.(AuthServer).AuthDisable(ctx, in)
  3628. }
  3629. info := &grpc.UnaryServerInfo{
  3630. Server: srv,
  3631. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3632. }
  3633. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3634. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3635. }
  3636. return interceptor(ctx, in, info, handler)
  3637. }
  3638. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3639. in := new(AuthenticateRequest)
  3640. if err := dec(in); err != nil {
  3641. return nil, err
  3642. }
  3643. if interceptor == nil {
  3644. return srv.(AuthServer).Authenticate(ctx, in)
  3645. }
  3646. info := &grpc.UnaryServerInfo{
  3647. Server: srv,
  3648. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3649. }
  3650. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3651. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3652. }
  3653. return interceptor(ctx, in, info, handler)
  3654. }
  3655. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3656. in := new(AuthUserAddRequest)
  3657. if err := dec(in); err != nil {
  3658. return nil, err
  3659. }
  3660. if interceptor == nil {
  3661. return srv.(AuthServer).UserAdd(ctx, in)
  3662. }
  3663. info := &grpc.UnaryServerInfo{
  3664. Server: srv,
  3665. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3666. }
  3667. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3668. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3669. }
  3670. return interceptor(ctx, in, info, handler)
  3671. }
  3672. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3673. in := new(AuthUserGetRequest)
  3674. if err := dec(in); err != nil {
  3675. return nil, err
  3676. }
  3677. if interceptor == nil {
  3678. return srv.(AuthServer).UserGet(ctx, in)
  3679. }
  3680. info := &grpc.UnaryServerInfo{
  3681. Server: srv,
  3682. FullMethod: "/etcdserverpb.Auth/UserGet",
  3683. }
  3684. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3685. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3686. }
  3687. return interceptor(ctx, in, info, handler)
  3688. }
  3689. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3690. in := new(AuthUserListRequest)
  3691. if err := dec(in); err != nil {
  3692. return nil, err
  3693. }
  3694. if interceptor == nil {
  3695. return srv.(AuthServer).UserList(ctx, in)
  3696. }
  3697. info := &grpc.UnaryServerInfo{
  3698. Server: srv,
  3699. FullMethod: "/etcdserverpb.Auth/UserList",
  3700. }
  3701. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3702. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3703. }
  3704. return interceptor(ctx, in, info, handler)
  3705. }
  3706. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3707. in := new(AuthUserDeleteRequest)
  3708. if err := dec(in); err != nil {
  3709. return nil, err
  3710. }
  3711. if interceptor == nil {
  3712. return srv.(AuthServer).UserDelete(ctx, in)
  3713. }
  3714. info := &grpc.UnaryServerInfo{
  3715. Server: srv,
  3716. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3717. }
  3718. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3719. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3720. }
  3721. return interceptor(ctx, in, info, handler)
  3722. }
  3723. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3724. in := new(AuthUserChangePasswordRequest)
  3725. if err := dec(in); err != nil {
  3726. return nil, err
  3727. }
  3728. if interceptor == nil {
  3729. return srv.(AuthServer).UserChangePassword(ctx, in)
  3730. }
  3731. info := &grpc.UnaryServerInfo{
  3732. Server: srv,
  3733. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3734. }
  3735. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3736. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3737. }
  3738. return interceptor(ctx, in, info, handler)
  3739. }
  3740. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3741. in := new(AuthUserGrantRoleRequest)
  3742. if err := dec(in); err != nil {
  3743. return nil, err
  3744. }
  3745. if interceptor == nil {
  3746. return srv.(AuthServer).UserGrantRole(ctx, in)
  3747. }
  3748. info := &grpc.UnaryServerInfo{
  3749. Server: srv,
  3750. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3751. }
  3752. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3753. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3754. }
  3755. return interceptor(ctx, in, info, handler)
  3756. }
  3757. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3758. in := new(AuthUserRevokeRoleRequest)
  3759. if err := dec(in); err != nil {
  3760. return nil, err
  3761. }
  3762. if interceptor == nil {
  3763. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3764. }
  3765. info := &grpc.UnaryServerInfo{
  3766. Server: srv,
  3767. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3768. }
  3769. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3770. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3771. }
  3772. return interceptor(ctx, in, info, handler)
  3773. }
  3774. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3775. in := new(AuthRoleAddRequest)
  3776. if err := dec(in); err != nil {
  3777. return nil, err
  3778. }
  3779. if interceptor == nil {
  3780. return srv.(AuthServer).RoleAdd(ctx, in)
  3781. }
  3782. info := &grpc.UnaryServerInfo{
  3783. Server: srv,
  3784. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3785. }
  3786. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3787. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3788. }
  3789. return interceptor(ctx, in, info, handler)
  3790. }
  3791. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3792. in := new(AuthRoleGetRequest)
  3793. if err := dec(in); err != nil {
  3794. return nil, err
  3795. }
  3796. if interceptor == nil {
  3797. return srv.(AuthServer).RoleGet(ctx, in)
  3798. }
  3799. info := &grpc.UnaryServerInfo{
  3800. Server: srv,
  3801. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3802. }
  3803. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3804. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3805. }
  3806. return interceptor(ctx, in, info, handler)
  3807. }
  3808. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3809. in := new(AuthRoleListRequest)
  3810. if err := dec(in); err != nil {
  3811. return nil, err
  3812. }
  3813. if interceptor == nil {
  3814. return srv.(AuthServer).RoleList(ctx, in)
  3815. }
  3816. info := &grpc.UnaryServerInfo{
  3817. Server: srv,
  3818. FullMethod: "/etcdserverpb.Auth/RoleList",
  3819. }
  3820. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3821. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3822. }
  3823. return interceptor(ctx, in, info, handler)
  3824. }
  3825. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3826. in := new(AuthRoleDeleteRequest)
  3827. if err := dec(in); err != nil {
  3828. return nil, err
  3829. }
  3830. if interceptor == nil {
  3831. return srv.(AuthServer).RoleDelete(ctx, in)
  3832. }
  3833. info := &grpc.UnaryServerInfo{
  3834. Server: srv,
  3835. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3836. }
  3837. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3838. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3839. }
  3840. return interceptor(ctx, in, info, handler)
  3841. }
  3842. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3843. in := new(AuthRoleGrantPermissionRequest)
  3844. if err := dec(in); err != nil {
  3845. return nil, err
  3846. }
  3847. if interceptor == nil {
  3848. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3849. }
  3850. info := &grpc.UnaryServerInfo{
  3851. Server: srv,
  3852. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3853. }
  3854. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3855. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3856. }
  3857. return interceptor(ctx, in, info, handler)
  3858. }
  3859. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3860. in := new(AuthRoleRevokePermissionRequest)
  3861. if err := dec(in); err != nil {
  3862. return nil, err
  3863. }
  3864. if interceptor == nil {
  3865. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3866. }
  3867. info := &grpc.UnaryServerInfo{
  3868. Server: srv,
  3869. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3870. }
  3871. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3872. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3873. }
  3874. return interceptor(ctx, in, info, handler)
  3875. }
  3876. var _Auth_serviceDesc = grpc.ServiceDesc{
  3877. ServiceName: "etcdserverpb.Auth",
  3878. HandlerType: (*AuthServer)(nil),
  3879. Methods: []grpc.MethodDesc{
  3880. {
  3881. MethodName: "AuthEnable",
  3882. Handler: _Auth_AuthEnable_Handler,
  3883. },
  3884. {
  3885. MethodName: "AuthDisable",
  3886. Handler: _Auth_AuthDisable_Handler,
  3887. },
  3888. {
  3889. MethodName: "Authenticate",
  3890. Handler: _Auth_Authenticate_Handler,
  3891. },
  3892. {
  3893. MethodName: "UserAdd",
  3894. Handler: _Auth_UserAdd_Handler,
  3895. },
  3896. {
  3897. MethodName: "UserGet",
  3898. Handler: _Auth_UserGet_Handler,
  3899. },
  3900. {
  3901. MethodName: "UserList",
  3902. Handler: _Auth_UserList_Handler,
  3903. },
  3904. {
  3905. MethodName: "UserDelete",
  3906. Handler: _Auth_UserDelete_Handler,
  3907. },
  3908. {
  3909. MethodName: "UserChangePassword",
  3910. Handler: _Auth_UserChangePassword_Handler,
  3911. },
  3912. {
  3913. MethodName: "UserGrantRole",
  3914. Handler: _Auth_UserGrantRole_Handler,
  3915. },
  3916. {
  3917. MethodName: "UserRevokeRole",
  3918. Handler: _Auth_UserRevokeRole_Handler,
  3919. },
  3920. {
  3921. MethodName: "RoleAdd",
  3922. Handler: _Auth_RoleAdd_Handler,
  3923. },
  3924. {
  3925. MethodName: "RoleGet",
  3926. Handler: _Auth_RoleGet_Handler,
  3927. },
  3928. {
  3929. MethodName: "RoleList",
  3930. Handler: _Auth_RoleList_Handler,
  3931. },
  3932. {
  3933. MethodName: "RoleDelete",
  3934. Handler: _Auth_RoleDelete_Handler,
  3935. },
  3936. {
  3937. MethodName: "RoleGrantPermission",
  3938. Handler: _Auth_RoleGrantPermission_Handler,
  3939. },
  3940. {
  3941. MethodName: "RoleRevokePermission",
  3942. Handler: _Auth_RoleRevokePermission_Handler,
  3943. },
  3944. },
  3945. Streams: []grpc.StreamDesc{},
  3946. Metadata: "rpc.proto",
  3947. }
  3948. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  3949. size := m.Size()
  3950. dAtA = make([]byte, size)
  3951. n, err := m.MarshalTo(dAtA)
  3952. if err != nil {
  3953. return nil, err
  3954. }
  3955. return dAtA[:n], nil
  3956. }
  3957. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  3958. var i int
  3959. _ = i
  3960. var l int
  3961. _ = l
  3962. if m.ClusterId != 0 {
  3963. dAtA[i] = 0x8
  3964. i++
  3965. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  3966. }
  3967. if m.MemberId != 0 {
  3968. dAtA[i] = 0x10
  3969. i++
  3970. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  3971. }
  3972. if m.Revision != 0 {
  3973. dAtA[i] = 0x18
  3974. i++
  3975. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3976. }
  3977. if m.RaftTerm != 0 {
  3978. dAtA[i] = 0x20
  3979. i++
  3980. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  3981. }
  3982. return i, nil
  3983. }
  3984. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  3985. size := m.Size()
  3986. dAtA = make([]byte, size)
  3987. n, err := m.MarshalTo(dAtA)
  3988. if err != nil {
  3989. return nil, err
  3990. }
  3991. return dAtA[:n], nil
  3992. }
  3993. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3994. var i int
  3995. _ = i
  3996. var l int
  3997. _ = l
  3998. if len(m.Key) > 0 {
  3999. dAtA[i] = 0xa
  4000. i++
  4001. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4002. i += copy(dAtA[i:], m.Key)
  4003. }
  4004. if len(m.RangeEnd) > 0 {
  4005. dAtA[i] = 0x12
  4006. i++
  4007. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4008. i += copy(dAtA[i:], m.RangeEnd)
  4009. }
  4010. if m.Limit != 0 {
  4011. dAtA[i] = 0x18
  4012. i++
  4013. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4014. }
  4015. if m.Revision != 0 {
  4016. dAtA[i] = 0x20
  4017. i++
  4018. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4019. }
  4020. if m.SortOrder != 0 {
  4021. dAtA[i] = 0x28
  4022. i++
  4023. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4024. }
  4025. if m.SortTarget != 0 {
  4026. dAtA[i] = 0x30
  4027. i++
  4028. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4029. }
  4030. if m.Serializable {
  4031. dAtA[i] = 0x38
  4032. i++
  4033. if m.Serializable {
  4034. dAtA[i] = 1
  4035. } else {
  4036. dAtA[i] = 0
  4037. }
  4038. i++
  4039. }
  4040. if m.KeysOnly {
  4041. dAtA[i] = 0x40
  4042. i++
  4043. if m.KeysOnly {
  4044. dAtA[i] = 1
  4045. } else {
  4046. dAtA[i] = 0
  4047. }
  4048. i++
  4049. }
  4050. if m.CountOnly {
  4051. dAtA[i] = 0x48
  4052. i++
  4053. if m.CountOnly {
  4054. dAtA[i] = 1
  4055. } else {
  4056. dAtA[i] = 0
  4057. }
  4058. i++
  4059. }
  4060. if m.MinModRevision != 0 {
  4061. dAtA[i] = 0x50
  4062. i++
  4063. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4064. }
  4065. if m.MaxModRevision != 0 {
  4066. dAtA[i] = 0x58
  4067. i++
  4068. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4069. }
  4070. if m.MinCreateRevision != 0 {
  4071. dAtA[i] = 0x60
  4072. i++
  4073. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4074. }
  4075. if m.MaxCreateRevision != 0 {
  4076. dAtA[i] = 0x68
  4077. i++
  4078. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4079. }
  4080. return i, nil
  4081. }
  4082. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4083. size := m.Size()
  4084. dAtA = make([]byte, size)
  4085. n, err := m.MarshalTo(dAtA)
  4086. if err != nil {
  4087. return nil, err
  4088. }
  4089. return dAtA[:n], nil
  4090. }
  4091. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4092. var i int
  4093. _ = i
  4094. var l int
  4095. _ = l
  4096. if m.Header != nil {
  4097. dAtA[i] = 0xa
  4098. i++
  4099. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4100. n1, err := m.Header.MarshalTo(dAtA[i:])
  4101. if err != nil {
  4102. return 0, err
  4103. }
  4104. i += n1
  4105. }
  4106. if len(m.Kvs) > 0 {
  4107. for _, msg := range m.Kvs {
  4108. dAtA[i] = 0x12
  4109. i++
  4110. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4111. n, err := msg.MarshalTo(dAtA[i:])
  4112. if err != nil {
  4113. return 0, err
  4114. }
  4115. i += n
  4116. }
  4117. }
  4118. if m.More {
  4119. dAtA[i] = 0x18
  4120. i++
  4121. if m.More {
  4122. dAtA[i] = 1
  4123. } else {
  4124. dAtA[i] = 0
  4125. }
  4126. i++
  4127. }
  4128. if m.Count != 0 {
  4129. dAtA[i] = 0x20
  4130. i++
  4131. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4132. }
  4133. return i, nil
  4134. }
  4135. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4136. size := m.Size()
  4137. dAtA = make([]byte, size)
  4138. n, err := m.MarshalTo(dAtA)
  4139. if err != nil {
  4140. return nil, err
  4141. }
  4142. return dAtA[:n], nil
  4143. }
  4144. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4145. var i int
  4146. _ = i
  4147. var l int
  4148. _ = l
  4149. if len(m.Key) > 0 {
  4150. dAtA[i] = 0xa
  4151. i++
  4152. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4153. i += copy(dAtA[i:], m.Key)
  4154. }
  4155. if len(m.Value) > 0 {
  4156. dAtA[i] = 0x12
  4157. i++
  4158. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4159. i += copy(dAtA[i:], m.Value)
  4160. }
  4161. if m.Lease != 0 {
  4162. dAtA[i] = 0x18
  4163. i++
  4164. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4165. }
  4166. if m.PrevKv {
  4167. dAtA[i] = 0x20
  4168. i++
  4169. if m.PrevKv {
  4170. dAtA[i] = 1
  4171. } else {
  4172. dAtA[i] = 0
  4173. }
  4174. i++
  4175. }
  4176. if m.IgnoreValue {
  4177. dAtA[i] = 0x28
  4178. i++
  4179. if m.IgnoreValue {
  4180. dAtA[i] = 1
  4181. } else {
  4182. dAtA[i] = 0
  4183. }
  4184. i++
  4185. }
  4186. if m.IgnoreLease {
  4187. dAtA[i] = 0x30
  4188. i++
  4189. if m.IgnoreLease {
  4190. dAtA[i] = 1
  4191. } else {
  4192. dAtA[i] = 0
  4193. }
  4194. i++
  4195. }
  4196. return i, nil
  4197. }
  4198. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4199. size := m.Size()
  4200. dAtA = make([]byte, size)
  4201. n, err := m.MarshalTo(dAtA)
  4202. if err != nil {
  4203. return nil, err
  4204. }
  4205. return dAtA[:n], nil
  4206. }
  4207. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4208. var i int
  4209. _ = i
  4210. var l int
  4211. _ = l
  4212. if m.Header != nil {
  4213. dAtA[i] = 0xa
  4214. i++
  4215. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4216. n2, err := m.Header.MarshalTo(dAtA[i:])
  4217. if err != nil {
  4218. return 0, err
  4219. }
  4220. i += n2
  4221. }
  4222. if m.PrevKv != nil {
  4223. dAtA[i] = 0x12
  4224. i++
  4225. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4226. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4227. if err != nil {
  4228. return 0, err
  4229. }
  4230. i += n3
  4231. }
  4232. return i, nil
  4233. }
  4234. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4235. size := m.Size()
  4236. dAtA = make([]byte, size)
  4237. n, err := m.MarshalTo(dAtA)
  4238. if err != nil {
  4239. return nil, err
  4240. }
  4241. return dAtA[:n], nil
  4242. }
  4243. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4244. var i int
  4245. _ = i
  4246. var l int
  4247. _ = l
  4248. if len(m.Key) > 0 {
  4249. dAtA[i] = 0xa
  4250. i++
  4251. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4252. i += copy(dAtA[i:], m.Key)
  4253. }
  4254. if len(m.RangeEnd) > 0 {
  4255. dAtA[i] = 0x12
  4256. i++
  4257. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4258. i += copy(dAtA[i:], m.RangeEnd)
  4259. }
  4260. if m.PrevKv {
  4261. dAtA[i] = 0x18
  4262. i++
  4263. if m.PrevKv {
  4264. dAtA[i] = 1
  4265. } else {
  4266. dAtA[i] = 0
  4267. }
  4268. i++
  4269. }
  4270. return i, nil
  4271. }
  4272. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4273. size := m.Size()
  4274. dAtA = make([]byte, size)
  4275. n, err := m.MarshalTo(dAtA)
  4276. if err != nil {
  4277. return nil, err
  4278. }
  4279. return dAtA[:n], nil
  4280. }
  4281. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4282. var i int
  4283. _ = i
  4284. var l int
  4285. _ = l
  4286. if m.Header != nil {
  4287. dAtA[i] = 0xa
  4288. i++
  4289. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4290. n4, err := m.Header.MarshalTo(dAtA[i:])
  4291. if err != nil {
  4292. return 0, err
  4293. }
  4294. i += n4
  4295. }
  4296. if m.Deleted != 0 {
  4297. dAtA[i] = 0x10
  4298. i++
  4299. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4300. }
  4301. if len(m.PrevKvs) > 0 {
  4302. for _, msg := range m.PrevKvs {
  4303. dAtA[i] = 0x1a
  4304. i++
  4305. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4306. n, err := msg.MarshalTo(dAtA[i:])
  4307. if err != nil {
  4308. return 0, err
  4309. }
  4310. i += n
  4311. }
  4312. }
  4313. return i, nil
  4314. }
  4315. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4316. size := m.Size()
  4317. dAtA = make([]byte, size)
  4318. n, err := m.MarshalTo(dAtA)
  4319. if err != nil {
  4320. return nil, err
  4321. }
  4322. return dAtA[:n], nil
  4323. }
  4324. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4325. var i int
  4326. _ = i
  4327. var l int
  4328. _ = l
  4329. if m.Request != nil {
  4330. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4331. if err != nil {
  4332. return 0, err
  4333. }
  4334. i += nn5
  4335. }
  4336. return i, nil
  4337. }
  4338. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4339. i := 0
  4340. if m.RequestRange != nil {
  4341. dAtA[i] = 0xa
  4342. i++
  4343. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4344. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4345. if err != nil {
  4346. return 0, err
  4347. }
  4348. i += n6
  4349. }
  4350. return i, nil
  4351. }
  4352. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4353. i := 0
  4354. if m.RequestPut != nil {
  4355. dAtA[i] = 0x12
  4356. i++
  4357. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4358. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4359. if err != nil {
  4360. return 0, err
  4361. }
  4362. i += n7
  4363. }
  4364. return i, nil
  4365. }
  4366. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4367. i := 0
  4368. if m.RequestDeleteRange != nil {
  4369. dAtA[i] = 0x1a
  4370. i++
  4371. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4372. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4373. if err != nil {
  4374. return 0, err
  4375. }
  4376. i += n8
  4377. }
  4378. return i, nil
  4379. }
  4380. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4381. size := m.Size()
  4382. dAtA = make([]byte, size)
  4383. n, err := m.MarshalTo(dAtA)
  4384. if err != nil {
  4385. return nil, err
  4386. }
  4387. return dAtA[:n], nil
  4388. }
  4389. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4390. var i int
  4391. _ = i
  4392. var l int
  4393. _ = l
  4394. if m.Response != nil {
  4395. nn9, err := m.Response.MarshalTo(dAtA[i:])
  4396. if err != nil {
  4397. return 0, err
  4398. }
  4399. i += nn9
  4400. }
  4401. return i, nil
  4402. }
  4403. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4404. i := 0
  4405. if m.ResponseRange != nil {
  4406. dAtA[i] = 0xa
  4407. i++
  4408. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4409. n10, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4410. if err != nil {
  4411. return 0, err
  4412. }
  4413. i += n10
  4414. }
  4415. return i, nil
  4416. }
  4417. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4418. i := 0
  4419. if m.ResponsePut != nil {
  4420. dAtA[i] = 0x12
  4421. i++
  4422. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4423. n11, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4424. if err != nil {
  4425. return 0, err
  4426. }
  4427. i += n11
  4428. }
  4429. return i, nil
  4430. }
  4431. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4432. i := 0
  4433. if m.ResponseDeleteRange != nil {
  4434. dAtA[i] = 0x1a
  4435. i++
  4436. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4437. n12, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4438. if err != nil {
  4439. return 0, err
  4440. }
  4441. i += n12
  4442. }
  4443. return i, nil
  4444. }
  4445. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4446. size := m.Size()
  4447. dAtA = make([]byte, size)
  4448. n, err := m.MarshalTo(dAtA)
  4449. if err != nil {
  4450. return nil, err
  4451. }
  4452. return dAtA[:n], nil
  4453. }
  4454. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4455. var i int
  4456. _ = i
  4457. var l int
  4458. _ = l
  4459. if m.Result != 0 {
  4460. dAtA[i] = 0x8
  4461. i++
  4462. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4463. }
  4464. if m.Target != 0 {
  4465. dAtA[i] = 0x10
  4466. i++
  4467. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4468. }
  4469. if len(m.Key) > 0 {
  4470. dAtA[i] = 0x1a
  4471. i++
  4472. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4473. i += copy(dAtA[i:], m.Key)
  4474. }
  4475. if m.TargetUnion != nil {
  4476. nn13, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4477. if err != nil {
  4478. return 0, err
  4479. }
  4480. i += nn13
  4481. }
  4482. return i, nil
  4483. }
  4484. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4485. i := 0
  4486. dAtA[i] = 0x20
  4487. i++
  4488. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4489. return i, nil
  4490. }
  4491. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4492. i := 0
  4493. dAtA[i] = 0x28
  4494. i++
  4495. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4496. return i, nil
  4497. }
  4498. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4499. i := 0
  4500. dAtA[i] = 0x30
  4501. i++
  4502. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4503. return i, nil
  4504. }
  4505. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4506. i := 0
  4507. if m.Value != nil {
  4508. dAtA[i] = 0x3a
  4509. i++
  4510. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4511. i += copy(dAtA[i:], m.Value)
  4512. }
  4513. return i, nil
  4514. }
  4515. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4516. size := m.Size()
  4517. dAtA = make([]byte, size)
  4518. n, err := m.MarshalTo(dAtA)
  4519. if err != nil {
  4520. return nil, err
  4521. }
  4522. return dAtA[:n], nil
  4523. }
  4524. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4525. var i int
  4526. _ = i
  4527. var l int
  4528. _ = l
  4529. if len(m.Compare) > 0 {
  4530. for _, msg := range m.Compare {
  4531. dAtA[i] = 0xa
  4532. i++
  4533. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4534. n, err := msg.MarshalTo(dAtA[i:])
  4535. if err != nil {
  4536. return 0, err
  4537. }
  4538. i += n
  4539. }
  4540. }
  4541. if len(m.Success) > 0 {
  4542. for _, msg := range m.Success {
  4543. dAtA[i] = 0x12
  4544. i++
  4545. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4546. n, err := msg.MarshalTo(dAtA[i:])
  4547. if err != nil {
  4548. return 0, err
  4549. }
  4550. i += n
  4551. }
  4552. }
  4553. if len(m.Failure) > 0 {
  4554. for _, msg := range m.Failure {
  4555. dAtA[i] = 0x1a
  4556. i++
  4557. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4558. n, err := msg.MarshalTo(dAtA[i:])
  4559. if err != nil {
  4560. return 0, err
  4561. }
  4562. i += n
  4563. }
  4564. }
  4565. return i, nil
  4566. }
  4567. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4568. size := m.Size()
  4569. dAtA = make([]byte, size)
  4570. n, err := m.MarshalTo(dAtA)
  4571. if err != nil {
  4572. return nil, err
  4573. }
  4574. return dAtA[:n], nil
  4575. }
  4576. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4577. var i int
  4578. _ = i
  4579. var l int
  4580. _ = l
  4581. if m.Header != nil {
  4582. dAtA[i] = 0xa
  4583. i++
  4584. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4585. n14, err := m.Header.MarshalTo(dAtA[i:])
  4586. if err != nil {
  4587. return 0, err
  4588. }
  4589. i += n14
  4590. }
  4591. if m.Succeeded {
  4592. dAtA[i] = 0x10
  4593. i++
  4594. if m.Succeeded {
  4595. dAtA[i] = 1
  4596. } else {
  4597. dAtA[i] = 0
  4598. }
  4599. i++
  4600. }
  4601. if len(m.Responses) > 0 {
  4602. for _, msg := range m.Responses {
  4603. dAtA[i] = 0x1a
  4604. i++
  4605. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4606. n, err := msg.MarshalTo(dAtA[i:])
  4607. if err != nil {
  4608. return 0, err
  4609. }
  4610. i += n
  4611. }
  4612. }
  4613. return i, nil
  4614. }
  4615. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4616. size := m.Size()
  4617. dAtA = make([]byte, size)
  4618. n, err := m.MarshalTo(dAtA)
  4619. if err != nil {
  4620. return nil, err
  4621. }
  4622. return dAtA[:n], nil
  4623. }
  4624. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4625. var i int
  4626. _ = i
  4627. var l int
  4628. _ = l
  4629. if m.Revision != 0 {
  4630. dAtA[i] = 0x8
  4631. i++
  4632. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4633. }
  4634. if m.Physical {
  4635. dAtA[i] = 0x10
  4636. i++
  4637. if m.Physical {
  4638. dAtA[i] = 1
  4639. } else {
  4640. dAtA[i] = 0
  4641. }
  4642. i++
  4643. }
  4644. return i, nil
  4645. }
  4646. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  4647. size := m.Size()
  4648. dAtA = make([]byte, size)
  4649. n, err := m.MarshalTo(dAtA)
  4650. if err != nil {
  4651. return nil, err
  4652. }
  4653. return dAtA[:n], nil
  4654. }
  4655. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  4656. var i int
  4657. _ = i
  4658. var l int
  4659. _ = l
  4660. if m.Header != nil {
  4661. dAtA[i] = 0xa
  4662. i++
  4663. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4664. n15, err := m.Header.MarshalTo(dAtA[i:])
  4665. if err != nil {
  4666. return 0, err
  4667. }
  4668. i += n15
  4669. }
  4670. return i, nil
  4671. }
  4672. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  4673. size := m.Size()
  4674. dAtA = make([]byte, size)
  4675. n, err := m.MarshalTo(dAtA)
  4676. if err != nil {
  4677. return nil, err
  4678. }
  4679. return dAtA[:n], nil
  4680. }
  4681. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4682. var i int
  4683. _ = i
  4684. var l int
  4685. _ = l
  4686. return i, nil
  4687. }
  4688. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4689. size := m.Size()
  4690. dAtA = make([]byte, size)
  4691. n, err := m.MarshalTo(dAtA)
  4692. if err != nil {
  4693. return nil, err
  4694. }
  4695. return dAtA[:n], nil
  4696. }
  4697. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4698. var i int
  4699. _ = i
  4700. var l int
  4701. _ = l
  4702. if m.Header != nil {
  4703. dAtA[i] = 0xa
  4704. i++
  4705. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4706. n16, err := m.Header.MarshalTo(dAtA[i:])
  4707. if err != nil {
  4708. return 0, err
  4709. }
  4710. i += n16
  4711. }
  4712. if m.Hash != 0 {
  4713. dAtA[i] = 0x10
  4714. i++
  4715. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4716. }
  4717. return i, nil
  4718. }
  4719. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4720. size := m.Size()
  4721. dAtA = make([]byte, size)
  4722. n, err := m.MarshalTo(dAtA)
  4723. if err != nil {
  4724. return nil, err
  4725. }
  4726. return dAtA[:n], nil
  4727. }
  4728. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4729. var i int
  4730. _ = i
  4731. var l int
  4732. _ = l
  4733. return i, nil
  4734. }
  4735. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4736. size := m.Size()
  4737. dAtA = make([]byte, size)
  4738. n, err := m.MarshalTo(dAtA)
  4739. if err != nil {
  4740. return nil, err
  4741. }
  4742. return dAtA[:n], nil
  4743. }
  4744. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4745. var i int
  4746. _ = i
  4747. var l int
  4748. _ = l
  4749. if m.Header != nil {
  4750. dAtA[i] = 0xa
  4751. i++
  4752. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4753. n17, err := m.Header.MarshalTo(dAtA[i:])
  4754. if err != nil {
  4755. return 0, err
  4756. }
  4757. i += n17
  4758. }
  4759. if m.RemainingBytes != 0 {
  4760. dAtA[i] = 0x10
  4761. i++
  4762. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4763. }
  4764. if len(m.Blob) > 0 {
  4765. dAtA[i] = 0x1a
  4766. i++
  4767. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4768. i += copy(dAtA[i:], m.Blob)
  4769. }
  4770. return i, nil
  4771. }
  4772. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4773. size := m.Size()
  4774. dAtA = make([]byte, size)
  4775. n, err := m.MarshalTo(dAtA)
  4776. if err != nil {
  4777. return nil, err
  4778. }
  4779. return dAtA[:n], nil
  4780. }
  4781. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4782. var i int
  4783. _ = i
  4784. var l int
  4785. _ = l
  4786. if m.RequestUnion != nil {
  4787. nn18, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4788. if err != nil {
  4789. return 0, err
  4790. }
  4791. i += nn18
  4792. }
  4793. return i, nil
  4794. }
  4795. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4796. i := 0
  4797. if m.CreateRequest != nil {
  4798. dAtA[i] = 0xa
  4799. i++
  4800. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4801. n19, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4802. if err != nil {
  4803. return 0, err
  4804. }
  4805. i += n19
  4806. }
  4807. return i, nil
  4808. }
  4809. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4810. i := 0
  4811. if m.CancelRequest != nil {
  4812. dAtA[i] = 0x12
  4813. i++
  4814. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4815. n20, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4816. if err != nil {
  4817. return 0, err
  4818. }
  4819. i += n20
  4820. }
  4821. return i, nil
  4822. }
  4823. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  4824. size := m.Size()
  4825. dAtA = make([]byte, size)
  4826. n, err := m.MarshalTo(dAtA)
  4827. if err != nil {
  4828. return nil, err
  4829. }
  4830. return dAtA[:n], nil
  4831. }
  4832. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4833. var i int
  4834. _ = i
  4835. var l int
  4836. _ = l
  4837. if len(m.Key) > 0 {
  4838. dAtA[i] = 0xa
  4839. i++
  4840. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4841. i += copy(dAtA[i:], m.Key)
  4842. }
  4843. if len(m.RangeEnd) > 0 {
  4844. dAtA[i] = 0x12
  4845. i++
  4846. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4847. i += copy(dAtA[i:], m.RangeEnd)
  4848. }
  4849. if m.StartRevision != 0 {
  4850. dAtA[i] = 0x18
  4851. i++
  4852. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  4853. }
  4854. if m.ProgressNotify {
  4855. dAtA[i] = 0x20
  4856. i++
  4857. if m.ProgressNotify {
  4858. dAtA[i] = 1
  4859. } else {
  4860. dAtA[i] = 0
  4861. }
  4862. i++
  4863. }
  4864. if len(m.Filters) > 0 {
  4865. dAtA22 := make([]byte, len(m.Filters)*10)
  4866. var j21 int
  4867. for _, num := range m.Filters {
  4868. for num >= 1<<7 {
  4869. dAtA22[j21] = uint8(uint64(num)&0x7f | 0x80)
  4870. num >>= 7
  4871. j21++
  4872. }
  4873. dAtA22[j21] = uint8(num)
  4874. j21++
  4875. }
  4876. dAtA[i] = 0x2a
  4877. i++
  4878. i = encodeVarintRpc(dAtA, i, uint64(j21))
  4879. i += copy(dAtA[i:], dAtA22[:j21])
  4880. }
  4881. if m.PrevKv {
  4882. dAtA[i] = 0x30
  4883. i++
  4884. if m.PrevKv {
  4885. dAtA[i] = 1
  4886. } else {
  4887. dAtA[i] = 0
  4888. }
  4889. i++
  4890. }
  4891. return i, nil
  4892. }
  4893. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  4894. size := m.Size()
  4895. dAtA = make([]byte, size)
  4896. n, err := m.MarshalTo(dAtA)
  4897. if err != nil {
  4898. return nil, err
  4899. }
  4900. return dAtA[:n], nil
  4901. }
  4902. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4903. var i int
  4904. _ = i
  4905. var l int
  4906. _ = l
  4907. if m.WatchId != 0 {
  4908. dAtA[i] = 0x8
  4909. i++
  4910. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4911. }
  4912. return i, nil
  4913. }
  4914. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  4915. size := m.Size()
  4916. dAtA = make([]byte, size)
  4917. n, err := m.MarshalTo(dAtA)
  4918. if err != nil {
  4919. return nil, err
  4920. }
  4921. return dAtA[:n], nil
  4922. }
  4923. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  4924. var i int
  4925. _ = i
  4926. var l int
  4927. _ = l
  4928. if m.Header != nil {
  4929. dAtA[i] = 0xa
  4930. i++
  4931. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4932. n23, err := m.Header.MarshalTo(dAtA[i:])
  4933. if err != nil {
  4934. return 0, err
  4935. }
  4936. i += n23
  4937. }
  4938. if m.WatchId != 0 {
  4939. dAtA[i] = 0x10
  4940. i++
  4941. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4942. }
  4943. if m.Created {
  4944. dAtA[i] = 0x18
  4945. i++
  4946. if m.Created {
  4947. dAtA[i] = 1
  4948. } else {
  4949. dAtA[i] = 0
  4950. }
  4951. i++
  4952. }
  4953. if m.Canceled {
  4954. dAtA[i] = 0x20
  4955. i++
  4956. if m.Canceled {
  4957. dAtA[i] = 1
  4958. } else {
  4959. dAtA[i] = 0
  4960. }
  4961. i++
  4962. }
  4963. if m.CompactRevision != 0 {
  4964. dAtA[i] = 0x28
  4965. i++
  4966. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  4967. }
  4968. if len(m.CancelReason) > 0 {
  4969. dAtA[i] = 0x32
  4970. i++
  4971. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  4972. i += copy(dAtA[i:], m.CancelReason)
  4973. }
  4974. if len(m.Events) > 0 {
  4975. for _, msg := range m.Events {
  4976. dAtA[i] = 0x5a
  4977. i++
  4978. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4979. n, err := msg.MarshalTo(dAtA[i:])
  4980. if err != nil {
  4981. return 0, err
  4982. }
  4983. i += n
  4984. }
  4985. }
  4986. return i, nil
  4987. }
  4988. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  4989. size := m.Size()
  4990. dAtA = make([]byte, size)
  4991. n, err := m.MarshalTo(dAtA)
  4992. if err != nil {
  4993. return nil, err
  4994. }
  4995. return dAtA[:n], nil
  4996. }
  4997. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  4998. var i int
  4999. _ = i
  5000. var l int
  5001. _ = l
  5002. if m.TTL != 0 {
  5003. dAtA[i] = 0x8
  5004. i++
  5005. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5006. }
  5007. if m.ID != 0 {
  5008. dAtA[i] = 0x10
  5009. i++
  5010. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5011. }
  5012. return i, nil
  5013. }
  5014. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5015. size := m.Size()
  5016. dAtA = make([]byte, size)
  5017. n, err := m.MarshalTo(dAtA)
  5018. if err != nil {
  5019. return nil, err
  5020. }
  5021. return dAtA[:n], nil
  5022. }
  5023. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5024. var i int
  5025. _ = i
  5026. var l int
  5027. _ = l
  5028. if m.Header != nil {
  5029. dAtA[i] = 0xa
  5030. i++
  5031. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5032. n24, err := m.Header.MarshalTo(dAtA[i:])
  5033. if err != nil {
  5034. return 0, err
  5035. }
  5036. i += n24
  5037. }
  5038. if m.ID != 0 {
  5039. dAtA[i] = 0x10
  5040. i++
  5041. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5042. }
  5043. if m.TTL != 0 {
  5044. dAtA[i] = 0x18
  5045. i++
  5046. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5047. }
  5048. if len(m.Error) > 0 {
  5049. dAtA[i] = 0x22
  5050. i++
  5051. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5052. i += copy(dAtA[i:], m.Error)
  5053. }
  5054. return i, nil
  5055. }
  5056. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5057. size := m.Size()
  5058. dAtA = make([]byte, size)
  5059. n, err := m.MarshalTo(dAtA)
  5060. if err != nil {
  5061. return nil, err
  5062. }
  5063. return dAtA[:n], nil
  5064. }
  5065. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5066. var i int
  5067. _ = i
  5068. var l int
  5069. _ = l
  5070. if m.ID != 0 {
  5071. dAtA[i] = 0x8
  5072. i++
  5073. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5074. }
  5075. return i, nil
  5076. }
  5077. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5078. size := m.Size()
  5079. dAtA = make([]byte, size)
  5080. n, err := m.MarshalTo(dAtA)
  5081. if err != nil {
  5082. return nil, err
  5083. }
  5084. return dAtA[:n], nil
  5085. }
  5086. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5087. var i int
  5088. _ = i
  5089. var l int
  5090. _ = l
  5091. if m.Header != nil {
  5092. dAtA[i] = 0xa
  5093. i++
  5094. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5095. n25, err := m.Header.MarshalTo(dAtA[i:])
  5096. if err != nil {
  5097. return 0, err
  5098. }
  5099. i += n25
  5100. }
  5101. return i, nil
  5102. }
  5103. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5104. size := m.Size()
  5105. dAtA = make([]byte, size)
  5106. n, err := m.MarshalTo(dAtA)
  5107. if err != nil {
  5108. return nil, err
  5109. }
  5110. return dAtA[:n], nil
  5111. }
  5112. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5113. var i int
  5114. _ = i
  5115. var l int
  5116. _ = l
  5117. if m.ID != 0 {
  5118. dAtA[i] = 0x8
  5119. i++
  5120. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5121. }
  5122. return i, nil
  5123. }
  5124. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5125. size := m.Size()
  5126. dAtA = make([]byte, size)
  5127. n, err := m.MarshalTo(dAtA)
  5128. if err != nil {
  5129. return nil, err
  5130. }
  5131. return dAtA[:n], nil
  5132. }
  5133. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5134. var i int
  5135. _ = i
  5136. var l int
  5137. _ = l
  5138. if m.Header != nil {
  5139. dAtA[i] = 0xa
  5140. i++
  5141. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5142. n26, err := m.Header.MarshalTo(dAtA[i:])
  5143. if err != nil {
  5144. return 0, err
  5145. }
  5146. i += n26
  5147. }
  5148. if m.ID != 0 {
  5149. dAtA[i] = 0x10
  5150. i++
  5151. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5152. }
  5153. if m.TTL != 0 {
  5154. dAtA[i] = 0x18
  5155. i++
  5156. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5157. }
  5158. return i, nil
  5159. }
  5160. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5161. size := m.Size()
  5162. dAtA = make([]byte, size)
  5163. n, err := m.MarshalTo(dAtA)
  5164. if err != nil {
  5165. return nil, err
  5166. }
  5167. return dAtA[:n], nil
  5168. }
  5169. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5170. var i int
  5171. _ = i
  5172. var l int
  5173. _ = l
  5174. if m.ID != 0 {
  5175. dAtA[i] = 0x8
  5176. i++
  5177. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5178. }
  5179. if m.Keys {
  5180. dAtA[i] = 0x10
  5181. i++
  5182. if m.Keys {
  5183. dAtA[i] = 1
  5184. } else {
  5185. dAtA[i] = 0
  5186. }
  5187. i++
  5188. }
  5189. return i, nil
  5190. }
  5191. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5192. size := m.Size()
  5193. dAtA = make([]byte, size)
  5194. n, err := m.MarshalTo(dAtA)
  5195. if err != nil {
  5196. return nil, err
  5197. }
  5198. return dAtA[:n], nil
  5199. }
  5200. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5201. var i int
  5202. _ = i
  5203. var l int
  5204. _ = l
  5205. if m.Header != nil {
  5206. dAtA[i] = 0xa
  5207. i++
  5208. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5209. n27, err := m.Header.MarshalTo(dAtA[i:])
  5210. if err != nil {
  5211. return 0, err
  5212. }
  5213. i += n27
  5214. }
  5215. if m.ID != 0 {
  5216. dAtA[i] = 0x10
  5217. i++
  5218. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5219. }
  5220. if m.TTL != 0 {
  5221. dAtA[i] = 0x18
  5222. i++
  5223. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5224. }
  5225. if m.GrantedTTL != 0 {
  5226. dAtA[i] = 0x20
  5227. i++
  5228. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5229. }
  5230. if len(m.Keys) > 0 {
  5231. for _, b := range m.Keys {
  5232. dAtA[i] = 0x2a
  5233. i++
  5234. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5235. i += copy(dAtA[i:], b)
  5236. }
  5237. }
  5238. return i, nil
  5239. }
  5240. func (m *Member) Marshal() (dAtA []byte, err error) {
  5241. size := m.Size()
  5242. dAtA = make([]byte, size)
  5243. n, err := m.MarshalTo(dAtA)
  5244. if err != nil {
  5245. return nil, err
  5246. }
  5247. return dAtA[:n], nil
  5248. }
  5249. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5250. var i int
  5251. _ = i
  5252. var l int
  5253. _ = l
  5254. if m.ID != 0 {
  5255. dAtA[i] = 0x8
  5256. i++
  5257. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5258. }
  5259. if len(m.Name) > 0 {
  5260. dAtA[i] = 0x12
  5261. i++
  5262. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5263. i += copy(dAtA[i:], m.Name)
  5264. }
  5265. if len(m.PeerURLs) > 0 {
  5266. for _, s := range m.PeerURLs {
  5267. dAtA[i] = 0x1a
  5268. i++
  5269. l = len(s)
  5270. for l >= 1<<7 {
  5271. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5272. l >>= 7
  5273. i++
  5274. }
  5275. dAtA[i] = uint8(l)
  5276. i++
  5277. i += copy(dAtA[i:], s)
  5278. }
  5279. }
  5280. if len(m.ClientURLs) > 0 {
  5281. for _, s := range m.ClientURLs {
  5282. dAtA[i] = 0x22
  5283. i++
  5284. l = len(s)
  5285. for l >= 1<<7 {
  5286. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5287. l >>= 7
  5288. i++
  5289. }
  5290. dAtA[i] = uint8(l)
  5291. i++
  5292. i += copy(dAtA[i:], s)
  5293. }
  5294. }
  5295. return i, nil
  5296. }
  5297. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5298. size := m.Size()
  5299. dAtA = make([]byte, size)
  5300. n, err := m.MarshalTo(dAtA)
  5301. if err != nil {
  5302. return nil, err
  5303. }
  5304. return dAtA[:n], nil
  5305. }
  5306. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5307. var i int
  5308. _ = i
  5309. var l int
  5310. _ = l
  5311. if len(m.PeerURLs) > 0 {
  5312. for _, s := range m.PeerURLs {
  5313. dAtA[i] = 0xa
  5314. i++
  5315. l = len(s)
  5316. for l >= 1<<7 {
  5317. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5318. l >>= 7
  5319. i++
  5320. }
  5321. dAtA[i] = uint8(l)
  5322. i++
  5323. i += copy(dAtA[i:], s)
  5324. }
  5325. }
  5326. return i, nil
  5327. }
  5328. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5329. size := m.Size()
  5330. dAtA = make([]byte, size)
  5331. n, err := m.MarshalTo(dAtA)
  5332. if err != nil {
  5333. return nil, err
  5334. }
  5335. return dAtA[:n], nil
  5336. }
  5337. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5338. var i int
  5339. _ = i
  5340. var l int
  5341. _ = l
  5342. if m.Header != nil {
  5343. dAtA[i] = 0xa
  5344. i++
  5345. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5346. n28, err := m.Header.MarshalTo(dAtA[i:])
  5347. if err != nil {
  5348. return 0, err
  5349. }
  5350. i += n28
  5351. }
  5352. if m.Member != nil {
  5353. dAtA[i] = 0x12
  5354. i++
  5355. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5356. n29, err := m.Member.MarshalTo(dAtA[i:])
  5357. if err != nil {
  5358. return 0, err
  5359. }
  5360. i += n29
  5361. }
  5362. if len(m.Members) > 0 {
  5363. for _, msg := range m.Members {
  5364. dAtA[i] = 0x1a
  5365. i++
  5366. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5367. n, err := msg.MarshalTo(dAtA[i:])
  5368. if err != nil {
  5369. return 0, err
  5370. }
  5371. i += n
  5372. }
  5373. }
  5374. return i, nil
  5375. }
  5376. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5377. size := m.Size()
  5378. dAtA = make([]byte, size)
  5379. n, err := m.MarshalTo(dAtA)
  5380. if err != nil {
  5381. return nil, err
  5382. }
  5383. return dAtA[:n], nil
  5384. }
  5385. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5386. var i int
  5387. _ = i
  5388. var l int
  5389. _ = l
  5390. if m.ID != 0 {
  5391. dAtA[i] = 0x8
  5392. i++
  5393. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5394. }
  5395. return i, nil
  5396. }
  5397. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5398. size := m.Size()
  5399. dAtA = make([]byte, size)
  5400. n, err := m.MarshalTo(dAtA)
  5401. if err != nil {
  5402. return nil, err
  5403. }
  5404. return dAtA[:n], nil
  5405. }
  5406. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5407. var i int
  5408. _ = i
  5409. var l int
  5410. _ = l
  5411. if m.Header != nil {
  5412. dAtA[i] = 0xa
  5413. i++
  5414. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5415. n30, err := m.Header.MarshalTo(dAtA[i:])
  5416. if err != nil {
  5417. return 0, err
  5418. }
  5419. i += n30
  5420. }
  5421. if len(m.Members) > 0 {
  5422. for _, msg := range m.Members {
  5423. dAtA[i] = 0x12
  5424. i++
  5425. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5426. n, err := msg.MarshalTo(dAtA[i:])
  5427. if err != nil {
  5428. return 0, err
  5429. }
  5430. i += n
  5431. }
  5432. }
  5433. return i, nil
  5434. }
  5435. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5436. size := m.Size()
  5437. dAtA = make([]byte, size)
  5438. n, err := m.MarshalTo(dAtA)
  5439. if err != nil {
  5440. return nil, err
  5441. }
  5442. return dAtA[:n], nil
  5443. }
  5444. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5445. var i int
  5446. _ = i
  5447. var l int
  5448. _ = l
  5449. if m.ID != 0 {
  5450. dAtA[i] = 0x8
  5451. i++
  5452. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5453. }
  5454. if len(m.PeerURLs) > 0 {
  5455. for _, s := range m.PeerURLs {
  5456. dAtA[i] = 0x12
  5457. i++
  5458. l = len(s)
  5459. for l >= 1<<7 {
  5460. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5461. l >>= 7
  5462. i++
  5463. }
  5464. dAtA[i] = uint8(l)
  5465. i++
  5466. i += copy(dAtA[i:], s)
  5467. }
  5468. }
  5469. return i, nil
  5470. }
  5471. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5472. size := m.Size()
  5473. dAtA = make([]byte, size)
  5474. n, err := m.MarshalTo(dAtA)
  5475. if err != nil {
  5476. return nil, err
  5477. }
  5478. return dAtA[:n], nil
  5479. }
  5480. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5481. var i int
  5482. _ = i
  5483. var l int
  5484. _ = l
  5485. if m.Header != nil {
  5486. dAtA[i] = 0xa
  5487. i++
  5488. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5489. n31, err := m.Header.MarshalTo(dAtA[i:])
  5490. if err != nil {
  5491. return 0, err
  5492. }
  5493. i += n31
  5494. }
  5495. if len(m.Members) > 0 {
  5496. for _, msg := range m.Members {
  5497. dAtA[i] = 0x12
  5498. i++
  5499. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5500. n, err := msg.MarshalTo(dAtA[i:])
  5501. if err != nil {
  5502. return 0, err
  5503. }
  5504. i += n
  5505. }
  5506. }
  5507. return i, nil
  5508. }
  5509. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  5510. size := m.Size()
  5511. dAtA = make([]byte, size)
  5512. n, err := m.MarshalTo(dAtA)
  5513. if err != nil {
  5514. return nil, err
  5515. }
  5516. return dAtA[:n], nil
  5517. }
  5518. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  5519. var i int
  5520. _ = i
  5521. var l int
  5522. _ = l
  5523. return i, nil
  5524. }
  5525. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  5526. size := m.Size()
  5527. dAtA = make([]byte, size)
  5528. n, err := m.MarshalTo(dAtA)
  5529. if err != nil {
  5530. return nil, err
  5531. }
  5532. return dAtA[:n], nil
  5533. }
  5534. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  5535. var i int
  5536. _ = i
  5537. var l int
  5538. _ = l
  5539. if m.Header != nil {
  5540. dAtA[i] = 0xa
  5541. i++
  5542. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5543. n32, err := m.Header.MarshalTo(dAtA[i:])
  5544. if err != nil {
  5545. return 0, err
  5546. }
  5547. i += n32
  5548. }
  5549. if len(m.Members) > 0 {
  5550. for _, msg := range m.Members {
  5551. dAtA[i] = 0x12
  5552. i++
  5553. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5554. n, err := msg.MarshalTo(dAtA[i:])
  5555. if err != nil {
  5556. return 0, err
  5557. }
  5558. i += n
  5559. }
  5560. }
  5561. return i, nil
  5562. }
  5563. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  5564. size := m.Size()
  5565. dAtA = make([]byte, size)
  5566. n, err := m.MarshalTo(dAtA)
  5567. if err != nil {
  5568. return nil, err
  5569. }
  5570. return dAtA[:n], nil
  5571. }
  5572. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  5573. var i int
  5574. _ = i
  5575. var l int
  5576. _ = l
  5577. return i, nil
  5578. }
  5579. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  5580. size := m.Size()
  5581. dAtA = make([]byte, size)
  5582. n, err := m.MarshalTo(dAtA)
  5583. if err != nil {
  5584. return nil, err
  5585. }
  5586. return dAtA[:n], nil
  5587. }
  5588. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  5589. var i int
  5590. _ = i
  5591. var l int
  5592. _ = l
  5593. if m.Header != nil {
  5594. dAtA[i] = 0xa
  5595. i++
  5596. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5597. n33, err := m.Header.MarshalTo(dAtA[i:])
  5598. if err != nil {
  5599. return 0, err
  5600. }
  5601. i += n33
  5602. }
  5603. return i, nil
  5604. }
  5605. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  5606. size := m.Size()
  5607. dAtA = make([]byte, size)
  5608. n, err := m.MarshalTo(dAtA)
  5609. if err != nil {
  5610. return nil, err
  5611. }
  5612. return dAtA[:n], nil
  5613. }
  5614. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  5615. var i int
  5616. _ = i
  5617. var l int
  5618. _ = l
  5619. if m.Action != 0 {
  5620. dAtA[i] = 0x8
  5621. i++
  5622. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  5623. }
  5624. if m.MemberID != 0 {
  5625. dAtA[i] = 0x10
  5626. i++
  5627. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5628. }
  5629. if m.Alarm != 0 {
  5630. dAtA[i] = 0x18
  5631. i++
  5632. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5633. }
  5634. return i, nil
  5635. }
  5636. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  5637. size := m.Size()
  5638. dAtA = make([]byte, size)
  5639. n, err := m.MarshalTo(dAtA)
  5640. if err != nil {
  5641. return nil, err
  5642. }
  5643. return dAtA[:n], nil
  5644. }
  5645. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  5646. var i int
  5647. _ = i
  5648. var l int
  5649. _ = l
  5650. if m.MemberID != 0 {
  5651. dAtA[i] = 0x8
  5652. i++
  5653. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5654. }
  5655. if m.Alarm != 0 {
  5656. dAtA[i] = 0x10
  5657. i++
  5658. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5659. }
  5660. return i, nil
  5661. }
  5662. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  5663. size := m.Size()
  5664. dAtA = make([]byte, size)
  5665. n, err := m.MarshalTo(dAtA)
  5666. if err != nil {
  5667. return nil, err
  5668. }
  5669. return dAtA[:n], nil
  5670. }
  5671. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  5672. var i int
  5673. _ = i
  5674. var l int
  5675. _ = l
  5676. if m.Header != nil {
  5677. dAtA[i] = 0xa
  5678. i++
  5679. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5680. n34, err := m.Header.MarshalTo(dAtA[i:])
  5681. if err != nil {
  5682. return 0, err
  5683. }
  5684. i += n34
  5685. }
  5686. if len(m.Alarms) > 0 {
  5687. for _, msg := range m.Alarms {
  5688. dAtA[i] = 0x12
  5689. i++
  5690. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5691. n, err := msg.MarshalTo(dAtA[i:])
  5692. if err != nil {
  5693. return 0, err
  5694. }
  5695. i += n
  5696. }
  5697. }
  5698. return i, nil
  5699. }
  5700. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  5701. size := m.Size()
  5702. dAtA = make([]byte, size)
  5703. n, err := m.MarshalTo(dAtA)
  5704. if err != nil {
  5705. return nil, err
  5706. }
  5707. return dAtA[:n], nil
  5708. }
  5709. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  5710. var i int
  5711. _ = i
  5712. var l int
  5713. _ = l
  5714. return i, nil
  5715. }
  5716. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  5717. size := m.Size()
  5718. dAtA = make([]byte, size)
  5719. n, err := m.MarshalTo(dAtA)
  5720. if err != nil {
  5721. return nil, err
  5722. }
  5723. return dAtA[:n], nil
  5724. }
  5725. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  5726. var i int
  5727. _ = i
  5728. var l int
  5729. _ = l
  5730. if m.Header != nil {
  5731. dAtA[i] = 0xa
  5732. i++
  5733. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5734. n35, err := m.Header.MarshalTo(dAtA[i:])
  5735. if err != nil {
  5736. return 0, err
  5737. }
  5738. i += n35
  5739. }
  5740. if len(m.Version) > 0 {
  5741. dAtA[i] = 0x12
  5742. i++
  5743. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5744. i += copy(dAtA[i:], m.Version)
  5745. }
  5746. if m.DbSize != 0 {
  5747. dAtA[i] = 0x18
  5748. i++
  5749. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5750. }
  5751. if m.Leader != 0 {
  5752. dAtA[i] = 0x20
  5753. i++
  5754. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5755. }
  5756. if m.RaftIndex != 0 {
  5757. dAtA[i] = 0x28
  5758. i++
  5759. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5760. }
  5761. if m.RaftTerm != 0 {
  5762. dAtA[i] = 0x30
  5763. i++
  5764. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5765. }
  5766. return i, nil
  5767. }
  5768. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  5769. size := m.Size()
  5770. dAtA = make([]byte, size)
  5771. n, err := m.MarshalTo(dAtA)
  5772. if err != nil {
  5773. return nil, err
  5774. }
  5775. return dAtA[:n], nil
  5776. }
  5777. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5778. var i int
  5779. _ = i
  5780. var l int
  5781. _ = l
  5782. return i, nil
  5783. }
  5784. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5785. size := m.Size()
  5786. dAtA = make([]byte, size)
  5787. n, err := m.MarshalTo(dAtA)
  5788. if err != nil {
  5789. return nil, err
  5790. }
  5791. return dAtA[:n], nil
  5792. }
  5793. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  5794. var i int
  5795. _ = i
  5796. var l int
  5797. _ = l
  5798. return i, nil
  5799. }
  5800. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5801. size := m.Size()
  5802. dAtA = make([]byte, size)
  5803. n, err := m.MarshalTo(dAtA)
  5804. if err != nil {
  5805. return nil, err
  5806. }
  5807. return dAtA[:n], nil
  5808. }
  5809. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5810. var i int
  5811. _ = i
  5812. var l int
  5813. _ = l
  5814. if len(m.Name) > 0 {
  5815. dAtA[i] = 0xa
  5816. i++
  5817. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5818. i += copy(dAtA[i:], m.Name)
  5819. }
  5820. if len(m.Password) > 0 {
  5821. dAtA[i] = 0x12
  5822. i++
  5823. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5824. i += copy(dAtA[i:], m.Password)
  5825. }
  5826. return i, nil
  5827. }
  5828. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  5829. size := m.Size()
  5830. dAtA = make([]byte, size)
  5831. n, err := m.MarshalTo(dAtA)
  5832. if err != nil {
  5833. return nil, err
  5834. }
  5835. return dAtA[:n], nil
  5836. }
  5837. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5838. var i int
  5839. _ = i
  5840. var l int
  5841. _ = l
  5842. if len(m.Name) > 0 {
  5843. dAtA[i] = 0xa
  5844. i++
  5845. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5846. i += copy(dAtA[i:], m.Name)
  5847. }
  5848. if len(m.Password) > 0 {
  5849. dAtA[i] = 0x12
  5850. i++
  5851. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5852. i += copy(dAtA[i:], m.Password)
  5853. }
  5854. return i, nil
  5855. }
  5856. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  5857. size := m.Size()
  5858. dAtA = make([]byte, size)
  5859. n, err := m.MarshalTo(dAtA)
  5860. if err != nil {
  5861. return nil, err
  5862. }
  5863. return dAtA[:n], nil
  5864. }
  5865. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5866. var i int
  5867. _ = i
  5868. var l int
  5869. _ = l
  5870. if len(m.Name) > 0 {
  5871. dAtA[i] = 0xa
  5872. i++
  5873. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5874. i += copy(dAtA[i:], m.Name)
  5875. }
  5876. return i, nil
  5877. }
  5878. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  5879. size := m.Size()
  5880. dAtA = make([]byte, size)
  5881. n, err := m.MarshalTo(dAtA)
  5882. if err != nil {
  5883. return nil, err
  5884. }
  5885. return dAtA[:n], nil
  5886. }
  5887. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5888. var i int
  5889. _ = i
  5890. var l int
  5891. _ = l
  5892. if len(m.Name) > 0 {
  5893. dAtA[i] = 0xa
  5894. i++
  5895. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5896. i += copy(dAtA[i:], m.Name)
  5897. }
  5898. return i, nil
  5899. }
  5900. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  5901. size := m.Size()
  5902. dAtA = make([]byte, size)
  5903. n, err := m.MarshalTo(dAtA)
  5904. if err != nil {
  5905. return nil, err
  5906. }
  5907. return dAtA[:n], nil
  5908. }
  5909. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  5910. var i int
  5911. _ = i
  5912. var l int
  5913. _ = l
  5914. if len(m.Name) > 0 {
  5915. dAtA[i] = 0xa
  5916. i++
  5917. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5918. i += copy(dAtA[i:], m.Name)
  5919. }
  5920. if len(m.Password) > 0 {
  5921. dAtA[i] = 0x12
  5922. i++
  5923. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5924. i += copy(dAtA[i:], m.Password)
  5925. }
  5926. return i, nil
  5927. }
  5928. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  5929. size := m.Size()
  5930. dAtA = make([]byte, size)
  5931. n, err := m.MarshalTo(dAtA)
  5932. if err != nil {
  5933. return nil, err
  5934. }
  5935. return dAtA[:n], nil
  5936. }
  5937. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5938. var i int
  5939. _ = i
  5940. var l int
  5941. _ = l
  5942. if len(m.User) > 0 {
  5943. dAtA[i] = 0xa
  5944. i++
  5945. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  5946. i += copy(dAtA[i:], m.User)
  5947. }
  5948. if len(m.Role) > 0 {
  5949. dAtA[i] = 0x12
  5950. i++
  5951. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5952. i += copy(dAtA[i:], m.Role)
  5953. }
  5954. return i, nil
  5955. }
  5956. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  5957. size := m.Size()
  5958. dAtA = make([]byte, size)
  5959. n, err := m.MarshalTo(dAtA)
  5960. if err != nil {
  5961. return nil, err
  5962. }
  5963. return dAtA[:n], nil
  5964. }
  5965. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5966. var i int
  5967. _ = i
  5968. var l int
  5969. _ = l
  5970. if len(m.Name) > 0 {
  5971. dAtA[i] = 0xa
  5972. i++
  5973. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5974. i += copy(dAtA[i:], m.Name)
  5975. }
  5976. if len(m.Role) > 0 {
  5977. dAtA[i] = 0x12
  5978. i++
  5979. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5980. i += copy(dAtA[i:], m.Role)
  5981. }
  5982. return i, nil
  5983. }
  5984. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  5985. size := m.Size()
  5986. dAtA = make([]byte, size)
  5987. n, err := m.MarshalTo(dAtA)
  5988. if err != nil {
  5989. return nil, err
  5990. }
  5991. return dAtA[:n], nil
  5992. }
  5993. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5994. var i int
  5995. _ = i
  5996. var l int
  5997. _ = l
  5998. if len(m.Name) > 0 {
  5999. dAtA[i] = 0xa
  6000. i++
  6001. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6002. i += copy(dAtA[i:], m.Name)
  6003. }
  6004. return i, nil
  6005. }
  6006. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6007. size := m.Size()
  6008. dAtA = make([]byte, size)
  6009. n, err := m.MarshalTo(dAtA)
  6010. if err != nil {
  6011. return nil, err
  6012. }
  6013. return dAtA[:n], nil
  6014. }
  6015. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6016. var i int
  6017. _ = i
  6018. var l int
  6019. _ = l
  6020. if len(m.Role) > 0 {
  6021. dAtA[i] = 0xa
  6022. i++
  6023. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6024. i += copy(dAtA[i:], m.Role)
  6025. }
  6026. return i, nil
  6027. }
  6028. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6029. size := m.Size()
  6030. dAtA = make([]byte, size)
  6031. n, err := m.MarshalTo(dAtA)
  6032. if err != nil {
  6033. return nil, err
  6034. }
  6035. return dAtA[:n], nil
  6036. }
  6037. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6038. var i int
  6039. _ = i
  6040. var l int
  6041. _ = l
  6042. return i, nil
  6043. }
  6044. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6045. size := m.Size()
  6046. dAtA = make([]byte, size)
  6047. n, err := m.MarshalTo(dAtA)
  6048. if err != nil {
  6049. return nil, err
  6050. }
  6051. return dAtA[:n], nil
  6052. }
  6053. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6054. var i int
  6055. _ = i
  6056. var l int
  6057. _ = l
  6058. return i, nil
  6059. }
  6060. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6061. size := m.Size()
  6062. dAtA = make([]byte, size)
  6063. n, err := m.MarshalTo(dAtA)
  6064. if err != nil {
  6065. return nil, err
  6066. }
  6067. return dAtA[:n], nil
  6068. }
  6069. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6070. var i int
  6071. _ = i
  6072. var l int
  6073. _ = l
  6074. if len(m.Role) > 0 {
  6075. dAtA[i] = 0xa
  6076. i++
  6077. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6078. i += copy(dAtA[i:], m.Role)
  6079. }
  6080. return i, nil
  6081. }
  6082. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6083. size := m.Size()
  6084. dAtA = make([]byte, size)
  6085. n, err := m.MarshalTo(dAtA)
  6086. if err != nil {
  6087. return nil, err
  6088. }
  6089. return dAtA[:n], nil
  6090. }
  6091. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6092. var i int
  6093. _ = i
  6094. var l int
  6095. _ = l
  6096. if len(m.Name) > 0 {
  6097. dAtA[i] = 0xa
  6098. i++
  6099. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6100. i += copy(dAtA[i:], m.Name)
  6101. }
  6102. if m.Perm != nil {
  6103. dAtA[i] = 0x12
  6104. i++
  6105. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6106. n36, err := m.Perm.MarshalTo(dAtA[i:])
  6107. if err != nil {
  6108. return 0, err
  6109. }
  6110. i += n36
  6111. }
  6112. return i, nil
  6113. }
  6114. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6115. size := m.Size()
  6116. dAtA = make([]byte, size)
  6117. n, err := m.MarshalTo(dAtA)
  6118. if err != nil {
  6119. return nil, err
  6120. }
  6121. return dAtA[:n], nil
  6122. }
  6123. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6124. var i int
  6125. _ = i
  6126. var l int
  6127. _ = l
  6128. if len(m.Role) > 0 {
  6129. dAtA[i] = 0xa
  6130. i++
  6131. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6132. i += copy(dAtA[i:], m.Role)
  6133. }
  6134. if len(m.Key) > 0 {
  6135. dAtA[i] = 0x12
  6136. i++
  6137. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6138. i += copy(dAtA[i:], m.Key)
  6139. }
  6140. if len(m.RangeEnd) > 0 {
  6141. dAtA[i] = 0x1a
  6142. i++
  6143. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6144. i += copy(dAtA[i:], m.RangeEnd)
  6145. }
  6146. return i, nil
  6147. }
  6148. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6149. size := m.Size()
  6150. dAtA = make([]byte, size)
  6151. n, err := m.MarshalTo(dAtA)
  6152. if err != nil {
  6153. return nil, err
  6154. }
  6155. return dAtA[:n], nil
  6156. }
  6157. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6158. var i int
  6159. _ = i
  6160. var l int
  6161. _ = l
  6162. if m.Header != nil {
  6163. dAtA[i] = 0xa
  6164. i++
  6165. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6166. n37, err := m.Header.MarshalTo(dAtA[i:])
  6167. if err != nil {
  6168. return 0, err
  6169. }
  6170. i += n37
  6171. }
  6172. return i, nil
  6173. }
  6174. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6175. size := m.Size()
  6176. dAtA = make([]byte, size)
  6177. n, err := m.MarshalTo(dAtA)
  6178. if err != nil {
  6179. return nil, err
  6180. }
  6181. return dAtA[:n], nil
  6182. }
  6183. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6184. var i int
  6185. _ = i
  6186. var l int
  6187. _ = l
  6188. if m.Header != nil {
  6189. dAtA[i] = 0xa
  6190. i++
  6191. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6192. n38, err := m.Header.MarshalTo(dAtA[i:])
  6193. if err != nil {
  6194. return 0, err
  6195. }
  6196. i += n38
  6197. }
  6198. return i, nil
  6199. }
  6200. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6201. size := m.Size()
  6202. dAtA = make([]byte, size)
  6203. n, err := m.MarshalTo(dAtA)
  6204. if err != nil {
  6205. return nil, err
  6206. }
  6207. return dAtA[:n], nil
  6208. }
  6209. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6210. var i int
  6211. _ = i
  6212. var l int
  6213. _ = l
  6214. if m.Header != nil {
  6215. dAtA[i] = 0xa
  6216. i++
  6217. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6218. n39, err := m.Header.MarshalTo(dAtA[i:])
  6219. if err != nil {
  6220. return 0, err
  6221. }
  6222. i += n39
  6223. }
  6224. if len(m.Token) > 0 {
  6225. dAtA[i] = 0x12
  6226. i++
  6227. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6228. i += copy(dAtA[i:], m.Token)
  6229. }
  6230. return i, nil
  6231. }
  6232. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6233. size := m.Size()
  6234. dAtA = make([]byte, size)
  6235. n, err := m.MarshalTo(dAtA)
  6236. if err != nil {
  6237. return nil, err
  6238. }
  6239. return dAtA[:n], nil
  6240. }
  6241. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6242. var i int
  6243. _ = i
  6244. var l int
  6245. _ = l
  6246. if m.Header != nil {
  6247. dAtA[i] = 0xa
  6248. i++
  6249. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6250. n40, err := m.Header.MarshalTo(dAtA[i:])
  6251. if err != nil {
  6252. return 0, err
  6253. }
  6254. i += n40
  6255. }
  6256. return i, nil
  6257. }
  6258. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6259. size := m.Size()
  6260. dAtA = make([]byte, size)
  6261. n, err := m.MarshalTo(dAtA)
  6262. if err != nil {
  6263. return nil, err
  6264. }
  6265. return dAtA[:n], nil
  6266. }
  6267. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6268. var i int
  6269. _ = i
  6270. var l int
  6271. _ = l
  6272. if m.Header != nil {
  6273. dAtA[i] = 0xa
  6274. i++
  6275. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6276. n41, err := m.Header.MarshalTo(dAtA[i:])
  6277. if err != nil {
  6278. return 0, err
  6279. }
  6280. i += n41
  6281. }
  6282. if len(m.Roles) > 0 {
  6283. for _, s := range m.Roles {
  6284. dAtA[i] = 0x12
  6285. i++
  6286. l = len(s)
  6287. for l >= 1<<7 {
  6288. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6289. l >>= 7
  6290. i++
  6291. }
  6292. dAtA[i] = uint8(l)
  6293. i++
  6294. i += copy(dAtA[i:], s)
  6295. }
  6296. }
  6297. return i, nil
  6298. }
  6299. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6300. size := m.Size()
  6301. dAtA = make([]byte, size)
  6302. n, err := m.MarshalTo(dAtA)
  6303. if err != nil {
  6304. return nil, err
  6305. }
  6306. return dAtA[:n], nil
  6307. }
  6308. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6309. var i int
  6310. _ = i
  6311. var l int
  6312. _ = l
  6313. if m.Header != nil {
  6314. dAtA[i] = 0xa
  6315. i++
  6316. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6317. n42, err := m.Header.MarshalTo(dAtA[i:])
  6318. if err != nil {
  6319. return 0, err
  6320. }
  6321. i += n42
  6322. }
  6323. return i, nil
  6324. }
  6325. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6326. size := m.Size()
  6327. dAtA = make([]byte, size)
  6328. n, err := m.MarshalTo(dAtA)
  6329. if err != nil {
  6330. return nil, err
  6331. }
  6332. return dAtA[:n], nil
  6333. }
  6334. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6335. var i int
  6336. _ = i
  6337. var l int
  6338. _ = l
  6339. if m.Header != nil {
  6340. dAtA[i] = 0xa
  6341. i++
  6342. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6343. n43, err := m.Header.MarshalTo(dAtA[i:])
  6344. if err != nil {
  6345. return 0, err
  6346. }
  6347. i += n43
  6348. }
  6349. return i, nil
  6350. }
  6351. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6352. size := m.Size()
  6353. dAtA = make([]byte, size)
  6354. n, err := m.MarshalTo(dAtA)
  6355. if err != nil {
  6356. return nil, err
  6357. }
  6358. return dAtA[:n], nil
  6359. }
  6360. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6361. var i int
  6362. _ = i
  6363. var l int
  6364. _ = l
  6365. if m.Header != nil {
  6366. dAtA[i] = 0xa
  6367. i++
  6368. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6369. n44, err := m.Header.MarshalTo(dAtA[i:])
  6370. if err != nil {
  6371. return 0, err
  6372. }
  6373. i += n44
  6374. }
  6375. return i, nil
  6376. }
  6377. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6378. size := m.Size()
  6379. dAtA = make([]byte, size)
  6380. n, err := m.MarshalTo(dAtA)
  6381. if err != nil {
  6382. return nil, err
  6383. }
  6384. return dAtA[:n], nil
  6385. }
  6386. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6387. var i int
  6388. _ = i
  6389. var l int
  6390. _ = l
  6391. if m.Header != nil {
  6392. dAtA[i] = 0xa
  6393. i++
  6394. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6395. n45, err := m.Header.MarshalTo(dAtA[i:])
  6396. if err != nil {
  6397. return 0, err
  6398. }
  6399. i += n45
  6400. }
  6401. return i, nil
  6402. }
  6403. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6404. size := m.Size()
  6405. dAtA = make([]byte, size)
  6406. n, err := m.MarshalTo(dAtA)
  6407. if err != nil {
  6408. return nil, err
  6409. }
  6410. return dAtA[:n], nil
  6411. }
  6412. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6413. var i int
  6414. _ = i
  6415. var l int
  6416. _ = l
  6417. if m.Header != nil {
  6418. dAtA[i] = 0xa
  6419. i++
  6420. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6421. n46, err := m.Header.MarshalTo(dAtA[i:])
  6422. if err != nil {
  6423. return 0, err
  6424. }
  6425. i += n46
  6426. }
  6427. return i, nil
  6428. }
  6429. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6430. size := m.Size()
  6431. dAtA = make([]byte, size)
  6432. n, err := m.MarshalTo(dAtA)
  6433. if err != nil {
  6434. return nil, err
  6435. }
  6436. return dAtA[:n], nil
  6437. }
  6438. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6439. var i int
  6440. _ = i
  6441. var l int
  6442. _ = l
  6443. if m.Header != nil {
  6444. dAtA[i] = 0xa
  6445. i++
  6446. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6447. n47, err := m.Header.MarshalTo(dAtA[i:])
  6448. if err != nil {
  6449. return 0, err
  6450. }
  6451. i += n47
  6452. }
  6453. if len(m.Perm) > 0 {
  6454. for _, msg := range m.Perm {
  6455. dAtA[i] = 0x12
  6456. i++
  6457. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6458. n, err := msg.MarshalTo(dAtA[i:])
  6459. if err != nil {
  6460. return 0, err
  6461. }
  6462. i += n
  6463. }
  6464. }
  6465. return i, nil
  6466. }
  6467. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  6468. size := m.Size()
  6469. dAtA = make([]byte, size)
  6470. n, err := m.MarshalTo(dAtA)
  6471. if err != nil {
  6472. return nil, err
  6473. }
  6474. return dAtA[:n], nil
  6475. }
  6476. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  6477. var i int
  6478. _ = i
  6479. var l int
  6480. _ = l
  6481. if m.Header != nil {
  6482. dAtA[i] = 0xa
  6483. i++
  6484. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6485. n48, err := m.Header.MarshalTo(dAtA[i:])
  6486. if err != nil {
  6487. return 0, err
  6488. }
  6489. i += n48
  6490. }
  6491. if len(m.Roles) > 0 {
  6492. for _, s := range m.Roles {
  6493. dAtA[i] = 0x12
  6494. i++
  6495. l = len(s)
  6496. for l >= 1<<7 {
  6497. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6498. l >>= 7
  6499. i++
  6500. }
  6501. dAtA[i] = uint8(l)
  6502. i++
  6503. i += copy(dAtA[i:], s)
  6504. }
  6505. }
  6506. return i, nil
  6507. }
  6508. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  6509. size := m.Size()
  6510. dAtA = make([]byte, size)
  6511. n, err := m.MarshalTo(dAtA)
  6512. if err != nil {
  6513. return nil, err
  6514. }
  6515. return dAtA[:n], nil
  6516. }
  6517. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  6518. var i int
  6519. _ = i
  6520. var l int
  6521. _ = l
  6522. if m.Header != nil {
  6523. dAtA[i] = 0xa
  6524. i++
  6525. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6526. n49, err := m.Header.MarshalTo(dAtA[i:])
  6527. if err != nil {
  6528. return 0, err
  6529. }
  6530. i += n49
  6531. }
  6532. if len(m.Users) > 0 {
  6533. for _, s := range m.Users {
  6534. dAtA[i] = 0x12
  6535. i++
  6536. l = len(s)
  6537. for l >= 1<<7 {
  6538. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6539. l >>= 7
  6540. i++
  6541. }
  6542. dAtA[i] = uint8(l)
  6543. i++
  6544. i += copy(dAtA[i:], s)
  6545. }
  6546. }
  6547. return i, nil
  6548. }
  6549. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  6550. size := m.Size()
  6551. dAtA = make([]byte, size)
  6552. n, err := m.MarshalTo(dAtA)
  6553. if err != nil {
  6554. return nil, err
  6555. }
  6556. return dAtA[:n], nil
  6557. }
  6558. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6559. var i int
  6560. _ = i
  6561. var l int
  6562. _ = l
  6563. if m.Header != nil {
  6564. dAtA[i] = 0xa
  6565. i++
  6566. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6567. n50, err := m.Header.MarshalTo(dAtA[i:])
  6568. if err != nil {
  6569. return 0, err
  6570. }
  6571. i += n50
  6572. }
  6573. return i, nil
  6574. }
  6575. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  6576. size := m.Size()
  6577. dAtA = make([]byte, size)
  6578. n, err := m.MarshalTo(dAtA)
  6579. if err != nil {
  6580. return nil, err
  6581. }
  6582. return dAtA[:n], nil
  6583. }
  6584. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6585. var i int
  6586. _ = i
  6587. var l int
  6588. _ = l
  6589. if m.Header != nil {
  6590. dAtA[i] = 0xa
  6591. i++
  6592. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6593. n51, err := m.Header.MarshalTo(dAtA[i:])
  6594. if err != nil {
  6595. return 0, err
  6596. }
  6597. i += n51
  6598. }
  6599. return i, nil
  6600. }
  6601. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  6602. size := m.Size()
  6603. dAtA = make([]byte, size)
  6604. n, err := m.MarshalTo(dAtA)
  6605. if err != nil {
  6606. return nil, err
  6607. }
  6608. return dAtA[:n], nil
  6609. }
  6610. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6611. var i int
  6612. _ = i
  6613. var l int
  6614. _ = l
  6615. if m.Header != nil {
  6616. dAtA[i] = 0xa
  6617. i++
  6618. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6619. n52, err := m.Header.MarshalTo(dAtA[i:])
  6620. if err != nil {
  6621. return 0, err
  6622. }
  6623. i += n52
  6624. }
  6625. return i, nil
  6626. }
  6627. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  6628. dAtA[offset] = uint8(v)
  6629. dAtA[offset+1] = uint8(v >> 8)
  6630. dAtA[offset+2] = uint8(v >> 16)
  6631. dAtA[offset+3] = uint8(v >> 24)
  6632. dAtA[offset+4] = uint8(v >> 32)
  6633. dAtA[offset+5] = uint8(v >> 40)
  6634. dAtA[offset+6] = uint8(v >> 48)
  6635. dAtA[offset+7] = uint8(v >> 56)
  6636. return offset + 8
  6637. }
  6638. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  6639. dAtA[offset] = uint8(v)
  6640. dAtA[offset+1] = uint8(v >> 8)
  6641. dAtA[offset+2] = uint8(v >> 16)
  6642. dAtA[offset+3] = uint8(v >> 24)
  6643. return offset + 4
  6644. }
  6645. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  6646. for v >= 1<<7 {
  6647. dAtA[offset] = uint8(v&0x7f | 0x80)
  6648. v >>= 7
  6649. offset++
  6650. }
  6651. dAtA[offset] = uint8(v)
  6652. return offset + 1
  6653. }
  6654. func (m *ResponseHeader) Size() (n int) {
  6655. var l int
  6656. _ = l
  6657. if m.ClusterId != 0 {
  6658. n += 1 + sovRpc(uint64(m.ClusterId))
  6659. }
  6660. if m.MemberId != 0 {
  6661. n += 1 + sovRpc(uint64(m.MemberId))
  6662. }
  6663. if m.Revision != 0 {
  6664. n += 1 + sovRpc(uint64(m.Revision))
  6665. }
  6666. if m.RaftTerm != 0 {
  6667. n += 1 + sovRpc(uint64(m.RaftTerm))
  6668. }
  6669. return n
  6670. }
  6671. func (m *RangeRequest) Size() (n int) {
  6672. var l int
  6673. _ = l
  6674. l = len(m.Key)
  6675. if l > 0 {
  6676. n += 1 + l + sovRpc(uint64(l))
  6677. }
  6678. l = len(m.RangeEnd)
  6679. if l > 0 {
  6680. n += 1 + l + sovRpc(uint64(l))
  6681. }
  6682. if m.Limit != 0 {
  6683. n += 1 + sovRpc(uint64(m.Limit))
  6684. }
  6685. if m.Revision != 0 {
  6686. n += 1 + sovRpc(uint64(m.Revision))
  6687. }
  6688. if m.SortOrder != 0 {
  6689. n += 1 + sovRpc(uint64(m.SortOrder))
  6690. }
  6691. if m.SortTarget != 0 {
  6692. n += 1 + sovRpc(uint64(m.SortTarget))
  6693. }
  6694. if m.Serializable {
  6695. n += 2
  6696. }
  6697. if m.KeysOnly {
  6698. n += 2
  6699. }
  6700. if m.CountOnly {
  6701. n += 2
  6702. }
  6703. if m.MinModRevision != 0 {
  6704. n += 1 + sovRpc(uint64(m.MinModRevision))
  6705. }
  6706. if m.MaxModRevision != 0 {
  6707. n += 1 + sovRpc(uint64(m.MaxModRevision))
  6708. }
  6709. if m.MinCreateRevision != 0 {
  6710. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  6711. }
  6712. if m.MaxCreateRevision != 0 {
  6713. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  6714. }
  6715. return n
  6716. }
  6717. func (m *RangeResponse) Size() (n int) {
  6718. var l int
  6719. _ = l
  6720. if m.Header != nil {
  6721. l = m.Header.Size()
  6722. n += 1 + l + sovRpc(uint64(l))
  6723. }
  6724. if len(m.Kvs) > 0 {
  6725. for _, e := range m.Kvs {
  6726. l = e.Size()
  6727. n += 1 + l + sovRpc(uint64(l))
  6728. }
  6729. }
  6730. if m.More {
  6731. n += 2
  6732. }
  6733. if m.Count != 0 {
  6734. n += 1 + sovRpc(uint64(m.Count))
  6735. }
  6736. return n
  6737. }
  6738. func (m *PutRequest) Size() (n int) {
  6739. var l int
  6740. _ = l
  6741. l = len(m.Key)
  6742. if l > 0 {
  6743. n += 1 + l + sovRpc(uint64(l))
  6744. }
  6745. l = len(m.Value)
  6746. if l > 0 {
  6747. n += 1 + l + sovRpc(uint64(l))
  6748. }
  6749. if m.Lease != 0 {
  6750. n += 1 + sovRpc(uint64(m.Lease))
  6751. }
  6752. if m.PrevKv {
  6753. n += 2
  6754. }
  6755. if m.IgnoreValue {
  6756. n += 2
  6757. }
  6758. if m.IgnoreLease {
  6759. n += 2
  6760. }
  6761. return n
  6762. }
  6763. func (m *PutResponse) Size() (n int) {
  6764. var l int
  6765. _ = l
  6766. if m.Header != nil {
  6767. l = m.Header.Size()
  6768. n += 1 + l + sovRpc(uint64(l))
  6769. }
  6770. if m.PrevKv != nil {
  6771. l = m.PrevKv.Size()
  6772. n += 1 + l + sovRpc(uint64(l))
  6773. }
  6774. return n
  6775. }
  6776. func (m *DeleteRangeRequest) Size() (n int) {
  6777. var l int
  6778. _ = l
  6779. l = len(m.Key)
  6780. if l > 0 {
  6781. n += 1 + l + sovRpc(uint64(l))
  6782. }
  6783. l = len(m.RangeEnd)
  6784. if l > 0 {
  6785. n += 1 + l + sovRpc(uint64(l))
  6786. }
  6787. if m.PrevKv {
  6788. n += 2
  6789. }
  6790. return n
  6791. }
  6792. func (m *DeleteRangeResponse) Size() (n int) {
  6793. var l int
  6794. _ = l
  6795. if m.Header != nil {
  6796. l = m.Header.Size()
  6797. n += 1 + l + sovRpc(uint64(l))
  6798. }
  6799. if m.Deleted != 0 {
  6800. n += 1 + sovRpc(uint64(m.Deleted))
  6801. }
  6802. if len(m.PrevKvs) > 0 {
  6803. for _, e := range m.PrevKvs {
  6804. l = e.Size()
  6805. n += 1 + l + sovRpc(uint64(l))
  6806. }
  6807. }
  6808. return n
  6809. }
  6810. func (m *RequestOp) Size() (n int) {
  6811. var l int
  6812. _ = l
  6813. if m.Request != nil {
  6814. n += m.Request.Size()
  6815. }
  6816. return n
  6817. }
  6818. func (m *RequestOp_RequestRange) Size() (n int) {
  6819. var l int
  6820. _ = l
  6821. if m.RequestRange != nil {
  6822. l = m.RequestRange.Size()
  6823. n += 1 + l + sovRpc(uint64(l))
  6824. }
  6825. return n
  6826. }
  6827. func (m *RequestOp_RequestPut) Size() (n int) {
  6828. var l int
  6829. _ = l
  6830. if m.RequestPut != nil {
  6831. l = m.RequestPut.Size()
  6832. n += 1 + l + sovRpc(uint64(l))
  6833. }
  6834. return n
  6835. }
  6836. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6837. var l int
  6838. _ = l
  6839. if m.RequestDeleteRange != nil {
  6840. l = m.RequestDeleteRange.Size()
  6841. n += 1 + l + sovRpc(uint64(l))
  6842. }
  6843. return n
  6844. }
  6845. func (m *ResponseOp) Size() (n int) {
  6846. var l int
  6847. _ = l
  6848. if m.Response != nil {
  6849. n += m.Response.Size()
  6850. }
  6851. return n
  6852. }
  6853. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6854. var l int
  6855. _ = l
  6856. if m.ResponseRange != nil {
  6857. l = m.ResponseRange.Size()
  6858. n += 1 + l + sovRpc(uint64(l))
  6859. }
  6860. return n
  6861. }
  6862. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6863. var l int
  6864. _ = l
  6865. if m.ResponsePut != nil {
  6866. l = m.ResponsePut.Size()
  6867. n += 1 + l + sovRpc(uint64(l))
  6868. }
  6869. return n
  6870. }
  6871. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6872. var l int
  6873. _ = l
  6874. if m.ResponseDeleteRange != nil {
  6875. l = m.ResponseDeleteRange.Size()
  6876. n += 1 + l + sovRpc(uint64(l))
  6877. }
  6878. return n
  6879. }
  6880. func (m *Compare) Size() (n int) {
  6881. var l int
  6882. _ = l
  6883. if m.Result != 0 {
  6884. n += 1 + sovRpc(uint64(m.Result))
  6885. }
  6886. if m.Target != 0 {
  6887. n += 1 + sovRpc(uint64(m.Target))
  6888. }
  6889. l = len(m.Key)
  6890. if l > 0 {
  6891. n += 1 + l + sovRpc(uint64(l))
  6892. }
  6893. if m.TargetUnion != nil {
  6894. n += m.TargetUnion.Size()
  6895. }
  6896. return n
  6897. }
  6898. func (m *Compare_Version) Size() (n int) {
  6899. var l int
  6900. _ = l
  6901. n += 1 + sovRpc(uint64(m.Version))
  6902. return n
  6903. }
  6904. func (m *Compare_CreateRevision) Size() (n int) {
  6905. var l int
  6906. _ = l
  6907. n += 1 + sovRpc(uint64(m.CreateRevision))
  6908. return n
  6909. }
  6910. func (m *Compare_ModRevision) Size() (n int) {
  6911. var l int
  6912. _ = l
  6913. n += 1 + sovRpc(uint64(m.ModRevision))
  6914. return n
  6915. }
  6916. func (m *Compare_Value) Size() (n int) {
  6917. var l int
  6918. _ = l
  6919. if m.Value != nil {
  6920. l = len(m.Value)
  6921. n += 1 + l + sovRpc(uint64(l))
  6922. }
  6923. return n
  6924. }
  6925. func (m *TxnRequest) Size() (n int) {
  6926. var l int
  6927. _ = l
  6928. if len(m.Compare) > 0 {
  6929. for _, e := range m.Compare {
  6930. l = e.Size()
  6931. n += 1 + l + sovRpc(uint64(l))
  6932. }
  6933. }
  6934. if len(m.Success) > 0 {
  6935. for _, e := range m.Success {
  6936. l = e.Size()
  6937. n += 1 + l + sovRpc(uint64(l))
  6938. }
  6939. }
  6940. if len(m.Failure) > 0 {
  6941. for _, e := range m.Failure {
  6942. l = e.Size()
  6943. n += 1 + l + sovRpc(uint64(l))
  6944. }
  6945. }
  6946. return n
  6947. }
  6948. func (m *TxnResponse) Size() (n int) {
  6949. var l int
  6950. _ = l
  6951. if m.Header != nil {
  6952. l = m.Header.Size()
  6953. n += 1 + l + sovRpc(uint64(l))
  6954. }
  6955. if m.Succeeded {
  6956. n += 2
  6957. }
  6958. if len(m.Responses) > 0 {
  6959. for _, e := range m.Responses {
  6960. l = e.Size()
  6961. n += 1 + l + sovRpc(uint64(l))
  6962. }
  6963. }
  6964. return n
  6965. }
  6966. func (m *CompactionRequest) Size() (n int) {
  6967. var l int
  6968. _ = l
  6969. if m.Revision != 0 {
  6970. n += 1 + sovRpc(uint64(m.Revision))
  6971. }
  6972. if m.Physical {
  6973. n += 2
  6974. }
  6975. return n
  6976. }
  6977. func (m *CompactionResponse) Size() (n int) {
  6978. var l int
  6979. _ = l
  6980. if m.Header != nil {
  6981. l = m.Header.Size()
  6982. n += 1 + l + sovRpc(uint64(l))
  6983. }
  6984. return n
  6985. }
  6986. func (m *HashRequest) Size() (n int) {
  6987. var l int
  6988. _ = l
  6989. return n
  6990. }
  6991. func (m *HashResponse) Size() (n int) {
  6992. var l int
  6993. _ = l
  6994. if m.Header != nil {
  6995. l = m.Header.Size()
  6996. n += 1 + l + sovRpc(uint64(l))
  6997. }
  6998. if m.Hash != 0 {
  6999. n += 1 + sovRpc(uint64(m.Hash))
  7000. }
  7001. return n
  7002. }
  7003. func (m *SnapshotRequest) Size() (n int) {
  7004. var l int
  7005. _ = l
  7006. return n
  7007. }
  7008. func (m *SnapshotResponse) Size() (n int) {
  7009. var l int
  7010. _ = l
  7011. if m.Header != nil {
  7012. l = m.Header.Size()
  7013. n += 1 + l + sovRpc(uint64(l))
  7014. }
  7015. if m.RemainingBytes != 0 {
  7016. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7017. }
  7018. l = len(m.Blob)
  7019. if l > 0 {
  7020. n += 1 + l + sovRpc(uint64(l))
  7021. }
  7022. return n
  7023. }
  7024. func (m *WatchRequest) Size() (n int) {
  7025. var l int
  7026. _ = l
  7027. if m.RequestUnion != nil {
  7028. n += m.RequestUnion.Size()
  7029. }
  7030. return n
  7031. }
  7032. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7033. var l int
  7034. _ = l
  7035. if m.CreateRequest != nil {
  7036. l = m.CreateRequest.Size()
  7037. n += 1 + l + sovRpc(uint64(l))
  7038. }
  7039. return n
  7040. }
  7041. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7042. var l int
  7043. _ = l
  7044. if m.CancelRequest != nil {
  7045. l = m.CancelRequest.Size()
  7046. n += 1 + l + sovRpc(uint64(l))
  7047. }
  7048. return n
  7049. }
  7050. func (m *WatchCreateRequest) Size() (n int) {
  7051. var l int
  7052. _ = l
  7053. l = len(m.Key)
  7054. if l > 0 {
  7055. n += 1 + l + sovRpc(uint64(l))
  7056. }
  7057. l = len(m.RangeEnd)
  7058. if l > 0 {
  7059. n += 1 + l + sovRpc(uint64(l))
  7060. }
  7061. if m.StartRevision != 0 {
  7062. n += 1 + sovRpc(uint64(m.StartRevision))
  7063. }
  7064. if m.ProgressNotify {
  7065. n += 2
  7066. }
  7067. if len(m.Filters) > 0 {
  7068. l = 0
  7069. for _, e := range m.Filters {
  7070. l += sovRpc(uint64(e))
  7071. }
  7072. n += 1 + sovRpc(uint64(l)) + l
  7073. }
  7074. if m.PrevKv {
  7075. n += 2
  7076. }
  7077. return n
  7078. }
  7079. func (m *WatchCancelRequest) Size() (n int) {
  7080. var l int
  7081. _ = l
  7082. if m.WatchId != 0 {
  7083. n += 1 + sovRpc(uint64(m.WatchId))
  7084. }
  7085. return n
  7086. }
  7087. func (m *WatchResponse) Size() (n int) {
  7088. var l int
  7089. _ = l
  7090. if m.Header != nil {
  7091. l = m.Header.Size()
  7092. n += 1 + l + sovRpc(uint64(l))
  7093. }
  7094. if m.WatchId != 0 {
  7095. n += 1 + sovRpc(uint64(m.WatchId))
  7096. }
  7097. if m.Created {
  7098. n += 2
  7099. }
  7100. if m.Canceled {
  7101. n += 2
  7102. }
  7103. if m.CompactRevision != 0 {
  7104. n += 1 + sovRpc(uint64(m.CompactRevision))
  7105. }
  7106. l = len(m.CancelReason)
  7107. if l > 0 {
  7108. n += 1 + l + sovRpc(uint64(l))
  7109. }
  7110. if len(m.Events) > 0 {
  7111. for _, e := range m.Events {
  7112. l = e.Size()
  7113. n += 1 + l + sovRpc(uint64(l))
  7114. }
  7115. }
  7116. return n
  7117. }
  7118. func (m *LeaseGrantRequest) Size() (n int) {
  7119. var l int
  7120. _ = l
  7121. if m.TTL != 0 {
  7122. n += 1 + sovRpc(uint64(m.TTL))
  7123. }
  7124. if m.ID != 0 {
  7125. n += 1 + sovRpc(uint64(m.ID))
  7126. }
  7127. return n
  7128. }
  7129. func (m *LeaseGrantResponse) Size() (n int) {
  7130. var l int
  7131. _ = l
  7132. if m.Header != nil {
  7133. l = m.Header.Size()
  7134. n += 1 + l + sovRpc(uint64(l))
  7135. }
  7136. if m.ID != 0 {
  7137. n += 1 + sovRpc(uint64(m.ID))
  7138. }
  7139. if m.TTL != 0 {
  7140. n += 1 + sovRpc(uint64(m.TTL))
  7141. }
  7142. l = len(m.Error)
  7143. if l > 0 {
  7144. n += 1 + l + sovRpc(uint64(l))
  7145. }
  7146. return n
  7147. }
  7148. func (m *LeaseRevokeRequest) Size() (n int) {
  7149. var l int
  7150. _ = l
  7151. if m.ID != 0 {
  7152. n += 1 + sovRpc(uint64(m.ID))
  7153. }
  7154. return n
  7155. }
  7156. func (m *LeaseRevokeResponse) Size() (n int) {
  7157. var l int
  7158. _ = l
  7159. if m.Header != nil {
  7160. l = m.Header.Size()
  7161. n += 1 + l + sovRpc(uint64(l))
  7162. }
  7163. return n
  7164. }
  7165. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7166. var l int
  7167. _ = l
  7168. if m.ID != 0 {
  7169. n += 1 + sovRpc(uint64(m.ID))
  7170. }
  7171. return n
  7172. }
  7173. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7174. var l int
  7175. _ = l
  7176. if m.Header != nil {
  7177. l = m.Header.Size()
  7178. n += 1 + l + sovRpc(uint64(l))
  7179. }
  7180. if m.ID != 0 {
  7181. n += 1 + sovRpc(uint64(m.ID))
  7182. }
  7183. if m.TTL != 0 {
  7184. n += 1 + sovRpc(uint64(m.TTL))
  7185. }
  7186. return n
  7187. }
  7188. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7189. var l int
  7190. _ = l
  7191. if m.ID != 0 {
  7192. n += 1 + sovRpc(uint64(m.ID))
  7193. }
  7194. if m.Keys {
  7195. n += 2
  7196. }
  7197. return n
  7198. }
  7199. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7200. var l int
  7201. _ = l
  7202. if m.Header != nil {
  7203. l = m.Header.Size()
  7204. n += 1 + l + sovRpc(uint64(l))
  7205. }
  7206. if m.ID != 0 {
  7207. n += 1 + sovRpc(uint64(m.ID))
  7208. }
  7209. if m.TTL != 0 {
  7210. n += 1 + sovRpc(uint64(m.TTL))
  7211. }
  7212. if m.GrantedTTL != 0 {
  7213. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7214. }
  7215. if len(m.Keys) > 0 {
  7216. for _, b := range m.Keys {
  7217. l = len(b)
  7218. n += 1 + l + sovRpc(uint64(l))
  7219. }
  7220. }
  7221. return n
  7222. }
  7223. func (m *Member) Size() (n int) {
  7224. var l int
  7225. _ = l
  7226. if m.ID != 0 {
  7227. n += 1 + sovRpc(uint64(m.ID))
  7228. }
  7229. l = len(m.Name)
  7230. if l > 0 {
  7231. n += 1 + l + sovRpc(uint64(l))
  7232. }
  7233. if len(m.PeerURLs) > 0 {
  7234. for _, s := range m.PeerURLs {
  7235. l = len(s)
  7236. n += 1 + l + sovRpc(uint64(l))
  7237. }
  7238. }
  7239. if len(m.ClientURLs) > 0 {
  7240. for _, s := range m.ClientURLs {
  7241. l = len(s)
  7242. n += 1 + l + sovRpc(uint64(l))
  7243. }
  7244. }
  7245. return n
  7246. }
  7247. func (m *MemberAddRequest) Size() (n int) {
  7248. var l int
  7249. _ = l
  7250. if len(m.PeerURLs) > 0 {
  7251. for _, s := range m.PeerURLs {
  7252. l = len(s)
  7253. n += 1 + l + sovRpc(uint64(l))
  7254. }
  7255. }
  7256. return n
  7257. }
  7258. func (m *MemberAddResponse) Size() (n int) {
  7259. var l int
  7260. _ = l
  7261. if m.Header != nil {
  7262. l = m.Header.Size()
  7263. n += 1 + l + sovRpc(uint64(l))
  7264. }
  7265. if m.Member != nil {
  7266. l = m.Member.Size()
  7267. n += 1 + l + sovRpc(uint64(l))
  7268. }
  7269. if len(m.Members) > 0 {
  7270. for _, e := range m.Members {
  7271. l = e.Size()
  7272. n += 1 + l + sovRpc(uint64(l))
  7273. }
  7274. }
  7275. return n
  7276. }
  7277. func (m *MemberRemoveRequest) Size() (n int) {
  7278. var l int
  7279. _ = l
  7280. if m.ID != 0 {
  7281. n += 1 + sovRpc(uint64(m.ID))
  7282. }
  7283. return n
  7284. }
  7285. func (m *MemberRemoveResponse) Size() (n int) {
  7286. var l int
  7287. _ = l
  7288. if m.Header != nil {
  7289. l = m.Header.Size()
  7290. n += 1 + l + sovRpc(uint64(l))
  7291. }
  7292. if len(m.Members) > 0 {
  7293. for _, e := range m.Members {
  7294. l = e.Size()
  7295. n += 1 + l + sovRpc(uint64(l))
  7296. }
  7297. }
  7298. return n
  7299. }
  7300. func (m *MemberUpdateRequest) Size() (n int) {
  7301. var l int
  7302. _ = l
  7303. if m.ID != 0 {
  7304. n += 1 + sovRpc(uint64(m.ID))
  7305. }
  7306. if len(m.PeerURLs) > 0 {
  7307. for _, s := range m.PeerURLs {
  7308. l = len(s)
  7309. n += 1 + l + sovRpc(uint64(l))
  7310. }
  7311. }
  7312. return n
  7313. }
  7314. func (m *MemberUpdateResponse) Size() (n int) {
  7315. var l int
  7316. _ = l
  7317. if m.Header != nil {
  7318. l = m.Header.Size()
  7319. n += 1 + l + sovRpc(uint64(l))
  7320. }
  7321. if len(m.Members) > 0 {
  7322. for _, e := range m.Members {
  7323. l = e.Size()
  7324. n += 1 + l + sovRpc(uint64(l))
  7325. }
  7326. }
  7327. return n
  7328. }
  7329. func (m *MemberListRequest) Size() (n int) {
  7330. var l int
  7331. _ = l
  7332. return n
  7333. }
  7334. func (m *MemberListResponse) Size() (n int) {
  7335. var l int
  7336. _ = l
  7337. if m.Header != nil {
  7338. l = m.Header.Size()
  7339. n += 1 + l + sovRpc(uint64(l))
  7340. }
  7341. if len(m.Members) > 0 {
  7342. for _, e := range m.Members {
  7343. l = e.Size()
  7344. n += 1 + l + sovRpc(uint64(l))
  7345. }
  7346. }
  7347. return n
  7348. }
  7349. func (m *DefragmentRequest) Size() (n int) {
  7350. var l int
  7351. _ = l
  7352. return n
  7353. }
  7354. func (m *DefragmentResponse) Size() (n int) {
  7355. var l int
  7356. _ = l
  7357. if m.Header != nil {
  7358. l = m.Header.Size()
  7359. n += 1 + l + sovRpc(uint64(l))
  7360. }
  7361. return n
  7362. }
  7363. func (m *AlarmRequest) Size() (n int) {
  7364. var l int
  7365. _ = l
  7366. if m.Action != 0 {
  7367. n += 1 + sovRpc(uint64(m.Action))
  7368. }
  7369. if m.MemberID != 0 {
  7370. n += 1 + sovRpc(uint64(m.MemberID))
  7371. }
  7372. if m.Alarm != 0 {
  7373. n += 1 + sovRpc(uint64(m.Alarm))
  7374. }
  7375. return n
  7376. }
  7377. func (m *AlarmMember) Size() (n int) {
  7378. var l int
  7379. _ = l
  7380. if m.MemberID != 0 {
  7381. n += 1 + sovRpc(uint64(m.MemberID))
  7382. }
  7383. if m.Alarm != 0 {
  7384. n += 1 + sovRpc(uint64(m.Alarm))
  7385. }
  7386. return n
  7387. }
  7388. func (m *AlarmResponse) Size() (n int) {
  7389. var l int
  7390. _ = l
  7391. if m.Header != nil {
  7392. l = m.Header.Size()
  7393. n += 1 + l + sovRpc(uint64(l))
  7394. }
  7395. if len(m.Alarms) > 0 {
  7396. for _, e := range m.Alarms {
  7397. l = e.Size()
  7398. n += 1 + l + sovRpc(uint64(l))
  7399. }
  7400. }
  7401. return n
  7402. }
  7403. func (m *StatusRequest) Size() (n int) {
  7404. var l int
  7405. _ = l
  7406. return n
  7407. }
  7408. func (m *StatusResponse) Size() (n int) {
  7409. var l int
  7410. _ = l
  7411. if m.Header != nil {
  7412. l = m.Header.Size()
  7413. n += 1 + l + sovRpc(uint64(l))
  7414. }
  7415. l = len(m.Version)
  7416. if l > 0 {
  7417. n += 1 + l + sovRpc(uint64(l))
  7418. }
  7419. if m.DbSize != 0 {
  7420. n += 1 + sovRpc(uint64(m.DbSize))
  7421. }
  7422. if m.Leader != 0 {
  7423. n += 1 + sovRpc(uint64(m.Leader))
  7424. }
  7425. if m.RaftIndex != 0 {
  7426. n += 1 + sovRpc(uint64(m.RaftIndex))
  7427. }
  7428. if m.RaftTerm != 0 {
  7429. n += 1 + sovRpc(uint64(m.RaftTerm))
  7430. }
  7431. return n
  7432. }
  7433. func (m *AuthEnableRequest) Size() (n int) {
  7434. var l int
  7435. _ = l
  7436. return n
  7437. }
  7438. func (m *AuthDisableRequest) Size() (n int) {
  7439. var l int
  7440. _ = l
  7441. return n
  7442. }
  7443. func (m *AuthenticateRequest) Size() (n int) {
  7444. var l int
  7445. _ = l
  7446. l = len(m.Name)
  7447. if l > 0 {
  7448. n += 1 + l + sovRpc(uint64(l))
  7449. }
  7450. l = len(m.Password)
  7451. if l > 0 {
  7452. n += 1 + l + sovRpc(uint64(l))
  7453. }
  7454. return n
  7455. }
  7456. func (m *AuthUserAddRequest) Size() (n int) {
  7457. var l int
  7458. _ = l
  7459. l = len(m.Name)
  7460. if l > 0 {
  7461. n += 1 + l + sovRpc(uint64(l))
  7462. }
  7463. l = len(m.Password)
  7464. if l > 0 {
  7465. n += 1 + l + sovRpc(uint64(l))
  7466. }
  7467. return n
  7468. }
  7469. func (m *AuthUserGetRequest) Size() (n int) {
  7470. var l int
  7471. _ = l
  7472. l = len(m.Name)
  7473. if l > 0 {
  7474. n += 1 + l + sovRpc(uint64(l))
  7475. }
  7476. return n
  7477. }
  7478. func (m *AuthUserDeleteRequest) Size() (n int) {
  7479. var l int
  7480. _ = l
  7481. l = len(m.Name)
  7482. if l > 0 {
  7483. n += 1 + l + sovRpc(uint64(l))
  7484. }
  7485. return n
  7486. }
  7487. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  7488. var l int
  7489. _ = l
  7490. l = len(m.Name)
  7491. if l > 0 {
  7492. n += 1 + l + sovRpc(uint64(l))
  7493. }
  7494. l = len(m.Password)
  7495. if l > 0 {
  7496. n += 1 + l + sovRpc(uint64(l))
  7497. }
  7498. return n
  7499. }
  7500. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  7501. var l int
  7502. _ = l
  7503. l = len(m.User)
  7504. if l > 0 {
  7505. n += 1 + l + sovRpc(uint64(l))
  7506. }
  7507. l = len(m.Role)
  7508. if l > 0 {
  7509. n += 1 + l + sovRpc(uint64(l))
  7510. }
  7511. return n
  7512. }
  7513. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  7514. var l int
  7515. _ = l
  7516. l = len(m.Name)
  7517. if l > 0 {
  7518. n += 1 + l + sovRpc(uint64(l))
  7519. }
  7520. l = len(m.Role)
  7521. if l > 0 {
  7522. n += 1 + l + sovRpc(uint64(l))
  7523. }
  7524. return n
  7525. }
  7526. func (m *AuthRoleAddRequest) Size() (n int) {
  7527. var l int
  7528. _ = l
  7529. l = len(m.Name)
  7530. if l > 0 {
  7531. n += 1 + l + sovRpc(uint64(l))
  7532. }
  7533. return n
  7534. }
  7535. func (m *AuthRoleGetRequest) Size() (n int) {
  7536. var l int
  7537. _ = l
  7538. l = len(m.Role)
  7539. if l > 0 {
  7540. n += 1 + l + sovRpc(uint64(l))
  7541. }
  7542. return n
  7543. }
  7544. func (m *AuthUserListRequest) Size() (n int) {
  7545. var l int
  7546. _ = l
  7547. return n
  7548. }
  7549. func (m *AuthRoleListRequest) Size() (n int) {
  7550. var l int
  7551. _ = l
  7552. return n
  7553. }
  7554. func (m *AuthRoleDeleteRequest) Size() (n int) {
  7555. var l int
  7556. _ = l
  7557. l = len(m.Role)
  7558. if l > 0 {
  7559. n += 1 + l + sovRpc(uint64(l))
  7560. }
  7561. return n
  7562. }
  7563. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  7564. var l int
  7565. _ = l
  7566. l = len(m.Name)
  7567. if l > 0 {
  7568. n += 1 + l + sovRpc(uint64(l))
  7569. }
  7570. if m.Perm != nil {
  7571. l = m.Perm.Size()
  7572. n += 1 + l + sovRpc(uint64(l))
  7573. }
  7574. return n
  7575. }
  7576. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  7577. var l int
  7578. _ = l
  7579. l = len(m.Role)
  7580. if l > 0 {
  7581. n += 1 + l + sovRpc(uint64(l))
  7582. }
  7583. l = len(m.Key)
  7584. if l > 0 {
  7585. n += 1 + l + sovRpc(uint64(l))
  7586. }
  7587. l = len(m.RangeEnd)
  7588. if l > 0 {
  7589. n += 1 + l + sovRpc(uint64(l))
  7590. }
  7591. return n
  7592. }
  7593. func (m *AuthEnableResponse) Size() (n int) {
  7594. var l int
  7595. _ = l
  7596. if m.Header != nil {
  7597. l = m.Header.Size()
  7598. n += 1 + l + sovRpc(uint64(l))
  7599. }
  7600. return n
  7601. }
  7602. func (m *AuthDisableResponse) Size() (n int) {
  7603. var l int
  7604. _ = l
  7605. if m.Header != nil {
  7606. l = m.Header.Size()
  7607. n += 1 + l + sovRpc(uint64(l))
  7608. }
  7609. return n
  7610. }
  7611. func (m *AuthenticateResponse) Size() (n int) {
  7612. var l int
  7613. _ = l
  7614. if m.Header != nil {
  7615. l = m.Header.Size()
  7616. n += 1 + l + sovRpc(uint64(l))
  7617. }
  7618. l = len(m.Token)
  7619. if l > 0 {
  7620. n += 1 + l + sovRpc(uint64(l))
  7621. }
  7622. return n
  7623. }
  7624. func (m *AuthUserAddResponse) Size() (n int) {
  7625. var l int
  7626. _ = l
  7627. if m.Header != nil {
  7628. l = m.Header.Size()
  7629. n += 1 + l + sovRpc(uint64(l))
  7630. }
  7631. return n
  7632. }
  7633. func (m *AuthUserGetResponse) Size() (n int) {
  7634. var l int
  7635. _ = l
  7636. if m.Header != nil {
  7637. l = m.Header.Size()
  7638. n += 1 + l + sovRpc(uint64(l))
  7639. }
  7640. if len(m.Roles) > 0 {
  7641. for _, s := range m.Roles {
  7642. l = len(s)
  7643. n += 1 + l + sovRpc(uint64(l))
  7644. }
  7645. }
  7646. return n
  7647. }
  7648. func (m *AuthUserDeleteResponse) Size() (n int) {
  7649. var l int
  7650. _ = l
  7651. if m.Header != nil {
  7652. l = m.Header.Size()
  7653. n += 1 + l + sovRpc(uint64(l))
  7654. }
  7655. return n
  7656. }
  7657. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  7658. var l int
  7659. _ = l
  7660. if m.Header != nil {
  7661. l = m.Header.Size()
  7662. n += 1 + l + sovRpc(uint64(l))
  7663. }
  7664. return n
  7665. }
  7666. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  7667. var l int
  7668. _ = l
  7669. if m.Header != nil {
  7670. l = m.Header.Size()
  7671. n += 1 + l + sovRpc(uint64(l))
  7672. }
  7673. return n
  7674. }
  7675. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  7676. var l int
  7677. _ = l
  7678. if m.Header != nil {
  7679. l = m.Header.Size()
  7680. n += 1 + l + sovRpc(uint64(l))
  7681. }
  7682. return n
  7683. }
  7684. func (m *AuthRoleAddResponse) Size() (n int) {
  7685. var l int
  7686. _ = l
  7687. if m.Header != nil {
  7688. l = m.Header.Size()
  7689. n += 1 + l + sovRpc(uint64(l))
  7690. }
  7691. return n
  7692. }
  7693. func (m *AuthRoleGetResponse) Size() (n int) {
  7694. var l int
  7695. _ = l
  7696. if m.Header != nil {
  7697. l = m.Header.Size()
  7698. n += 1 + l + sovRpc(uint64(l))
  7699. }
  7700. if len(m.Perm) > 0 {
  7701. for _, e := range m.Perm {
  7702. l = e.Size()
  7703. n += 1 + l + sovRpc(uint64(l))
  7704. }
  7705. }
  7706. return n
  7707. }
  7708. func (m *AuthRoleListResponse) Size() (n int) {
  7709. var l int
  7710. _ = l
  7711. if m.Header != nil {
  7712. l = m.Header.Size()
  7713. n += 1 + l + sovRpc(uint64(l))
  7714. }
  7715. if len(m.Roles) > 0 {
  7716. for _, s := range m.Roles {
  7717. l = len(s)
  7718. n += 1 + l + sovRpc(uint64(l))
  7719. }
  7720. }
  7721. return n
  7722. }
  7723. func (m *AuthUserListResponse) Size() (n int) {
  7724. var l int
  7725. _ = l
  7726. if m.Header != nil {
  7727. l = m.Header.Size()
  7728. n += 1 + l + sovRpc(uint64(l))
  7729. }
  7730. if len(m.Users) > 0 {
  7731. for _, s := range m.Users {
  7732. l = len(s)
  7733. n += 1 + l + sovRpc(uint64(l))
  7734. }
  7735. }
  7736. return n
  7737. }
  7738. func (m *AuthRoleDeleteResponse) Size() (n int) {
  7739. var l int
  7740. _ = l
  7741. if m.Header != nil {
  7742. l = m.Header.Size()
  7743. n += 1 + l + sovRpc(uint64(l))
  7744. }
  7745. return n
  7746. }
  7747. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  7748. var l int
  7749. _ = l
  7750. if m.Header != nil {
  7751. l = m.Header.Size()
  7752. n += 1 + l + sovRpc(uint64(l))
  7753. }
  7754. return n
  7755. }
  7756. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  7757. var l int
  7758. _ = l
  7759. if m.Header != nil {
  7760. l = m.Header.Size()
  7761. n += 1 + l + sovRpc(uint64(l))
  7762. }
  7763. return n
  7764. }
  7765. func sovRpc(x uint64) (n int) {
  7766. for {
  7767. n++
  7768. x >>= 7
  7769. if x == 0 {
  7770. break
  7771. }
  7772. }
  7773. return n
  7774. }
  7775. func sozRpc(x uint64) (n int) {
  7776. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7777. }
  7778. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  7779. l := len(dAtA)
  7780. iNdEx := 0
  7781. for iNdEx < l {
  7782. preIndex := iNdEx
  7783. var wire uint64
  7784. for shift := uint(0); ; shift += 7 {
  7785. if shift >= 64 {
  7786. return ErrIntOverflowRpc
  7787. }
  7788. if iNdEx >= l {
  7789. return io.ErrUnexpectedEOF
  7790. }
  7791. b := dAtA[iNdEx]
  7792. iNdEx++
  7793. wire |= (uint64(b) & 0x7F) << shift
  7794. if b < 0x80 {
  7795. break
  7796. }
  7797. }
  7798. fieldNum := int32(wire >> 3)
  7799. wireType := int(wire & 0x7)
  7800. if wireType == 4 {
  7801. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7802. }
  7803. if fieldNum <= 0 {
  7804. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7805. }
  7806. switch fieldNum {
  7807. case 1:
  7808. if wireType != 0 {
  7809. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7810. }
  7811. m.ClusterId = 0
  7812. for shift := uint(0); ; shift += 7 {
  7813. if shift >= 64 {
  7814. return ErrIntOverflowRpc
  7815. }
  7816. if iNdEx >= l {
  7817. return io.ErrUnexpectedEOF
  7818. }
  7819. b := dAtA[iNdEx]
  7820. iNdEx++
  7821. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7822. if b < 0x80 {
  7823. break
  7824. }
  7825. }
  7826. case 2:
  7827. if wireType != 0 {
  7828. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7829. }
  7830. m.MemberId = 0
  7831. for shift := uint(0); ; shift += 7 {
  7832. if shift >= 64 {
  7833. return ErrIntOverflowRpc
  7834. }
  7835. if iNdEx >= l {
  7836. return io.ErrUnexpectedEOF
  7837. }
  7838. b := dAtA[iNdEx]
  7839. iNdEx++
  7840. m.MemberId |= (uint64(b) & 0x7F) << shift
  7841. if b < 0x80 {
  7842. break
  7843. }
  7844. }
  7845. case 3:
  7846. if wireType != 0 {
  7847. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7848. }
  7849. m.Revision = 0
  7850. for shift := uint(0); ; shift += 7 {
  7851. if shift >= 64 {
  7852. return ErrIntOverflowRpc
  7853. }
  7854. if iNdEx >= l {
  7855. return io.ErrUnexpectedEOF
  7856. }
  7857. b := dAtA[iNdEx]
  7858. iNdEx++
  7859. m.Revision |= (int64(b) & 0x7F) << shift
  7860. if b < 0x80 {
  7861. break
  7862. }
  7863. }
  7864. case 4:
  7865. if wireType != 0 {
  7866. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7867. }
  7868. m.RaftTerm = 0
  7869. for shift := uint(0); ; shift += 7 {
  7870. if shift >= 64 {
  7871. return ErrIntOverflowRpc
  7872. }
  7873. if iNdEx >= l {
  7874. return io.ErrUnexpectedEOF
  7875. }
  7876. b := dAtA[iNdEx]
  7877. iNdEx++
  7878. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7879. if b < 0x80 {
  7880. break
  7881. }
  7882. }
  7883. default:
  7884. iNdEx = preIndex
  7885. skippy, err := skipRpc(dAtA[iNdEx:])
  7886. if err != nil {
  7887. return err
  7888. }
  7889. if skippy < 0 {
  7890. return ErrInvalidLengthRpc
  7891. }
  7892. if (iNdEx + skippy) > l {
  7893. return io.ErrUnexpectedEOF
  7894. }
  7895. iNdEx += skippy
  7896. }
  7897. }
  7898. if iNdEx > l {
  7899. return io.ErrUnexpectedEOF
  7900. }
  7901. return nil
  7902. }
  7903. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  7904. l := len(dAtA)
  7905. iNdEx := 0
  7906. for iNdEx < l {
  7907. preIndex := iNdEx
  7908. var wire uint64
  7909. for shift := uint(0); ; shift += 7 {
  7910. if shift >= 64 {
  7911. return ErrIntOverflowRpc
  7912. }
  7913. if iNdEx >= l {
  7914. return io.ErrUnexpectedEOF
  7915. }
  7916. b := dAtA[iNdEx]
  7917. iNdEx++
  7918. wire |= (uint64(b) & 0x7F) << shift
  7919. if b < 0x80 {
  7920. break
  7921. }
  7922. }
  7923. fieldNum := int32(wire >> 3)
  7924. wireType := int(wire & 0x7)
  7925. if wireType == 4 {
  7926. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7927. }
  7928. if fieldNum <= 0 {
  7929. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7930. }
  7931. switch fieldNum {
  7932. case 1:
  7933. if wireType != 2 {
  7934. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7935. }
  7936. var byteLen int
  7937. for shift := uint(0); ; shift += 7 {
  7938. if shift >= 64 {
  7939. return ErrIntOverflowRpc
  7940. }
  7941. if iNdEx >= l {
  7942. return io.ErrUnexpectedEOF
  7943. }
  7944. b := dAtA[iNdEx]
  7945. iNdEx++
  7946. byteLen |= (int(b) & 0x7F) << shift
  7947. if b < 0x80 {
  7948. break
  7949. }
  7950. }
  7951. if byteLen < 0 {
  7952. return ErrInvalidLengthRpc
  7953. }
  7954. postIndex := iNdEx + byteLen
  7955. if postIndex > l {
  7956. return io.ErrUnexpectedEOF
  7957. }
  7958. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7959. if m.Key == nil {
  7960. m.Key = []byte{}
  7961. }
  7962. iNdEx = postIndex
  7963. case 2:
  7964. if wireType != 2 {
  7965. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7966. }
  7967. var byteLen int
  7968. for shift := uint(0); ; shift += 7 {
  7969. if shift >= 64 {
  7970. return ErrIntOverflowRpc
  7971. }
  7972. if iNdEx >= l {
  7973. return io.ErrUnexpectedEOF
  7974. }
  7975. b := dAtA[iNdEx]
  7976. iNdEx++
  7977. byteLen |= (int(b) & 0x7F) << shift
  7978. if b < 0x80 {
  7979. break
  7980. }
  7981. }
  7982. if byteLen < 0 {
  7983. return ErrInvalidLengthRpc
  7984. }
  7985. postIndex := iNdEx + byteLen
  7986. if postIndex > l {
  7987. return io.ErrUnexpectedEOF
  7988. }
  7989. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  7990. if m.RangeEnd == nil {
  7991. m.RangeEnd = []byte{}
  7992. }
  7993. iNdEx = postIndex
  7994. case 3:
  7995. if wireType != 0 {
  7996. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7997. }
  7998. m.Limit = 0
  7999. for shift := uint(0); ; shift += 7 {
  8000. if shift >= 64 {
  8001. return ErrIntOverflowRpc
  8002. }
  8003. if iNdEx >= l {
  8004. return io.ErrUnexpectedEOF
  8005. }
  8006. b := dAtA[iNdEx]
  8007. iNdEx++
  8008. m.Limit |= (int64(b) & 0x7F) << shift
  8009. if b < 0x80 {
  8010. break
  8011. }
  8012. }
  8013. case 4:
  8014. if wireType != 0 {
  8015. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8016. }
  8017. m.Revision = 0
  8018. for shift := uint(0); ; shift += 7 {
  8019. if shift >= 64 {
  8020. return ErrIntOverflowRpc
  8021. }
  8022. if iNdEx >= l {
  8023. return io.ErrUnexpectedEOF
  8024. }
  8025. b := dAtA[iNdEx]
  8026. iNdEx++
  8027. m.Revision |= (int64(b) & 0x7F) << shift
  8028. if b < 0x80 {
  8029. break
  8030. }
  8031. }
  8032. case 5:
  8033. if wireType != 0 {
  8034. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8035. }
  8036. m.SortOrder = 0
  8037. for shift := uint(0); ; shift += 7 {
  8038. if shift >= 64 {
  8039. return ErrIntOverflowRpc
  8040. }
  8041. if iNdEx >= l {
  8042. return io.ErrUnexpectedEOF
  8043. }
  8044. b := dAtA[iNdEx]
  8045. iNdEx++
  8046. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8047. if b < 0x80 {
  8048. break
  8049. }
  8050. }
  8051. case 6:
  8052. if wireType != 0 {
  8053. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8054. }
  8055. m.SortTarget = 0
  8056. for shift := uint(0); ; shift += 7 {
  8057. if shift >= 64 {
  8058. return ErrIntOverflowRpc
  8059. }
  8060. if iNdEx >= l {
  8061. return io.ErrUnexpectedEOF
  8062. }
  8063. b := dAtA[iNdEx]
  8064. iNdEx++
  8065. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8066. if b < 0x80 {
  8067. break
  8068. }
  8069. }
  8070. case 7:
  8071. if wireType != 0 {
  8072. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8073. }
  8074. var v int
  8075. for shift := uint(0); ; shift += 7 {
  8076. if shift >= 64 {
  8077. return ErrIntOverflowRpc
  8078. }
  8079. if iNdEx >= l {
  8080. return io.ErrUnexpectedEOF
  8081. }
  8082. b := dAtA[iNdEx]
  8083. iNdEx++
  8084. v |= (int(b) & 0x7F) << shift
  8085. if b < 0x80 {
  8086. break
  8087. }
  8088. }
  8089. m.Serializable = bool(v != 0)
  8090. case 8:
  8091. if wireType != 0 {
  8092. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8093. }
  8094. var v int
  8095. for shift := uint(0); ; shift += 7 {
  8096. if shift >= 64 {
  8097. return ErrIntOverflowRpc
  8098. }
  8099. if iNdEx >= l {
  8100. return io.ErrUnexpectedEOF
  8101. }
  8102. b := dAtA[iNdEx]
  8103. iNdEx++
  8104. v |= (int(b) & 0x7F) << shift
  8105. if b < 0x80 {
  8106. break
  8107. }
  8108. }
  8109. m.KeysOnly = bool(v != 0)
  8110. case 9:
  8111. if wireType != 0 {
  8112. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8113. }
  8114. var v int
  8115. for shift := uint(0); ; shift += 7 {
  8116. if shift >= 64 {
  8117. return ErrIntOverflowRpc
  8118. }
  8119. if iNdEx >= l {
  8120. return io.ErrUnexpectedEOF
  8121. }
  8122. b := dAtA[iNdEx]
  8123. iNdEx++
  8124. v |= (int(b) & 0x7F) << shift
  8125. if b < 0x80 {
  8126. break
  8127. }
  8128. }
  8129. m.CountOnly = bool(v != 0)
  8130. case 10:
  8131. if wireType != 0 {
  8132. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8133. }
  8134. m.MinModRevision = 0
  8135. for shift := uint(0); ; shift += 7 {
  8136. if shift >= 64 {
  8137. return ErrIntOverflowRpc
  8138. }
  8139. if iNdEx >= l {
  8140. return io.ErrUnexpectedEOF
  8141. }
  8142. b := dAtA[iNdEx]
  8143. iNdEx++
  8144. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8145. if b < 0x80 {
  8146. break
  8147. }
  8148. }
  8149. case 11:
  8150. if wireType != 0 {
  8151. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8152. }
  8153. m.MaxModRevision = 0
  8154. for shift := uint(0); ; shift += 7 {
  8155. if shift >= 64 {
  8156. return ErrIntOverflowRpc
  8157. }
  8158. if iNdEx >= l {
  8159. return io.ErrUnexpectedEOF
  8160. }
  8161. b := dAtA[iNdEx]
  8162. iNdEx++
  8163. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8164. if b < 0x80 {
  8165. break
  8166. }
  8167. }
  8168. case 12:
  8169. if wireType != 0 {
  8170. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8171. }
  8172. m.MinCreateRevision = 0
  8173. for shift := uint(0); ; shift += 7 {
  8174. if shift >= 64 {
  8175. return ErrIntOverflowRpc
  8176. }
  8177. if iNdEx >= l {
  8178. return io.ErrUnexpectedEOF
  8179. }
  8180. b := dAtA[iNdEx]
  8181. iNdEx++
  8182. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8183. if b < 0x80 {
  8184. break
  8185. }
  8186. }
  8187. case 13:
  8188. if wireType != 0 {
  8189. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8190. }
  8191. m.MaxCreateRevision = 0
  8192. for shift := uint(0); ; shift += 7 {
  8193. if shift >= 64 {
  8194. return ErrIntOverflowRpc
  8195. }
  8196. if iNdEx >= l {
  8197. return io.ErrUnexpectedEOF
  8198. }
  8199. b := dAtA[iNdEx]
  8200. iNdEx++
  8201. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8202. if b < 0x80 {
  8203. break
  8204. }
  8205. }
  8206. default:
  8207. iNdEx = preIndex
  8208. skippy, err := skipRpc(dAtA[iNdEx:])
  8209. if err != nil {
  8210. return err
  8211. }
  8212. if skippy < 0 {
  8213. return ErrInvalidLengthRpc
  8214. }
  8215. if (iNdEx + skippy) > l {
  8216. return io.ErrUnexpectedEOF
  8217. }
  8218. iNdEx += skippy
  8219. }
  8220. }
  8221. if iNdEx > l {
  8222. return io.ErrUnexpectedEOF
  8223. }
  8224. return nil
  8225. }
  8226. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8227. l := len(dAtA)
  8228. iNdEx := 0
  8229. for iNdEx < l {
  8230. preIndex := iNdEx
  8231. var wire uint64
  8232. for shift := uint(0); ; shift += 7 {
  8233. if shift >= 64 {
  8234. return ErrIntOverflowRpc
  8235. }
  8236. if iNdEx >= l {
  8237. return io.ErrUnexpectedEOF
  8238. }
  8239. b := dAtA[iNdEx]
  8240. iNdEx++
  8241. wire |= (uint64(b) & 0x7F) << shift
  8242. if b < 0x80 {
  8243. break
  8244. }
  8245. }
  8246. fieldNum := int32(wire >> 3)
  8247. wireType := int(wire & 0x7)
  8248. if wireType == 4 {
  8249. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8250. }
  8251. if fieldNum <= 0 {
  8252. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8253. }
  8254. switch fieldNum {
  8255. case 1:
  8256. if wireType != 2 {
  8257. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8258. }
  8259. var msglen int
  8260. for shift := uint(0); ; shift += 7 {
  8261. if shift >= 64 {
  8262. return ErrIntOverflowRpc
  8263. }
  8264. if iNdEx >= l {
  8265. return io.ErrUnexpectedEOF
  8266. }
  8267. b := dAtA[iNdEx]
  8268. iNdEx++
  8269. msglen |= (int(b) & 0x7F) << shift
  8270. if b < 0x80 {
  8271. break
  8272. }
  8273. }
  8274. if msglen < 0 {
  8275. return ErrInvalidLengthRpc
  8276. }
  8277. postIndex := iNdEx + msglen
  8278. if postIndex > l {
  8279. return io.ErrUnexpectedEOF
  8280. }
  8281. if m.Header == nil {
  8282. m.Header = &ResponseHeader{}
  8283. }
  8284. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8285. return err
  8286. }
  8287. iNdEx = postIndex
  8288. case 2:
  8289. if wireType != 2 {
  8290. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8291. }
  8292. var msglen int
  8293. for shift := uint(0); ; shift += 7 {
  8294. if shift >= 64 {
  8295. return ErrIntOverflowRpc
  8296. }
  8297. if iNdEx >= l {
  8298. return io.ErrUnexpectedEOF
  8299. }
  8300. b := dAtA[iNdEx]
  8301. iNdEx++
  8302. msglen |= (int(b) & 0x7F) << shift
  8303. if b < 0x80 {
  8304. break
  8305. }
  8306. }
  8307. if msglen < 0 {
  8308. return ErrInvalidLengthRpc
  8309. }
  8310. postIndex := iNdEx + msglen
  8311. if postIndex > l {
  8312. return io.ErrUnexpectedEOF
  8313. }
  8314. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8315. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8316. return err
  8317. }
  8318. iNdEx = postIndex
  8319. case 3:
  8320. if wireType != 0 {
  8321. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8322. }
  8323. var v int
  8324. for shift := uint(0); ; shift += 7 {
  8325. if shift >= 64 {
  8326. return ErrIntOverflowRpc
  8327. }
  8328. if iNdEx >= l {
  8329. return io.ErrUnexpectedEOF
  8330. }
  8331. b := dAtA[iNdEx]
  8332. iNdEx++
  8333. v |= (int(b) & 0x7F) << shift
  8334. if b < 0x80 {
  8335. break
  8336. }
  8337. }
  8338. m.More = bool(v != 0)
  8339. case 4:
  8340. if wireType != 0 {
  8341. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8342. }
  8343. m.Count = 0
  8344. for shift := uint(0); ; shift += 7 {
  8345. if shift >= 64 {
  8346. return ErrIntOverflowRpc
  8347. }
  8348. if iNdEx >= l {
  8349. return io.ErrUnexpectedEOF
  8350. }
  8351. b := dAtA[iNdEx]
  8352. iNdEx++
  8353. m.Count |= (int64(b) & 0x7F) << shift
  8354. if b < 0x80 {
  8355. break
  8356. }
  8357. }
  8358. default:
  8359. iNdEx = preIndex
  8360. skippy, err := skipRpc(dAtA[iNdEx:])
  8361. if err != nil {
  8362. return err
  8363. }
  8364. if skippy < 0 {
  8365. return ErrInvalidLengthRpc
  8366. }
  8367. if (iNdEx + skippy) > l {
  8368. return io.ErrUnexpectedEOF
  8369. }
  8370. iNdEx += skippy
  8371. }
  8372. }
  8373. if iNdEx > l {
  8374. return io.ErrUnexpectedEOF
  8375. }
  8376. return nil
  8377. }
  8378. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  8379. l := len(dAtA)
  8380. iNdEx := 0
  8381. for iNdEx < l {
  8382. preIndex := iNdEx
  8383. var wire uint64
  8384. for shift := uint(0); ; shift += 7 {
  8385. if shift >= 64 {
  8386. return ErrIntOverflowRpc
  8387. }
  8388. if iNdEx >= l {
  8389. return io.ErrUnexpectedEOF
  8390. }
  8391. b := dAtA[iNdEx]
  8392. iNdEx++
  8393. wire |= (uint64(b) & 0x7F) << shift
  8394. if b < 0x80 {
  8395. break
  8396. }
  8397. }
  8398. fieldNum := int32(wire >> 3)
  8399. wireType := int(wire & 0x7)
  8400. if wireType == 4 {
  8401. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  8402. }
  8403. if fieldNum <= 0 {
  8404. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8405. }
  8406. switch fieldNum {
  8407. case 1:
  8408. if wireType != 2 {
  8409. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8410. }
  8411. var byteLen int
  8412. for shift := uint(0); ; shift += 7 {
  8413. if shift >= 64 {
  8414. return ErrIntOverflowRpc
  8415. }
  8416. if iNdEx >= l {
  8417. return io.ErrUnexpectedEOF
  8418. }
  8419. b := dAtA[iNdEx]
  8420. iNdEx++
  8421. byteLen |= (int(b) & 0x7F) << shift
  8422. if b < 0x80 {
  8423. break
  8424. }
  8425. }
  8426. if byteLen < 0 {
  8427. return ErrInvalidLengthRpc
  8428. }
  8429. postIndex := iNdEx + byteLen
  8430. if postIndex > l {
  8431. return io.ErrUnexpectedEOF
  8432. }
  8433. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8434. if m.Key == nil {
  8435. m.Key = []byte{}
  8436. }
  8437. iNdEx = postIndex
  8438. case 2:
  8439. if wireType != 2 {
  8440. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8441. }
  8442. var byteLen int
  8443. for shift := uint(0); ; shift += 7 {
  8444. if shift >= 64 {
  8445. return ErrIntOverflowRpc
  8446. }
  8447. if iNdEx >= l {
  8448. return io.ErrUnexpectedEOF
  8449. }
  8450. b := dAtA[iNdEx]
  8451. iNdEx++
  8452. byteLen |= (int(b) & 0x7F) << shift
  8453. if b < 0x80 {
  8454. break
  8455. }
  8456. }
  8457. if byteLen < 0 {
  8458. return ErrInvalidLengthRpc
  8459. }
  8460. postIndex := iNdEx + byteLen
  8461. if postIndex > l {
  8462. return io.ErrUnexpectedEOF
  8463. }
  8464. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  8465. if m.Value == nil {
  8466. m.Value = []byte{}
  8467. }
  8468. iNdEx = postIndex
  8469. case 3:
  8470. if wireType != 0 {
  8471. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  8472. }
  8473. m.Lease = 0
  8474. for shift := uint(0); ; shift += 7 {
  8475. if shift >= 64 {
  8476. return ErrIntOverflowRpc
  8477. }
  8478. if iNdEx >= l {
  8479. return io.ErrUnexpectedEOF
  8480. }
  8481. b := dAtA[iNdEx]
  8482. iNdEx++
  8483. m.Lease |= (int64(b) & 0x7F) << shift
  8484. if b < 0x80 {
  8485. break
  8486. }
  8487. }
  8488. case 4:
  8489. if wireType != 0 {
  8490. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8491. }
  8492. var v int
  8493. for shift := uint(0); ; shift += 7 {
  8494. if shift >= 64 {
  8495. return ErrIntOverflowRpc
  8496. }
  8497. if iNdEx >= l {
  8498. return io.ErrUnexpectedEOF
  8499. }
  8500. b := dAtA[iNdEx]
  8501. iNdEx++
  8502. v |= (int(b) & 0x7F) << shift
  8503. if b < 0x80 {
  8504. break
  8505. }
  8506. }
  8507. m.PrevKv = bool(v != 0)
  8508. case 5:
  8509. if wireType != 0 {
  8510. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  8511. }
  8512. var v int
  8513. for shift := uint(0); ; shift += 7 {
  8514. if shift >= 64 {
  8515. return ErrIntOverflowRpc
  8516. }
  8517. if iNdEx >= l {
  8518. return io.ErrUnexpectedEOF
  8519. }
  8520. b := dAtA[iNdEx]
  8521. iNdEx++
  8522. v |= (int(b) & 0x7F) << shift
  8523. if b < 0x80 {
  8524. break
  8525. }
  8526. }
  8527. m.IgnoreValue = bool(v != 0)
  8528. case 6:
  8529. if wireType != 0 {
  8530. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  8531. }
  8532. var v int
  8533. for shift := uint(0); ; shift += 7 {
  8534. if shift >= 64 {
  8535. return ErrIntOverflowRpc
  8536. }
  8537. if iNdEx >= l {
  8538. return io.ErrUnexpectedEOF
  8539. }
  8540. b := dAtA[iNdEx]
  8541. iNdEx++
  8542. v |= (int(b) & 0x7F) << shift
  8543. if b < 0x80 {
  8544. break
  8545. }
  8546. }
  8547. m.IgnoreLease = bool(v != 0)
  8548. default:
  8549. iNdEx = preIndex
  8550. skippy, err := skipRpc(dAtA[iNdEx:])
  8551. if err != nil {
  8552. return err
  8553. }
  8554. if skippy < 0 {
  8555. return ErrInvalidLengthRpc
  8556. }
  8557. if (iNdEx + skippy) > l {
  8558. return io.ErrUnexpectedEOF
  8559. }
  8560. iNdEx += skippy
  8561. }
  8562. }
  8563. if iNdEx > l {
  8564. return io.ErrUnexpectedEOF
  8565. }
  8566. return nil
  8567. }
  8568. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  8569. l := len(dAtA)
  8570. iNdEx := 0
  8571. for iNdEx < l {
  8572. preIndex := iNdEx
  8573. var wire uint64
  8574. for shift := uint(0); ; shift += 7 {
  8575. if shift >= 64 {
  8576. return ErrIntOverflowRpc
  8577. }
  8578. if iNdEx >= l {
  8579. return io.ErrUnexpectedEOF
  8580. }
  8581. b := dAtA[iNdEx]
  8582. iNdEx++
  8583. wire |= (uint64(b) & 0x7F) << shift
  8584. if b < 0x80 {
  8585. break
  8586. }
  8587. }
  8588. fieldNum := int32(wire >> 3)
  8589. wireType := int(wire & 0x7)
  8590. if wireType == 4 {
  8591. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  8592. }
  8593. if fieldNum <= 0 {
  8594. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8595. }
  8596. switch fieldNum {
  8597. case 1:
  8598. if wireType != 2 {
  8599. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8600. }
  8601. var msglen int
  8602. for shift := uint(0); ; shift += 7 {
  8603. if shift >= 64 {
  8604. return ErrIntOverflowRpc
  8605. }
  8606. if iNdEx >= l {
  8607. return io.ErrUnexpectedEOF
  8608. }
  8609. b := dAtA[iNdEx]
  8610. iNdEx++
  8611. msglen |= (int(b) & 0x7F) << shift
  8612. if b < 0x80 {
  8613. break
  8614. }
  8615. }
  8616. if msglen < 0 {
  8617. return ErrInvalidLengthRpc
  8618. }
  8619. postIndex := iNdEx + msglen
  8620. if postIndex > l {
  8621. return io.ErrUnexpectedEOF
  8622. }
  8623. if m.Header == nil {
  8624. m.Header = &ResponseHeader{}
  8625. }
  8626. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8627. return err
  8628. }
  8629. iNdEx = postIndex
  8630. case 2:
  8631. if wireType != 2 {
  8632. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8633. }
  8634. var msglen int
  8635. for shift := uint(0); ; shift += 7 {
  8636. if shift >= 64 {
  8637. return ErrIntOverflowRpc
  8638. }
  8639. if iNdEx >= l {
  8640. return io.ErrUnexpectedEOF
  8641. }
  8642. b := dAtA[iNdEx]
  8643. iNdEx++
  8644. msglen |= (int(b) & 0x7F) << shift
  8645. if b < 0x80 {
  8646. break
  8647. }
  8648. }
  8649. if msglen < 0 {
  8650. return ErrInvalidLengthRpc
  8651. }
  8652. postIndex := iNdEx + msglen
  8653. if postIndex > l {
  8654. return io.ErrUnexpectedEOF
  8655. }
  8656. if m.PrevKv == nil {
  8657. m.PrevKv = &mvccpb.KeyValue{}
  8658. }
  8659. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8660. return err
  8661. }
  8662. iNdEx = postIndex
  8663. default:
  8664. iNdEx = preIndex
  8665. skippy, err := skipRpc(dAtA[iNdEx:])
  8666. if err != nil {
  8667. return err
  8668. }
  8669. if skippy < 0 {
  8670. return ErrInvalidLengthRpc
  8671. }
  8672. if (iNdEx + skippy) > l {
  8673. return io.ErrUnexpectedEOF
  8674. }
  8675. iNdEx += skippy
  8676. }
  8677. }
  8678. if iNdEx > l {
  8679. return io.ErrUnexpectedEOF
  8680. }
  8681. return nil
  8682. }
  8683. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  8684. l := len(dAtA)
  8685. iNdEx := 0
  8686. for iNdEx < l {
  8687. preIndex := iNdEx
  8688. var wire uint64
  8689. for shift := uint(0); ; shift += 7 {
  8690. if shift >= 64 {
  8691. return ErrIntOverflowRpc
  8692. }
  8693. if iNdEx >= l {
  8694. return io.ErrUnexpectedEOF
  8695. }
  8696. b := dAtA[iNdEx]
  8697. iNdEx++
  8698. wire |= (uint64(b) & 0x7F) << shift
  8699. if b < 0x80 {
  8700. break
  8701. }
  8702. }
  8703. fieldNum := int32(wire >> 3)
  8704. wireType := int(wire & 0x7)
  8705. if wireType == 4 {
  8706. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  8707. }
  8708. if fieldNum <= 0 {
  8709. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8710. }
  8711. switch fieldNum {
  8712. case 1:
  8713. if wireType != 2 {
  8714. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8715. }
  8716. var byteLen int
  8717. for shift := uint(0); ; shift += 7 {
  8718. if shift >= 64 {
  8719. return ErrIntOverflowRpc
  8720. }
  8721. if iNdEx >= l {
  8722. return io.ErrUnexpectedEOF
  8723. }
  8724. b := dAtA[iNdEx]
  8725. iNdEx++
  8726. byteLen |= (int(b) & 0x7F) << shift
  8727. if b < 0x80 {
  8728. break
  8729. }
  8730. }
  8731. if byteLen < 0 {
  8732. return ErrInvalidLengthRpc
  8733. }
  8734. postIndex := iNdEx + byteLen
  8735. if postIndex > l {
  8736. return io.ErrUnexpectedEOF
  8737. }
  8738. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8739. if m.Key == nil {
  8740. m.Key = []byte{}
  8741. }
  8742. iNdEx = postIndex
  8743. case 2:
  8744. if wireType != 2 {
  8745. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8746. }
  8747. var byteLen int
  8748. for shift := uint(0); ; shift += 7 {
  8749. if shift >= 64 {
  8750. return ErrIntOverflowRpc
  8751. }
  8752. if iNdEx >= l {
  8753. return io.ErrUnexpectedEOF
  8754. }
  8755. b := dAtA[iNdEx]
  8756. iNdEx++
  8757. byteLen |= (int(b) & 0x7F) << shift
  8758. if b < 0x80 {
  8759. break
  8760. }
  8761. }
  8762. if byteLen < 0 {
  8763. return ErrInvalidLengthRpc
  8764. }
  8765. postIndex := iNdEx + byteLen
  8766. if postIndex > l {
  8767. return io.ErrUnexpectedEOF
  8768. }
  8769. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8770. if m.RangeEnd == nil {
  8771. m.RangeEnd = []byte{}
  8772. }
  8773. iNdEx = postIndex
  8774. case 3:
  8775. if wireType != 0 {
  8776. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8777. }
  8778. var v int
  8779. for shift := uint(0); ; shift += 7 {
  8780. if shift >= 64 {
  8781. return ErrIntOverflowRpc
  8782. }
  8783. if iNdEx >= l {
  8784. return io.ErrUnexpectedEOF
  8785. }
  8786. b := dAtA[iNdEx]
  8787. iNdEx++
  8788. v |= (int(b) & 0x7F) << shift
  8789. if b < 0x80 {
  8790. break
  8791. }
  8792. }
  8793. m.PrevKv = bool(v != 0)
  8794. default:
  8795. iNdEx = preIndex
  8796. skippy, err := skipRpc(dAtA[iNdEx:])
  8797. if err != nil {
  8798. return err
  8799. }
  8800. if skippy < 0 {
  8801. return ErrInvalidLengthRpc
  8802. }
  8803. if (iNdEx + skippy) > l {
  8804. return io.ErrUnexpectedEOF
  8805. }
  8806. iNdEx += skippy
  8807. }
  8808. }
  8809. if iNdEx > l {
  8810. return io.ErrUnexpectedEOF
  8811. }
  8812. return nil
  8813. }
  8814. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  8815. l := len(dAtA)
  8816. iNdEx := 0
  8817. for iNdEx < l {
  8818. preIndex := iNdEx
  8819. var wire uint64
  8820. for shift := uint(0); ; shift += 7 {
  8821. if shift >= 64 {
  8822. return ErrIntOverflowRpc
  8823. }
  8824. if iNdEx >= l {
  8825. return io.ErrUnexpectedEOF
  8826. }
  8827. b := dAtA[iNdEx]
  8828. iNdEx++
  8829. wire |= (uint64(b) & 0x7F) << shift
  8830. if b < 0x80 {
  8831. break
  8832. }
  8833. }
  8834. fieldNum := int32(wire >> 3)
  8835. wireType := int(wire & 0x7)
  8836. if wireType == 4 {
  8837. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8838. }
  8839. if fieldNum <= 0 {
  8840. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8841. }
  8842. switch fieldNum {
  8843. case 1:
  8844. if wireType != 2 {
  8845. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8846. }
  8847. var msglen int
  8848. for shift := uint(0); ; shift += 7 {
  8849. if shift >= 64 {
  8850. return ErrIntOverflowRpc
  8851. }
  8852. if iNdEx >= l {
  8853. return io.ErrUnexpectedEOF
  8854. }
  8855. b := dAtA[iNdEx]
  8856. iNdEx++
  8857. msglen |= (int(b) & 0x7F) << shift
  8858. if b < 0x80 {
  8859. break
  8860. }
  8861. }
  8862. if msglen < 0 {
  8863. return ErrInvalidLengthRpc
  8864. }
  8865. postIndex := iNdEx + msglen
  8866. if postIndex > l {
  8867. return io.ErrUnexpectedEOF
  8868. }
  8869. if m.Header == nil {
  8870. m.Header = &ResponseHeader{}
  8871. }
  8872. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8873. return err
  8874. }
  8875. iNdEx = postIndex
  8876. case 2:
  8877. if wireType != 0 {
  8878. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8879. }
  8880. m.Deleted = 0
  8881. for shift := uint(0); ; shift += 7 {
  8882. if shift >= 64 {
  8883. return ErrIntOverflowRpc
  8884. }
  8885. if iNdEx >= l {
  8886. return io.ErrUnexpectedEOF
  8887. }
  8888. b := dAtA[iNdEx]
  8889. iNdEx++
  8890. m.Deleted |= (int64(b) & 0x7F) << shift
  8891. if b < 0x80 {
  8892. break
  8893. }
  8894. }
  8895. case 3:
  8896. if wireType != 2 {
  8897. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8898. }
  8899. var msglen int
  8900. for shift := uint(0); ; shift += 7 {
  8901. if shift >= 64 {
  8902. return ErrIntOverflowRpc
  8903. }
  8904. if iNdEx >= l {
  8905. return io.ErrUnexpectedEOF
  8906. }
  8907. b := dAtA[iNdEx]
  8908. iNdEx++
  8909. msglen |= (int(b) & 0x7F) << shift
  8910. if b < 0x80 {
  8911. break
  8912. }
  8913. }
  8914. if msglen < 0 {
  8915. return ErrInvalidLengthRpc
  8916. }
  8917. postIndex := iNdEx + msglen
  8918. if postIndex > l {
  8919. return io.ErrUnexpectedEOF
  8920. }
  8921. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8922. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8923. return err
  8924. }
  8925. iNdEx = postIndex
  8926. default:
  8927. iNdEx = preIndex
  8928. skippy, err := skipRpc(dAtA[iNdEx:])
  8929. if err != nil {
  8930. return err
  8931. }
  8932. if skippy < 0 {
  8933. return ErrInvalidLengthRpc
  8934. }
  8935. if (iNdEx + skippy) > l {
  8936. return io.ErrUnexpectedEOF
  8937. }
  8938. iNdEx += skippy
  8939. }
  8940. }
  8941. if iNdEx > l {
  8942. return io.ErrUnexpectedEOF
  8943. }
  8944. return nil
  8945. }
  8946. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  8947. l := len(dAtA)
  8948. iNdEx := 0
  8949. for iNdEx < l {
  8950. preIndex := iNdEx
  8951. var wire uint64
  8952. for shift := uint(0); ; shift += 7 {
  8953. if shift >= 64 {
  8954. return ErrIntOverflowRpc
  8955. }
  8956. if iNdEx >= l {
  8957. return io.ErrUnexpectedEOF
  8958. }
  8959. b := dAtA[iNdEx]
  8960. iNdEx++
  8961. wire |= (uint64(b) & 0x7F) << shift
  8962. if b < 0x80 {
  8963. break
  8964. }
  8965. }
  8966. fieldNum := int32(wire >> 3)
  8967. wireType := int(wire & 0x7)
  8968. if wireType == 4 {
  8969. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8970. }
  8971. if fieldNum <= 0 {
  8972. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8973. }
  8974. switch fieldNum {
  8975. case 1:
  8976. if wireType != 2 {
  8977. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8978. }
  8979. var msglen int
  8980. for shift := uint(0); ; shift += 7 {
  8981. if shift >= 64 {
  8982. return ErrIntOverflowRpc
  8983. }
  8984. if iNdEx >= l {
  8985. return io.ErrUnexpectedEOF
  8986. }
  8987. b := dAtA[iNdEx]
  8988. iNdEx++
  8989. msglen |= (int(b) & 0x7F) << shift
  8990. if b < 0x80 {
  8991. break
  8992. }
  8993. }
  8994. if msglen < 0 {
  8995. return ErrInvalidLengthRpc
  8996. }
  8997. postIndex := iNdEx + msglen
  8998. if postIndex > l {
  8999. return io.ErrUnexpectedEOF
  9000. }
  9001. v := &RangeRequest{}
  9002. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9003. return err
  9004. }
  9005. m.Request = &RequestOp_RequestRange{v}
  9006. iNdEx = postIndex
  9007. case 2:
  9008. if wireType != 2 {
  9009. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9010. }
  9011. var msglen int
  9012. for shift := uint(0); ; shift += 7 {
  9013. if shift >= 64 {
  9014. return ErrIntOverflowRpc
  9015. }
  9016. if iNdEx >= l {
  9017. return io.ErrUnexpectedEOF
  9018. }
  9019. b := dAtA[iNdEx]
  9020. iNdEx++
  9021. msglen |= (int(b) & 0x7F) << shift
  9022. if b < 0x80 {
  9023. break
  9024. }
  9025. }
  9026. if msglen < 0 {
  9027. return ErrInvalidLengthRpc
  9028. }
  9029. postIndex := iNdEx + msglen
  9030. if postIndex > l {
  9031. return io.ErrUnexpectedEOF
  9032. }
  9033. v := &PutRequest{}
  9034. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9035. return err
  9036. }
  9037. m.Request = &RequestOp_RequestPut{v}
  9038. iNdEx = postIndex
  9039. case 3:
  9040. if wireType != 2 {
  9041. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9042. }
  9043. var msglen int
  9044. for shift := uint(0); ; shift += 7 {
  9045. if shift >= 64 {
  9046. return ErrIntOverflowRpc
  9047. }
  9048. if iNdEx >= l {
  9049. return io.ErrUnexpectedEOF
  9050. }
  9051. b := dAtA[iNdEx]
  9052. iNdEx++
  9053. msglen |= (int(b) & 0x7F) << shift
  9054. if b < 0x80 {
  9055. break
  9056. }
  9057. }
  9058. if msglen < 0 {
  9059. return ErrInvalidLengthRpc
  9060. }
  9061. postIndex := iNdEx + msglen
  9062. if postIndex > l {
  9063. return io.ErrUnexpectedEOF
  9064. }
  9065. v := &DeleteRangeRequest{}
  9066. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9067. return err
  9068. }
  9069. m.Request = &RequestOp_RequestDeleteRange{v}
  9070. iNdEx = postIndex
  9071. default:
  9072. iNdEx = preIndex
  9073. skippy, err := skipRpc(dAtA[iNdEx:])
  9074. if err != nil {
  9075. return err
  9076. }
  9077. if skippy < 0 {
  9078. return ErrInvalidLengthRpc
  9079. }
  9080. if (iNdEx + skippy) > l {
  9081. return io.ErrUnexpectedEOF
  9082. }
  9083. iNdEx += skippy
  9084. }
  9085. }
  9086. if iNdEx > l {
  9087. return io.ErrUnexpectedEOF
  9088. }
  9089. return nil
  9090. }
  9091. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9092. l := len(dAtA)
  9093. iNdEx := 0
  9094. for iNdEx < l {
  9095. preIndex := iNdEx
  9096. var wire uint64
  9097. for shift := uint(0); ; shift += 7 {
  9098. if shift >= 64 {
  9099. return ErrIntOverflowRpc
  9100. }
  9101. if iNdEx >= l {
  9102. return io.ErrUnexpectedEOF
  9103. }
  9104. b := dAtA[iNdEx]
  9105. iNdEx++
  9106. wire |= (uint64(b) & 0x7F) << shift
  9107. if b < 0x80 {
  9108. break
  9109. }
  9110. }
  9111. fieldNum := int32(wire >> 3)
  9112. wireType := int(wire & 0x7)
  9113. if wireType == 4 {
  9114. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9115. }
  9116. if fieldNum <= 0 {
  9117. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9118. }
  9119. switch fieldNum {
  9120. case 1:
  9121. if wireType != 2 {
  9122. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9123. }
  9124. var msglen int
  9125. for shift := uint(0); ; shift += 7 {
  9126. if shift >= 64 {
  9127. return ErrIntOverflowRpc
  9128. }
  9129. if iNdEx >= l {
  9130. return io.ErrUnexpectedEOF
  9131. }
  9132. b := dAtA[iNdEx]
  9133. iNdEx++
  9134. msglen |= (int(b) & 0x7F) << shift
  9135. if b < 0x80 {
  9136. break
  9137. }
  9138. }
  9139. if msglen < 0 {
  9140. return ErrInvalidLengthRpc
  9141. }
  9142. postIndex := iNdEx + msglen
  9143. if postIndex > l {
  9144. return io.ErrUnexpectedEOF
  9145. }
  9146. v := &RangeResponse{}
  9147. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9148. return err
  9149. }
  9150. m.Response = &ResponseOp_ResponseRange{v}
  9151. iNdEx = postIndex
  9152. case 2:
  9153. if wireType != 2 {
  9154. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9155. }
  9156. var msglen int
  9157. for shift := uint(0); ; shift += 7 {
  9158. if shift >= 64 {
  9159. return ErrIntOverflowRpc
  9160. }
  9161. if iNdEx >= l {
  9162. return io.ErrUnexpectedEOF
  9163. }
  9164. b := dAtA[iNdEx]
  9165. iNdEx++
  9166. msglen |= (int(b) & 0x7F) << shift
  9167. if b < 0x80 {
  9168. break
  9169. }
  9170. }
  9171. if msglen < 0 {
  9172. return ErrInvalidLengthRpc
  9173. }
  9174. postIndex := iNdEx + msglen
  9175. if postIndex > l {
  9176. return io.ErrUnexpectedEOF
  9177. }
  9178. v := &PutResponse{}
  9179. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9180. return err
  9181. }
  9182. m.Response = &ResponseOp_ResponsePut{v}
  9183. iNdEx = postIndex
  9184. case 3:
  9185. if wireType != 2 {
  9186. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9187. }
  9188. var msglen int
  9189. for shift := uint(0); ; shift += 7 {
  9190. if shift >= 64 {
  9191. return ErrIntOverflowRpc
  9192. }
  9193. if iNdEx >= l {
  9194. return io.ErrUnexpectedEOF
  9195. }
  9196. b := dAtA[iNdEx]
  9197. iNdEx++
  9198. msglen |= (int(b) & 0x7F) << shift
  9199. if b < 0x80 {
  9200. break
  9201. }
  9202. }
  9203. if msglen < 0 {
  9204. return ErrInvalidLengthRpc
  9205. }
  9206. postIndex := iNdEx + msglen
  9207. if postIndex > l {
  9208. return io.ErrUnexpectedEOF
  9209. }
  9210. v := &DeleteRangeResponse{}
  9211. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9212. return err
  9213. }
  9214. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9215. iNdEx = postIndex
  9216. default:
  9217. iNdEx = preIndex
  9218. skippy, err := skipRpc(dAtA[iNdEx:])
  9219. if err != nil {
  9220. return err
  9221. }
  9222. if skippy < 0 {
  9223. return ErrInvalidLengthRpc
  9224. }
  9225. if (iNdEx + skippy) > l {
  9226. return io.ErrUnexpectedEOF
  9227. }
  9228. iNdEx += skippy
  9229. }
  9230. }
  9231. if iNdEx > l {
  9232. return io.ErrUnexpectedEOF
  9233. }
  9234. return nil
  9235. }
  9236. func (m *Compare) Unmarshal(dAtA []byte) error {
  9237. l := len(dAtA)
  9238. iNdEx := 0
  9239. for iNdEx < l {
  9240. preIndex := iNdEx
  9241. var wire uint64
  9242. for shift := uint(0); ; shift += 7 {
  9243. if shift >= 64 {
  9244. return ErrIntOverflowRpc
  9245. }
  9246. if iNdEx >= l {
  9247. return io.ErrUnexpectedEOF
  9248. }
  9249. b := dAtA[iNdEx]
  9250. iNdEx++
  9251. wire |= (uint64(b) & 0x7F) << shift
  9252. if b < 0x80 {
  9253. break
  9254. }
  9255. }
  9256. fieldNum := int32(wire >> 3)
  9257. wireType := int(wire & 0x7)
  9258. if wireType == 4 {
  9259. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9260. }
  9261. if fieldNum <= 0 {
  9262. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9263. }
  9264. switch fieldNum {
  9265. case 1:
  9266. if wireType != 0 {
  9267. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9268. }
  9269. m.Result = 0
  9270. for shift := uint(0); ; shift += 7 {
  9271. if shift >= 64 {
  9272. return ErrIntOverflowRpc
  9273. }
  9274. if iNdEx >= l {
  9275. return io.ErrUnexpectedEOF
  9276. }
  9277. b := dAtA[iNdEx]
  9278. iNdEx++
  9279. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9280. if b < 0x80 {
  9281. break
  9282. }
  9283. }
  9284. case 2:
  9285. if wireType != 0 {
  9286. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9287. }
  9288. m.Target = 0
  9289. for shift := uint(0); ; shift += 7 {
  9290. if shift >= 64 {
  9291. return ErrIntOverflowRpc
  9292. }
  9293. if iNdEx >= l {
  9294. return io.ErrUnexpectedEOF
  9295. }
  9296. b := dAtA[iNdEx]
  9297. iNdEx++
  9298. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9299. if b < 0x80 {
  9300. break
  9301. }
  9302. }
  9303. case 3:
  9304. if wireType != 2 {
  9305. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9306. }
  9307. var byteLen int
  9308. for shift := uint(0); ; shift += 7 {
  9309. if shift >= 64 {
  9310. return ErrIntOverflowRpc
  9311. }
  9312. if iNdEx >= l {
  9313. return io.ErrUnexpectedEOF
  9314. }
  9315. b := dAtA[iNdEx]
  9316. iNdEx++
  9317. byteLen |= (int(b) & 0x7F) << shift
  9318. if b < 0x80 {
  9319. break
  9320. }
  9321. }
  9322. if byteLen < 0 {
  9323. return ErrInvalidLengthRpc
  9324. }
  9325. postIndex := iNdEx + byteLen
  9326. if postIndex > l {
  9327. return io.ErrUnexpectedEOF
  9328. }
  9329. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9330. if m.Key == nil {
  9331. m.Key = []byte{}
  9332. }
  9333. iNdEx = postIndex
  9334. case 4:
  9335. if wireType != 0 {
  9336. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  9337. }
  9338. var v int64
  9339. for shift := uint(0); ; shift += 7 {
  9340. if shift >= 64 {
  9341. return ErrIntOverflowRpc
  9342. }
  9343. if iNdEx >= l {
  9344. return io.ErrUnexpectedEOF
  9345. }
  9346. b := dAtA[iNdEx]
  9347. iNdEx++
  9348. v |= (int64(b) & 0x7F) << shift
  9349. if b < 0x80 {
  9350. break
  9351. }
  9352. }
  9353. m.TargetUnion = &Compare_Version{v}
  9354. case 5:
  9355. if wireType != 0 {
  9356. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  9357. }
  9358. var v int64
  9359. for shift := uint(0); ; shift += 7 {
  9360. if shift >= 64 {
  9361. return ErrIntOverflowRpc
  9362. }
  9363. if iNdEx >= l {
  9364. return io.ErrUnexpectedEOF
  9365. }
  9366. b := dAtA[iNdEx]
  9367. iNdEx++
  9368. v |= (int64(b) & 0x7F) << shift
  9369. if b < 0x80 {
  9370. break
  9371. }
  9372. }
  9373. m.TargetUnion = &Compare_CreateRevision{v}
  9374. case 6:
  9375. if wireType != 0 {
  9376. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  9377. }
  9378. var v int64
  9379. for shift := uint(0); ; shift += 7 {
  9380. if shift >= 64 {
  9381. return ErrIntOverflowRpc
  9382. }
  9383. if iNdEx >= l {
  9384. return io.ErrUnexpectedEOF
  9385. }
  9386. b := dAtA[iNdEx]
  9387. iNdEx++
  9388. v |= (int64(b) & 0x7F) << shift
  9389. if b < 0x80 {
  9390. break
  9391. }
  9392. }
  9393. m.TargetUnion = &Compare_ModRevision{v}
  9394. case 7:
  9395. if wireType != 2 {
  9396. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9397. }
  9398. var byteLen int
  9399. for shift := uint(0); ; shift += 7 {
  9400. if shift >= 64 {
  9401. return ErrIntOverflowRpc
  9402. }
  9403. if iNdEx >= l {
  9404. return io.ErrUnexpectedEOF
  9405. }
  9406. b := dAtA[iNdEx]
  9407. iNdEx++
  9408. byteLen |= (int(b) & 0x7F) << shift
  9409. if b < 0x80 {
  9410. break
  9411. }
  9412. }
  9413. if byteLen < 0 {
  9414. return ErrInvalidLengthRpc
  9415. }
  9416. postIndex := iNdEx + byteLen
  9417. if postIndex > l {
  9418. return io.ErrUnexpectedEOF
  9419. }
  9420. v := make([]byte, postIndex-iNdEx)
  9421. copy(v, dAtA[iNdEx:postIndex])
  9422. m.TargetUnion = &Compare_Value{v}
  9423. iNdEx = postIndex
  9424. default:
  9425. iNdEx = preIndex
  9426. skippy, err := skipRpc(dAtA[iNdEx:])
  9427. if err != nil {
  9428. return err
  9429. }
  9430. if skippy < 0 {
  9431. return ErrInvalidLengthRpc
  9432. }
  9433. if (iNdEx + skippy) > l {
  9434. return io.ErrUnexpectedEOF
  9435. }
  9436. iNdEx += skippy
  9437. }
  9438. }
  9439. if iNdEx > l {
  9440. return io.ErrUnexpectedEOF
  9441. }
  9442. return nil
  9443. }
  9444. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  9445. l := len(dAtA)
  9446. iNdEx := 0
  9447. for iNdEx < l {
  9448. preIndex := iNdEx
  9449. var wire uint64
  9450. for shift := uint(0); ; shift += 7 {
  9451. if shift >= 64 {
  9452. return ErrIntOverflowRpc
  9453. }
  9454. if iNdEx >= l {
  9455. return io.ErrUnexpectedEOF
  9456. }
  9457. b := dAtA[iNdEx]
  9458. iNdEx++
  9459. wire |= (uint64(b) & 0x7F) << shift
  9460. if b < 0x80 {
  9461. break
  9462. }
  9463. }
  9464. fieldNum := int32(wire >> 3)
  9465. wireType := int(wire & 0x7)
  9466. if wireType == 4 {
  9467. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  9468. }
  9469. if fieldNum <= 0 {
  9470. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9471. }
  9472. switch fieldNum {
  9473. case 1:
  9474. if wireType != 2 {
  9475. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  9476. }
  9477. var msglen int
  9478. for shift := uint(0); ; shift += 7 {
  9479. if shift >= 64 {
  9480. return ErrIntOverflowRpc
  9481. }
  9482. if iNdEx >= l {
  9483. return io.ErrUnexpectedEOF
  9484. }
  9485. b := dAtA[iNdEx]
  9486. iNdEx++
  9487. msglen |= (int(b) & 0x7F) << shift
  9488. if b < 0x80 {
  9489. break
  9490. }
  9491. }
  9492. if msglen < 0 {
  9493. return ErrInvalidLengthRpc
  9494. }
  9495. postIndex := iNdEx + msglen
  9496. if postIndex > l {
  9497. return io.ErrUnexpectedEOF
  9498. }
  9499. m.Compare = append(m.Compare, &Compare{})
  9500. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9501. return err
  9502. }
  9503. iNdEx = postIndex
  9504. case 2:
  9505. if wireType != 2 {
  9506. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  9507. }
  9508. var msglen int
  9509. for shift := uint(0); ; shift += 7 {
  9510. if shift >= 64 {
  9511. return ErrIntOverflowRpc
  9512. }
  9513. if iNdEx >= l {
  9514. return io.ErrUnexpectedEOF
  9515. }
  9516. b := dAtA[iNdEx]
  9517. iNdEx++
  9518. msglen |= (int(b) & 0x7F) << shift
  9519. if b < 0x80 {
  9520. break
  9521. }
  9522. }
  9523. if msglen < 0 {
  9524. return ErrInvalidLengthRpc
  9525. }
  9526. postIndex := iNdEx + msglen
  9527. if postIndex > l {
  9528. return io.ErrUnexpectedEOF
  9529. }
  9530. m.Success = append(m.Success, &RequestOp{})
  9531. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9532. return err
  9533. }
  9534. iNdEx = postIndex
  9535. case 3:
  9536. if wireType != 2 {
  9537. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  9538. }
  9539. var msglen int
  9540. for shift := uint(0); ; shift += 7 {
  9541. if shift >= 64 {
  9542. return ErrIntOverflowRpc
  9543. }
  9544. if iNdEx >= l {
  9545. return io.ErrUnexpectedEOF
  9546. }
  9547. b := dAtA[iNdEx]
  9548. iNdEx++
  9549. msglen |= (int(b) & 0x7F) << shift
  9550. if b < 0x80 {
  9551. break
  9552. }
  9553. }
  9554. if msglen < 0 {
  9555. return ErrInvalidLengthRpc
  9556. }
  9557. postIndex := iNdEx + msglen
  9558. if postIndex > l {
  9559. return io.ErrUnexpectedEOF
  9560. }
  9561. m.Failure = append(m.Failure, &RequestOp{})
  9562. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9563. return err
  9564. }
  9565. iNdEx = postIndex
  9566. default:
  9567. iNdEx = preIndex
  9568. skippy, err := skipRpc(dAtA[iNdEx:])
  9569. if err != nil {
  9570. return err
  9571. }
  9572. if skippy < 0 {
  9573. return ErrInvalidLengthRpc
  9574. }
  9575. if (iNdEx + skippy) > l {
  9576. return io.ErrUnexpectedEOF
  9577. }
  9578. iNdEx += skippy
  9579. }
  9580. }
  9581. if iNdEx > l {
  9582. return io.ErrUnexpectedEOF
  9583. }
  9584. return nil
  9585. }
  9586. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  9587. l := len(dAtA)
  9588. iNdEx := 0
  9589. for iNdEx < l {
  9590. preIndex := iNdEx
  9591. var wire uint64
  9592. for shift := uint(0); ; shift += 7 {
  9593. if shift >= 64 {
  9594. return ErrIntOverflowRpc
  9595. }
  9596. if iNdEx >= l {
  9597. return io.ErrUnexpectedEOF
  9598. }
  9599. b := dAtA[iNdEx]
  9600. iNdEx++
  9601. wire |= (uint64(b) & 0x7F) << shift
  9602. if b < 0x80 {
  9603. break
  9604. }
  9605. }
  9606. fieldNum := int32(wire >> 3)
  9607. wireType := int(wire & 0x7)
  9608. if wireType == 4 {
  9609. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  9610. }
  9611. if fieldNum <= 0 {
  9612. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9613. }
  9614. switch fieldNum {
  9615. case 1:
  9616. if wireType != 2 {
  9617. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9618. }
  9619. var msglen int
  9620. for shift := uint(0); ; shift += 7 {
  9621. if shift >= 64 {
  9622. return ErrIntOverflowRpc
  9623. }
  9624. if iNdEx >= l {
  9625. return io.ErrUnexpectedEOF
  9626. }
  9627. b := dAtA[iNdEx]
  9628. iNdEx++
  9629. msglen |= (int(b) & 0x7F) << shift
  9630. if b < 0x80 {
  9631. break
  9632. }
  9633. }
  9634. if msglen < 0 {
  9635. return ErrInvalidLengthRpc
  9636. }
  9637. postIndex := iNdEx + msglen
  9638. if postIndex > l {
  9639. return io.ErrUnexpectedEOF
  9640. }
  9641. if m.Header == nil {
  9642. m.Header = &ResponseHeader{}
  9643. }
  9644. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9645. return err
  9646. }
  9647. iNdEx = postIndex
  9648. case 2:
  9649. if wireType != 0 {
  9650. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  9651. }
  9652. var v int
  9653. for shift := uint(0); ; shift += 7 {
  9654. if shift >= 64 {
  9655. return ErrIntOverflowRpc
  9656. }
  9657. if iNdEx >= l {
  9658. return io.ErrUnexpectedEOF
  9659. }
  9660. b := dAtA[iNdEx]
  9661. iNdEx++
  9662. v |= (int(b) & 0x7F) << shift
  9663. if b < 0x80 {
  9664. break
  9665. }
  9666. }
  9667. m.Succeeded = bool(v != 0)
  9668. case 3:
  9669. if wireType != 2 {
  9670. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  9671. }
  9672. var msglen int
  9673. for shift := uint(0); ; shift += 7 {
  9674. if shift >= 64 {
  9675. return ErrIntOverflowRpc
  9676. }
  9677. if iNdEx >= l {
  9678. return io.ErrUnexpectedEOF
  9679. }
  9680. b := dAtA[iNdEx]
  9681. iNdEx++
  9682. msglen |= (int(b) & 0x7F) << shift
  9683. if b < 0x80 {
  9684. break
  9685. }
  9686. }
  9687. if msglen < 0 {
  9688. return ErrInvalidLengthRpc
  9689. }
  9690. postIndex := iNdEx + msglen
  9691. if postIndex > l {
  9692. return io.ErrUnexpectedEOF
  9693. }
  9694. m.Responses = append(m.Responses, &ResponseOp{})
  9695. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9696. return err
  9697. }
  9698. iNdEx = postIndex
  9699. default:
  9700. iNdEx = preIndex
  9701. skippy, err := skipRpc(dAtA[iNdEx:])
  9702. if err != nil {
  9703. return err
  9704. }
  9705. if skippy < 0 {
  9706. return ErrInvalidLengthRpc
  9707. }
  9708. if (iNdEx + skippy) > l {
  9709. return io.ErrUnexpectedEOF
  9710. }
  9711. iNdEx += skippy
  9712. }
  9713. }
  9714. if iNdEx > l {
  9715. return io.ErrUnexpectedEOF
  9716. }
  9717. return nil
  9718. }
  9719. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  9720. l := len(dAtA)
  9721. iNdEx := 0
  9722. for iNdEx < l {
  9723. preIndex := iNdEx
  9724. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  9735. if b < 0x80 {
  9736. break
  9737. }
  9738. }
  9739. fieldNum := int32(wire >> 3)
  9740. wireType := int(wire & 0x7)
  9741. if wireType == 4 {
  9742. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  9743. }
  9744. if fieldNum <= 0 {
  9745. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9746. }
  9747. switch fieldNum {
  9748. case 1:
  9749. if wireType != 0 {
  9750. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9751. }
  9752. m.Revision = 0
  9753. for shift := uint(0); ; shift += 7 {
  9754. if shift >= 64 {
  9755. return ErrIntOverflowRpc
  9756. }
  9757. if iNdEx >= l {
  9758. return io.ErrUnexpectedEOF
  9759. }
  9760. b := dAtA[iNdEx]
  9761. iNdEx++
  9762. m.Revision |= (int64(b) & 0x7F) << shift
  9763. if b < 0x80 {
  9764. break
  9765. }
  9766. }
  9767. case 2:
  9768. if wireType != 0 {
  9769. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  9770. }
  9771. var v int
  9772. for shift := uint(0); ; shift += 7 {
  9773. if shift >= 64 {
  9774. return ErrIntOverflowRpc
  9775. }
  9776. if iNdEx >= l {
  9777. return io.ErrUnexpectedEOF
  9778. }
  9779. b := dAtA[iNdEx]
  9780. iNdEx++
  9781. v |= (int(b) & 0x7F) << shift
  9782. if b < 0x80 {
  9783. break
  9784. }
  9785. }
  9786. m.Physical = bool(v != 0)
  9787. default:
  9788. iNdEx = preIndex
  9789. skippy, err := skipRpc(dAtA[iNdEx:])
  9790. if err != nil {
  9791. return err
  9792. }
  9793. if skippy < 0 {
  9794. return ErrInvalidLengthRpc
  9795. }
  9796. if (iNdEx + skippy) > l {
  9797. return io.ErrUnexpectedEOF
  9798. }
  9799. iNdEx += skippy
  9800. }
  9801. }
  9802. if iNdEx > l {
  9803. return io.ErrUnexpectedEOF
  9804. }
  9805. return nil
  9806. }
  9807. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  9808. l := len(dAtA)
  9809. iNdEx := 0
  9810. for iNdEx < l {
  9811. preIndex := iNdEx
  9812. var wire uint64
  9813. for shift := uint(0); ; shift += 7 {
  9814. if shift >= 64 {
  9815. return ErrIntOverflowRpc
  9816. }
  9817. if iNdEx >= l {
  9818. return io.ErrUnexpectedEOF
  9819. }
  9820. b := dAtA[iNdEx]
  9821. iNdEx++
  9822. wire |= (uint64(b) & 0x7F) << shift
  9823. if b < 0x80 {
  9824. break
  9825. }
  9826. }
  9827. fieldNum := int32(wire >> 3)
  9828. wireType := int(wire & 0x7)
  9829. if wireType == 4 {
  9830. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9831. }
  9832. if fieldNum <= 0 {
  9833. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9834. }
  9835. switch fieldNum {
  9836. case 1:
  9837. if wireType != 2 {
  9838. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9839. }
  9840. var msglen int
  9841. for shift := uint(0); ; shift += 7 {
  9842. if shift >= 64 {
  9843. return ErrIntOverflowRpc
  9844. }
  9845. if iNdEx >= l {
  9846. return io.ErrUnexpectedEOF
  9847. }
  9848. b := dAtA[iNdEx]
  9849. iNdEx++
  9850. msglen |= (int(b) & 0x7F) << shift
  9851. if b < 0x80 {
  9852. break
  9853. }
  9854. }
  9855. if msglen < 0 {
  9856. return ErrInvalidLengthRpc
  9857. }
  9858. postIndex := iNdEx + msglen
  9859. if postIndex > l {
  9860. return io.ErrUnexpectedEOF
  9861. }
  9862. if m.Header == nil {
  9863. m.Header = &ResponseHeader{}
  9864. }
  9865. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9866. return err
  9867. }
  9868. iNdEx = postIndex
  9869. default:
  9870. iNdEx = preIndex
  9871. skippy, err := skipRpc(dAtA[iNdEx:])
  9872. if err != nil {
  9873. return err
  9874. }
  9875. if skippy < 0 {
  9876. return ErrInvalidLengthRpc
  9877. }
  9878. if (iNdEx + skippy) > l {
  9879. return io.ErrUnexpectedEOF
  9880. }
  9881. iNdEx += skippy
  9882. }
  9883. }
  9884. if iNdEx > l {
  9885. return io.ErrUnexpectedEOF
  9886. }
  9887. return nil
  9888. }
  9889. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  9890. l := len(dAtA)
  9891. iNdEx := 0
  9892. for iNdEx < l {
  9893. preIndex := iNdEx
  9894. var wire uint64
  9895. for shift := uint(0); ; shift += 7 {
  9896. if shift >= 64 {
  9897. return ErrIntOverflowRpc
  9898. }
  9899. if iNdEx >= l {
  9900. return io.ErrUnexpectedEOF
  9901. }
  9902. b := dAtA[iNdEx]
  9903. iNdEx++
  9904. wire |= (uint64(b) & 0x7F) << shift
  9905. if b < 0x80 {
  9906. break
  9907. }
  9908. }
  9909. fieldNum := int32(wire >> 3)
  9910. wireType := int(wire & 0x7)
  9911. if wireType == 4 {
  9912. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9913. }
  9914. if fieldNum <= 0 {
  9915. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9916. }
  9917. switch fieldNum {
  9918. default:
  9919. iNdEx = preIndex
  9920. skippy, err := skipRpc(dAtA[iNdEx:])
  9921. if err != nil {
  9922. return err
  9923. }
  9924. if skippy < 0 {
  9925. return ErrInvalidLengthRpc
  9926. }
  9927. if (iNdEx + skippy) > l {
  9928. return io.ErrUnexpectedEOF
  9929. }
  9930. iNdEx += skippy
  9931. }
  9932. }
  9933. if iNdEx > l {
  9934. return io.ErrUnexpectedEOF
  9935. }
  9936. return nil
  9937. }
  9938. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  9939. l := len(dAtA)
  9940. iNdEx := 0
  9941. for iNdEx < l {
  9942. preIndex := iNdEx
  9943. var wire uint64
  9944. for shift := uint(0); ; shift += 7 {
  9945. if shift >= 64 {
  9946. return ErrIntOverflowRpc
  9947. }
  9948. if iNdEx >= l {
  9949. return io.ErrUnexpectedEOF
  9950. }
  9951. b := dAtA[iNdEx]
  9952. iNdEx++
  9953. wire |= (uint64(b) & 0x7F) << shift
  9954. if b < 0x80 {
  9955. break
  9956. }
  9957. }
  9958. fieldNum := int32(wire >> 3)
  9959. wireType := int(wire & 0x7)
  9960. if wireType == 4 {
  9961. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9962. }
  9963. if fieldNum <= 0 {
  9964. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9965. }
  9966. switch fieldNum {
  9967. case 1:
  9968. if wireType != 2 {
  9969. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9970. }
  9971. var msglen int
  9972. for shift := uint(0); ; shift += 7 {
  9973. if shift >= 64 {
  9974. return ErrIntOverflowRpc
  9975. }
  9976. if iNdEx >= l {
  9977. return io.ErrUnexpectedEOF
  9978. }
  9979. b := dAtA[iNdEx]
  9980. iNdEx++
  9981. msglen |= (int(b) & 0x7F) << shift
  9982. if b < 0x80 {
  9983. break
  9984. }
  9985. }
  9986. if msglen < 0 {
  9987. return ErrInvalidLengthRpc
  9988. }
  9989. postIndex := iNdEx + msglen
  9990. if postIndex > l {
  9991. return io.ErrUnexpectedEOF
  9992. }
  9993. if m.Header == nil {
  9994. m.Header = &ResponseHeader{}
  9995. }
  9996. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9997. return err
  9998. }
  9999. iNdEx = postIndex
  10000. case 2:
  10001. if wireType != 0 {
  10002. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10003. }
  10004. m.Hash = 0
  10005. for shift := uint(0); ; shift += 7 {
  10006. if shift >= 64 {
  10007. return ErrIntOverflowRpc
  10008. }
  10009. if iNdEx >= l {
  10010. return io.ErrUnexpectedEOF
  10011. }
  10012. b := dAtA[iNdEx]
  10013. iNdEx++
  10014. m.Hash |= (uint32(b) & 0x7F) << shift
  10015. if b < 0x80 {
  10016. break
  10017. }
  10018. }
  10019. default:
  10020. iNdEx = preIndex
  10021. skippy, err := skipRpc(dAtA[iNdEx:])
  10022. if err != nil {
  10023. return err
  10024. }
  10025. if skippy < 0 {
  10026. return ErrInvalidLengthRpc
  10027. }
  10028. if (iNdEx + skippy) > l {
  10029. return io.ErrUnexpectedEOF
  10030. }
  10031. iNdEx += skippy
  10032. }
  10033. }
  10034. if iNdEx > l {
  10035. return io.ErrUnexpectedEOF
  10036. }
  10037. return nil
  10038. }
  10039. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10040. l := len(dAtA)
  10041. iNdEx := 0
  10042. for iNdEx < l {
  10043. preIndex := iNdEx
  10044. var wire uint64
  10045. for shift := uint(0); ; shift += 7 {
  10046. if shift >= 64 {
  10047. return ErrIntOverflowRpc
  10048. }
  10049. if iNdEx >= l {
  10050. return io.ErrUnexpectedEOF
  10051. }
  10052. b := dAtA[iNdEx]
  10053. iNdEx++
  10054. wire |= (uint64(b) & 0x7F) << shift
  10055. if b < 0x80 {
  10056. break
  10057. }
  10058. }
  10059. fieldNum := int32(wire >> 3)
  10060. wireType := int(wire & 0x7)
  10061. if wireType == 4 {
  10062. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  10063. }
  10064. if fieldNum <= 0 {
  10065. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10066. }
  10067. switch fieldNum {
  10068. default:
  10069. iNdEx = preIndex
  10070. skippy, err := skipRpc(dAtA[iNdEx:])
  10071. if err != nil {
  10072. return err
  10073. }
  10074. if skippy < 0 {
  10075. return ErrInvalidLengthRpc
  10076. }
  10077. if (iNdEx + skippy) > l {
  10078. return io.ErrUnexpectedEOF
  10079. }
  10080. iNdEx += skippy
  10081. }
  10082. }
  10083. if iNdEx > l {
  10084. return io.ErrUnexpectedEOF
  10085. }
  10086. return nil
  10087. }
  10088. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  10089. l := len(dAtA)
  10090. iNdEx := 0
  10091. for iNdEx < l {
  10092. preIndex := iNdEx
  10093. var wire uint64
  10094. for shift := uint(0); ; shift += 7 {
  10095. if shift >= 64 {
  10096. return ErrIntOverflowRpc
  10097. }
  10098. if iNdEx >= l {
  10099. return io.ErrUnexpectedEOF
  10100. }
  10101. b := dAtA[iNdEx]
  10102. iNdEx++
  10103. wire |= (uint64(b) & 0x7F) << shift
  10104. if b < 0x80 {
  10105. break
  10106. }
  10107. }
  10108. fieldNum := int32(wire >> 3)
  10109. wireType := int(wire & 0x7)
  10110. if wireType == 4 {
  10111. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  10112. }
  10113. if fieldNum <= 0 {
  10114. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10115. }
  10116. switch fieldNum {
  10117. case 1:
  10118. if wireType != 2 {
  10119. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10120. }
  10121. var msglen int
  10122. for shift := uint(0); ; shift += 7 {
  10123. if shift >= 64 {
  10124. return ErrIntOverflowRpc
  10125. }
  10126. if iNdEx >= l {
  10127. return io.ErrUnexpectedEOF
  10128. }
  10129. b := dAtA[iNdEx]
  10130. iNdEx++
  10131. msglen |= (int(b) & 0x7F) << shift
  10132. if b < 0x80 {
  10133. break
  10134. }
  10135. }
  10136. if msglen < 0 {
  10137. return ErrInvalidLengthRpc
  10138. }
  10139. postIndex := iNdEx + msglen
  10140. if postIndex > l {
  10141. return io.ErrUnexpectedEOF
  10142. }
  10143. if m.Header == nil {
  10144. m.Header = &ResponseHeader{}
  10145. }
  10146. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10147. return err
  10148. }
  10149. iNdEx = postIndex
  10150. case 2:
  10151. if wireType != 0 {
  10152. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  10153. }
  10154. m.RemainingBytes = 0
  10155. for shift := uint(0); ; shift += 7 {
  10156. if shift >= 64 {
  10157. return ErrIntOverflowRpc
  10158. }
  10159. if iNdEx >= l {
  10160. return io.ErrUnexpectedEOF
  10161. }
  10162. b := dAtA[iNdEx]
  10163. iNdEx++
  10164. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  10165. if b < 0x80 {
  10166. break
  10167. }
  10168. }
  10169. case 3:
  10170. if wireType != 2 {
  10171. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  10172. }
  10173. var byteLen int
  10174. for shift := uint(0); ; shift += 7 {
  10175. if shift >= 64 {
  10176. return ErrIntOverflowRpc
  10177. }
  10178. if iNdEx >= l {
  10179. return io.ErrUnexpectedEOF
  10180. }
  10181. b := dAtA[iNdEx]
  10182. iNdEx++
  10183. byteLen |= (int(b) & 0x7F) << shift
  10184. if b < 0x80 {
  10185. break
  10186. }
  10187. }
  10188. if byteLen < 0 {
  10189. return ErrInvalidLengthRpc
  10190. }
  10191. postIndex := iNdEx + byteLen
  10192. if postIndex > l {
  10193. return io.ErrUnexpectedEOF
  10194. }
  10195. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  10196. if m.Blob == nil {
  10197. m.Blob = []byte{}
  10198. }
  10199. iNdEx = postIndex
  10200. default:
  10201. iNdEx = preIndex
  10202. skippy, err := skipRpc(dAtA[iNdEx:])
  10203. if err != nil {
  10204. return err
  10205. }
  10206. if skippy < 0 {
  10207. return ErrInvalidLengthRpc
  10208. }
  10209. if (iNdEx + skippy) > l {
  10210. return io.ErrUnexpectedEOF
  10211. }
  10212. iNdEx += skippy
  10213. }
  10214. }
  10215. if iNdEx > l {
  10216. return io.ErrUnexpectedEOF
  10217. }
  10218. return nil
  10219. }
  10220. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  10221. l := len(dAtA)
  10222. iNdEx := 0
  10223. for iNdEx < l {
  10224. preIndex := iNdEx
  10225. var wire uint64
  10226. for shift := uint(0); ; shift += 7 {
  10227. if shift >= 64 {
  10228. return ErrIntOverflowRpc
  10229. }
  10230. if iNdEx >= l {
  10231. return io.ErrUnexpectedEOF
  10232. }
  10233. b := dAtA[iNdEx]
  10234. iNdEx++
  10235. wire |= (uint64(b) & 0x7F) << shift
  10236. if b < 0x80 {
  10237. break
  10238. }
  10239. }
  10240. fieldNum := int32(wire >> 3)
  10241. wireType := int(wire & 0x7)
  10242. if wireType == 4 {
  10243. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  10244. }
  10245. if fieldNum <= 0 {
  10246. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10247. }
  10248. switch fieldNum {
  10249. case 1:
  10250. if wireType != 2 {
  10251. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  10252. }
  10253. var msglen int
  10254. for shift := uint(0); ; shift += 7 {
  10255. if shift >= 64 {
  10256. return ErrIntOverflowRpc
  10257. }
  10258. if iNdEx >= l {
  10259. return io.ErrUnexpectedEOF
  10260. }
  10261. b := dAtA[iNdEx]
  10262. iNdEx++
  10263. msglen |= (int(b) & 0x7F) << shift
  10264. if b < 0x80 {
  10265. break
  10266. }
  10267. }
  10268. if msglen < 0 {
  10269. return ErrInvalidLengthRpc
  10270. }
  10271. postIndex := iNdEx + msglen
  10272. if postIndex > l {
  10273. return io.ErrUnexpectedEOF
  10274. }
  10275. v := &WatchCreateRequest{}
  10276. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10277. return err
  10278. }
  10279. m.RequestUnion = &WatchRequest_CreateRequest{v}
  10280. iNdEx = postIndex
  10281. case 2:
  10282. if wireType != 2 {
  10283. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  10284. }
  10285. var msglen int
  10286. for shift := uint(0); ; shift += 7 {
  10287. if shift >= 64 {
  10288. return ErrIntOverflowRpc
  10289. }
  10290. if iNdEx >= l {
  10291. return io.ErrUnexpectedEOF
  10292. }
  10293. b := dAtA[iNdEx]
  10294. iNdEx++
  10295. msglen |= (int(b) & 0x7F) << shift
  10296. if b < 0x80 {
  10297. break
  10298. }
  10299. }
  10300. if msglen < 0 {
  10301. return ErrInvalidLengthRpc
  10302. }
  10303. postIndex := iNdEx + msglen
  10304. if postIndex > l {
  10305. return io.ErrUnexpectedEOF
  10306. }
  10307. v := &WatchCancelRequest{}
  10308. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10309. return err
  10310. }
  10311. m.RequestUnion = &WatchRequest_CancelRequest{v}
  10312. iNdEx = postIndex
  10313. default:
  10314. iNdEx = preIndex
  10315. skippy, err := skipRpc(dAtA[iNdEx:])
  10316. if err != nil {
  10317. return err
  10318. }
  10319. if skippy < 0 {
  10320. return ErrInvalidLengthRpc
  10321. }
  10322. if (iNdEx + skippy) > l {
  10323. return io.ErrUnexpectedEOF
  10324. }
  10325. iNdEx += skippy
  10326. }
  10327. }
  10328. if iNdEx > l {
  10329. return io.ErrUnexpectedEOF
  10330. }
  10331. return nil
  10332. }
  10333. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  10334. l := len(dAtA)
  10335. iNdEx := 0
  10336. for iNdEx < l {
  10337. preIndex := iNdEx
  10338. var wire uint64
  10339. for shift := uint(0); ; shift += 7 {
  10340. if shift >= 64 {
  10341. return ErrIntOverflowRpc
  10342. }
  10343. if iNdEx >= l {
  10344. return io.ErrUnexpectedEOF
  10345. }
  10346. b := dAtA[iNdEx]
  10347. iNdEx++
  10348. wire |= (uint64(b) & 0x7F) << shift
  10349. if b < 0x80 {
  10350. break
  10351. }
  10352. }
  10353. fieldNum := int32(wire >> 3)
  10354. wireType := int(wire & 0x7)
  10355. if wireType == 4 {
  10356. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  10357. }
  10358. if fieldNum <= 0 {
  10359. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10360. }
  10361. switch fieldNum {
  10362. case 1:
  10363. if wireType != 2 {
  10364. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10365. }
  10366. var byteLen int
  10367. for shift := uint(0); ; shift += 7 {
  10368. if shift >= 64 {
  10369. return ErrIntOverflowRpc
  10370. }
  10371. if iNdEx >= l {
  10372. return io.ErrUnexpectedEOF
  10373. }
  10374. b := dAtA[iNdEx]
  10375. iNdEx++
  10376. byteLen |= (int(b) & 0x7F) << shift
  10377. if b < 0x80 {
  10378. break
  10379. }
  10380. }
  10381. if byteLen < 0 {
  10382. return ErrInvalidLengthRpc
  10383. }
  10384. postIndex := iNdEx + byteLen
  10385. if postIndex > l {
  10386. return io.ErrUnexpectedEOF
  10387. }
  10388. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10389. if m.Key == nil {
  10390. m.Key = []byte{}
  10391. }
  10392. iNdEx = postIndex
  10393. case 2:
  10394. if wireType != 2 {
  10395. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10396. }
  10397. var byteLen int
  10398. for shift := uint(0); ; shift += 7 {
  10399. if shift >= 64 {
  10400. return ErrIntOverflowRpc
  10401. }
  10402. if iNdEx >= l {
  10403. return io.ErrUnexpectedEOF
  10404. }
  10405. b := dAtA[iNdEx]
  10406. iNdEx++
  10407. byteLen |= (int(b) & 0x7F) << shift
  10408. if b < 0x80 {
  10409. break
  10410. }
  10411. }
  10412. if byteLen < 0 {
  10413. return ErrInvalidLengthRpc
  10414. }
  10415. postIndex := iNdEx + byteLen
  10416. if postIndex > l {
  10417. return io.ErrUnexpectedEOF
  10418. }
  10419. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10420. if m.RangeEnd == nil {
  10421. m.RangeEnd = []byte{}
  10422. }
  10423. iNdEx = postIndex
  10424. case 3:
  10425. if wireType != 0 {
  10426. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  10427. }
  10428. m.StartRevision = 0
  10429. for shift := uint(0); ; shift += 7 {
  10430. if shift >= 64 {
  10431. return ErrIntOverflowRpc
  10432. }
  10433. if iNdEx >= l {
  10434. return io.ErrUnexpectedEOF
  10435. }
  10436. b := dAtA[iNdEx]
  10437. iNdEx++
  10438. m.StartRevision |= (int64(b) & 0x7F) << shift
  10439. if b < 0x80 {
  10440. break
  10441. }
  10442. }
  10443. case 4:
  10444. if wireType != 0 {
  10445. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  10446. }
  10447. var v int
  10448. for shift := uint(0); ; shift += 7 {
  10449. if shift >= 64 {
  10450. return ErrIntOverflowRpc
  10451. }
  10452. if iNdEx >= l {
  10453. return io.ErrUnexpectedEOF
  10454. }
  10455. b := dAtA[iNdEx]
  10456. iNdEx++
  10457. v |= (int(b) & 0x7F) << shift
  10458. if b < 0x80 {
  10459. break
  10460. }
  10461. }
  10462. m.ProgressNotify = bool(v != 0)
  10463. case 5:
  10464. if wireType == 0 {
  10465. var v WatchCreateRequest_FilterType
  10466. for shift := uint(0); ; shift += 7 {
  10467. if shift >= 64 {
  10468. return ErrIntOverflowRpc
  10469. }
  10470. if iNdEx >= l {
  10471. return io.ErrUnexpectedEOF
  10472. }
  10473. b := dAtA[iNdEx]
  10474. iNdEx++
  10475. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  10476. if b < 0x80 {
  10477. break
  10478. }
  10479. }
  10480. m.Filters = append(m.Filters, v)
  10481. } else if wireType == 2 {
  10482. var packedLen int
  10483. for shift := uint(0); ; shift += 7 {
  10484. if shift >= 64 {
  10485. return ErrIntOverflowRpc
  10486. }
  10487. if iNdEx >= l {
  10488. return io.ErrUnexpectedEOF
  10489. }
  10490. b := dAtA[iNdEx]
  10491. iNdEx++
  10492. packedLen |= (int(b) & 0x7F) << shift
  10493. if b < 0x80 {
  10494. break
  10495. }
  10496. }
  10497. if packedLen < 0 {
  10498. return ErrInvalidLengthRpc
  10499. }
  10500. postIndex := iNdEx + packedLen
  10501. if postIndex > l {
  10502. return io.ErrUnexpectedEOF
  10503. }
  10504. for iNdEx < postIndex {
  10505. var v WatchCreateRequest_FilterType
  10506. for shift := uint(0); ; shift += 7 {
  10507. if shift >= 64 {
  10508. return ErrIntOverflowRpc
  10509. }
  10510. if iNdEx >= l {
  10511. return io.ErrUnexpectedEOF
  10512. }
  10513. b := dAtA[iNdEx]
  10514. iNdEx++
  10515. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  10516. if b < 0x80 {
  10517. break
  10518. }
  10519. }
  10520. m.Filters = append(m.Filters, v)
  10521. }
  10522. } else {
  10523. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  10524. }
  10525. case 6:
  10526. if wireType != 0 {
  10527. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  10528. }
  10529. var v int
  10530. for shift := uint(0); ; shift += 7 {
  10531. if shift >= 64 {
  10532. return ErrIntOverflowRpc
  10533. }
  10534. if iNdEx >= l {
  10535. return io.ErrUnexpectedEOF
  10536. }
  10537. b := dAtA[iNdEx]
  10538. iNdEx++
  10539. v |= (int(b) & 0x7F) << shift
  10540. if b < 0x80 {
  10541. break
  10542. }
  10543. }
  10544. m.PrevKv = bool(v != 0)
  10545. default:
  10546. iNdEx = preIndex
  10547. skippy, err := skipRpc(dAtA[iNdEx:])
  10548. if err != nil {
  10549. return err
  10550. }
  10551. if skippy < 0 {
  10552. return ErrInvalidLengthRpc
  10553. }
  10554. if (iNdEx + skippy) > l {
  10555. return io.ErrUnexpectedEOF
  10556. }
  10557. iNdEx += skippy
  10558. }
  10559. }
  10560. if iNdEx > l {
  10561. return io.ErrUnexpectedEOF
  10562. }
  10563. return nil
  10564. }
  10565. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  10566. l := len(dAtA)
  10567. iNdEx := 0
  10568. for iNdEx < l {
  10569. preIndex := iNdEx
  10570. var wire uint64
  10571. for shift := uint(0); ; shift += 7 {
  10572. if shift >= 64 {
  10573. return ErrIntOverflowRpc
  10574. }
  10575. if iNdEx >= l {
  10576. return io.ErrUnexpectedEOF
  10577. }
  10578. b := dAtA[iNdEx]
  10579. iNdEx++
  10580. wire |= (uint64(b) & 0x7F) << shift
  10581. if b < 0x80 {
  10582. break
  10583. }
  10584. }
  10585. fieldNum := int32(wire >> 3)
  10586. wireType := int(wire & 0x7)
  10587. if wireType == 4 {
  10588. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  10589. }
  10590. if fieldNum <= 0 {
  10591. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10592. }
  10593. switch fieldNum {
  10594. case 1:
  10595. if wireType != 0 {
  10596. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10597. }
  10598. m.WatchId = 0
  10599. for shift := uint(0); ; shift += 7 {
  10600. if shift >= 64 {
  10601. return ErrIntOverflowRpc
  10602. }
  10603. if iNdEx >= l {
  10604. return io.ErrUnexpectedEOF
  10605. }
  10606. b := dAtA[iNdEx]
  10607. iNdEx++
  10608. m.WatchId |= (int64(b) & 0x7F) << shift
  10609. if b < 0x80 {
  10610. break
  10611. }
  10612. }
  10613. default:
  10614. iNdEx = preIndex
  10615. skippy, err := skipRpc(dAtA[iNdEx:])
  10616. if err != nil {
  10617. return err
  10618. }
  10619. if skippy < 0 {
  10620. return ErrInvalidLengthRpc
  10621. }
  10622. if (iNdEx + skippy) > l {
  10623. return io.ErrUnexpectedEOF
  10624. }
  10625. iNdEx += skippy
  10626. }
  10627. }
  10628. if iNdEx > l {
  10629. return io.ErrUnexpectedEOF
  10630. }
  10631. return nil
  10632. }
  10633. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  10634. l := len(dAtA)
  10635. iNdEx := 0
  10636. for iNdEx < l {
  10637. preIndex := iNdEx
  10638. var wire uint64
  10639. for shift := uint(0); ; shift += 7 {
  10640. if shift >= 64 {
  10641. return ErrIntOverflowRpc
  10642. }
  10643. if iNdEx >= l {
  10644. return io.ErrUnexpectedEOF
  10645. }
  10646. b := dAtA[iNdEx]
  10647. iNdEx++
  10648. wire |= (uint64(b) & 0x7F) << shift
  10649. if b < 0x80 {
  10650. break
  10651. }
  10652. }
  10653. fieldNum := int32(wire >> 3)
  10654. wireType := int(wire & 0x7)
  10655. if wireType == 4 {
  10656. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  10657. }
  10658. if fieldNum <= 0 {
  10659. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10660. }
  10661. switch fieldNum {
  10662. case 1:
  10663. if wireType != 2 {
  10664. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10665. }
  10666. var msglen int
  10667. for shift := uint(0); ; shift += 7 {
  10668. if shift >= 64 {
  10669. return ErrIntOverflowRpc
  10670. }
  10671. if iNdEx >= l {
  10672. return io.ErrUnexpectedEOF
  10673. }
  10674. b := dAtA[iNdEx]
  10675. iNdEx++
  10676. msglen |= (int(b) & 0x7F) << shift
  10677. if b < 0x80 {
  10678. break
  10679. }
  10680. }
  10681. if msglen < 0 {
  10682. return ErrInvalidLengthRpc
  10683. }
  10684. postIndex := iNdEx + msglen
  10685. if postIndex > l {
  10686. return io.ErrUnexpectedEOF
  10687. }
  10688. if m.Header == nil {
  10689. m.Header = &ResponseHeader{}
  10690. }
  10691. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10692. return err
  10693. }
  10694. iNdEx = postIndex
  10695. case 2:
  10696. if wireType != 0 {
  10697. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10698. }
  10699. m.WatchId = 0
  10700. for shift := uint(0); ; shift += 7 {
  10701. if shift >= 64 {
  10702. return ErrIntOverflowRpc
  10703. }
  10704. if iNdEx >= l {
  10705. return io.ErrUnexpectedEOF
  10706. }
  10707. b := dAtA[iNdEx]
  10708. iNdEx++
  10709. m.WatchId |= (int64(b) & 0x7F) << shift
  10710. if b < 0x80 {
  10711. break
  10712. }
  10713. }
  10714. case 3:
  10715. if wireType != 0 {
  10716. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  10717. }
  10718. var v int
  10719. for shift := uint(0); ; shift += 7 {
  10720. if shift >= 64 {
  10721. return ErrIntOverflowRpc
  10722. }
  10723. if iNdEx >= l {
  10724. return io.ErrUnexpectedEOF
  10725. }
  10726. b := dAtA[iNdEx]
  10727. iNdEx++
  10728. v |= (int(b) & 0x7F) << shift
  10729. if b < 0x80 {
  10730. break
  10731. }
  10732. }
  10733. m.Created = bool(v != 0)
  10734. case 4:
  10735. if wireType != 0 {
  10736. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  10737. }
  10738. var v int
  10739. for shift := uint(0); ; shift += 7 {
  10740. if shift >= 64 {
  10741. return ErrIntOverflowRpc
  10742. }
  10743. if iNdEx >= l {
  10744. return io.ErrUnexpectedEOF
  10745. }
  10746. b := dAtA[iNdEx]
  10747. iNdEx++
  10748. v |= (int(b) & 0x7F) << shift
  10749. if b < 0x80 {
  10750. break
  10751. }
  10752. }
  10753. m.Canceled = bool(v != 0)
  10754. case 5:
  10755. if wireType != 0 {
  10756. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10757. }
  10758. m.CompactRevision = 0
  10759. for shift := uint(0); ; shift += 7 {
  10760. if shift >= 64 {
  10761. return ErrIntOverflowRpc
  10762. }
  10763. if iNdEx >= l {
  10764. return io.ErrUnexpectedEOF
  10765. }
  10766. b := dAtA[iNdEx]
  10767. iNdEx++
  10768. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10769. if b < 0x80 {
  10770. break
  10771. }
  10772. }
  10773. case 6:
  10774. if wireType != 2 {
  10775. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  10776. }
  10777. var stringLen uint64
  10778. for shift := uint(0); ; shift += 7 {
  10779. if shift >= 64 {
  10780. return ErrIntOverflowRpc
  10781. }
  10782. if iNdEx >= l {
  10783. return io.ErrUnexpectedEOF
  10784. }
  10785. b := dAtA[iNdEx]
  10786. iNdEx++
  10787. stringLen |= (uint64(b) & 0x7F) << shift
  10788. if b < 0x80 {
  10789. break
  10790. }
  10791. }
  10792. intStringLen := int(stringLen)
  10793. if intStringLen < 0 {
  10794. return ErrInvalidLengthRpc
  10795. }
  10796. postIndex := iNdEx + intStringLen
  10797. if postIndex > l {
  10798. return io.ErrUnexpectedEOF
  10799. }
  10800. m.CancelReason = string(dAtA[iNdEx:postIndex])
  10801. iNdEx = postIndex
  10802. case 11:
  10803. if wireType != 2 {
  10804. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  10805. }
  10806. var msglen int
  10807. for shift := uint(0); ; shift += 7 {
  10808. if shift >= 64 {
  10809. return ErrIntOverflowRpc
  10810. }
  10811. if iNdEx >= l {
  10812. return io.ErrUnexpectedEOF
  10813. }
  10814. b := dAtA[iNdEx]
  10815. iNdEx++
  10816. msglen |= (int(b) & 0x7F) << shift
  10817. if b < 0x80 {
  10818. break
  10819. }
  10820. }
  10821. if msglen < 0 {
  10822. return ErrInvalidLengthRpc
  10823. }
  10824. postIndex := iNdEx + msglen
  10825. if postIndex > l {
  10826. return io.ErrUnexpectedEOF
  10827. }
  10828. m.Events = append(m.Events, &mvccpb.Event{})
  10829. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10830. return err
  10831. }
  10832. iNdEx = postIndex
  10833. default:
  10834. iNdEx = preIndex
  10835. skippy, err := skipRpc(dAtA[iNdEx:])
  10836. if err != nil {
  10837. return err
  10838. }
  10839. if skippy < 0 {
  10840. return ErrInvalidLengthRpc
  10841. }
  10842. if (iNdEx + skippy) > l {
  10843. return io.ErrUnexpectedEOF
  10844. }
  10845. iNdEx += skippy
  10846. }
  10847. }
  10848. if iNdEx > l {
  10849. return io.ErrUnexpectedEOF
  10850. }
  10851. return nil
  10852. }
  10853. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  10854. l := len(dAtA)
  10855. iNdEx := 0
  10856. for iNdEx < l {
  10857. preIndex := iNdEx
  10858. var wire uint64
  10859. for shift := uint(0); ; shift += 7 {
  10860. if shift >= 64 {
  10861. return ErrIntOverflowRpc
  10862. }
  10863. if iNdEx >= l {
  10864. return io.ErrUnexpectedEOF
  10865. }
  10866. b := dAtA[iNdEx]
  10867. iNdEx++
  10868. wire |= (uint64(b) & 0x7F) << shift
  10869. if b < 0x80 {
  10870. break
  10871. }
  10872. }
  10873. fieldNum := int32(wire >> 3)
  10874. wireType := int(wire & 0x7)
  10875. if wireType == 4 {
  10876. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  10877. }
  10878. if fieldNum <= 0 {
  10879. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10880. }
  10881. switch fieldNum {
  10882. case 1:
  10883. if wireType != 0 {
  10884. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10885. }
  10886. m.TTL = 0
  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. m.TTL |= (int64(b) & 0x7F) << shift
  10897. if b < 0x80 {
  10898. break
  10899. }
  10900. }
  10901. case 2:
  10902. if wireType != 0 {
  10903. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10904. }
  10905. m.ID = 0
  10906. for shift := uint(0); ; shift += 7 {
  10907. if shift >= 64 {
  10908. return ErrIntOverflowRpc
  10909. }
  10910. if iNdEx >= l {
  10911. return io.ErrUnexpectedEOF
  10912. }
  10913. b := dAtA[iNdEx]
  10914. iNdEx++
  10915. m.ID |= (int64(b) & 0x7F) << shift
  10916. if b < 0x80 {
  10917. break
  10918. }
  10919. }
  10920. default:
  10921. iNdEx = preIndex
  10922. skippy, err := skipRpc(dAtA[iNdEx:])
  10923. if err != nil {
  10924. return err
  10925. }
  10926. if skippy < 0 {
  10927. return ErrInvalidLengthRpc
  10928. }
  10929. if (iNdEx + skippy) > l {
  10930. return io.ErrUnexpectedEOF
  10931. }
  10932. iNdEx += skippy
  10933. }
  10934. }
  10935. if iNdEx > l {
  10936. return io.ErrUnexpectedEOF
  10937. }
  10938. return nil
  10939. }
  10940. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  10941. l := len(dAtA)
  10942. iNdEx := 0
  10943. for iNdEx < l {
  10944. preIndex := iNdEx
  10945. var wire uint64
  10946. for shift := uint(0); ; shift += 7 {
  10947. if shift >= 64 {
  10948. return ErrIntOverflowRpc
  10949. }
  10950. if iNdEx >= l {
  10951. return io.ErrUnexpectedEOF
  10952. }
  10953. b := dAtA[iNdEx]
  10954. iNdEx++
  10955. wire |= (uint64(b) & 0x7F) << shift
  10956. if b < 0x80 {
  10957. break
  10958. }
  10959. }
  10960. fieldNum := int32(wire >> 3)
  10961. wireType := int(wire & 0x7)
  10962. if wireType == 4 {
  10963. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10964. }
  10965. if fieldNum <= 0 {
  10966. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10967. }
  10968. switch fieldNum {
  10969. case 1:
  10970. if wireType != 2 {
  10971. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10972. }
  10973. var msglen int
  10974. for shift := uint(0); ; shift += 7 {
  10975. if shift >= 64 {
  10976. return ErrIntOverflowRpc
  10977. }
  10978. if iNdEx >= l {
  10979. return io.ErrUnexpectedEOF
  10980. }
  10981. b := dAtA[iNdEx]
  10982. iNdEx++
  10983. msglen |= (int(b) & 0x7F) << shift
  10984. if b < 0x80 {
  10985. break
  10986. }
  10987. }
  10988. if msglen < 0 {
  10989. return ErrInvalidLengthRpc
  10990. }
  10991. postIndex := iNdEx + msglen
  10992. if postIndex > l {
  10993. return io.ErrUnexpectedEOF
  10994. }
  10995. if m.Header == nil {
  10996. m.Header = &ResponseHeader{}
  10997. }
  10998. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10999. return err
  11000. }
  11001. iNdEx = postIndex
  11002. case 2:
  11003. if wireType != 0 {
  11004. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11005. }
  11006. m.ID = 0
  11007. for shift := uint(0); ; shift += 7 {
  11008. if shift >= 64 {
  11009. return ErrIntOverflowRpc
  11010. }
  11011. if iNdEx >= l {
  11012. return io.ErrUnexpectedEOF
  11013. }
  11014. b := dAtA[iNdEx]
  11015. iNdEx++
  11016. m.ID |= (int64(b) & 0x7F) << shift
  11017. if b < 0x80 {
  11018. break
  11019. }
  11020. }
  11021. case 3:
  11022. if wireType != 0 {
  11023. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11024. }
  11025. m.TTL = 0
  11026. for shift := uint(0); ; shift += 7 {
  11027. if shift >= 64 {
  11028. return ErrIntOverflowRpc
  11029. }
  11030. if iNdEx >= l {
  11031. return io.ErrUnexpectedEOF
  11032. }
  11033. b := dAtA[iNdEx]
  11034. iNdEx++
  11035. m.TTL |= (int64(b) & 0x7F) << shift
  11036. if b < 0x80 {
  11037. break
  11038. }
  11039. }
  11040. case 4:
  11041. if wireType != 2 {
  11042. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  11043. }
  11044. var stringLen uint64
  11045. for shift := uint(0); ; shift += 7 {
  11046. if shift >= 64 {
  11047. return ErrIntOverflowRpc
  11048. }
  11049. if iNdEx >= l {
  11050. return io.ErrUnexpectedEOF
  11051. }
  11052. b := dAtA[iNdEx]
  11053. iNdEx++
  11054. stringLen |= (uint64(b) & 0x7F) << shift
  11055. if b < 0x80 {
  11056. break
  11057. }
  11058. }
  11059. intStringLen := int(stringLen)
  11060. if intStringLen < 0 {
  11061. return ErrInvalidLengthRpc
  11062. }
  11063. postIndex := iNdEx + intStringLen
  11064. if postIndex > l {
  11065. return io.ErrUnexpectedEOF
  11066. }
  11067. m.Error = string(dAtA[iNdEx:postIndex])
  11068. iNdEx = postIndex
  11069. default:
  11070. iNdEx = preIndex
  11071. skippy, err := skipRpc(dAtA[iNdEx:])
  11072. if err != nil {
  11073. return err
  11074. }
  11075. if skippy < 0 {
  11076. return ErrInvalidLengthRpc
  11077. }
  11078. if (iNdEx + skippy) > l {
  11079. return io.ErrUnexpectedEOF
  11080. }
  11081. iNdEx += skippy
  11082. }
  11083. }
  11084. if iNdEx > l {
  11085. return io.ErrUnexpectedEOF
  11086. }
  11087. return nil
  11088. }
  11089. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  11090. l := len(dAtA)
  11091. iNdEx := 0
  11092. for iNdEx < l {
  11093. preIndex := iNdEx
  11094. var wire uint64
  11095. for shift := uint(0); ; shift += 7 {
  11096. if shift >= 64 {
  11097. return ErrIntOverflowRpc
  11098. }
  11099. if iNdEx >= l {
  11100. return io.ErrUnexpectedEOF
  11101. }
  11102. b := dAtA[iNdEx]
  11103. iNdEx++
  11104. wire |= (uint64(b) & 0x7F) << shift
  11105. if b < 0x80 {
  11106. break
  11107. }
  11108. }
  11109. fieldNum := int32(wire >> 3)
  11110. wireType := int(wire & 0x7)
  11111. if wireType == 4 {
  11112. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  11113. }
  11114. if fieldNum <= 0 {
  11115. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11116. }
  11117. switch fieldNum {
  11118. case 1:
  11119. if wireType != 0 {
  11120. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11121. }
  11122. m.ID = 0
  11123. for shift := uint(0); ; shift += 7 {
  11124. if shift >= 64 {
  11125. return ErrIntOverflowRpc
  11126. }
  11127. if iNdEx >= l {
  11128. return io.ErrUnexpectedEOF
  11129. }
  11130. b := dAtA[iNdEx]
  11131. iNdEx++
  11132. m.ID |= (int64(b) & 0x7F) << shift
  11133. if b < 0x80 {
  11134. break
  11135. }
  11136. }
  11137. default:
  11138. iNdEx = preIndex
  11139. skippy, err := skipRpc(dAtA[iNdEx:])
  11140. if err != nil {
  11141. return err
  11142. }
  11143. if skippy < 0 {
  11144. return ErrInvalidLengthRpc
  11145. }
  11146. if (iNdEx + skippy) > l {
  11147. return io.ErrUnexpectedEOF
  11148. }
  11149. iNdEx += skippy
  11150. }
  11151. }
  11152. if iNdEx > l {
  11153. return io.ErrUnexpectedEOF
  11154. }
  11155. return nil
  11156. }
  11157. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  11158. l := len(dAtA)
  11159. iNdEx := 0
  11160. for iNdEx < l {
  11161. preIndex := iNdEx
  11162. var wire uint64
  11163. for shift := uint(0); ; shift += 7 {
  11164. if shift >= 64 {
  11165. return ErrIntOverflowRpc
  11166. }
  11167. if iNdEx >= l {
  11168. return io.ErrUnexpectedEOF
  11169. }
  11170. b := dAtA[iNdEx]
  11171. iNdEx++
  11172. wire |= (uint64(b) & 0x7F) << shift
  11173. if b < 0x80 {
  11174. break
  11175. }
  11176. }
  11177. fieldNum := int32(wire >> 3)
  11178. wireType := int(wire & 0x7)
  11179. if wireType == 4 {
  11180. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  11181. }
  11182. if fieldNum <= 0 {
  11183. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11184. }
  11185. switch fieldNum {
  11186. case 1:
  11187. if wireType != 2 {
  11188. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11189. }
  11190. var msglen int
  11191. for shift := uint(0); ; shift += 7 {
  11192. if shift >= 64 {
  11193. return ErrIntOverflowRpc
  11194. }
  11195. if iNdEx >= l {
  11196. return io.ErrUnexpectedEOF
  11197. }
  11198. b := dAtA[iNdEx]
  11199. iNdEx++
  11200. msglen |= (int(b) & 0x7F) << shift
  11201. if b < 0x80 {
  11202. break
  11203. }
  11204. }
  11205. if msglen < 0 {
  11206. return ErrInvalidLengthRpc
  11207. }
  11208. postIndex := iNdEx + msglen
  11209. if postIndex > l {
  11210. return io.ErrUnexpectedEOF
  11211. }
  11212. if m.Header == nil {
  11213. m.Header = &ResponseHeader{}
  11214. }
  11215. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11216. return err
  11217. }
  11218. iNdEx = postIndex
  11219. default:
  11220. iNdEx = preIndex
  11221. skippy, err := skipRpc(dAtA[iNdEx:])
  11222. if err != nil {
  11223. return err
  11224. }
  11225. if skippy < 0 {
  11226. return ErrInvalidLengthRpc
  11227. }
  11228. if (iNdEx + skippy) > l {
  11229. return io.ErrUnexpectedEOF
  11230. }
  11231. iNdEx += skippy
  11232. }
  11233. }
  11234. if iNdEx > l {
  11235. return io.ErrUnexpectedEOF
  11236. }
  11237. return nil
  11238. }
  11239. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  11240. l := len(dAtA)
  11241. iNdEx := 0
  11242. for iNdEx < l {
  11243. preIndex := iNdEx
  11244. var wire uint64
  11245. for shift := uint(0); ; shift += 7 {
  11246. if shift >= 64 {
  11247. return ErrIntOverflowRpc
  11248. }
  11249. if iNdEx >= l {
  11250. return io.ErrUnexpectedEOF
  11251. }
  11252. b := dAtA[iNdEx]
  11253. iNdEx++
  11254. wire |= (uint64(b) & 0x7F) << shift
  11255. if b < 0x80 {
  11256. break
  11257. }
  11258. }
  11259. fieldNum := int32(wire >> 3)
  11260. wireType := int(wire & 0x7)
  11261. if wireType == 4 {
  11262. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  11263. }
  11264. if fieldNum <= 0 {
  11265. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11266. }
  11267. switch fieldNum {
  11268. case 1:
  11269. if wireType != 0 {
  11270. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11271. }
  11272. m.ID = 0
  11273. for shift := uint(0); ; shift += 7 {
  11274. if shift >= 64 {
  11275. return ErrIntOverflowRpc
  11276. }
  11277. if iNdEx >= l {
  11278. return io.ErrUnexpectedEOF
  11279. }
  11280. b := dAtA[iNdEx]
  11281. iNdEx++
  11282. m.ID |= (int64(b) & 0x7F) << shift
  11283. if b < 0x80 {
  11284. break
  11285. }
  11286. }
  11287. default:
  11288. iNdEx = preIndex
  11289. skippy, err := skipRpc(dAtA[iNdEx:])
  11290. if err != nil {
  11291. return err
  11292. }
  11293. if skippy < 0 {
  11294. return ErrInvalidLengthRpc
  11295. }
  11296. if (iNdEx + skippy) > l {
  11297. return io.ErrUnexpectedEOF
  11298. }
  11299. iNdEx += skippy
  11300. }
  11301. }
  11302. if iNdEx > l {
  11303. return io.ErrUnexpectedEOF
  11304. }
  11305. return nil
  11306. }
  11307. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  11308. l := len(dAtA)
  11309. iNdEx := 0
  11310. for iNdEx < l {
  11311. preIndex := iNdEx
  11312. var wire uint64
  11313. for shift := uint(0); ; shift += 7 {
  11314. if shift >= 64 {
  11315. return ErrIntOverflowRpc
  11316. }
  11317. if iNdEx >= l {
  11318. return io.ErrUnexpectedEOF
  11319. }
  11320. b := dAtA[iNdEx]
  11321. iNdEx++
  11322. wire |= (uint64(b) & 0x7F) << shift
  11323. if b < 0x80 {
  11324. break
  11325. }
  11326. }
  11327. fieldNum := int32(wire >> 3)
  11328. wireType := int(wire & 0x7)
  11329. if wireType == 4 {
  11330. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  11331. }
  11332. if fieldNum <= 0 {
  11333. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11334. }
  11335. switch fieldNum {
  11336. case 1:
  11337. if wireType != 2 {
  11338. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11339. }
  11340. var msglen int
  11341. for shift := uint(0); ; shift += 7 {
  11342. if shift >= 64 {
  11343. return ErrIntOverflowRpc
  11344. }
  11345. if iNdEx >= l {
  11346. return io.ErrUnexpectedEOF
  11347. }
  11348. b := dAtA[iNdEx]
  11349. iNdEx++
  11350. msglen |= (int(b) & 0x7F) << shift
  11351. if b < 0x80 {
  11352. break
  11353. }
  11354. }
  11355. if msglen < 0 {
  11356. return ErrInvalidLengthRpc
  11357. }
  11358. postIndex := iNdEx + msglen
  11359. if postIndex > l {
  11360. return io.ErrUnexpectedEOF
  11361. }
  11362. if m.Header == nil {
  11363. m.Header = &ResponseHeader{}
  11364. }
  11365. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11366. return err
  11367. }
  11368. iNdEx = postIndex
  11369. case 2:
  11370. if wireType != 0 {
  11371. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11372. }
  11373. m.ID = 0
  11374. for shift := uint(0); ; shift += 7 {
  11375. if shift >= 64 {
  11376. return ErrIntOverflowRpc
  11377. }
  11378. if iNdEx >= l {
  11379. return io.ErrUnexpectedEOF
  11380. }
  11381. b := dAtA[iNdEx]
  11382. iNdEx++
  11383. m.ID |= (int64(b) & 0x7F) << shift
  11384. if b < 0x80 {
  11385. break
  11386. }
  11387. }
  11388. case 3:
  11389. if wireType != 0 {
  11390. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11391. }
  11392. m.TTL = 0
  11393. for shift := uint(0); ; shift += 7 {
  11394. if shift >= 64 {
  11395. return ErrIntOverflowRpc
  11396. }
  11397. if iNdEx >= l {
  11398. return io.ErrUnexpectedEOF
  11399. }
  11400. b := dAtA[iNdEx]
  11401. iNdEx++
  11402. m.TTL |= (int64(b) & 0x7F) << shift
  11403. if b < 0x80 {
  11404. break
  11405. }
  11406. }
  11407. default:
  11408. iNdEx = preIndex
  11409. skippy, err := skipRpc(dAtA[iNdEx:])
  11410. if err != nil {
  11411. return err
  11412. }
  11413. if skippy < 0 {
  11414. return ErrInvalidLengthRpc
  11415. }
  11416. if (iNdEx + skippy) > l {
  11417. return io.ErrUnexpectedEOF
  11418. }
  11419. iNdEx += skippy
  11420. }
  11421. }
  11422. if iNdEx > l {
  11423. return io.ErrUnexpectedEOF
  11424. }
  11425. return nil
  11426. }
  11427. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  11428. l := len(dAtA)
  11429. iNdEx := 0
  11430. for iNdEx < l {
  11431. preIndex := iNdEx
  11432. var wire uint64
  11433. for shift := uint(0); ; shift += 7 {
  11434. if shift >= 64 {
  11435. return ErrIntOverflowRpc
  11436. }
  11437. if iNdEx >= l {
  11438. return io.ErrUnexpectedEOF
  11439. }
  11440. b := dAtA[iNdEx]
  11441. iNdEx++
  11442. wire |= (uint64(b) & 0x7F) << shift
  11443. if b < 0x80 {
  11444. break
  11445. }
  11446. }
  11447. fieldNum := int32(wire >> 3)
  11448. wireType := int(wire & 0x7)
  11449. if wireType == 4 {
  11450. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  11451. }
  11452. if fieldNum <= 0 {
  11453. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11454. }
  11455. switch fieldNum {
  11456. case 1:
  11457. if wireType != 0 {
  11458. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11459. }
  11460. m.ID = 0
  11461. for shift := uint(0); ; shift += 7 {
  11462. if shift >= 64 {
  11463. return ErrIntOverflowRpc
  11464. }
  11465. if iNdEx >= l {
  11466. return io.ErrUnexpectedEOF
  11467. }
  11468. b := dAtA[iNdEx]
  11469. iNdEx++
  11470. m.ID |= (int64(b) & 0x7F) << shift
  11471. if b < 0x80 {
  11472. break
  11473. }
  11474. }
  11475. case 2:
  11476. if wireType != 0 {
  11477. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11478. }
  11479. var v int
  11480. for shift := uint(0); ; shift += 7 {
  11481. if shift >= 64 {
  11482. return ErrIntOverflowRpc
  11483. }
  11484. if iNdEx >= l {
  11485. return io.ErrUnexpectedEOF
  11486. }
  11487. b := dAtA[iNdEx]
  11488. iNdEx++
  11489. v |= (int(b) & 0x7F) << shift
  11490. if b < 0x80 {
  11491. break
  11492. }
  11493. }
  11494. m.Keys = bool(v != 0)
  11495. default:
  11496. iNdEx = preIndex
  11497. skippy, err := skipRpc(dAtA[iNdEx:])
  11498. if err != nil {
  11499. return err
  11500. }
  11501. if skippy < 0 {
  11502. return ErrInvalidLengthRpc
  11503. }
  11504. if (iNdEx + skippy) > l {
  11505. return io.ErrUnexpectedEOF
  11506. }
  11507. iNdEx += skippy
  11508. }
  11509. }
  11510. if iNdEx > l {
  11511. return io.ErrUnexpectedEOF
  11512. }
  11513. return nil
  11514. }
  11515. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  11516. l := len(dAtA)
  11517. iNdEx := 0
  11518. for iNdEx < l {
  11519. preIndex := iNdEx
  11520. var wire uint64
  11521. for shift := uint(0); ; shift += 7 {
  11522. if shift >= 64 {
  11523. return ErrIntOverflowRpc
  11524. }
  11525. if iNdEx >= l {
  11526. return io.ErrUnexpectedEOF
  11527. }
  11528. b := dAtA[iNdEx]
  11529. iNdEx++
  11530. wire |= (uint64(b) & 0x7F) << shift
  11531. if b < 0x80 {
  11532. break
  11533. }
  11534. }
  11535. fieldNum := int32(wire >> 3)
  11536. wireType := int(wire & 0x7)
  11537. if wireType == 4 {
  11538. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  11539. }
  11540. if fieldNum <= 0 {
  11541. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11542. }
  11543. switch fieldNum {
  11544. case 1:
  11545. if wireType != 2 {
  11546. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11547. }
  11548. var msglen int
  11549. for shift := uint(0); ; shift += 7 {
  11550. if shift >= 64 {
  11551. return ErrIntOverflowRpc
  11552. }
  11553. if iNdEx >= l {
  11554. return io.ErrUnexpectedEOF
  11555. }
  11556. b := dAtA[iNdEx]
  11557. iNdEx++
  11558. msglen |= (int(b) & 0x7F) << shift
  11559. if b < 0x80 {
  11560. break
  11561. }
  11562. }
  11563. if msglen < 0 {
  11564. return ErrInvalidLengthRpc
  11565. }
  11566. postIndex := iNdEx + msglen
  11567. if postIndex > l {
  11568. return io.ErrUnexpectedEOF
  11569. }
  11570. if m.Header == nil {
  11571. m.Header = &ResponseHeader{}
  11572. }
  11573. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11574. return err
  11575. }
  11576. iNdEx = postIndex
  11577. case 2:
  11578. if wireType != 0 {
  11579. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11580. }
  11581. m.ID = 0
  11582. for shift := uint(0); ; shift += 7 {
  11583. if shift >= 64 {
  11584. return ErrIntOverflowRpc
  11585. }
  11586. if iNdEx >= l {
  11587. return io.ErrUnexpectedEOF
  11588. }
  11589. b := dAtA[iNdEx]
  11590. iNdEx++
  11591. m.ID |= (int64(b) & 0x7F) << shift
  11592. if b < 0x80 {
  11593. break
  11594. }
  11595. }
  11596. case 3:
  11597. if wireType != 0 {
  11598. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11599. }
  11600. m.TTL = 0
  11601. for shift := uint(0); ; shift += 7 {
  11602. if shift >= 64 {
  11603. return ErrIntOverflowRpc
  11604. }
  11605. if iNdEx >= l {
  11606. return io.ErrUnexpectedEOF
  11607. }
  11608. b := dAtA[iNdEx]
  11609. iNdEx++
  11610. m.TTL |= (int64(b) & 0x7F) << shift
  11611. if b < 0x80 {
  11612. break
  11613. }
  11614. }
  11615. case 4:
  11616. if wireType != 0 {
  11617. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  11618. }
  11619. m.GrantedTTL = 0
  11620. for shift := uint(0); ; shift += 7 {
  11621. if shift >= 64 {
  11622. return ErrIntOverflowRpc
  11623. }
  11624. if iNdEx >= l {
  11625. return io.ErrUnexpectedEOF
  11626. }
  11627. b := dAtA[iNdEx]
  11628. iNdEx++
  11629. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  11630. if b < 0x80 {
  11631. break
  11632. }
  11633. }
  11634. case 5:
  11635. if wireType != 2 {
  11636. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11637. }
  11638. var byteLen int
  11639. for shift := uint(0); ; shift += 7 {
  11640. if shift >= 64 {
  11641. return ErrIntOverflowRpc
  11642. }
  11643. if iNdEx >= l {
  11644. return io.ErrUnexpectedEOF
  11645. }
  11646. b := dAtA[iNdEx]
  11647. iNdEx++
  11648. byteLen |= (int(b) & 0x7F) << shift
  11649. if b < 0x80 {
  11650. break
  11651. }
  11652. }
  11653. if byteLen < 0 {
  11654. return ErrInvalidLengthRpc
  11655. }
  11656. postIndex := iNdEx + byteLen
  11657. if postIndex > l {
  11658. return io.ErrUnexpectedEOF
  11659. }
  11660. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  11661. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  11662. iNdEx = postIndex
  11663. default:
  11664. iNdEx = preIndex
  11665. skippy, err := skipRpc(dAtA[iNdEx:])
  11666. if err != nil {
  11667. return err
  11668. }
  11669. if skippy < 0 {
  11670. return ErrInvalidLengthRpc
  11671. }
  11672. if (iNdEx + skippy) > l {
  11673. return io.ErrUnexpectedEOF
  11674. }
  11675. iNdEx += skippy
  11676. }
  11677. }
  11678. if iNdEx > l {
  11679. return io.ErrUnexpectedEOF
  11680. }
  11681. return nil
  11682. }
  11683. func (m *Member) Unmarshal(dAtA []byte) error {
  11684. l := len(dAtA)
  11685. iNdEx := 0
  11686. for iNdEx < l {
  11687. preIndex := iNdEx
  11688. var wire uint64
  11689. for shift := uint(0); ; shift += 7 {
  11690. if shift >= 64 {
  11691. return ErrIntOverflowRpc
  11692. }
  11693. if iNdEx >= l {
  11694. return io.ErrUnexpectedEOF
  11695. }
  11696. b := dAtA[iNdEx]
  11697. iNdEx++
  11698. wire |= (uint64(b) & 0x7F) << shift
  11699. if b < 0x80 {
  11700. break
  11701. }
  11702. }
  11703. fieldNum := int32(wire >> 3)
  11704. wireType := int(wire & 0x7)
  11705. if wireType == 4 {
  11706. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  11707. }
  11708. if fieldNum <= 0 {
  11709. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  11710. }
  11711. switch fieldNum {
  11712. case 1:
  11713. if wireType != 0 {
  11714. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11715. }
  11716. m.ID = 0
  11717. for shift := uint(0); ; shift += 7 {
  11718. if shift >= 64 {
  11719. return ErrIntOverflowRpc
  11720. }
  11721. if iNdEx >= l {
  11722. return io.ErrUnexpectedEOF
  11723. }
  11724. b := dAtA[iNdEx]
  11725. iNdEx++
  11726. m.ID |= (uint64(b) & 0x7F) << shift
  11727. if b < 0x80 {
  11728. break
  11729. }
  11730. }
  11731. case 2:
  11732. if wireType != 2 {
  11733. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11734. }
  11735. var stringLen uint64
  11736. for shift := uint(0); ; shift += 7 {
  11737. if shift >= 64 {
  11738. return ErrIntOverflowRpc
  11739. }
  11740. if iNdEx >= l {
  11741. return io.ErrUnexpectedEOF
  11742. }
  11743. b := dAtA[iNdEx]
  11744. iNdEx++
  11745. stringLen |= (uint64(b) & 0x7F) << shift
  11746. if b < 0x80 {
  11747. break
  11748. }
  11749. }
  11750. intStringLen := int(stringLen)
  11751. if intStringLen < 0 {
  11752. return ErrInvalidLengthRpc
  11753. }
  11754. postIndex := iNdEx + intStringLen
  11755. if postIndex > l {
  11756. return io.ErrUnexpectedEOF
  11757. }
  11758. m.Name = string(dAtA[iNdEx:postIndex])
  11759. iNdEx = postIndex
  11760. case 3:
  11761. if wireType != 2 {
  11762. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11763. }
  11764. var stringLen uint64
  11765. for shift := uint(0); ; shift += 7 {
  11766. if shift >= 64 {
  11767. return ErrIntOverflowRpc
  11768. }
  11769. if iNdEx >= l {
  11770. return io.ErrUnexpectedEOF
  11771. }
  11772. b := dAtA[iNdEx]
  11773. iNdEx++
  11774. stringLen |= (uint64(b) & 0x7F) << shift
  11775. if b < 0x80 {
  11776. break
  11777. }
  11778. }
  11779. intStringLen := int(stringLen)
  11780. if intStringLen < 0 {
  11781. return ErrInvalidLengthRpc
  11782. }
  11783. postIndex := iNdEx + intStringLen
  11784. if postIndex > l {
  11785. return io.ErrUnexpectedEOF
  11786. }
  11787. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11788. iNdEx = postIndex
  11789. case 4:
  11790. if wireType != 2 {
  11791. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  11792. }
  11793. var stringLen uint64
  11794. for shift := uint(0); ; shift += 7 {
  11795. if shift >= 64 {
  11796. return ErrIntOverflowRpc
  11797. }
  11798. if iNdEx >= l {
  11799. return io.ErrUnexpectedEOF
  11800. }
  11801. b := dAtA[iNdEx]
  11802. iNdEx++
  11803. stringLen |= (uint64(b) & 0x7F) << shift
  11804. if b < 0x80 {
  11805. break
  11806. }
  11807. }
  11808. intStringLen := int(stringLen)
  11809. if intStringLen < 0 {
  11810. return ErrInvalidLengthRpc
  11811. }
  11812. postIndex := iNdEx + intStringLen
  11813. if postIndex > l {
  11814. return io.ErrUnexpectedEOF
  11815. }
  11816. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  11817. iNdEx = postIndex
  11818. default:
  11819. iNdEx = preIndex
  11820. skippy, err := skipRpc(dAtA[iNdEx:])
  11821. if err != nil {
  11822. return err
  11823. }
  11824. if skippy < 0 {
  11825. return ErrInvalidLengthRpc
  11826. }
  11827. if (iNdEx + skippy) > l {
  11828. return io.ErrUnexpectedEOF
  11829. }
  11830. iNdEx += skippy
  11831. }
  11832. }
  11833. if iNdEx > l {
  11834. return io.ErrUnexpectedEOF
  11835. }
  11836. return nil
  11837. }
  11838. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  11839. l := len(dAtA)
  11840. iNdEx := 0
  11841. for iNdEx < l {
  11842. preIndex := iNdEx
  11843. var wire uint64
  11844. for shift := uint(0); ; shift += 7 {
  11845. if shift >= 64 {
  11846. return ErrIntOverflowRpc
  11847. }
  11848. if iNdEx >= l {
  11849. return io.ErrUnexpectedEOF
  11850. }
  11851. b := dAtA[iNdEx]
  11852. iNdEx++
  11853. wire |= (uint64(b) & 0x7F) << shift
  11854. if b < 0x80 {
  11855. break
  11856. }
  11857. }
  11858. fieldNum := int32(wire >> 3)
  11859. wireType := int(wire & 0x7)
  11860. if wireType == 4 {
  11861. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  11862. }
  11863. if fieldNum <= 0 {
  11864. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11865. }
  11866. switch fieldNum {
  11867. case 1:
  11868. if wireType != 2 {
  11869. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11870. }
  11871. var stringLen uint64
  11872. for shift := uint(0); ; shift += 7 {
  11873. if shift >= 64 {
  11874. return ErrIntOverflowRpc
  11875. }
  11876. if iNdEx >= l {
  11877. return io.ErrUnexpectedEOF
  11878. }
  11879. b := dAtA[iNdEx]
  11880. iNdEx++
  11881. stringLen |= (uint64(b) & 0x7F) << shift
  11882. if b < 0x80 {
  11883. break
  11884. }
  11885. }
  11886. intStringLen := int(stringLen)
  11887. if intStringLen < 0 {
  11888. return ErrInvalidLengthRpc
  11889. }
  11890. postIndex := iNdEx + intStringLen
  11891. if postIndex > l {
  11892. return io.ErrUnexpectedEOF
  11893. }
  11894. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11895. iNdEx = postIndex
  11896. default:
  11897. iNdEx = preIndex
  11898. skippy, err := skipRpc(dAtA[iNdEx:])
  11899. if err != nil {
  11900. return err
  11901. }
  11902. if skippy < 0 {
  11903. return ErrInvalidLengthRpc
  11904. }
  11905. if (iNdEx + skippy) > l {
  11906. return io.ErrUnexpectedEOF
  11907. }
  11908. iNdEx += skippy
  11909. }
  11910. }
  11911. if iNdEx > l {
  11912. return io.ErrUnexpectedEOF
  11913. }
  11914. return nil
  11915. }
  11916. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  11917. l := len(dAtA)
  11918. iNdEx := 0
  11919. for iNdEx < l {
  11920. preIndex := iNdEx
  11921. var wire uint64
  11922. for shift := uint(0); ; shift += 7 {
  11923. if shift >= 64 {
  11924. return ErrIntOverflowRpc
  11925. }
  11926. if iNdEx >= l {
  11927. return io.ErrUnexpectedEOF
  11928. }
  11929. b := dAtA[iNdEx]
  11930. iNdEx++
  11931. wire |= (uint64(b) & 0x7F) << shift
  11932. if b < 0x80 {
  11933. break
  11934. }
  11935. }
  11936. fieldNum := int32(wire >> 3)
  11937. wireType := int(wire & 0x7)
  11938. if wireType == 4 {
  11939. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11940. }
  11941. if fieldNum <= 0 {
  11942. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11943. }
  11944. switch fieldNum {
  11945. case 1:
  11946. if wireType != 2 {
  11947. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11948. }
  11949. var msglen int
  11950. for shift := uint(0); ; shift += 7 {
  11951. if shift >= 64 {
  11952. return ErrIntOverflowRpc
  11953. }
  11954. if iNdEx >= l {
  11955. return io.ErrUnexpectedEOF
  11956. }
  11957. b := dAtA[iNdEx]
  11958. iNdEx++
  11959. msglen |= (int(b) & 0x7F) << shift
  11960. if b < 0x80 {
  11961. break
  11962. }
  11963. }
  11964. if msglen < 0 {
  11965. return ErrInvalidLengthRpc
  11966. }
  11967. postIndex := iNdEx + msglen
  11968. if postIndex > l {
  11969. return io.ErrUnexpectedEOF
  11970. }
  11971. if m.Header == nil {
  11972. m.Header = &ResponseHeader{}
  11973. }
  11974. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11975. return err
  11976. }
  11977. iNdEx = postIndex
  11978. case 2:
  11979. if wireType != 2 {
  11980. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11981. }
  11982. var msglen int
  11983. for shift := uint(0); ; shift += 7 {
  11984. if shift >= 64 {
  11985. return ErrIntOverflowRpc
  11986. }
  11987. if iNdEx >= l {
  11988. return io.ErrUnexpectedEOF
  11989. }
  11990. b := dAtA[iNdEx]
  11991. iNdEx++
  11992. msglen |= (int(b) & 0x7F) << shift
  11993. if b < 0x80 {
  11994. break
  11995. }
  11996. }
  11997. if msglen < 0 {
  11998. return ErrInvalidLengthRpc
  11999. }
  12000. postIndex := iNdEx + msglen
  12001. if postIndex > l {
  12002. return io.ErrUnexpectedEOF
  12003. }
  12004. if m.Member == nil {
  12005. m.Member = &Member{}
  12006. }
  12007. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12008. return err
  12009. }
  12010. iNdEx = postIndex
  12011. case 3:
  12012. if wireType != 2 {
  12013. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12014. }
  12015. var msglen int
  12016. for shift := uint(0); ; shift += 7 {
  12017. if shift >= 64 {
  12018. return ErrIntOverflowRpc
  12019. }
  12020. if iNdEx >= l {
  12021. return io.ErrUnexpectedEOF
  12022. }
  12023. b := dAtA[iNdEx]
  12024. iNdEx++
  12025. msglen |= (int(b) & 0x7F) << shift
  12026. if b < 0x80 {
  12027. break
  12028. }
  12029. }
  12030. if msglen < 0 {
  12031. return ErrInvalidLengthRpc
  12032. }
  12033. postIndex := iNdEx + msglen
  12034. if postIndex > l {
  12035. return io.ErrUnexpectedEOF
  12036. }
  12037. m.Members = append(m.Members, &Member{})
  12038. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12039. return err
  12040. }
  12041. iNdEx = postIndex
  12042. default:
  12043. iNdEx = preIndex
  12044. skippy, err := skipRpc(dAtA[iNdEx:])
  12045. if err != nil {
  12046. return err
  12047. }
  12048. if skippy < 0 {
  12049. return ErrInvalidLengthRpc
  12050. }
  12051. if (iNdEx + skippy) > l {
  12052. return io.ErrUnexpectedEOF
  12053. }
  12054. iNdEx += skippy
  12055. }
  12056. }
  12057. if iNdEx > l {
  12058. return io.ErrUnexpectedEOF
  12059. }
  12060. return nil
  12061. }
  12062. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  12063. l := len(dAtA)
  12064. iNdEx := 0
  12065. for iNdEx < l {
  12066. preIndex := iNdEx
  12067. var wire uint64
  12068. for shift := uint(0); ; shift += 7 {
  12069. if shift >= 64 {
  12070. return ErrIntOverflowRpc
  12071. }
  12072. if iNdEx >= l {
  12073. return io.ErrUnexpectedEOF
  12074. }
  12075. b := dAtA[iNdEx]
  12076. iNdEx++
  12077. wire |= (uint64(b) & 0x7F) << shift
  12078. if b < 0x80 {
  12079. break
  12080. }
  12081. }
  12082. fieldNum := int32(wire >> 3)
  12083. wireType := int(wire & 0x7)
  12084. if wireType == 4 {
  12085. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  12086. }
  12087. if fieldNum <= 0 {
  12088. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12089. }
  12090. switch fieldNum {
  12091. case 1:
  12092. if wireType != 0 {
  12093. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12094. }
  12095. m.ID = 0
  12096. for shift := uint(0); ; shift += 7 {
  12097. if shift >= 64 {
  12098. return ErrIntOverflowRpc
  12099. }
  12100. if iNdEx >= l {
  12101. return io.ErrUnexpectedEOF
  12102. }
  12103. b := dAtA[iNdEx]
  12104. iNdEx++
  12105. m.ID |= (uint64(b) & 0x7F) << shift
  12106. if b < 0x80 {
  12107. break
  12108. }
  12109. }
  12110. default:
  12111. iNdEx = preIndex
  12112. skippy, err := skipRpc(dAtA[iNdEx:])
  12113. if err != nil {
  12114. return err
  12115. }
  12116. if skippy < 0 {
  12117. return ErrInvalidLengthRpc
  12118. }
  12119. if (iNdEx + skippy) > l {
  12120. return io.ErrUnexpectedEOF
  12121. }
  12122. iNdEx += skippy
  12123. }
  12124. }
  12125. if iNdEx > l {
  12126. return io.ErrUnexpectedEOF
  12127. }
  12128. return nil
  12129. }
  12130. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  12131. l := len(dAtA)
  12132. iNdEx := 0
  12133. for iNdEx < l {
  12134. preIndex := iNdEx
  12135. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  12146. if b < 0x80 {
  12147. break
  12148. }
  12149. }
  12150. fieldNum := int32(wire >> 3)
  12151. wireType := int(wire & 0x7)
  12152. if wireType == 4 {
  12153. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  12154. }
  12155. if fieldNum <= 0 {
  12156. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12157. }
  12158. switch fieldNum {
  12159. case 1:
  12160. if wireType != 2 {
  12161. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12162. }
  12163. var msglen int
  12164. for shift := uint(0); ; shift += 7 {
  12165. if shift >= 64 {
  12166. return ErrIntOverflowRpc
  12167. }
  12168. if iNdEx >= l {
  12169. return io.ErrUnexpectedEOF
  12170. }
  12171. b := dAtA[iNdEx]
  12172. iNdEx++
  12173. msglen |= (int(b) & 0x7F) << shift
  12174. if b < 0x80 {
  12175. break
  12176. }
  12177. }
  12178. if msglen < 0 {
  12179. return ErrInvalidLengthRpc
  12180. }
  12181. postIndex := iNdEx + msglen
  12182. if postIndex > l {
  12183. return io.ErrUnexpectedEOF
  12184. }
  12185. if m.Header == nil {
  12186. m.Header = &ResponseHeader{}
  12187. }
  12188. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12189. return err
  12190. }
  12191. iNdEx = postIndex
  12192. case 2:
  12193. if wireType != 2 {
  12194. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12195. }
  12196. var msglen int
  12197. for shift := uint(0); ; shift += 7 {
  12198. if shift >= 64 {
  12199. return ErrIntOverflowRpc
  12200. }
  12201. if iNdEx >= l {
  12202. return io.ErrUnexpectedEOF
  12203. }
  12204. b := dAtA[iNdEx]
  12205. iNdEx++
  12206. msglen |= (int(b) & 0x7F) << shift
  12207. if b < 0x80 {
  12208. break
  12209. }
  12210. }
  12211. if msglen < 0 {
  12212. return ErrInvalidLengthRpc
  12213. }
  12214. postIndex := iNdEx + msglen
  12215. if postIndex > l {
  12216. return io.ErrUnexpectedEOF
  12217. }
  12218. m.Members = append(m.Members, &Member{})
  12219. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12220. return err
  12221. }
  12222. iNdEx = postIndex
  12223. default:
  12224. iNdEx = preIndex
  12225. skippy, err := skipRpc(dAtA[iNdEx:])
  12226. if err != nil {
  12227. return err
  12228. }
  12229. if skippy < 0 {
  12230. return ErrInvalidLengthRpc
  12231. }
  12232. if (iNdEx + skippy) > l {
  12233. return io.ErrUnexpectedEOF
  12234. }
  12235. iNdEx += skippy
  12236. }
  12237. }
  12238. if iNdEx > l {
  12239. return io.ErrUnexpectedEOF
  12240. }
  12241. return nil
  12242. }
  12243. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  12244. l := len(dAtA)
  12245. iNdEx := 0
  12246. for iNdEx < l {
  12247. preIndex := iNdEx
  12248. var wire uint64
  12249. for shift := uint(0); ; shift += 7 {
  12250. if shift >= 64 {
  12251. return ErrIntOverflowRpc
  12252. }
  12253. if iNdEx >= l {
  12254. return io.ErrUnexpectedEOF
  12255. }
  12256. b := dAtA[iNdEx]
  12257. iNdEx++
  12258. wire |= (uint64(b) & 0x7F) << shift
  12259. if b < 0x80 {
  12260. break
  12261. }
  12262. }
  12263. fieldNum := int32(wire >> 3)
  12264. wireType := int(wire & 0x7)
  12265. if wireType == 4 {
  12266. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  12267. }
  12268. if fieldNum <= 0 {
  12269. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12270. }
  12271. switch fieldNum {
  12272. case 1:
  12273. if wireType != 0 {
  12274. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12275. }
  12276. m.ID = 0
  12277. for shift := uint(0); ; shift += 7 {
  12278. if shift >= 64 {
  12279. return ErrIntOverflowRpc
  12280. }
  12281. if iNdEx >= l {
  12282. return io.ErrUnexpectedEOF
  12283. }
  12284. b := dAtA[iNdEx]
  12285. iNdEx++
  12286. m.ID |= (uint64(b) & 0x7F) << shift
  12287. if b < 0x80 {
  12288. break
  12289. }
  12290. }
  12291. case 2:
  12292. if wireType != 2 {
  12293. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12294. }
  12295. var stringLen uint64
  12296. for shift := uint(0); ; shift += 7 {
  12297. if shift >= 64 {
  12298. return ErrIntOverflowRpc
  12299. }
  12300. if iNdEx >= l {
  12301. return io.ErrUnexpectedEOF
  12302. }
  12303. b := dAtA[iNdEx]
  12304. iNdEx++
  12305. stringLen |= (uint64(b) & 0x7F) << shift
  12306. if b < 0x80 {
  12307. break
  12308. }
  12309. }
  12310. intStringLen := int(stringLen)
  12311. if intStringLen < 0 {
  12312. return ErrInvalidLengthRpc
  12313. }
  12314. postIndex := iNdEx + intStringLen
  12315. if postIndex > l {
  12316. return io.ErrUnexpectedEOF
  12317. }
  12318. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12319. iNdEx = postIndex
  12320. default:
  12321. iNdEx = preIndex
  12322. skippy, err := skipRpc(dAtA[iNdEx:])
  12323. if err != nil {
  12324. return err
  12325. }
  12326. if skippy < 0 {
  12327. return ErrInvalidLengthRpc
  12328. }
  12329. if (iNdEx + skippy) > l {
  12330. return io.ErrUnexpectedEOF
  12331. }
  12332. iNdEx += skippy
  12333. }
  12334. }
  12335. if iNdEx > l {
  12336. return io.ErrUnexpectedEOF
  12337. }
  12338. return nil
  12339. }
  12340. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  12341. l := len(dAtA)
  12342. iNdEx := 0
  12343. for iNdEx < l {
  12344. preIndex := iNdEx
  12345. var wire uint64
  12346. for shift := uint(0); ; shift += 7 {
  12347. if shift >= 64 {
  12348. return ErrIntOverflowRpc
  12349. }
  12350. if iNdEx >= l {
  12351. return io.ErrUnexpectedEOF
  12352. }
  12353. b := dAtA[iNdEx]
  12354. iNdEx++
  12355. wire |= (uint64(b) & 0x7F) << shift
  12356. if b < 0x80 {
  12357. break
  12358. }
  12359. }
  12360. fieldNum := int32(wire >> 3)
  12361. wireType := int(wire & 0x7)
  12362. if wireType == 4 {
  12363. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  12364. }
  12365. if fieldNum <= 0 {
  12366. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12367. }
  12368. switch fieldNum {
  12369. case 1:
  12370. if wireType != 2 {
  12371. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12372. }
  12373. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  12384. if b < 0x80 {
  12385. break
  12386. }
  12387. }
  12388. if msglen < 0 {
  12389. return ErrInvalidLengthRpc
  12390. }
  12391. postIndex := iNdEx + msglen
  12392. if postIndex > l {
  12393. return io.ErrUnexpectedEOF
  12394. }
  12395. if m.Header == nil {
  12396. m.Header = &ResponseHeader{}
  12397. }
  12398. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12399. return err
  12400. }
  12401. iNdEx = postIndex
  12402. case 2:
  12403. if wireType != 2 {
  12404. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12405. }
  12406. var msglen int
  12407. for shift := uint(0); ; shift += 7 {
  12408. if shift >= 64 {
  12409. return ErrIntOverflowRpc
  12410. }
  12411. if iNdEx >= l {
  12412. return io.ErrUnexpectedEOF
  12413. }
  12414. b := dAtA[iNdEx]
  12415. iNdEx++
  12416. msglen |= (int(b) & 0x7F) << shift
  12417. if b < 0x80 {
  12418. break
  12419. }
  12420. }
  12421. if msglen < 0 {
  12422. return ErrInvalidLengthRpc
  12423. }
  12424. postIndex := iNdEx + msglen
  12425. if postIndex > l {
  12426. return io.ErrUnexpectedEOF
  12427. }
  12428. m.Members = append(m.Members, &Member{})
  12429. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12430. return err
  12431. }
  12432. iNdEx = postIndex
  12433. default:
  12434. iNdEx = preIndex
  12435. skippy, err := skipRpc(dAtA[iNdEx:])
  12436. if err != nil {
  12437. return err
  12438. }
  12439. if skippy < 0 {
  12440. return ErrInvalidLengthRpc
  12441. }
  12442. if (iNdEx + skippy) > l {
  12443. return io.ErrUnexpectedEOF
  12444. }
  12445. iNdEx += skippy
  12446. }
  12447. }
  12448. if iNdEx > l {
  12449. return io.ErrUnexpectedEOF
  12450. }
  12451. return nil
  12452. }
  12453. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  12454. l := len(dAtA)
  12455. iNdEx := 0
  12456. for iNdEx < l {
  12457. preIndex := iNdEx
  12458. var wire uint64
  12459. for shift := uint(0); ; shift += 7 {
  12460. if shift >= 64 {
  12461. return ErrIntOverflowRpc
  12462. }
  12463. if iNdEx >= l {
  12464. return io.ErrUnexpectedEOF
  12465. }
  12466. b := dAtA[iNdEx]
  12467. iNdEx++
  12468. wire |= (uint64(b) & 0x7F) << shift
  12469. if b < 0x80 {
  12470. break
  12471. }
  12472. }
  12473. fieldNum := int32(wire >> 3)
  12474. wireType := int(wire & 0x7)
  12475. if wireType == 4 {
  12476. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  12477. }
  12478. if fieldNum <= 0 {
  12479. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12480. }
  12481. switch fieldNum {
  12482. default:
  12483. iNdEx = preIndex
  12484. skippy, err := skipRpc(dAtA[iNdEx:])
  12485. if err != nil {
  12486. return err
  12487. }
  12488. if skippy < 0 {
  12489. return ErrInvalidLengthRpc
  12490. }
  12491. if (iNdEx + skippy) > l {
  12492. return io.ErrUnexpectedEOF
  12493. }
  12494. iNdEx += skippy
  12495. }
  12496. }
  12497. if iNdEx > l {
  12498. return io.ErrUnexpectedEOF
  12499. }
  12500. return nil
  12501. }
  12502. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  12503. l := len(dAtA)
  12504. iNdEx := 0
  12505. for iNdEx < l {
  12506. preIndex := iNdEx
  12507. var wire uint64
  12508. for shift := uint(0); ; shift += 7 {
  12509. if shift >= 64 {
  12510. return ErrIntOverflowRpc
  12511. }
  12512. if iNdEx >= l {
  12513. return io.ErrUnexpectedEOF
  12514. }
  12515. b := dAtA[iNdEx]
  12516. iNdEx++
  12517. wire |= (uint64(b) & 0x7F) << shift
  12518. if b < 0x80 {
  12519. break
  12520. }
  12521. }
  12522. fieldNum := int32(wire >> 3)
  12523. wireType := int(wire & 0x7)
  12524. if wireType == 4 {
  12525. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  12526. }
  12527. if fieldNum <= 0 {
  12528. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12529. }
  12530. switch fieldNum {
  12531. case 1:
  12532. if wireType != 2 {
  12533. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12534. }
  12535. var msglen int
  12536. for shift := uint(0); ; shift += 7 {
  12537. if shift >= 64 {
  12538. return ErrIntOverflowRpc
  12539. }
  12540. if iNdEx >= l {
  12541. return io.ErrUnexpectedEOF
  12542. }
  12543. b := dAtA[iNdEx]
  12544. iNdEx++
  12545. msglen |= (int(b) & 0x7F) << shift
  12546. if b < 0x80 {
  12547. break
  12548. }
  12549. }
  12550. if msglen < 0 {
  12551. return ErrInvalidLengthRpc
  12552. }
  12553. postIndex := iNdEx + msglen
  12554. if postIndex > l {
  12555. return io.ErrUnexpectedEOF
  12556. }
  12557. if m.Header == nil {
  12558. m.Header = &ResponseHeader{}
  12559. }
  12560. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12561. return err
  12562. }
  12563. iNdEx = postIndex
  12564. case 2:
  12565. if wireType != 2 {
  12566. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12567. }
  12568. var msglen int
  12569. for shift := uint(0); ; shift += 7 {
  12570. if shift >= 64 {
  12571. return ErrIntOverflowRpc
  12572. }
  12573. if iNdEx >= l {
  12574. return io.ErrUnexpectedEOF
  12575. }
  12576. b := dAtA[iNdEx]
  12577. iNdEx++
  12578. msglen |= (int(b) & 0x7F) << shift
  12579. if b < 0x80 {
  12580. break
  12581. }
  12582. }
  12583. if msglen < 0 {
  12584. return ErrInvalidLengthRpc
  12585. }
  12586. postIndex := iNdEx + msglen
  12587. if postIndex > l {
  12588. return io.ErrUnexpectedEOF
  12589. }
  12590. m.Members = append(m.Members, &Member{})
  12591. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12592. return err
  12593. }
  12594. iNdEx = postIndex
  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 *DefragmentRequest) 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: DefragmentRequest: wiretype end group for non-group")
  12639. }
  12640. if fieldNum <= 0 {
  12641. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12642. }
  12643. switch fieldNum {
  12644. default:
  12645. iNdEx = preIndex
  12646. skippy, err := skipRpc(dAtA[iNdEx:])
  12647. if err != nil {
  12648. return err
  12649. }
  12650. if skippy < 0 {
  12651. return ErrInvalidLengthRpc
  12652. }
  12653. if (iNdEx + skippy) > l {
  12654. return io.ErrUnexpectedEOF
  12655. }
  12656. iNdEx += skippy
  12657. }
  12658. }
  12659. if iNdEx > l {
  12660. return io.ErrUnexpectedEOF
  12661. }
  12662. return nil
  12663. }
  12664. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  12665. l := len(dAtA)
  12666. iNdEx := 0
  12667. for iNdEx < l {
  12668. preIndex := iNdEx
  12669. var wire uint64
  12670. for shift := uint(0); ; shift += 7 {
  12671. if shift >= 64 {
  12672. return ErrIntOverflowRpc
  12673. }
  12674. if iNdEx >= l {
  12675. return io.ErrUnexpectedEOF
  12676. }
  12677. b := dAtA[iNdEx]
  12678. iNdEx++
  12679. wire |= (uint64(b) & 0x7F) << shift
  12680. if b < 0x80 {
  12681. break
  12682. }
  12683. }
  12684. fieldNum := int32(wire >> 3)
  12685. wireType := int(wire & 0x7)
  12686. if wireType == 4 {
  12687. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  12688. }
  12689. if fieldNum <= 0 {
  12690. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12691. }
  12692. switch fieldNum {
  12693. case 1:
  12694. if wireType != 2 {
  12695. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12696. }
  12697. var msglen int
  12698. for shift := uint(0); ; shift += 7 {
  12699. if shift >= 64 {
  12700. return ErrIntOverflowRpc
  12701. }
  12702. if iNdEx >= l {
  12703. return io.ErrUnexpectedEOF
  12704. }
  12705. b := dAtA[iNdEx]
  12706. iNdEx++
  12707. msglen |= (int(b) & 0x7F) << shift
  12708. if b < 0x80 {
  12709. break
  12710. }
  12711. }
  12712. if msglen < 0 {
  12713. return ErrInvalidLengthRpc
  12714. }
  12715. postIndex := iNdEx + msglen
  12716. if postIndex > l {
  12717. return io.ErrUnexpectedEOF
  12718. }
  12719. if m.Header == nil {
  12720. m.Header = &ResponseHeader{}
  12721. }
  12722. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12723. return err
  12724. }
  12725. iNdEx = postIndex
  12726. default:
  12727. iNdEx = preIndex
  12728. skippy, err := skipRpc(dAtA[iNdEx:])
  12729. if err != nil {
  12730. return err
  12731. }
  12732. if skippy < 0 {
  12733. return ErrInvalidLengthRpc
  12734. }
  12735. if (iNdEx + skippy) > l {
  12736. return io.ErrUnexpectedEOF
  12737. }
  12738. iNdEx += skippy
  12739. }
  12740. }
  12741. if iNdEx > l {
  12742. return io.ErrUnexpectedEOF
  12743. }
  12744. return nil
  12745. }
  12746. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  12747. l := len(dAtA)
  12748. iNdEx := 0
  12749. for iNdEx < l {
  12750. preIndex := iNdEx
  12751. var wire uint64
  12752. for shift := uint(0); ; shift += 7 {
  12753. if shift >= 64 {
  12754. return ErrIntOverflowRpc
  12755. }
  12756. if iNdEx >= l {
  12757. return io.ErrUnexpectedEOF
  12758. }
  12759. b := dAtA[iNdEx]
  12760. iNdEx++
  12761. wire |= (uint64(b) & 0x7F) << shift
  12762. if b < 0x80 {
  12763. break
  12764. }
  12765. }
  12766. fieldNum := int32(wire >> 3)
  12767. wireType := int(wire & 0x7)
  12768. if wireType == 4 {
  12769. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  12770. }
  12771. if fieldNum <= 0 {
  12772. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12773. }
  12774. switch fieldNum {
  12775. case 1:
  12776. if wireType != 0 {
  12777. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  12778. }
  12779. m.Action = 0
  12780. for shift := uint(0); ; shift += 7 {
  12781. if shift >= 64 {
  12782. return ErrIntOverflowRpc
  12783. }
  12784. if iNdEx >= l {
  12785. return io.ErrUnexpectedEOF
  12786. }
  12787. b := dAtA[iNdEx]
  12788. iNdEx++
  12789. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  12790. if b < 0x80 {
  12791. break
  12792. }
  12793. }
  12794. case 2:
  12795. if wireType != 0 {
  12796. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12797. }
  12798. m.MemberID = 0
  12799. for shift := uint(0); ; shift += 7 {
  12800. if shift >= 64 {
  12801. return ErrIntOverflowRpc
  12802. }
  12803. if iNdEx >= l {
  12804. return io.ErrUnexpectedEOF
  12805. }
  12806. b := dAtA[iNdEx]
  12807. iNdEx++
  12808. m.MemberID |= (uint64(b) & 0x7F) << shift
  12809. if b < 0x80 {
  12810. break
  12811. }
  12812. }
  12813. case 3:
  12814. if wireType != 0 {
  12815. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12816. }
  12817. m.Alarm = 0
  12818. for shift := uint(0); ; shift += 7 {
  12819. if shift >= 64 {
  12820. return ErrIntOverflowRpc
  12821. }
  12822. if iNdEx >= l {
  12823. return io.ErrUnexpectedEOF
  12824. }
  12825. b := dAtA[iNdEx]
  12826. iNdEx++
  12827. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12828. if b < 0x80 {
  12829. break
  12830. }
  12831. }
  12832. default:
  12833. iNdEx = preIndex
  12834. skippy, err := skipRpc(dAtA[iNdEx:])
  12835. if err != nil {
  12836. return err
  12837. }
  12838. if skippy < 0 {
  12839. return ErrInvalidLengthRpc
  12840. }
  12841. if (iNdEx + skippy) > l {
  12842. return io.ErrUnexpectedEOF
  12843. }
  12844. iNdEx += skippy
  12845. }
  12846. }
  12847. if iNdEx > l {
  12848. return io.ErrUnexpectedEOF
  12849. }
  12850. return nil
  12851. }
  12852. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  12853. l := len(dAtA)
  12854. iNdEx := 0
  12855. for iNdEx < l {
  12856. preIndex := iNdEx
  12857. var wire uint64
  12858. for shift := uint(0); ; shift += 7 {
  12859. if shift >= 64 {
  12860. return ErrIntOverflowRpc
  12861. }
  12862. if iNdEx >= l {
  12863. return io.ErrUnexpectedEOF
  12864. }
  12865. b := dAtA[iNdEx]
  12866. iNdEx++
  12867. wire |= (uint64(b) & 0x7F) << shift
  12868. if b < 0x80 {
  12869. break
  12870. }
  12871. }
  12872. fieldNum := int32(wire >> 3)
  12873. wireType := int(wire & 0x7)
  12874. if wireType == 4 {
  12875. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  12876. }
  12877. if fieldNum <= 0 {
  12878. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  12879. }
  12880. switch fieldNum {
  12881. case 1:
  12882. if wireType != 0 {
  12883. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12884. }
  12885. m.MemberID = 0
  12886. for shift := uint(0); ; shift += 7 {
  12887. if shift >= 64 {
  12888. return ErrIntOverflowRpc
  12889. }
  12890. if iNdEx >= l {
  12891. return io.ErrUnexpectedEOF
  12892. }
  12893. b := dAtA[iNdEx]
  12894. iNdEx++
  12895. m.MemberID |= (uint64(b) & 0x7F) << shift
  12896. if b < 0x80 {
  12897. break
  12898. }
  12899. }
  12900. case 2:
  12901. if wireType != 0 {
  12902. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12903. }
  12904. m.Alarm = 0
  12905. for shift := uint(0); ; shift += 7 {
  12906. if shift >= 64 {
  12907. return ErrIntOverflowRpc
  12908. }
  12909. if iNdEx >= l {
  12910. return io.ErrUnexpectedEOF
  12911. }
  12912. b := dAtA[iNdEx]
  12913. iNdEx++
  12914. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12915. if b < 0x80 {
  12916. break
  12917. }
  12918. }
  12919. default:
  12920. iNdEx = preIndex
  12921. skippy, err := skipRpc(dAtA[iNdEx:])
  12922. if err != nil {
  12923. return err
  12924. }
  12925. if skippy < 0 {
  12926. return ErrInvalidLengthRpc
  12927. }
  12928. if (iNdEx + skippy) > l {
  12929. return io.ErrUnexpectedEOF
  12930. }
  12931. iNdEx += skippy
  12932. }
  12933. }
  12934. if iNdEx > l {
  12935. return io.ErrUnexpectedEOF
  12936. }
  12937. return nil
  12938. }
  12939. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  12940. l := len(dAtA)
  12941. iNdEx := 0
  12942. for iNdEx < l {
  12943. preIndex := iNdEx
  12944. var wire uint64
  12945. for shift := uint(0); ; shift += 7 {
  12946. if shift >= 64 {
  12947. return ErrIntOverflowRpc
  12948. }
  12949. if iNdEx >= l {
  12950. return io.ErrUnexpectedEOF
  12951. }
  12952. b := dAtA[iNdEx]
  12953. iNdEx++
  12954. wire |= (uint64(b) & 0x7F) << shift
  12955. if b < 0x80 {
  12956. break
  12957. }
  12958. }
  12959. fieldNum := int32(wire >> 3)
  12960. wireType := int(wire & 0x7)
  12961. if wireType == 4 {
  12962. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  12963. }
  12964. if fieldNum <= 0 {
  12965. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12966. }
  12967. switch fieldNum {
  12968. case 1:
  12969. if wireType != 2 {
  12970. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12971. }
  12972. var msglen int
  12973. for shift := uint(0); ; shift += 7 {
  12974. if shift >= 64 {
  12975. return ErrIntOverflowRpc
  12976. }
  12977. if iNdEx >= l {
  12978. return io.ErrUnexpectedEOF
  12979. }
  12980. b := dAtA[iNdEx]
  12981. iNdEx++
  12982. msglen |= (int(b) & 0x7F) << shift
  12983. if b < 0x80 {
  12984. break
  12985. }
  12986. }
  12987. if msglen < 0 {
  12988. return ErrInvalidLengthRpc
  12989. }
  12990. postIndex := iNdEx + msglen
  12991. if postIndex > l {
  12992. return io.ErrUnexpectedEOF
  12993. }
  12994. if m.Header == nil {
  12995. m.Header = &ResponseHeader{}
  12996. }
  12997. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12998. return err
  12999. }
  13000. iNdEx = postIndex
  13001. case 2:
  13002. if wireType != 2 {
  13003. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  13004. }
  13005. var msglen int
  13006. for shift := uint(0); ; shift += 7 {
  13007. if shift >= 64 {
  13008. return ErrIntOverflowRpc
  13009. }
  13010. if iNdEx >= l {
  13011. return io.ErrUnexpectedEOF
  13012. }
  13013. b := dAtA[iNdEx]
  13014. iNdEx++
  13015. msglen |= (int(b) & 0x7F) << shift
  13016. if b < 0x80 {
  13017. break
  13018. }
  13019. }
  13020. if msglen < 0 {
  13021. return ErrInvalidLengthRpc
  13022. }
  13023. postIndex := iNdEx + msglen
  13024. if postIndex > l {
  13025. return io.ErrUnexpectedEOF
  13026. }
  13027. m.Alarms = append(m.Alarms, &AlarmMember{})
  13028. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13029. return err
  13030. }
  13031. iNdEx = postIndex
  13032. default:
  13033. iNdEx = preIndex
  13034. skippy, err := skipRpc(dAtA[iNdEx:])
  13035. if err != nil {
  13036. return err
  13037. }
  13038. if skippy < 0 {
  13039. return ErrInvalidLengthRpc
  13040. }
  13041. if (iNdEx + skippy) > l {
  13042. return io.ErrUnexpectedEOF
  13043. }
  13044. iNdEx += skippy
  13045. }
  13046. }
  13047. if iNdEx > l {
  13048. return io.ErrUnexpectedEOF
  13049. }
  13050. return nil
  13051. }
  13052. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  13053. l := len(dAtA)
  13054. iNdEx := 0
  13055. for iNdEx < l {
  13056. preIndex := iNdEx
  13057. var wire uint64
  13058. for shift := uint(0); ; shift += 7 {
  13059. if shift >= 64 {
  13060. return ErrIntOverflowRpc
  13061. }
  13062. if iNdEx >= l {
  13063. return io.ErrUnexpectedEOF
  13064. }
  13065. b := dAtA[iNdEx]
  13066. iNdEx++
  13067. wire |= (uint64(b) & 0x7F) << shift
  13068. if b < 0x80 {
  13069. break
  13070. }
  13071. }
  13072. fieldNum := int32(wire >> 3)
  13073. wireType := int(wire & 0x7)
  13074. if wireType == 4 {
  13075. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  13076. }
  13077. if fieldNum <= 0 {
  13078. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13079. }
  13080. switch fieldNum {
  13081. default:
  13082. iNdEx = preIndex
  13083. skippy, err := skipRpc(dAtA[iNdEx:])
  13084. if err != nil {
  13085. return err
  13086. }
  13087. if skippy < 0 {
  13088. return ErrInvalidLengthRpc
  13089. }
  13090. if (iNdEx + skippy) > l {
  13091. return io.ErrUnexpectedEOF
  13092. }
  13093. iNdEx += skippy
  13094. }
  13095. }
  13096. if iNdEx > l {
  13097. return io.ErrUnexpectedEOF
  13098. }
  13099. return nil
  13100. }
  13101. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  13102. l := len(dAtA)
  13103. iNdEx := 0
  13104. for iNdEx < l {
  13105. preIndex := iNdEx
  13106. var wire uint64
  13107. for shift := uint(0); ; shift += 7 {
  13108. if shift >= 64 {
  13109. return ErrIntOverflowRpc
  13110. }
  13111. if iNdEx >= l {
  13112. return io.ErrUnexpectedEOF
  13113. }
  13114. b := dAtA[iNdEx]
  13115. iNdEx++
  13116. wire |= (uint64(b) & 0x7F) << shift
  13117. if b < 0x80 {
  13118. break
  13119. }
  13120. }
  13121. fieldNum := int32(wire >> 3)
  13122. wireType := int(wire & 0x7)
  13123. if wireType == 4 {
  13124. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  13125. }
  13126. if fieldNum <= 0 {
  13127. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13128. }
  13129. switch fieldNum {
  13130. case 1:
  13131. if wireType != 2 {
  13132. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13133. }
  13134. var msglen int
  13135. for shift := uint(0); ; shift += 7 {
  13136. if shift >= 64 {
  13137. return ErrIntOverflowRpc
  13138. }
  13139. if iNdEx >= l {
  13140. return io.ErrUnexpectedEOF
  13141. }
  13142. b := dAtA[iNdEx]
  13143. iNdEx++
  13144. msglen |= (int(b) & 0x7F) << shift
  13145. if b < 0x80 {
  13146. break
  13147. }
  13148. }
  13149. if msglen < 0 {
  13150. return ErrInvalidLengthRpc
  13151. }
  13152. postIndex := iNdEx + msglen
  13153. if postIndex > l {
  13154. return io.ErrUnexpectedEOF
  13155. }
  13156. if m.Header == nil {
  13157. m.Header = &ResponseHeader{}
  13158. }
  13159. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13160. return err
  13161. }
  13162. iNdEx = postIndex
  13163. case 2:
  13164. if wireType != 2 {
  13165. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  13166. }
  13167. var stringLen uint64
  13168. for shift := uint(0); ; shift += 7 {
  13169. if shift >= 64 {
  13170. return ErrIntOverflowRpc
  13171. }
  13172. if iNdEx >= l {
  13173. return io.ErrUnexpectedEOF
  13174. }
  13175. b := dAtA[iNdEx]
  13176. iNdEx++
  13177. stringLen |= (uint64(b) & 0x7F) << shift
  13178. if b < 0x80 {
  13179. break
  13180. }
  13181. }
  13182. intStringLen := int(stringLen)
  13183. if intStringLen < 0 {
  13184. return ErrInvalidLengthRpc
  13185. }
  13186. postIndex := iNdEx + intStringLen
  13187. if postIndex > l {
  13188. return io.ErrUnexpectedEOF
  13189. }
  13190. m.Version = string(dAtA[iNdEx:postIndex])
  13191. iNdEx = postIndex
  13192. case 3:
  13193. if wireType != 0 {
  13194. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  13195. }
  13196. m.DbSize = 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.DbSize |= (int64(b) & 0x7F) << shift
  13207. if b < 0x80 {
  13208. break
  13209. }
  13210. }
  13211. case 4:
  13212. if wireType != 0 {
  13213. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  13214. }
  13215. m.Leader = 0
  13216. for shift := uint(0); ; shift += 7 {
  13217. if shift >= 64 {
  13218. return ErrIntOverflowRpc
  13219. }
  13220. if iNdEx >= l {
  13221. return io.ErrUnexpectedEOF
  13222. }
  13223. b := dAtA[iNdEx]
  13224. iNdEx++
  13225. m.Leader |= (uint64(b) & 0x7F) << shift
  13226. if b < 0x80 {
  13227. break
  13228. }
  13229. }
  13230. case 5:
  13231. if wireType != 0 {
  13232. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  13233. }
  13234. m.RaftIndex = 0
  13235. for shift := uint(0); ; shift += 7 {
  13236. if shift >= 64 {
  13237. return ErrIntOverflowRpc
  13238. }
  13239. if iNdEx >= l {
  13240. return io.ErrUnexpectedEOF
  13241. }
  13242. b := dAtA[iNdEx]
  13243. iNdEx++
  13244. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  13245. if b < 0x80 {
  13246. break
  13247. }
  13248. }
  13249. case 6:
  13250. if wireType != 0 {
  13251. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  13252. }
  13253. m.RaftTerm = 0
  13254. for shift := uint(0); ; shift += 7 {
  13255. if shift >= 64 {
  13256. return ErrIntOverflowRpc
  13257. }
  13258. if iNdEx >= l {
  13259. return io.ErrUnexpectedEOF
  13260. }
  13261. b := dAtA[iNdEx]
  13262. iNdEx++
  13263. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  13264. if b < 0x80 {
  13265. break
  13266. }
  13267. }
  13268. default:
  13269. iNdEx = preIndex
  13270. skippy, err := skipRpc(dAtA[iNdEx:])
  13271. if err != nil {
  13272. return err
  13273. }
  13274. if skippy < 0 {
  13275. return ErrInvalidLengthRpc
  13276. }
  13277. if (iNdEx + skippy) > l {
  13278. return io.ErrUnexpectedEOF
  13279. }
  13280. iNdEx += skippy
  13281. }
  13282. }
  13283. if iNdEx > l {
  13284. return io.ErrUnexpectedEOF
  13285. }
  13286. return nil
  13287. }
  13288. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  13289. l := len(dAtA)
  13290. iNdEx := 0
  13291. for iNdEx < l {
  13292. preIndex := iNdEx
  13293. var wire uint64
  13294. for shift := uint(0); ; shift += 7 {
  13295. if shift >= 64 {
  13296. return ErrIntOverflowRpc
  13297. }
  13298. if iNdEx >= l {
  13299. return io.ErrUnexpectedEOF
  13300. }
  13301. b := dAtA[iNdEx]
  13302. iNdEx++
  13303. wire |= (uint64(b) & 0x7F) << shift
  13304. if b < 0x80 {
  13305. break
  13306. }
  13307. }
  13308. fieldNum := int32(wire >> 3)
  13309. wireType := int(wire & 0x7)
  13310. if wireType == 4 {
  13311. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  13312. }
  13313. if fieldNum <= 0 {
  13314. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13315. }
  13316. switch fieldNum {
  13317. default:
  13318. iNdEx = preIndex
  13319. skippy, err := skipRpc(dAtA[iNdEx:])
  13320. if err != nil {
  13321. return err
  13322. }
  13323. if skippy < 0 {
  13324. return ErrInvalidLengthRpc
  13325. }
  13326. if (iNdEx + skippy) > l {
  13327. return io.ErrUnexpectedEOF
  13328. }
  13329. iNdEx += skippy
  13330. }
  13331. }
  13332. if iNdEx > l {
  13333. return io.ErrUnexpectedEOF
  13334. }
  13335. return nil
  13336. }
  13337. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  13338. l := len(dAtA)
  13339. iNdEx := 0
  13340. for iNdEx < l {
  13341. preIndex := iNdEx
  13342. var wire uint64
  13343. for shift := uint(0); ; shift += 7 {
  13344. if shift >= 64 {
  13345. return ErrIntOverflowRpc
  13346. }
  13347. if iNdEx >= l {
  13348. return io.ErrUnexpectedEOF
  13349. }
  13350. b := dAtA[iNdEx]
  13351. iNdEx++
  13352. wire |= (uint64(b) & 0x7F) << shift
  13353. if b < 0x80 {
  13354. break
  13355. }
  13356. }
  13357. fieldNum := int32(wire >> 3)
  13358. wireType := int(wire & 0x7)
  13359. if wireType == 4 {
  13360. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  13361. }
  13362. if fieldNum <= 0 {
  13363. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13364. }
  13365. switch fieldNum {
  13366. default:
  13367. iNdEx = preIndex
  13368. skippy, err := skipRpc(dAtA[iNdEx:])
  13369. if err != nil {
  13370. return err
  13371. }
  13372. if skippy < 0 {
  13373. return ErrInvalidLengthRpc
  13374. }
  13375. if (iNdEx + skippy) > l {
  13376. return io.ErrUnexpectedEOF
  13377. }
  13378. iNdEx += skippy
  13379. }
  13380. }
  13381. if iNdEx > l {
  13382. return io.ErrUnexpectedEOF
  13383. }
  13384. return nil
  13385. }
  13386. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  13387. l := len(dAtA)
  13388. iNdEx := 0
  13389. for iNdEx < l {
  13390. preIndex := iNdEx
  13391. var wire uint64
  13392. for shift := uint(0); ; shift += 7 {
  13393. if shift >= 64 {
  13394. return ErrIntOverflowRpc
  13395. }
  13396. if iNdEx >= l {
  13397. return io.ErrUnexpectedEOF
  13398. }
  13399. b := dAtA[iNdEx]
  13400. iNdEx++
  13401. wire |= (uint64(b) & 0x7F) << shift
  13402. if b < 0x80 {
  13403. break
  13404. }
  13405. }
  13406. fieldNum := int32(wire >> 3)
  13407. wireType := int(wire & 0x7)
  13408. if wireType == 4 {
  13409. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  13410. }
  13411. if fieldNum <= 0 {
  13412. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13413. }
  13414. switch fieldNum {
  13415. case 1:
  13416. if wireType != 2 {
  13417. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13418. }
  13419. var stringLen uint64
  13420. for shift := uint(0); ; shift += 7 {
  13421. if shift >= 64 {
  13422. return ErrIntOverflowRpc
  13423. }
  13424. if iNdEx >= l {
  13425. return io.ErrUnexpectedEOF
  13426. }
  13427. b := dAtA[iNdEx]
  13428. iNdEx++
  13429. stringLen |= (uint64(b) & 0x7F) << shift
  13430. if b < 0x80 {
  13431. break
  13432. }
  13433. }
  13434. intStringLen := int(stringLen)
  13435. if intStringLen < 0 {
  13436. return ErrInvalidLengthRpc
  13437. }
  13438. postIndex := iNdEx + intStringLen
  13439. if postIndex > l {
  13440. return io.ErrUnexpectedEOF
  13441. }
  13442. m.Name = string(dAtA[iNdEx:postIndex])
  13443. iNdEx = postIndex
  13444. case 2:
  13445. if wireType != 2 {
  13446. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13447. }
  13448. var stringLen uint64
  13449. for shift := uint(0); ; shift += 7 {
  13450. if shift >= 64 {
  13451. return ErrIntOverflowRpc
  13452. }
  13453. if iNdEx >= l {
  13454. return io.ErrUnexpectedEOF
  13455. }
  13456. b := dAtA[iNdEx]
  13457. iNdEx++
  13458. stringLen |= (uint64(b) & 0x7F) << shift
  13459. if b < 0x80 {
  13460. break
  13461. }
  13462. }
  13463. intStringLen := int(stringLen)
  13464. if intStringLen < 0 {
  13465. return ErrInvalidLengthRpc
  13466. }
  13467. postIndex := iNdEx + intStringLen
  13468. if postIndex > l {
  13469. return io.ErrUnexpectedEOF
  13470. }
  13471. m.Password = string(dAtA[iNdEx:postIndex])
  13472. iNdEx = postIndex
  13473. default:
  13474. iNdEx = preIndex
  13475. skippy, err := skipRpc(dAtA[iNdEx:])
  13476. if err != nil {
  13477. return err
  13478. }
  13479. if skippy < 0 {
  13480. return ErrInvalidLengthRpc
  13481. }
  13482. if (iNdEx + skippy) > l {
  13483. return io.ErrUnexpectedEOF
  13484. }
  13485. iNdEx += skippy
  13486. }
  13487. }
  13488. if iNdEx > l {
  13489. return io.ErrUnexpectedEOF
  13490. }
  13491. return nil
  13492. }
  13493. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  13494. l := len(dAtA)
  13495. iNdEx := 0
  13496. for iNdEx < l {
  13497. preIndex := iNdEx
  13498. var wire uint64
  13499. for shift := uint(0); ; shift += 7 {
  13500. if shift >= 64 {
  13501. return ErrIntOverflowRpc
  13502. }
  13503. if iNdEx >= l {
  13504. return io.ErrUnexpectedEOF
  13505. }
  13506. b := dAtA[iNdEx]
  13507. iNdEx++
  13508. wire |= (uint64(b) & 0x7F) << shift
  13509. if b < 0x80 {
  13510. break
  13511. }
  13512. }
  13513. fieldNum := int32(wire >> 3)
  13514. wireType := int(wire & 0x7)
  13515. if wireType == 4 {
  13516. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  13517. }
  13518. if fieldNum <= 0 {
  13519. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13520. }
  13521. switch fieldNum {
  13522. case 1:
  13523. if wireType != 2 {
  13524. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13525. }
  13526. var stringLen uint64
  13527. for shift := uint(0); ; shift += 7 {
  13528. if shift >= 64 {
  13529. return ErrIntOverflowRpc
  13530. }
  13531. if iNdEx >= l {
  13532. return io.ErrUnexpectedEOF
  13533. }
  13534. b := dAtA[iNdEx]
  13535. iNdEx++
  13536. stringLen |= (uint64(b) & 0x7F) << shift
  13537. if b < 0x80 {
  13538. break
  13539. }
  13540. }
  13541. intStringLen := int(stringLen)
  13542. if intStringLen < 0 {
  13543. return ErrInvalidLengthRpc
  13544. }
  13545. postIndex := iNdEx + intStringLen
  13546. if postIndex > l {
  13547. return io.ErrUnexpectedEOF
  13548. }
  13549. m.Name = string(dAtA[iNdEx:postIndex])
  13550. iNdEx = postIndex
  13551. case 2:
  13552. if wireType != 2 {
  13553. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13554. }
  13555. var stringLen uint64
  13556. for shift := uint(0); ; shift += 7 {
  13557. if shift >= 64 {
  13558. return ErrIntOverflowRpc
  13559. }
  13560. if iNdEx >= l {
  13561. return io.ErrUnexpectedEOF
  13562. }
  13563. b := dAtA[iNdEx]
  13564. iNdEx++
  13565. stringLen |= (uint64(b) & 0x7F) << shift
  13566. if b < 0x80 {
  13567. break
  13568. }
  13569. }
  13570. intStringLen := int(stringLen)
  13571. if intStringLen < 0 {
  13572. return ErrInvalidLengthRpc
  13573. }
  13574. postIndex := iNdEx + intStringLen
  13575. if postIndex > l {
  13576. return io.ErrUnexpectedEOF
  13577. }
  13578. m.Password = string(dAtA[iNdEx:postIndex])
  13579. iNdEx = postIndex
  13580. default:
  13581. iNdEx = preIndex
  13582. skippy, err := skipRpc(dAtA[iNdEx:])
  13583. if err != nil {
  13584. return err
  13585. }
  13586. if skippy < 0 {
  13587. return ErrInvalidLengthRpc
  13588. }
  13589. if (iNdEx + skippy) > l {
  13590. return io.ErrUnexpectedEOF
  13591. }
  13592. iNdEx += skippy
  13593. }
  13594. }
  13595. if iNdEx > l {
  13596. return io.ErrUnexpectedEOF
  13597. }
  13598. return nil
  13599. }
  13600. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  13601. l := len(dAtA)
  13602. iNdEx := 0
  13603. for iNdEx < l {
  13604. preIndex := iNdEx
  13605. var wire uint64
  13606. for shift := uint(0); ; shift += 7 {
  13607. if shift >= 64 {
  13608. return ErrIntOverflowRpc
  13609. }
  13610. if iNdEx >= l {
  13611. return io.ErrUnexpectedEOF
  13612. }
  13613. b := dAtA[iNdEx]
  13614. iNdEx++
  13615. wire |= (uint64(b) & 0x7F) << shift
  13616. if b < 0x80 {
  13617. break
  13618. }
  13619. }
  13620. fieldNum := int32(wire >> 3)
  13621. wireType := int(wire & 0x7)
  13622. if wireType == 4 {
  13623. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  13624. }
  13625. if fieldNum <= 0 {
  13626. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13627. }
  13628. switch fieldNum {
  13629. case 1:
  13630. if wireType != 2 {
  13631. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13632. }
  13633. var stringLen uint64
  13634. for shift := uint(0); ; shift += 7 {
  13635. if shift >= 64 {
  13636. return ErrIntOverflowRpc
  13637. }
  13638. if iNdEx >= l {
  13639. return io.ErrUnexpectedEOF
  13640. }
  13641. b := dAtA[iNdEx]
  13642. iNdEx++
  13643. stringLen |= (uint64(b) & 0x7F) << shift
  13644. if b < 0x80 {
  13645. break
  13646. }
  13647. }
  13648. intStringLen := int(stringLen)
  13649. if intStringLen < 0 {
  13650. return ErrInvalidLengthRpc
  13651. }
  13652. postIndex := iNdEx + intStringLen
  13653. if postIndex > l {
  13654. return io.ErrUnexpectedEOF
  13655. }
  13656. m.Name = string(dAtA[iNdEx:postIndex])
  13657. iNdEx = postIndex
  13658. default:
  13659. iNdEx = preIndex
  13660. skippy, err := skipRpc(dAtA[iNdEx:])
  13661. if err != nil {
  13662. return err
  13663. }
  13664. if skippy < 0 {
  13665. return ErrInvalidLengthRpc
  13666. }
  13667. if (iNdEx + skippy) > l {
  13668. return io.ErrUnexpectedEOF
  13669. }
  13670. iNdEx += skippy
  13671. }
  13672. }
  13673. if iNdEx > l {
  13674. return io.ErrUnexpectedEOF
  13675. }
  13676. return nil
  13677. }
  13678. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  13679. l := len(dAtA)
  13680. iNdEx := 0
  13681. for iNdEx < l {
  13682. preIndex := iNdEx
  13683. var wire uint64
  13684. for shift := uint(0); ; shift += 7 {
  13685. if shift >= 64 {
  13686. return ErrIntOverflowRpc
  13687. }
  13688. if iNdEx >= l {
  13689. return io.ErrUnexpectedEOF
  13690. }
  13691. b := dAtA[iNdEx]
  13692. iNdEx++
  13693. wire |= (uint64(b) & 0x7F) << shift
  13694. if b < 0x80 {
  13695. break
  13696. }
  13697. }
  13698. fieldNum := int32(wire >> 3)
  13699. wireType := int(wire & 0x7)
  13700. if wireType == 4 {
  13701. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  13702. }
  13703. if fieldNum <= 0 {
  13704. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13705. }
  13706. switch fieldNum {
  13707. case 1:
  13708. if wireType != 2 {
  13709. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13710. }
  13711. var stringLen uint64
  13712. for shift := uint(0); ; shift += 7 {
  13713. if shift >= 64 {
  13714. return ErrIntOverflowRpc
  13715. }
  13716. if iNdEx >= l {
  13717. return io.ErrUnexpectedEOF
  13718. }
  13719. b := dAtA[iNdEx]
  13720. iNdEx++
  13721. stringLen |= (uint64(b) & 0x7F) << shift
  13722. if b < 0x80 {
  13723. break
  13724. }
  13725. }
  13726. intStringLen := int(stringLen)
  13727. if intStringLen < 0 {
  13728. return ErrInvalidLengthRpc
  13729. }
  13730. postIndex := iNdEx + intStringLen
  13731. if postIndex > l {
  13732. return io.ErrUnexpectedEOF
  13733. }
  13734. m.Name = string(dAtA[iNdEx:postIndex])
  13735. iNdEx = postIndex
  13736. default:
  13737. iNdEx = preIndex
  13738. skippy, err := skipRpc(dAtA[iNdEx:])
  13739. if err != nil {
  13740. return err
  13741. }
  13742. if skippy < 0 {
  13743. return ErrInvalidLengthRpc
  13744. }
  13745. if (iNdEx + skippy) > l {
  13746. return io.ErrUnexpectedEOF
  13747. }
  13748. iNdEx += skippy
  13749. }
  13750. }
  13751. if iNdEx > l {
  13752. return io.ErrUnexpectedEOF
  13753. }
  13754. return nil
  13755. }
  13756. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  13757. l := len(dAtA)
  13758. iNdEx := 0
  13759. for iNdEx < l {
  13760. preIndex := iNdEx
  13761. var wire uint64
  13762. for shift := uint(0); ; shift += 7 {
  13763. if shift >= 64 {
  13764. return ErrIntOverflowRpc
  13765. }
  13766. if iNdEx >= l {
  13767. return io.ErrUnexpectedEOF
  13768. }
  13769. b := dAtA[iNdEx]
  13770. iNdEx++
  13771. wire |= (uint64(b) & 0x7F) << shift
  13772. if b < 0x80 {
  13773. break
  13774. }
  13775. }
  13776. fieldNum := int32(wire >> 3)
  13777. wireType := int(wire & 0x7)
  13778. if wireType == 4 {
  13779. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  13780. }
  13781. if fieldNum <= 0 {
  13782. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13783. }
  13784. switch fieldNum {
  13785. case 1:
  13786. if wireType != 2 {
  13787. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13788. }
  13789. var stringLen uint64
  13790. for shift := uint(0); ; shift += 7 {
  13791. if shift >= 64 {
  13792. return ErrIntOverflowRpc
  13793. }
  13794. if iNdEx >= l {
  13795. return io.ErrUnexpectedEOF
  13796. }
  13797. b := dAtA[iNdEx]
  13798. iNdEx++
  13799. stringLen |= (uint64(b) & 0x7F) << shift
  13800. if b < 0x80 {
  13801. break
  13802. }
  13803. }
  13804. intStringLen := int(stringLen)
  13805. if intStringLen < 0 {
  13806. return ErrInvalidLengthRpc
  13807. }
  13808. postIndex := iNdEx + intStringLen
  13809. if postIndex > l {
  13810. return io.ErrUnexpectedEOF
  13811. }
  13812. m.Name = string(dAtA[iNdEx:postIndex])
  13813. iNdEx = postIndex
  13814. case 2:
  13815. if wireType != 2 {
  13816. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13817. }
  13818. var stringLen uint64
  13819. for shift := uint(0); ; shift += 7 {
  13820. if shift >= 64 {
  13821. return ErrIntOverflowRpc
  13822. }
  13823. if iNdEx >= l {
  13824. return io.ErrUnexpectedEOF
  13825. }
  13826. b := dAtA[iNdEx]
  13827. iNdEx++
  13828. stringLen |= (uint64(b) & 0x7F) << shift
  13829. if b < 0x80 {
  13830. break
  13831. }
  13832. }
  13833. intStringLen := int(stringLen)
  13834. if intStringLen < 0 {
  13835. return ErrInvalidLengthRpc
  13836. }
  13837. postIndex := iNdEx + intStringLen
  13838. if postIndex > l {
  13839. return io.ErrUnexpectedEOF
  13840. }
  13841. m.Password = string(dAtA[iNdEx:postIndex])
  13842. iNdEx = postIndex
  13843. default:
  13844. iNdEx = preIndex
  13845. skippy, err := skipRpc(dAtA[iNdEx:])
  13846. if err != nil {
  13847. return err
  13848. }
  13849. if skippy < 0 {
  13850. return ErrInvalidLengthRpc
  13851. }
  13852. if (iNdEx + skippy) > l {
  13853. return io.ErrUnexpectedEOF
  13854. }
  13855. iNdEx += skippy
  13856. }
  13857. }
  13858. if iNdEx > l {
  13859. return io.ErrUnexpectedEOF
  13860. }
  13861. return nil
  13862. }
  13863. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  13864. l := len(dAtA)
  13865. iNdEx := 0
  13866. for iNdEx < l {
  13867. preIndex := iNdEx
  13868. var wire uint64
  13869. for shift := uint(0); ; shift += 7 {
  13870. if shift >= 64 {
  13871. return ErrIntOverflowRpc
  13872. }
  13873. if iNdEx >= l {
  13874. return io.ErrUnexpectedEOF
  13875. }
  13876. b := dAtA[iNdEx]
  13877. iNdEx++
  13878. wire |= (uint64(b) & 0x7F) << shift
  13879. if b < 0x80 {
  13880. break
  13881. }
  13882. }
  13883. fieldNum := int32(wire >> 3)
  13884. wireType := int(wire & 0x7)
  13885. if wireType == 4 {
  13886. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  13887. }
  13888. if fieldNum <= 0 {
  13889. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13890. }
  13891. switch fieldNum {
  13892. case 1:
  13893. if wireType != 2 {
  13894. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  13895. }
  13896. var stringLen uint64
  13897. for shift := uint(0); ; shift += 7 {
  13898. if shift >= 64 {
  13899. return ErrIntOverflowRpc
  13900. }
  13901. if iNdEx >= l {
  13902. return io.ErrUnexpectedEOF
  13903. }
  13904. b := dAtA[iNdEx]
  13905. iNdEx++
  13906. stringLen |= (uint64(b) & 0x7F) << shift
  13907. if b < 0x80 {
  13908. break
  13909. }
  13910. }
  13911. intStringLen := int(stringLen)
  13912. if intStringLen < 0 {
  13913. return ErrInvalidLengthRpc
  13914. }
  13915. postIndex := iNdEx + intStringLen
  13916. if postIndex > l {
  13917. return io.ErrUnexpectedEOF
  13918. }
  13919. m.User = string(dAtA[iNdEx:postIndex])
  13920. iNdEx = postIndex
  13921. case 2:
  13922. if wireType != 2 {
  13923. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13924. }
  13925. var stringLen uint64
  13926. for shift := uint(0); ; shift += 7 {
  13927. if shift >= 64 {
  13928. return ErrIntOverflowRpc
  13929. }
  13930. if iNdEx >= l {
  13931. return io.ErrUnexpectedEOF
  13932. }
  13933. b := dAtA[iNdEx]
  13934. iNdEx++
  13935. stringLen |= (uint64(b) & 0x7F) << shift
  13936. if b < 0x80 {
  13937. break
  13938. }
  13939. }
  13940. intStringLen := int(stringLen)
  13941. if intStringLen < 0 {
  13942. return ErrInvalidLengthRpc
  13943. }
  13944. postIndex := iNdEx + intStringLen
  13945. if postIndex > l {
  13946. return io.ErrUnexpectedEOF
  13947. }
  13948. m.Role = string(dAtA[iNdEx:postIndex])
  13949. iNdEx = postIndex
  13950. default:
  13951. iNdEx = preIndex
  13952. skippy, err := skipRpc(dAtA[iNdEx:])
  13953. if err != nil {
  13954. return err
  13955. }
  13956. if skippy < 0 {
  13957. return ErrInvalidLengthRpc
  13958. }
  13959. if (iNdEx + skippy) > l {
  13960. return io.ErrUnexpectedEOF
  13961. }
  13962. iNdEx += skippy
  13963. }
  13964. }
  13965. if iNdEx > l {
  13966. return io.ErrUnexpectedEOF
  13967. }
  13968. return nil
  13969. }
  13970. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  13971. l := len(dAtA)
  13972. iNdEx := 0
  13973. for iNdEx < l {
  13974. preIndex := iNdEx
  13975. var wire uint64
  13976. for shift := uint(0); ; shift += 7 {
  13977. if shift >= 64 {
  13978. return ErrIntOverflowRpc
  13979. }
  13980. if iNdEx >= l {
  13981. return io.ErrUnexpectedEOF
  13982. }
  13983. b := dAtA[iNdEx]
  13984. iNdEx++
  13985. wire |= (uint64(b) & 0x7F) << shift
  13986. if b < 0x80 {
  13987. break
  13988. }
  13989. }
  13990. fieldNum := int32(wire >> 3)
  13991. wireType := int(wire & 0x7)
  13992. if wireType == 4 {
  13993. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13994. }
  13995. if fieldNum <= 0 {
  13996. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13997. }
  13998. switch fieldNum {
  13999. case 1:
  14000. if wireType != 2 {
  14001. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14002. }
  14003. var stringLen uint64
  14004. for shift := uint(0); ; shift += 7 {
  14005. if shift >= 64 {
  14006. return ErrIntOverflowRpc
  14007. }
  14008. if iNdEx >= l {
  14009. return io.ErrUnexpectedEOF
  14010. }
  14011. b := dAtA[iNdEx]
  14012. iNdEx++
  14013. stringLen |= (uint64(b) & 0x7F) << shift
  14014. if b < 0x80 {
  14015. break
  14016. }
  14017. }
  14018. intStringLen := int(stringLen)
  14019. if intStringLen < 0 {
  14020. return ErrInvalidLengthRpc
  14021. }
  14022. postIndex := iNdEx + intStringLen
  14023. if postIndex > l {
  14024. return io.ErrUnexpectedEOF
  14025. }
  14026. m.Name = string(dAtA[iNdEx:postIndex])
  14027. iNdEx = postIndex
  14028. case 2:
  14029. if wireType != 2 {
  14030. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14031. }
  14032. var stringLen uint64
  14033. for shift := uint(0); ; shift += 7 {
  14034. if shift >= 64 {
  14035. return ErrIntOverflowRpc
  14036. }
  14037. if iNdEx >= l {
  14038. return io.ErrUnexpectedEOF
  14039. }
  14040. b := dAtA[iNdEx]
  14041. iNdEx++
  14042. stringLen |= (uint64(b) & 0x7F) << shift
  14043. if b < 0x80 {
  14044. break
  14045. }
  14046. }
  14047. intStringLen := int(stringLen)
  14048. if intStringLen < 0 {
  14049. return ErrInvalidLengthRpc
  14050. }
  14051. postIndex := iNdEx + intStringLen
  14052. if postIndex > l {
  14053. return io.ErrUnexpectedEOF
  14054. }
  14055. m.Role = string(dAtA[iNdEx:postIndex])
  14056. iNdEx = postIndex
  14057. default:
  14058. iNdEx = preIndex
  14059. skippy, err := skipRpc(dAtA[iNdEx:])
  14060. if err != nil {
  14061. return err
  14062. }
  14063. if skippy < 0 {
  14064. return ErrInvalidLengthRpc
  14065. }
  14066. if (iNdEx + skippy) > l {
  14067. return io.ErrUnexpectedEOF
  14068. }
  14069. iNdEx += skippy
  14070. }
  14071. }
  14072. if iNdEx > l {
  14073. return io.ErrUnexpectedEOF
  14074. }
  14075. return nil
  14076. }
  14077. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  14078. l := len(dAtA)
  14079. iNdEx := 0
  14080. for iNdEx < l {
  14081. preIndex := iNdEx
  14082. var wire uint64
  14083. for shift := uint(0); ; shift += 7 {
  14084. if shift >= 64 {
  14085. return ErrIntOverflowRpc
  14086. }
  14087. if iNdEx >= l {
  14088. return io.ErrUnexpectedEOF
  14089. }
  14090. b := dAtA[iNdEx]
  14091. iNdEx++
  14092. wire |= (uint64(b) & 0x7F) << shift
  14093. if b < 0x80 {
  14094. break
  14095. }
  14096. }
  14097. fieldNum := int32(wire >> 3)
  14098. wireType := int(wire & 0x7)
  14099. if wireType == 4 {
  14100. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  14101. }
  14102. if fieldNum <= 0 {
  14103. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14104. }
  14105. switch fieldNum {
  14106. case 1:
  14107. if wireType != 2 {
  14108. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14109. }
  14110. var stringLen uint64
  14111. for shift := uint(0); ; shift += 7 {
  14112. if shift >= 64 {
  14113. return ErrIntOverflowRpc
  14114. }
  14115. if iNdEx >= l {
  14116. return io.ErrUnexpectedEOF
  14117. }
  14118. b := dAtA[iNdEx]
  14119. iNdEx++
  14120. stringLen |= (uint64(b) & 0x7F) << shift
  14121. if b < 0x80 {
  14122. break
  14123. }
  14124. }
  14125. intStringLen := int(stringLen)
  14126. if intStringLen < 0 {
  14127. return ErrInvalidLengthRpc
  14128. }
  14129. postIndex := iNdEx + intStringLen
  14130. if postIndex > l {
  14131. return io.ErrUnexpectedEOF
  14132. }
  14133. m.Name = string(dAtA[iNdEx:postIndex])
  14134. iNdEx = postIndex
  14135. default:
  14136. iNdEx = preIndex
  14137. skippy, err := skipRpc(dAtA[iNdEx:])
  14138. if err != nil {
  14139. return err
  14140. }
  14141. if skippy < 0 {
  14142. return ErrInvalidLengthRpc
  14143. }
  14144. if (iNdEx + skippy) > l {
  14145. return io.ErrUnexpectedEOF
  14146. }
  14147. iNdEx += skippy
  14148. }
  14149. }
  14150. if iNdEx > l {
  14151. return io.ErrUnexpectedEOF
  14152. }
  14153. return nil
  14154. }
  14155. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  14156. l := len(dAtA)
  14157. iNdEx := 0
  14158. for iNdEx < l {
  14159. preIndex := iNdEx
  14160. var wire uint64
  14161. for shift := uint(0); ; shift += 7 {
  14162. if shift >= 64 {
  14163. return ErrIntOverflowRpc
  14164. }
  14165. if iNdEx >= l {
  14166. return io.ErrUnexpectedEOF
  14167. }
  14168. b := dAtA[iNdEx]
  14169. iNdEx++
  14170. wire |= (uint64(b) & 0x7F) << shift
  14171. if b < 0x80 {
  14172. break
  14173. }
  14174. }
  14175. fieldNum := int32(wire >> 3)
  14176. wireType := int(wire & 0x7)
  14177. if wireType == 4 {
  14178. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  14179. }
  14180. if fieldNum <= 0 {
  14181. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14182. }
  14183. switch fieldNum {
  14184. case 1:
  14185. if wireType != 2 {
  14186. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14187. }
  14188. var stringLen uint64
  14189. for shift := uint(0); ; shift += 7 {
  14190. if shift >= 64 {
  14191. return ErrIntOverflowRpc
  14192. }
  14193. if iNdEx >= l {
  14194. return io.ErrUnexpectedEOF
  14195. }
  14196. b := dAtA[iNdEx]
  14197. iNdEx++
  14198. stringLen |= (uint64(b) & 0x7F) << shift
  14199. if b < 0x80 {
  14200. break
  14201. }
  14202. }
  14203. intStringLen := int(stringLen)
  14204. if intStringLen < 0 {
  14205. return ErrInvalidLengthRpc
  14206. }
  14207. postIndex := iNdEx + intStringLen
  14208. if postIndex > l {
  14209. return io.ErrUnexpectedEOF
  14210. }
  14211. m.Role = string(dAtA[iNdEx:postIndex])
  14212. iNdEx = postIndex
  14213. default:
  14214. iNdEx = preIndex
  14215. skippy, err := skipRpc(dAtA[iNdEx:])
  14216. if err != nil {
  14217. return err
  14218. }
  14219. if skippy < 0 {
  14220. return ErrInvalidLengthRpc
  14221. }
  14222. if (iNdEx + skippy) > l {
  14223. return io.ErrUnexpectedEOF
  14224. }
  14225. iNdEx += skippy
  14226. }
  14227. }
  14228. if iNdEx > l {
  14229. return io.ErrUnexpectedEOF
  14230. }
  14231. return nil
  14232. }
  14233. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  14234. l := len(dAtA)
  14235. iNdEx := 0
  14236. for iNdEx < l {
  14237. preIndex := iNdEx
  14238. var wire uint64
  14239. for shift := uint(0); ; shift += 7 {
  14240. if shift >= 64 {
  14241. return ErrIntOverflowRpc
  14242. }
  14243. if iNdEx >= l {
  14244. return io.ErrUnexpectedEOF
  14245. }
  14246. b := dAtA[iNdEx]
  14247. iNdEx++
  14248. wire |= (uint64(b) & 0x7F) << shift
  14249. if b < 0x80 {
  14250. break
  14251. }
  14252. }
  14253. fieldNum := int32(wire >> 3)
  14254. wireType := int(wire & 0x7)
  14255. if wireType == 4 {
  14256. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  14257. }
  14258. if fieldNum <= 0 {
  14259. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14260. }
  14261. switch fieldNum {
  14262. default:
  14263. iNdEx = preIndex
  14264. skippy, err := skipRpc(dAtA[iNdEx:])
  14265. if err != nil {
  14266. return err
  14267. }
  14268. if skippy < 0 {
  14269. return ErrInvalidLengthRpc
  14270. }
  14271. if (iNdEx + skippy) > l {
  14272. return io.ErrUnexpectedEOF
  14273. }
  14274. iNdEx += skippy
  14275. }
  14276. }
  14277. if iNdEx > l {
  14278. return io.ErrUnexpectedEOF
  14279. }
  14280. return nil
  14281. }
  14282. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  14283. l := len(dAtA)
  14284. iNdEx := 0
  14285. for iNdEx < l {
  14286. preIndex := iNdEx
  14287. var wire uint64
  14288. for shift := uint(0); ; shift += 7 {
  14289. if shift >= 64 {
  14290. return ErrIntOverflowRpc
  14291. }
  14292. if iNdEx >= l {
  14293. return io.ErrUnexpectedEOF
  14294. }
  14295. b := dAtA[iNdEx]
  14296. iNdEx++
  14297. wire |= (uint64(b) & 0x7F) << shift
  14298. if b < 0x80 {
  14299. break
  14300. }
  14301. }
  14302. fieldNum := int32(wire >> 3)
  14303. wireType := int(wire & 0x7)
  14304. if wireType == 4 {
  14305. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  14306. }
  14307. if fieldNum <= 0 {
  14308. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14309. }
  14310. switch fieldNum {
  14311. default:
  14312. iNdEx = preIndex
  14313. skippy, err := skipRpc(dAtA[iNdEx:])
  14314. if err != nil {
  14315. return err
  14316. }
  14317. if skippy < 0 {
  14318. return ErrInvalidLengthRpc
  14319. }
  14320. if (iNdEx + skippy) > l {
  14321. return io.ErrUnexpectedEOF
  14322. }
  14323. iNdEx += skippy
  14324. }
  14325. }
  14326. if iNdEx > l {
  14327. return io.ErrUnexpectedEOF
  14328. }
  14329. return nil
  14330. }
  14331. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  14332. l := len(dAtA)
  14333. iNdEx := 0
  14334. for iNdEx < l {
  14335. preIndex := iNdEx
  14336. var wire uint64
  14337. for shift := uint(0); ; shift += 7 {
  14338. if shift >= 64 {
  14339. return ErrIntOverflowRpc
  14340. }
  14341. if iNdEx >= l {
  14342. return io.ErrUnexpectedEOF
  14343. }
  14344. b := dAtA[iNdEx]
  14345. iNdEx++
  14346. wire |= (uint64(b) & 0x7F) << shift
  14347. if b < 0x80 {
  14348. break
  14349. }
  14350. }
  14351. fieldNum := int32(wire >> 3)
  14352. wireType := int(wire & 0x7)
  14353. if wireType == 4 {
  14354. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  14355. }
  14356. if fieldNum <= 0 {
  14357. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14358. }
  14359. switch fieldNum {
  14360. case 1:
  14361. if wireType != 2 {
  14362. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14363. }
  14364. var stringLen uint64
  14365. for shift := uint(0); ; shift += 7 {
  14366. if shift >= 64 {
  14367. return ErrIntOverflowRpc
  14368. }
  14369. if iNdEx >= l {
  14370. return io.ErrUnexpectedEOF
  14371. }
  14372. b := dAtA[iNdEx]
  14373. iNdEx++
  14374. stringLen |= (uint64(b) & 0x7F) << shift
  14375. if b < 0x80 {
  14376. break
  14377. }
  14378. }
  14379. intStringLen := int(stringLen)
  14380. if intStringLen < 0 {
  14381. return ErrInvalidLengthRpc
  14382. }
  14383. postIndex := iNdEx + intStringLen
  14384. if postIndex > l {
  14385. return io.ErrUnexpectedEOF
  14386. }
  14387. m.Role = string(dAtA[iNdEx:postIndex])
  14388. iNdEx = postIndex
  14389. default:
  14390. iNdEx = preIndex
  14391. skippy, err := skipRpc(dAtA[iNdEx:])
  14392. if err != nil {
  14393. return err
  14394. }
  14395. if skippy < 0 {
  14396. return ErrInvalidLengthRpc
  14397. }
  14398. if (iNdEx + skippy) > l {
  14399. return io.ErrUnexpectedEOF
  14400. }
  14401. iNdEx += skippy
  14402. }
  14403. }
  14404. if iNdEx > l {
  14405. return io.ErrUnexpectedEOF
  14406. }
  14407. return nil
  14408. }
  14409. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  14410. l := len(dAtA)
  14411. iNdEx := 0
  14412. for iNdEx < l {
  14413. preIndex := iNdEx
  14414. var wire uint64
  14415. for shift := uint(0); ; shift += 7 {
  14416. if shift >= 64 {
  14417. return ErrIntOverflowRpc
  14418. }
  14419. if iNdEx >= l {
  14420. return io.ErrUnexpectedEOF
  14421. }
  14422. b := dAtA[iNdEx]
  14423. iNdEx++
  14424. wire |= (uint64(b) & 0x7F) << shift
  14425. if b < 0x80 {
  14426. break
  14427. }
  14428. }
  14429. fieldNum := int32(wire >> 3)
  14430. wireType := int(wire & 0x7)
  14431. if wireType == 4 {
  14432. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  14433. }
  14434. if fieldNum <= 0 {
  14435. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14436. }
  14437. switch fieldNum {
  14438. case 1:
  14439. if wireType != 2 {
  14440. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14441. }
  14442. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  14453. if b < 0x80 {
  14454. break
  14455. }
  14456. }
  14457. intStringLen := int(stringLen)
  14458. if intStringLen < 0 {
  14459. return ErrInvalidLengthRpc
  14460. }
  14461. postIndex := iNdEx + intStringLen
  14462. if postIndex > l {
  14463. return io.ErrUnexpectedEOF
  14464. }
  14465. m.Name = string(dAtA[iNdEx:postIndex])
  14466. iNdEx = postIndex
  14467. case 2:
  14468. if wireType != 2 {
  14469. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14470. }
  14471. var msglen int
  14472. for shift := uint(0); ; shift += 7 {
  14473. if shift >= 64 {
  14474. return ErrIntOverflowRpc
  14475. }
  14476. if iNdEx >= l {
  14477. return io.ErrUnexpectedEOF
  14478. }
  14479. b := dAtA[iNdEx]
  14480. iNdEx++
  14481. msglen |= (int(b) & 0x7F) << shift
  14482. if b < 0x80 {
  14483. break
  14484. }
  14485. }
  14486. if msglen < 0 {
  14487. return ErrInvalidLengthRpc
  14488. }
  14489. postIndex := iNdEx + msglen
  14490. if postIndex > l {
  14491. return io.ErrUnexpectedEOF
  14492. }
  14493. if m.Perm == nil {
  14494. m.Perm = &authpb.Permission{}
  14495. }
  14496. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14497. return err
  14498. }
  14499. iNdEx = postIndex
  14500. default:
  14501. iNdEx = preIndex
  14502. skippy, err := skipRpc(dAtA[iNdEx:])
  14503. if err != nil {
  14504. return err
  14505. }
  14506. if skippy < 0 {
  14507. return ErrInvalidLengthRpc
  14508. }
  14509. if (iNdEx + skippy) > l {
  14510. return io.ErrUnexpectedEOF
  14511. }
  14512. iNdEx += skippy
  14513. }
  14514. }
  14515. if iNdEx > l {
  14516. return io.ErrUnexpectedEOF
  14517. }
  14518. return nil
  14519. }
  14520. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  14521. l := len(dAtA)
  14522. iNdEx := 0
  14523. for iNdEx < l {
  14524. preIndex := iNdEx
  14525. var wire uint64
  14526. for shift := uint(0); ; shift += 7 {
  14527. if shift >= 64 {
  14528. return ErrIntOverflowRpc
  14529. }
  14530. if iNdEx >= l {
  14531. return io.ErrUnexpectedEOF
  14532. }
  14533. b := dAtA[iNdEx]
  14534. iNdEx++
  14535. wire |= (uint64(b) & 0x7F) << shift
  14536. if b < 0x80 {
  14537. break
  14538. }
  14539. }
  14540. fieldNum := int32(wire >> 3)
  14541. wireType := int(wire & 0x7)
  14542. if wireType == 4 {
  14543. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  14544. }
  14545. if fieldNum <= 0 {
  14546. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14547. }
  14548. switch fieldNum {
  14549. case 1:
  14550. if wireType != 2 {
  14551. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14552. }
  14553. var stringLen uint64
  14554. for shift := uint(0); ; shift += 7 {
  14555. if shift >= 64 {
  14556. return ErrIntOverflowRpc
  14557. }
  14558. if iNdEx >= l {
  14559. return io.ErrUnexpectedEOF
  14560. }
  14561. b := dAtA[iNdEx]
  14562. iNdEx++
  14563. stringLen |= (uint64(b) & 0x7F) << shift
  14564. if b < 0x80 {
  14565. break
  14566. }
  14567. }
  14568. intStringLen := int(stringLen)
  14569. if intStringLen < 0 {
  14570. return ErrInvalidLengthRpc
  14571. }
  14572. postIndex := iNdEx + intStringLen
  14573. if postIndex > l {
  14574. return io.ErrUnexpectedEOF
  14575. }
  14576. m.Role = string(dAtA[iNdEx:postIndex])
  14577. iNdEx = postIndex
  14578. case 2:
  14579. if wireType != 2 {
  14580. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  14581. }
  14582. var stringLen uint64
  14583. for shift := uint(0); ; shift += 7 {
  14584. if shift >= 64 {
  14585. return ErrIntOverflowRpc
  14586. }
  14587. if iNdEx >= l {
  14588. return io.ErrUnexpectedEOF
  14589. }
  14590. b := dAtA[iNdEx]
  14591. iNdEx++
  14592. stringLen |= (uint64(b) & 0x7F) << shift
  14593. if b < 0x80 {
  14594. break
  14595. }
  14596. }
  14597. intStringLen := int(stringLen)
  14598. if intStringLen < 0 {
  14599. return ErrInvalidLengthRpc
  14600. }
  14601. postIndex := iNdEx + intStringLen
  14602. if postIndex > l {
  14603. return io.ErrUnexpectedEOF
  14604. }
  14605. m.Key = string(dAtA[iNdEx:postIndex])
  14606. iNdEx = postIndex
  14607. case 3:
  14608. if wireType != 2 {
  14609. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  14610. }
  14611. var stringLen uint64
  14612. for shift := uint(0); ; shift += 7 {
  14613. if shift >= 64 {
  14614. return ErrIntOverflowRpc
  14615. }
  14616. if iNdEx >= l {
  14617. return io.ErrUnexpectedEOF
  14618. }
  14619. b := dAtA[iNdEx]
  14620. iNdEx++
  14621. stringLen |= (uint64(b) & 0x7F) << shift
  14622. if b < 0x80 {
  14623. break
  14624. }
  14625. }
  14626. intStringLen := int(stringLen)
  14627. if intStringLen < 0 {
  14628. return ErrInvalidLengthRpc
  14629. }
  14630. postIndex := iNdEx + intStringLen
  14631. if postIndex > l {
  14632. return io.ErrUnexpectedEOF
  14633. }
  14634. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  14635. iNdEx = postIndex
  14636. default:
  14637. iNdEx = preIndex
  14638. skippy, err := skipRpc(dAtA[iNdEx:])
  14639. if err != nil {
  14640. return err
  14641. }
  14642. if skippy < 0 {
  14643. return ErrInvalidLengthRpc
  14644. }
  14645. if (iNdEx + skippy) > l {
  14646. return io.ErrUnexpectedEOF
  14647. }
  14648. iNdEx += skippy
  14649. }
  14650. }
  14651. if iNdEx > l {
  14652. return io.ErrUnexpectedEOF
  14653. }
  14654. return nil
  14655. }
  14656. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  14657. l := len(dAtA)
  14658. iNdEx := 0
  14659. for iNdEx < l {
  14660. preIndex := iNdEx
  14661. var wire uint64
  14662. for shift := uint(0); ; shift += 7 {
  14663. if shift >= 64 {
  14664. return ErrIntOverflowRpc
  14665. }
  14666. if iNdEx >= l {
  14667. return io.ErrUnexpectedEOF
  14668. }
  14669. b := dAtA[iNdEx]
  14670. iNdEx++
  14671. wire |= (uint64(b) & 0x7F) << shift
  14672. if b < 0x80 {
  14673. break
  14674. }
  14675. }
  14676. fieldNum := int32(wire >> 3)
  14677. wireType := int(wire & 0x7)
  14678. if wireType == 4 {
  14679. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  14680. }
  14681. if fieldNum <= 0 {
  14682. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14683. }
  14684. switch fieldNum {
  14685. case 1:
  14686. if wireType != 2 {
  14687. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14688. }
  14689. var msglen int
  14690. for shift := uint(0); ; shift += 7 {
  14691. if shift >= 64 {
  14692. return ErrIntOverflowRpc
  14693. }
  14694. if iNdEx >= l {
  14695. return io.ErrUnexpectedEOF
  14696. }
  14697. b := dAtA[iNdEx]
  14698. iNdEx++
  14699. msglen |= (int(b) & 0x7F) << shift
  14700. if b < 0x80 {
  14701. break
  14702. }
  14703. }
  14704. if msglen < 0 {
  14705. return ErrInvalidLengthRpc
  14706. }
  14707. postIndex := iNdEx + msglen
  14708. if postIndex > l {
  14709. return io.ErrUnexpectedEOF
  14710. }
  14711. if m.Header == nil {
  14712. m.Header = &ResponseHeader{}
  14713. }
  14714. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14715. return err
  14716. }
  14717. iNdEx = postIndex
  14718. default:
  14719. iNdEx = preIndex
  14720. skippy, err := skipRpc(dAtA[iNdEx:])
  14721. if err != nil {
  14722. return err
  14723. }
  14724. if skippy < 0 {
  14725. return ErrInvalidLengthRpc
  14726. }
  14727. if (iNdEx + skippy) > l {
  14728. return io.ErrUnexpectedEOF
  14729. }
  14730. iNdEx += skippy
  14731. }
  14732. }
  14733. if iNdEx > l {
  14734. return io.ErrUnexpectedEOF
  14735. }
  14736. return nil
  14737. }
  14738. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  14739. l := len(dAtA)
  14740. iNdEx := 0
  14741. for iNdEx < l {
  14742. preIndex := iNdEx
  14743. var wire uint64
  14744. for shift := uint(0); ; shift += 7 {
  14745. if shift >= 64 {
  14746. return ErrIntOverflowRpc
  14747. }
  14748. if iNdEx >= l {
  14749. return io.ErrUnexpectedEOF
  14750. }
  14751. b := dAtA[iNdEx]
  14752. iNdEx++
  14753. wire |= (uint64(b) & 0x7F) << shift
  14754. if b < 0x80 {
  14755. break
  14756. }
  14757. }
  14758. fieldNum := int32(wire >> 3)
  14759. wireType := int(wire & 0x7)
  14760. if wireType == 4 {
  14761. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  14762. }
  14763. if fieldNum <= 0 {
  14764. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14765. }
  14766. switch fieldNum {
  14767. case 1:
  14768. if wireType != 2 {
  14769. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14770. }
  14771. var msglen int
  14772. for shift := uint(0); ; shift += 7 {
  14773. if shift >= 64 {
  14774. return ErrIntOverflowRpc
  14775. }
  14776. if iNdEx >= l {
  14777. return io.ErrUnexpectedEOF
  14778. }
  14779. b := dAtA[iNdEx]
  14780. iNdEx++
  14781. msglen |= (int(b) & 0x7F) << shift
  14782. if b < 0x80 {
  14783. break
  14784. }
  14785. }
  14786. if msglen < 0 {
  14787. return ErrInvalidLengthRpc
  14788. }
  14789. postIndex := iNdEx + msglen
  14790. if postIndex > l {
  14791. return io.ErrUnexpectedEOF
  14792. }
  14793. if m.Header == nil {
  14794. m.Header = &ResponseHeader{}
  14795. }
  14796. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14797. return err
  14798. }
  14799. iNdEx = postIndex
  14800. default:
  14801. iNdEx = preIndex
  14802. skippy, err := skipRpc(dAtA[iNdEx:])
  14803. if err != nil {
  14804. return err
  14805. }
  14806. if skippy < 0 {
  14807. return ErrInvalidLengthRpc
  14808. }
  14809. if (iNdEx + skippy) > l {
  14810. return io.ErrUnexpectedEOF
  14811. }
  14812. iNdEx += skippy
  14813. }
  14814. }
  14815. if iNdEx > l {
  14816. return io.ErrUnexpectedEOF
  14817. }
  14818. return nil
  14819. }
  14820. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  14821. l := len(dAtA)
  14822. iNdEx := 0
  14823. for iNdEx < l {
  14824. preIndex := iNdEx
  14825. var wire uint64
  14826. for shift := uint(0); ; shift += 7 {
  14827. if shift >= 64 {
  14828. return ErrIntOverflowRpc
  14829. }
  14830. if iNdEx >= l {
  14831. return io.ErrUnexpectedEOF
  14832. }
  14833. b := dAtA[iNdEx]
  14834. iNdEx++
  14835. wire |= (uint64(b) & 0x7F) << shift
  14836. if b < 0x80 {
  14837. break
  14838. }
  14839. }
  14840. fieldNum := int32(wire >> 3)
  14841. wireType := int(wire & 0x7)
  14842. if wireType == 4 {
  14843. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  14844. }
  14845. if fieldNum <= 0 {
  14846. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14847. }
  14848. switch fieldNum {
  14849. case 1:
  14850. if wireType != 2 {
  14851. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14852. }
  14853. var msglen int
  14854. for shift := uint(0); ; shift += 7 {
  14855. if shift >= 64 {
  14856. return ErrIntOverflowRpc
  14857. }
  14858. if iNdEx >= l {
  14859. return io.ErrUnexpectedEOF
  14860. }
  14861. b := dAtA[iNdEx]
  14862. iNdEx++
  14863. msglen |= (int(b) & 0x7F) << shift
  14864. if b < 0x80 {
  14865. break
  14866. }
  14867. }
  14868. if msglen < 0 {
  14869. return ErrInvalidLengthRpc
  14870. }
  14871. postIndex := iNdEx + msglen
  14872. if postIndex > l {
  14873. return io.ErrUnexpectedEOF
  14874. }
  14875. if m.Header == nil {
  14876. m.Header = &ResponseHeader{}
  14877. }
  14878. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14879. return err
  14880. }
  14881. iNdEx = postIndex
  14882. case 2:
  14883. if wireType != 2 {
  14884. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  14885. }
  14886. var stringLen uint64
  14887. for shift := uint(0); ; shift += 7 {
  14888. if shift >= 64 {
  14889. return ErrIntOverflowRpc
  14890. }
  14891. if iNdEx >= l {
  14892. return io.ErrUnexpectedEOF
  14893. }
  14894. b := dAtA[iNdEx]
  14895. iNdEx++
  14896. stringLen |= (uint64(b) & 0x7F) << shift
  14897. if b < 0x80 {
  14898. break
  14899. }
  14900. }
  14901. intStringLen := int(stringLen)
  14902. if intStringLen < 0 {
  14903. return ErrInvalidLengthRpc
  14904. }
  14905. postIndex := iNdEx + intStringLen
  14906. if postIndex > l {
  14907. return io.ErrUnexpectedEOF
  14908. }
  14909. m.Token = string(dAtA[iNdEx:postIndex])
  14910. iNdEx = postIndex
  14911. default:
  14912. iNdEx = preIndex
  14913. skippy, err := skipRpc(dAtA[iNdEx:])
  14914. if err != nil {
  14915. return err
  14916. }
  14917. if skippy < 0 {
  14918. return ErrInvalidLengthRpc
  14919. }
  14920. if (iNdEx + skippy) > l {
  14921. return io.ErrUnexpectedEOF
  14922. }
  14923. iNdEx += skippy
  14924. }
  14925. }
  14926. if iNdEx > l {
  14927. return io.ErrUnexpectedEOF
  14928. }
  14929. return nil
  14930. }
  14931. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  14932. l := len(dAtA)
  14933. iNdEx := 0
  14934. for iNdEx < l {
  14935. preIndex := iNdEx
  14936. var wire uint64
  14937. for shift := uint(0); ; shift += 7 {
  14938. if shift >= 64 {
  14939. return ErrIntOverflowRpc
  14940. }
  14941. if iNdEx >= l {
  14942. return io.ErrUnexpectedEOF
  14943. }
  14944. b := dAtA[iNdEx]
  14945. iNdEx++
  14946. wire |= (uint64(b) & 0x7F) << shift
  14947. if b < 0x80 {
  14948. break
  14949. }
  14950. }
  14951. fieldNum := int32(wire >> 3)
  14952. wireType := int(wire & 0x7)
  14953. if wireType == 4 {
  14954. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  14955. }
  14956. if fieldNum <= 0 {
  14957. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14958. }
  14959. switch fieldNum {
  14960. case 1:
  14961. if wireType != 2 {
  14962. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14963. }
  14964. var msglen int
  14965. for shift := uint(0); ; shift += 7 {
  14966. if shift >= 64 {
  14967. return ErrIntOverflowRpc
  14968. }
  14969. if iNdEx >= l {
  14970. return io.ErrUnexpectedEOF
  14971. }
  14972. b := dAtA[iNdEx]
  14973. iNdEx++
  14974. msglen |= (int(b) & 0x7F) << shift
  14975. if b < 0x80 {
  14976. break
  14977. }
  14978. }
  14979. if msglen < 0 {
  14980. return ErrInvalidLengthRpc
  14981. }
  14982. postIndex := iNdEx + msglen
  14983. if postIndex > l {
  14984. return io.ErrUnexpectedEOF
  14985. }
  14986. if m.Header == nil {
  14987. m.Header = &ResponseHeader{}
  14988. }
  14989. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14990. return err
  14991. }
  14992. iNdEx = postIndex
  14993. default:
  14994. iNdEx = preIndex
  14995. skippy, err := skipRpc(dAtA[iNdEx:])
  14996. if err != nil {
  14997. return err
  14998. }
  14999. if skippy < 0 {
  15000. return ErrInvalidLengthRpc
  15001. }
  15002. if (iNdEx + skippy) > l {
  15003. return io.ErrUnexpectedEOF
  15004. }
  15005. iNdEx += skippy
  15006. }
  15007. }
  15008. if iNdEx > l {
  15009. return io.ErrUnexpectedEOF
  15010. }
  15011. return nil
  15012. }
  15013. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  15014. l := len(dAtA)
  15015. iNdEx := 0
  15016. for iNdEx < l {
  15017. preIndex := iNdEx
  15018. var wire uint64
  15019. for shift := uint(0); ; shift += 7 {
  15020. if shift >= 64 {
  15021. return ErrIntOverflowRpc
  15022. }
  15023. if iNdEx >= l {
  15024. return io.ErrUnexpectedEOF
  15025. }
  15026. b := dAtA[iNdEx]
  15027. iNdEx++
  15028. wire |= (uint64(b) & 0x7F) << shift
  15029. if b < 0x80 {
  15030. break
  15031. }
  15032. }
  15033. fieldNum := int32(wire >> 3)
  15034. wireType := int(wire & 0x7)
  15035. if wireType == 4 {
  15036. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  15037. }
  15038. if fieldNum <= 0 {
  15039. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15040. }
  15041. switch fieldNum {
  15042. case 1:
  15043. if wireType != 2 {
  15044. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15045. }
  15046. var msglen int
  15047. for shift := uint(0); ; shift += 7 {
  15048. if shift >= 64 {
  15049. return ErrIntOverflowRpc
  15050. }
  15051. if iNdEx >= l {
  15052. return io.ErrUnexpectedEOF
  15053. }
  15054. b := dAtA[iNdEx]
  15055. iNdEx++
  15056. msglen |= (int(b) & 0x7F) << shift
  15057. if b < 0x80 {
  15058. break
  15059. }
  15060. }
  15061. if msglen < 0 {
  15062. return ErrInvalidLengthRpc
  15063. }
  15064. postIndex := iNdEx + msglen
  15065. if postIndex > l {
  15066. return io.ErrUnexpectedEOF
  15067. }
  15068. if m.Header == nil {
  15069. m.Header = &ResponseHeader{}
  15070. }
  15071. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15072. return err
  15073. }
  15074. iNdEx = postIndex
  15075. case 2:
  15076. if wireType != 2 {
  15077. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15078. }
  15079. var stringLen uint64
  15080. for shift := uint(0); ; shift += 7 {
  15081. if shift >= 64 {
  15082. return ErrIntOverflowRpc
  15083. }
  15084. if iNdEx >= l {
  15085. return io.ErrUnexpectedEOF
  15086. }
  15087. b := dAtA[iNdEx]
  15088. iNdEx++
  15089. stringLen |= (uint64(b) & 0x7F) << shift
  15090. if b < 0x80 {
  15091. break
  15092. }
  15093. }
  15094. intStringLen := int(stringLen)
  15095. if intStringLen < 0 {
  15096. return ErrInvalidLengthRpc
  15097. }
  15098. postIndex := iNdEx + intStringLen
  15099. if postIndex > l {
  15100. return io.ErrUnexpectedEOF
  15101. }
  15102. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15103. iNdEx = postIndex
  15104. default:
  15105. iNdEx = preIndex
  15106. skippy, err := skipRpc(dAtA[iNdEx:])
  15107. if err != nil {
  15108. return err
  15109. }
  15110. if skippy < 0 {
  15111. return ErrInvalidLengthRpc
  15112. }
  15113. if (iNdEx + skippy) > l {
  15114. return io.ErrUnexpectedEOF
  15115. }
  15116. iNdEx += skippy
  15117. }
  15118. }
  15119. if iNdEx > l {
  15120. return io.ErrUnexpectedEOF
  15121. }
  15122. return nil
  15123. }
  15124. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  15125. l := len(dAtA)
  15126. iNdEx := 0
  15127. for iNdEx < l {
  15128. preIndex := iNdEx
  15129. var wire uint64
  15130. for shift := uint(0); ; shift += 7 {
  15131. if shift >= 64 {
  15132. return ErrIntOverflowRpc
  15133. }
  15134. if iNdEx >= l {
  15135. return io.ErrUnexpectedEOF
  15136. }
  15137. b := dAtA[iNdEx]
  15138. iNdEx++
  15139. wire |= (uint64(b) & 0x7F) << shift
  15140. if b < 0x80 {
  15141. break
  15142. }
  15143. }
  15144. fieldNum := int32(wire >> 3)
  15145. wireType := int(wire & 0x7)
  15146. if wireType == 4 {
  15147. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  15148. }
  15149. if fieldNum <= 0 {
  15150. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15151. }
  15152. switch fieldNum {
  15153. case 1:
  15154. if wireType != 2 {
  15155. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15156. }
  15157. var msglen int
  15158. for shift := uint(0); ; shift += 7 {
  15159. if shift >= 64 {
  15160. return ErrIntOverflowRpc
  15161. }
  15162. if iNdEx >= l {
  15163. return io.ErrUnexpectedEOF
  15164. }
  15165. b := dAtA[iNdEx]
  15166. iNdEx++
  15167. msglen |= (int(b) & 0x7F) << shift
  15168. if b < 0x80 {
  15169. break
  15170. }
  15171. }
  15172. if msglen < 0 {
  15173. return ErrInvalidLengthRpc
  15174. }
  15175. postIndex := iNdEx + msglen
  15176. if postIndex > l {
  15177. return io.ErrUnexpectedEOF
  15178. }
  15179. if m.Header == nil {
  15180. m.Header = &ResponseHeader{}
  15181. }
  15182. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15183. return err
  15184. }
  15185. iNdEx = postIndex
  15186. default:
  15187. iNdEx = preIndex
  15188. skippy, err := skipRpc(dAtA[iNdEx:])
  15189. if err != nil {
  15190. return err
  15191. }
  15192. if skippy < 0 {
  15193. return ErrInvalidLengthRpc
  15194. }
  15195. if (iNdEx + skippy) > l {
  15196. return io.ErrUnexpectedEOF
  15197. }
  15198. iNdEx += skippy
  15199. }
  15200. }
  15201. if iNdEx > l {
  15202. return io.ErrUnexpectedEOF
  15203. }
  15204. return nil
  15205. }
  15206. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  15207. l := len(dAtA)
  15208. iNdEx := 0
  15209. for iNdEx < l {
  15210. preIndex := iNdEx
  15211. var wire uint64
  15212. for shift := uint(0); ; shift += 7 {
  15213. if shift >= 64 {
  15214. return ErrIntOverflowRpc
  15215. }
  15216. if iNdEx >= l {
  15217. return io.ErrUnexpectedEOF
  15218. }
  15219. b := dAtA[iNdEx]
  15220. iNdEx++
  15221. wire |= (uint64(b) & 0x7F) << shift
  15222. if b < 0x80 {
  15223. break
  15224. }
  15225. }
  15226. fieldNum := int32(wire >> 3)
  15227. wireType := int(wire & 0x7)
  15228. if wireType == 4 {
  15229. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  15230. }
  15231. if fieldNum <= 0 {
  15232. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15233. }
  15234. switch fieldNum {
  15235. case 1:
  15236. if wireType != 2 {
  15237. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15238. }
  15239. var msglen int
  15240. for shift := uint(0); ; shift += 7 {
  15241. if shift >= 64 {
  15242. return ErrIntOverflowRpc
  15243. }
  15244. if iNdEx >= l {
  15245. return io.ErrUnexpectedEOF
  15246. }
  15247. b := dAtA[iNdEx]
  15248. iNdEx++
  15249. msglen |= (int(b) & 0x7F) << shift
  15250. if b < 0x80 {
  15251. break
  15252. }
  15253. }
  15254. if msglen < 0 {
  15255. return ErrInvalidLengthRpc
  15256. }
  15257. postIndex := iNdEx + msglen
  15258. if postIndex > l {
  15259. return io.ErrUnexpectedEOF
  15260. }
  15261. if m.Header == nil {
  15262. m.Header = &ResponseHeader{}
  15263. }
  15264. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15265. return err
  15266. }
  15267. iNdEx = postIndex
  15268. default:
  15269. iNdEx = preIndex
  15270. skippy, err := skipRpc(dAtA[iNdEx:])
  15271. if err != nil {
  15272. return err
  15273. }
  15274. if skippy < 0 {
  15275. return ErrInvalidLengthRpc
  15276. }
  15277. if (iNdEx + skippy) > l {
  15278. return io.ErrUnexpectedEOF
  15279. }
  15280. iNdEx += skippy
  15281. }
  15282. }
  15283. if iNdEx > l {
  15284. return io.ErrUnexpectedEOF
  15285. }
  15286. return nil
  15287. }
  15288. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  15289. l := len(dAtA)
  15290. iNdEx := 0
  15291. for iNdEx < l {
  15292. preIndex := iNdEx
  15293. var wire uint64
  15294. for shift := uint(0); ; shift += 7 {
  15295. if shift >= 64 {
  15296. return ErrIntOverflowRpc
  15297. }
  15298. if iNdEx >= l {
  15299. return io.ErrUnexpectedEOF
  15300. }
  15301. b := dAtA[iNdEx]
  15302. iNdEx++
  15303. wire |= (uint64(b) & 0x7F) << shift
  15304. if b < 0x80 {
  15305. break
  15306. }
  15307. }
  15308. fieldNum := int32(wire >> 3)
  15309. wireType := int(wire & 0x7)
  15310. if wireType == 4 {
  15311. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  15312. }
  15313. if fieldNum <= 0 {
  15314. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15315. }
  15316. switch fieldNum {
  15317. case 1:
  15318. if wireType != 2 {
  15319. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15320. }
  15321. var msglen int
  15322. for shift := uint(0); ; shift += 7 {
  15323. if shift >= 64 {
  15324. return ErrIntOverflowRpc
  15325. }
  15326. if iNdEx >= l {
  15327. return io.ErrUnexpectedEOF
  15328. }
  15329. b := dAtA[iNdEx]
  15330. iNdEx++
  15331. msglen |= (int(b) & 0x7F) << shift
  15332. if b < 0x80 {
  15333. break
  15334. }
  15335. }
  15336. if msglen < 0 {
  15337. return ErrInvalidLengthRpc
  15338. }
  15339. postIndex := iNdEx + msglen
  15340. if postIndex > l {
  15341. return io.ErrUnexpectedEOF
  15342. }
  15343. if m.Header == nil {
  15344. m.Header = &ResponseHeader{}
  15345. }
  15346. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15347. return err
  15348. }
  15349. iNdEx = postIndex
  15350. default:
  15351. iNdEx = preIndex
  15352. skippy, err := skipRpc(dAtA[iNdEx:])
  15353. if err != nil {
  15354. return err
  15355. }
  15356. if skippy < 0 {
  15357. return ErrInvalidLengthRpc
  15358. }
  15359. if (iNdEx + skippy) > l {
  15360. return io.ErrUnexpectedEOF
  15361. }
  15362. iNdEx += skippy
  15363. }
  15364. }
  15365. if iNdEx > l {
  15366. return io.ErrUnexpectedEOF
  15367. }
  15368. return nil
  15369. }
  15370. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  15371. l := len(dAtA)
  15372. iNdEx := 0
  15373. for iNdEx < l {
  15374. preIndex := iNdEx
  15375. var wire uint64
  15376. for shift := uint(0); ; shift += 7 {
  15377. if shift >= 64 {
  15378. return ErrIntOverflowRpc
  15379. }
  15380. if iNdEx >= l {
  15381. return io.ErrUnexpectedEOF
  15382. }
  15383. b := dAtA[iNdEx]
  15384. iNdEx++
  15385. wire |= (uint64(b) & 0x7F) << shift
  15386. if b < 0x80 {
  15387. break
  15388. }
  15389. }
  15390. fieldNum := int32(wire >> 3)
  15391. wireType := int(wire & 0x7)
  15392. if wireType == 4 {
  15393. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  15394. }
  15395. if fieldNum <= 0 {
  15396. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15397. }
  15398. switch fieldNum {
  15399. case 1:
  15400. if wireType != 2 {
  15401. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15402. }
  15403. var msglen int
  15404. for shift := uint(0); ; shift += 7 {
  15405. if shift >= 64 {
  15406. return ErrIntOverflowRpc
  15407. }
  15408. if iNdEx >= l {
  15409. return io.ErrUnexpectedEOF
  15410. }
  15411. b := dAtA[iNdEx]
  15412. iNdEx++
  15413. msglen |= (int(b) & 0x7F) << shift
  15414. if b < 0x80 {
  15415. break
  15416. }
  15417. }
  15418. if msglen < 0 {
  15419. return ErrInvalidLengthRpc
  15420. }
  15421. postIndex := iNdEx + msglen
  15422. if postIndex > l {
  15423. return io.ErrUnexpectedEOF
  15424. }
  15425. if m.Header == nil {
  15426. m.Header = &ResponseHeader{}
  15427. }
  15428. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15429. return err
  15430. }
  15431. iNdEx = postIndex
  15432. default:
  15433. iNdEx = preIndex
  15434. skippy, err := skipRpc(dAtA[iNdEx:])
  15435. if err != nil {
  15436. return err
  15437. }
  15438. if skippy < 0 {
  15439. return ErrInvalidLengthRpc
  15440. }
  15441. if (iNdEx + skippy) > l {
  15442. return io.ErrUnexpectedEOF
  15443. }
  15444. iNdEx += skippy
  15445. }
  15446. }
  15447. if iNdEx > l {
  15448. return io.ErrUnexpectedEOF
  15449. }
  15450. return nil
  15451. }
  15452. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  15453. l := len(dAtA)
  15454. iNdEx := 0
  15455. for iNdEx < l {
  15456. preIndex := iNdEx
  15457. var wire uint64
  15458. for shift := uint(0); ; shift += 7 {
  15459. if shift >= 64 {
  15460. return ErrIntOverflowRpc
  15461. }
  15462. if iNdEx >= l {
  15463. return io.ErrUnexpectedEOF
  15464. }
  15465. b := dAtA[iNdEx]
  15466. iNdEx++
  15467. wire |= (uint64(b) & 0x7F) << shift
  15468. if b < 0x80 {
  15469. break
  15470. }
  15471. }
  15472. fieldNum := int32(wire >> 3)
  15473. wireType := int(wire & 0x7)
  15474. if wireType == 4 {
  15475. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  15476. }
  15477. if fieldNum <= 0 {
  15478. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15479. }
  15480. switch fieldNum {
  15481. case 1:
  15482. if wireType != 2 {
  15483. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15484. }
  15485. var msglen int
  15486. for shift := uint(0); ; shift += 7 {
  15487. if shift >= 64 {
  15488. return ErrIntOverflowRpc
  15489. }
  15490. if iNdEx >= l {
  15491. return io.ErrUnexpectedEOF
  15492. }
  15493. b := dAtA[iNdEx]
  15494. iNdEx++
  15495. msglen |= (int(b) & 0x7F) << shift
  15496. if b < 0x80 {
  15497. break
  15498. }
  15499. }
  15500. if msglen < 0 {
  15501. return ErrInvalidLengthRpc
  15502. }
  15503. postIndex := iNdEx + msglen
  15504. if postIndex > l {
  15505. return io.ErrUnexpectedEOF
  15506. }
  15507. if m.Header == nil {
  15508. m.Header = &ResponseHeader{}
  15509. }
  15510. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15511. return err
  15512. }
  15513. iNdEx = postIndex
  15514. default:
  15515. iNdEx = preIndex
  15516. skippy, err := skipRpc(dAtA[iNdEx:])
  15517. if err != nil {
  15518. return err
  15519. }
  15520. if skippy < 0 {
  15521. return ErrInvalidLengthRpc
  15522. }
  15523. if (iNdEx + skippy) > l {
  15524. return io.ErrUnexpectedEOF
  15525. }
  15526. iNdEx += skippy
  15527. }
  15528. }
  15529. if iNdEx > l {
  15530. return io.ErrUnexpectedEOF
  15531. }
  15532. return nil
  15533. }
  15534. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  15535. l := len(dAtA)
  15536. iNdEx := 0
  15537. for iNdEx < l {
  15538. preIndex := iNdEx
  15539. var wire uint64
  15540. for shift := uint(0); ; shift += 7 {
  15541. if shift >= 64 {
  15542. return ErrIntOverflowRpc
  15543. }
  15544. if iNdEx >= l {
  15545. return io.ErrUnexpectedEOF
  15546. }
  15547. b := dAtA[iNdEx]
  15548. iNdEx++
  15549. wire |= (uint64(b) & 0x7F) << shift
  15550. if b < 0x80 {
  15551. break
  15552. }
  15553. }
  15554. fieldNum := int32(wire >> 3)
  15555. wireType := int(wire & 0x7)
  15556. if wireType == 4 {
  15557. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  15558. }
  15559. if fieldNum <= 0 {
  15560. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15561. }
  15562. switch fieldNum {
  15563. case 1:
  15564. if wireType != 2 {
  15565. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15566. }
  15567. var msglen int
  15568. for shift := uint(0); ; shift += 7 {
  15569. if shift >= 64 {
  15570. return ErrIntOverflowRpc
  15571. }
  15572. if iNdEx >= l {
  15573. return io.ErrUnexpectedEOF
  15574. }
  15575. b := dAtA[iNdEx]
  15576. iNdEx++
  15577. msglen |= (int(b) & 0x7F) << shift
  15578. if b < 0x80 {
  15579. break
  15580. }
  15581. }
  15582. if msglen < 0 {
  15583. return ErrInvalidLengthRpc
  15584. }
  15585. postIndex := iNdEx + msglen
  15586. if postIndex > l {
  15587. return io.ErrUnexpectedEOF
  15588. }
  15589. if m.Header == nil {
  15590. m.Header = &ResponseHeader{}
  15591. }
  15592. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15593. return err
  15594. }
  15595. iNdEx = postIndex
  15596. case 2:
  15597. if wireType != 2 {
  15598. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15599. }
  15600. var msglen int
  15601. for shift := uint(0); ; shift += 7 {
  15602. if shift >= 64 {
  15603. return ErrIntOverflowRpc
  15604. }
  15605. if iNdEx >= l {
  15606. return io.ErrUnexpectedEOF
  15607. }
  15608. b := dAtA[iNdEx]
  15609. iNdEx++
  15610. msglen |= (int(b) & 0x7F) << shift
  15611. if b < 0x80 {
  15612. break
  15613. }
  15614. }
  15615. if msglen < 0 {
  15616. return ErrInvalidLengthRpc
  15617. }
  15618. postIndex := iNdEx + msglen
  15619. if postIndex > l {
  15620. return io.ErrUnexpectedEOF
  15621. }
  15622. m.Perm = append(m.Perm, &authpb.Permission{})
  15623. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15624. return err
  15625. }
  15626. iNdEx = postIndex
  15627. default:
  15628. iNdEx = preIndex
  15629. skippy, err := skipRpc(dAtA[iNdEx:])
  15630. if err != nil {
  15631. return err
  15632. }
  15633. if skippy < 0 {
  15634. return ErrInvalidLengthRpc
  15635. }
  15636. if (iNdEx + skippy) > l {
  15637. return io.ErrUnexpectedEOF
  15638. }
  15639. iNdEx += skippy
  15640. }
  15641. }
  15642. if iNdEx > l {
  15643. return io.ErrUnexpectedEOF
  15644. }
  15645. return nil
  15646. }
  15647. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  15648. l := len(dAtA)
  15649. iNdEx := 0
  15650. for iNdEx < l {
  15651. preIndex := iNdEx
  15652. var wire uint64
  15653. for shift := uint(0); ; shift += 7 {
  15654. if shift >= 64 {
  15655. return ErrIntOverflowRpc
  15656. }
  15657. if iNdEx >= l {
  15658. return io.ErrUnexpectedEOF
  15659. }
  15660. b := dAtA[iNdEx]
  15661. iNdEx++
  15662. wire |= (uint64(b) & 0x7F) << shift
  15663. if b < 0x80 {
  15664. break
  15665. }
  15666. }
  15667. fieldNum := int32(wire >> 3)
  15668. wireType := int(wire & 0x7)
  15669. if wireType == 4 {
  15670. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  15671. }
  15672. if fieldNum <= 0 {
  15673. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15674. }
  15675. switch fieldNum {
  15676. case 1:
  15677. if wireType != 2 {
  15678. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15679. }
  15680. var msglen int
  15681. for shift := uint(0); ; shift += 7 {
  15682. if shift >= 64 {
  15683. return ErrIntOverflowRpc
  15684. }
  15685. if iNdEx >= l {
  15686. return io.ErrUnexpectedEOF
  15687. }
  15688. b := dAtA[iNdEx]
  15689. iNdEx++
  15690. msglen |= (int(b) & 0x7F) << shift
  15691. if b < 0x80 {
  15692. break
  15693. }
  15694. }
  15695. if msglen < 0 {
  15696. return ErrInvalidLengthRpc
  15697. }
  15698. postIndex := iNdEx + msglen
  15699. if postIndex > l {
  15700. return io.ErrUnexpectedEOF
  15701. }
  15702. if m.Header == nil {
  15703. m.Header = &ResponseHeader{}
  15704. }
  15705. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15706. return err
  15707. }
  15708. iNdEx = postIndex
  15709. case 2:
  15710. if wireType != 2 {
  15711. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15712. }
  15713. var stringLen uint64
  15714. for shift := uint(0); ; shift += 7 {
  15715. if shift >= 64 {
  15716. return ErrIntOverflowRpc
  15717. }
  15718. if iNdEx >= l {
  15719. return io.ErrUnexpectedEOF
  15720. }
  15721. b := dAtA[iNdEx]
  15722. iNdEx++
  15723. stringLen |= (uint64(b) & 0x7F) << shift
  15724. if b < 0x80 {
  15725. break
  15726. }
  15727. }
  15728. intStringLen := int(stringLen)
  15729. if intStringLen < 0 {
  15730. return ErrInvalidLengthRpc
  15731. }
  15732. postIndex := iNdEx + intStringLen
  15733. if postIndex > l {
  15734. return io.ErrUnexpectedEOF
  15735. }
  15736. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15737. iNdEx = postIndex
  15738. default:
  15739. iNdEx = preIndex
  15740. skippy, err := skipRpc(dAtA[iNdEx:])
  15741. if err != nil {
  15742. return err
  15743. }
  15744. if skippy < 0 {
  15745. return ErrInvalidLengthRpc
  15746. }
  15747. if (iNdEx + skippy) > l {
  15748. return io.ErrUnexpectedEOF
  15749. }
  15750. iNdEx += skippy
  15751. }
  15752. }
  15753. if iNdEx > l {
  15754. return io.ErrUnexpectedEOF
  15755. }
  15756. return nil
  15757. }
  15758. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  15759. l := len(dAtA)
  15760. iNdEx := 0
  15761. for iNdEx < l {
  15762. preIndex := iNdEx
  15763. var wire uint64
  15764. for shift := uint(0); ; shift += 7 {
  15765. if shift >= 64 {
  15766. return ErrIntOverflowRpc
  15767. }
  15768. if iNdEx >= l {
  15769. return io.ErrUnexpectedEOF
  15770. }
  15771. b := dAtA[iNdEx]
  15772. iNdEx++
  15773. wire |= (uint64(b) & 0x7F) << shift
  15774. if b < 0x80 {
  15775. break
  15776. }
  15777. }
  15778. fieldNum := int32(wire >> 3)
  15779. wireType := int(wire & 0x7)
  15780. if wireType == 4 {
  15781. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  15782. }
  15783. if fieldNum <= 0 {
  15784. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15785. }
  15786. switch fieldNum {
  15787. case 1:
  15788. if wireType != 2 {
  15789. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15790. }
  15791. var msglen int
  15792. for shift := uint(0); ; shift += 7 {
  15793. if shift >= 64 {
  15794. return ErrIntOverflowRpc
  15795. }
  15796. if iNdEx >= l {
  15797. return io.ErrUnexpectedEOF
  15798. }
  15799. b := dAtA[iNdEx]
  15800. iNdEx++
  15801. msglen |= (int(b) & 0x7F) << shift
  15802. if b < 0x80 {
  15803. break
  15804. }
  15805. }
  15806. if msglen < 0 {
  15807. return ErrInvalidLengthRpc
  15808. }
  15809. postIndex := iNdEx + msglen
  15810. if postIndex > l {
  15811. return io.ErrUnexpectedEOF
  15812. }
  15813. if m.Header == nil {
  15814. m.Header = &ResponseHeader{}
  15815. }
  15816. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15817. return err
  15818. }
  15819. iNdEx = postIndex
  15820. case 2:
  15821. if wireType != 2 {
  15822. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  15823. }
  15824. var stringLen uint64
  15825. for shift := uint(0); ; shift += 7 {
  15826. if shift >= 64 {
  15827. return ErrIntOverflowRpc
  15828. }
  15829. if iNdEx >= l {
  15830. return io.ErrUnexpectedEOF
  15831. }
  15832. b := dAtA[iNdEx]
  15833. iNdEx++
  15834. stringLen |= (uint64(b) & 0x7F) << shift
  15835. if b < 0x80 {
  15836. break
  15837. }
  15838. }
  15839. intStringLen := int(stringLen)
  15840. if intStringLen < 0 {
  15841. return ErrInvalidLengthRpc
  15842. }
  15843. postIndex := iNdEx + intStringLen
  15844. if postIndex > l {
  15845. return io.ErrUnexpectedEOF
  15846. }
  15847. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  15848. iNdEx = postIndex
  15849. default:
  15850. iNdEx = preIndex
  15851. skippy, err := skipRpc(dAtA[iNdEx:])
  15852. if err != nil {
  15853. return err
  15854. }
  15855. if skippy < 0 {
  15856. return ErrInvalidLengthRpc
  15857. }
  15858. if (iNdEx + skippy) > l {
  15859. return io.ErrUnexpectedEOF
  15860. }
  15861. iNdEx += skippy
  15862. }
  15863. }
  15864. if iNdEx > l {
  15865. return io.ErrUnexpectedEOF
  15866. }
  15867. return nil
  15868. }
  15869. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  15870. l := len(dAtA)
  15871. iNdEx := 0
  15872. for iNdEx < l {
  15873. preIndex := iNdEx
  15874. var wire uint64
  15875. for shift := uint(0); ; shift += 7 {
  15876. if shift >= 64 {
  15877. return ErrIntOverflowRpc
  15878. }
  15879. if iNdEx >= l {
  15880. return io.ErrUnexpectedEOF
  15881. }
  15882. b := dAtA[iNdEx]
  15883. iNdEx++
  15884. wire |= (uint64(b) & 0x7F) << shift
  15885. if b < 0x80 {
  15886. break
  15887. }
  15888. }
  15889. fieldNum := int32(wire >> 3)
  15890. wireType := int(wire & 0x7)
  15891. if wireType == 4 {
  15892. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  15893. }
  15894. if fieldNum <= 0 {
  15895. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15896. }
  15897. switch fieldNum {
  15898. case 1:
  15899. if wireType != 2 {
  15900. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15901. }
  15902. var msglen int
  15903. for shift := uint(0); ; shift += 7 {
  15904. if shift >= 64 {
  15905. return ErrIntOverflowRpc
  15906. }
  15907. if iNdEx >= l {
  15908. return io.ErrUnexpectedEOF
  15909. }
  15910. b := dAtA[iNdEx]
  15911. iNdEx++
  15912. msglen |= (int(b) & 0x7F) << shift
  15913. if b < 0x80 {
  15914. break
  15915. }
  15916. }
  15917. if msglen < 0 {
  15918. return ErrInvalidLengthRpc
  15919. }
  15920. postIndex := iNdEx + msglen
  15921. if postIndex > l {
  15922. return io.ErrUnexpectedEOF
  15923. }
  15924. if m.Header == nil {
  15925. m.Header = &ResponseHeader{}
  15926. }
  15927. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15928. return err
  15929. }
  15930. iNdEx = postIndex
  15931. default:
  15932. iNdEx = preIndex
  15933. skippy, err := skipRpc(dAtA[iNdEx:])
  15934. if err != nil {
  15935. return err
  15936. }
  15937. if skippy < 0 {
  15938. return ErrInvalidLengthRpc
  15939. }
  15940. if (iNdEx + skippy) > l {
  15941. return io.ErrUnexpectedEOF
  15942. }
  15943. iNdEx += skippy
  15944. }
  15945. }
  15946. if iNdEx > l {
  15947. return io.ErrUnexpectedEOF
  15948. }
  15949. return nil
  15950. }
  15951. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  15952. l := len(dAtA)
  15953. iNdEx := 0
  15954. for iNdEx < l {
  15955. preIndex := iNdEx
  15956. var wire uint64
  15957. for shift := uint(0); ; shift += 7 {
  15958. if shift >= 64 {
  15959. return ErrIntOverflowRpc
  15960. }
  15961. if iNdEx >= l {
  15962. return io.ErrUnexpectedEOF
  15963. }
  15964. b := dAtA[iNdEx]
  15965. iNdEx++
  15966. wire |= (uint64(b) & 0x7F) << shift
  15967. if b < 0x80 {
  15968. break
  15969. }
  15970. }
  15971. fieldNum := int32(wire >> 3)
  15972. wireType := int(wire & 0x7)
  15973. if wireType == 4 {
  15974. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  15975. }
  15976. if fieldNum <= 0 {
  15977. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15978. }
  15979. switch fieldNum {
  15980. case 1:
  15981. if wireType != 2 {
  15982. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15983. }
  15984. var msglen int
  15985. for shift := uint(0); ; shift += 7 {
  15986. if shift >= 64 {
  15987. return ErrIntOverflowRpc
  15988. }
  15989. if iNdEx >= l {
  15990. return io.ErrUnexpectedEOF
  15991. }
  15992. b := dAtA[iNdEx]
  15993. iNdEx++
  15994. msglen |= (int(b) & 0x7F) << shift
  15995. if b < 0x80 {
  15996. break
  15997. }
  15998. }
  15999. if msglen < 0 {
  16000. return ErrInvalidLengthRpc
  16001. }
  16002. postIndex := iNdEx + msglen
  16003. if postIndex > l {
  16004. return io.ErrUnexpectedEOF
  16005. }
  16006. if m.Header == nil {
  16007. m.Header = &ResponseHeader{}
  16008. }
  16009. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16010. return err
  16011. }
  16012. iNdEx = postIndex
  16013. default:
  16014. iNdEx = preIndex
  16015. skippy, err := skipRpc(dAtA[iNdEx:])
  16016. if err != nil {
  16017. return err
  16018. }
  16019. if skippy < 0 {
  16020. return ErrInvalidLengthRpc
  16021. }
  16022. if (iNdEx + skippy) > l {
  16023. return io.ErrUnexpectedEOF
  16024. }
  16025. iNdEx += skippy
  16026. }
  16027. }
  16028. if iNdEx > l {
  16029. return io.ErrUnexpectedEOF
  16030. }
  16031. return nil
  16032. }
  16033. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  16034. l := len(dAtA)
  16035. iNdEx := 0
  16036. for iNdEx < l {
  16037. preIndex := iNdEx
  16038. var wire uint64
  16039. for shift := uint(0); ; shift += 7 {
  16040. if shift >= 64 {
  16041. return ErrIntOverflowRpc
  16042. }
  16043. if iNdEx >= l {
  16044. return io.ErrUnexpectedEOF
  16045. }
  16046. b := dAtA[iNdEx]
  16047. iNdEx++
  16048. wire |= (uint64(b) & 0x7F) << shift
  16049. if b < 0x80 {
  16050. break
  16051. }
  16052. }
  16053. fieldNum := int32(wire >> 3)
  16054. wireType := int(wire & 0x7)
  16055. if wireType == 4 {
  16056. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  16057. }
  16058. if fieldNum <= 0 {
  16059. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16060. }
  16061. switch fieldNum {
  16062. case 1:
  16063. if wireType != 2 {
  16064. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16065. }
  16066. var msglen int
  16067. for shift := uint(0); ; shift += 7 {
  16068. if shift >= 64 {
  16069. return ErrIntOverflowRpc
  16070. }
  16071. if iNdEx >= l {
  16072. return io.ErrUnexpectedEOF
  16073. }
  16074. b := dAtA[iNdEx]
  16075. iNdEx++
  16076. msglen |= (int(b) & 0x7F) << shift
  16077. if b < 0x80 {
  16078. break
  16079. }
  16080. }
  16081. if msglen < 0 {
  16082. return ErrInvalidLengthRpc
  16083. }
  16084. postIndex := iNdEx + msglen
  16085. if postIndex > l {
  16086. return io.ErrUnexpectedEOF
  16087. }
  16088. if m.Header == nil {
  16089. m.Header = &ResponseHeader{}
  16090. }
  16091. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16092. return err
  16093. }
  16094. iNdEx = postIndex
  16095. default:
  16096. iNdEx = preIndex
  16097. skippy, err := skipRpc(dAtA[iNdEx:])
  16098. if err != nil {
  16099. return err
  16100. }
  16101. if skippy < 0 {
  16102. return ErrInvalidLengthRpc
  16103. }
  16104. if (iNdEx + skippy) > l {
  16105. return io.ErrUnexpectedEOF
  16106. }
  16107. iNdEx += skippy
  16108. }
  16109. }
  16110. if iNdEx > l {
  16111. return io.ErrUnexpectedEOF
  16112. }
  16113. return nil
  16114. }
  16115. func skipRpc(dAtA []byte) (n int, err error) {
  16116. l := len(dAtA)
  16117. iNdEx := 0
  16118. for iNdEx < l {
  16119. var wire uint64
  16120. for shift := uint(0); ; shift += 7 {
  16121. if shift >= 64 {
  16122. return 0, ErrIntOverflowRpc
  16123. }
  16124. if iNdEx >= l {
  16125. return 0, io.ErrUnexpectedEOF
  16126. }
  16127. b := dAtA[iNdEx]
  16128. iNdEx++
  16129. wire |= (uint64(b) & 0x7F) << shift
  16130. if b < 0x80 {
  16131. break
  16132. }
  16133. }
  16134. wireType := int(wire & 0x7)
  16135. switch wireType {
  16136. case 0:
  16137. for shift := uint(0); ; shift += 7 {
  16138. if shift >= 64 {
  16139. return 0, ErrIntOverflowRpc
  16140. }
  16141. if iNdEx >= l {
  16142. return 0, io.ErrUnexpectedEOF
  16143. }
  16144. iNdEx++
  16145. if dAtA[iNdEx-1] < 0x80 {
  16146. break
  16147. }
  16148. }
  16149. return iNdEx, nil
  16150. case 1:
  16151. iNdEx += 8
  16152. return iNdEx, nil
  16153. case 2:
  16154. var length int
  16155. for shift := uint(0); ; shift += 7 {
  16156. if shift >= 64 {
  16157. return 0, ErrIntOverflowRpc
  16158. }
  16159. if iNdEx >= l {
  16160. return 0, io.ErrUnexpectedEOF
  16161. }
  16162. b := dAtA[iNdEx]
  16163. iNdEx++
  16164. length |= (int(b) & 0x7F) << shift
  16165. if b < 0x80 {
  16166. break
  16167. }
  16168. }
  16169. iNdEx += length
  16170. if length < 0 {
  16171. return 0, ErrInvalidLengthRpc
  16172. }
  16173. return iNdEx, nil
  16174. case 3:
  16175. for {
  16176. var innerWire uint64
  16177. var start int = iNdEx
  16178. for shift := uint(0); ; shift += 7 {
  16179. if shift >= 64 {
  16180. return 0, ErrIntOverflowRpc
  16181. }
  16182. if iNdEx >= l {
  16183. return 0, io.ErrUnexpectedEOF
  16184. }
  16185. b := dAtA[iNdEx]
  16186. iNdEx++
  16187. innerWire |= (uint64(b) & 0x7F) << shift
  16188. if b < 0x80 {
  16189. break
  16190. }
  16191. }
  16192. innerWireType := int(innerWire & 0x7)
  16193. if innerWireType == 4 {
  16194. break
  16195. }
  16196. next, err := skipRpc(dAtA[start:])
  16197. if err != nil {
  16198. return 0, err
  16199. }
  16200. iNdEx = start + next
  16201. }
  16202. return iNdEx, nil
  16203. case 4:
  16204. return iNdEx, nil
  16205. case 5:
  16206. iNdEx += 4
  16207. return iNdEx, nil
  16208. default:
  16209. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  16210. }
  16211. }
  16212. panic("unreachable")
  16213. }
  16214. var (
  16215. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  16216. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  16217. )
  16218. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  16219. var fileDescriptorRpc = []byte{
  16220. // 3450 bytes of a gzipped FileDescriptorProto
  16221. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x3b, 0x5b, 0x6f, 0x1b, 0xc7,
  16222. 0xb9, 0x5a, 0x5e, 0xc5, 0x8f, 0x17, 0xd1, 0x23, 0xd9, 0xa6, 0x68, 0x5b, 0x96, 0xc7, 0x37, 0xd9,
  16223. 0x4e, 0xa4, 0x44, 0xc9, 0x39, 0x0f, 0x3e, 0x41, 0x70, 0x64, 0x89, 0xb1, 0x74, 0x24, 0x4b, 0xce,
  16224. 0x4a, 0x76, 0x72, 0x80, 0xa0, 0xc4, 0x8a, 0x1c, 0x53, 0x0b, 0x91, 0xbb, 0xcc, 0xee, 0x92, 0x96,
  16225. 0xd2, 0x14, 0x28, 0xd2, 0x04, 0x45, 0x0b, 0xf4, 0xa5, 0x79, 0xe8, 0xed, 0xb1, 0x28, 0x8a, 0xfc,
  16226. 0x80, 0xbe, 0xf5, 0x07, 0x14, 0x7d, 0x69, 0x81, 0xfe, 0x81, 0x22, 0xed, 0x63, 0xdf, 0xfb, 0x54,
  16227. 0xb4, 0x98, 0xdb, 0xee, 0xec, 0x72, 0x97, 0x52, 0xca, 0x26, 0x2f, 0xd6, 0xce, 0x37, 0xdf, 0x7c,
  16228. 0xb7, 0x99, 0xef, 0x32, 0xdf, 0xd0, 0x50, 0x70, 0xfa, 0xad, 0xe5, 0xbe, 0x63, 0x7b, 0x36, 0x2a,
  16229. 0x11, 0xaf, 0xd5, 0x76, 0x89, 0x33, 0x24, 0x4e, 0xff, 0xb0, 0x3e, 0xd7, 0xb1, 0x3b, 0x36, 0x9b,
  16230. 0x58, 0xa1, 0x5f, 0x1c, 0xa7, 0x3e, 0x4f, 0x71, 0x56, 0x7a, 0xc3, 0x56, 0x8b, 0xfd, 0xd3, 0x3f,
  16231. 0x5c, 0x39, 0x1e, 0x8a, 0xa9, 0x2b, 0x6c, 0xca, 0x18, 0x78, 0x47, 0xec, 0x9f, 0xfe, 0x21, 0xfb,
  16232. 0x23, 0x26, 0xaf, 0x76, 0x6c, 0xbb, 0xd3, 0x25, 0x2b, 0x46, 0xdf, 0x5c, 0x31, 0x2c, 0xcb, 0xf6,
  16233. 0x0c, 0xcf, 0xb4, 0x2d, 0x97, 0xcf, 0xe2, 0xcf, 0x34, 0xa8, 0xe8, 0xc4, 0xed, 0xdb, 0x96, 0x4b,
  16234. 0x36, 0x89, 0xd1, 0x26, 0x0e, 0xba, 0x06, 0xd0, 0xea, 0x0e, 0x5c, 0x8f, 0x38, 0x4d, 0xb3, 0x5d,
  16235. 0xd3, 0x16, 0xb5, 0xa5, 0x8c, 0x5e, 0x10, 0x90, 0xad, 0x36, 0xba, 0x02, 0x85, 0x1e, 0xe9, 0x1d,
  16236. 0xf2, 0xd9, 0x14, 0x9b, 0x9d, 0xe6, 0x80, 0xad, 0x36, 0xaa, 0xc3, 0xb4, 0x43, 0x86, 0xa6, 0x6b,
  16237. 0xda, 0x56, 0x2d, 0xbd, 0xa8, 0x2d, 0xa5, 0x75, 0x7f, 0x4c, 0x17, 0x3a, 0xc6, 0x0b, 0xaf, 0xe9,
  16238. 0x11, 0xa7, 0x57, 0xcb, 0xf0, 0x85, 0x14, 0x70, 0x40, 0x9c, 0x1e, 0xfe, 0x34, 0x0b, 0x25, 0xdd,
  16239. 0xb0, 0x3a, 0x44, 0x27, 0x1f, 0x0e, 0x88, 0xeb, 0xa1, 0x2a, 0xa4, 0x8f, 0xc9, 0x29, 0x63, 0x5f,
  16240. 0xd2, 0xe9, 0x27, 0x5f, 0x6f, 0x75, 0x48, 0x93, 0x58, 0x9c, 0x71, 0x89, 0xae, 0xb7, 0x3a, 0xa4,
  16241. 0x61, 0xb5, 0xd1, 0x1c, 0x64, 0xbb, 0x66, 0xcf, 0xf4, 0x04, 0x57, 0x3e, 0x08, 0x89, 0x93, 0x89,
  16242. 0x88, 0xb3, 0x0e, 0xe0, 0xda, 0x8e, 0xd7, 0xb4, 0x9d, 0x36, 0x71, 0x6a, 0xd9, 0x45, 0x6d, 0xa9,
  16243. 0xb2, 0x7a, 0x6b, 0x59, 0xdd, 0x88, 0x65, 0x55, 0xa0, 0xe5, 0x7d, 0xdb, 0xf1, 0xf6, 0x28, 0xae,
  16244. 0x5e, 0x70, 0xe5, 0x27, 0x7a, 0x07, 0x8a, 0x8c, 0x88, 0x67, 0x38, 0x1d, 0xe2, 0xd5, 0x72, 0x8c,
  16245. 0xca, 0xed, 0x33, 0xa8, 0x1c, 0x30, 0x64, 0x9d, 0xb1, 0xe7, 0xdf, 0x08, 0x43, 0xc9, 0x25, 0x8e,
  16246. 0x69, 0x74, 0xcd, 0x8f, 0x8c, 0xc3, 0x2e, 0xa9, 0xe5, 0x17, 0xb5, 0xa5, 0x69, 0x3d, 0x04, 0xa3,
  16247. 0xfa, 0x1f, 0x93, 0x53, 0xb7, 0x69, 0x5b, 0xdd, 0xd3, 0xda, 0x34, 0x43, 0x98, 0xa6, 0x80, 0x3d,
  16248. 0xab, 0x7b, 0xca, 0x36, 0xcd, 0x1e, 0x58, 0x1e, 0x9f, 0x2d, 0xb0, 0xd9, 0x02, 0x83, 0xb0, 0xe9,
  16249. 0x25, 0xa8, 0xf6, 0x4c, 0xab, 0xd9, 0xb3, 0xdb, 0x4d, 0xdf, 0x20, 0xc0, 0x0c, 0x52, 0xe9, 0x99,
  16250. 0xd6, 0x13, 0xbb, 0xad, 0x4b, 0xb3, 0x50, 0x4c, 0xe3, 0x24, 0x8c, 0x59, 0x14, 0x98, 0xc6, 0x89,
  16251. 0x8a, 0xb9, 0x0c, 0xb3, 0x94, 0x66, 0xcb, 0x21, 0x86, 0x47, 0x02, 0xe4, 0x12, 0x43, 0xbe, 0xd0,
  16252. 0x33, 0xad, 0x75, 0x36, 0x13, 0xc2, 0x37, 0x4e, 0x46, 0xf0, 0xcb, 0x02, 0xdf, 0x38, 0x09, 0xe3,
  16253. 0xe3, 0x65, 0x28, 0xf8, 0x36, 0x47, 0xd3, 0x90, 0xd9, 0xdd, 0xdb, 0x6d, 0x54, 0xa7, 0x10, 0x40,
  16254. 0x6e, 0x6d, 0x7f, 0xbd, 0xb1, 0xbb, 0x51, 0xd5, 0x50, 0x11, 0xf2, 0x1b, 0x0d, 0x3e, 0x48, 0xe1,
  16255. 0x47, 0x00, 0x81, 0x75, 0x51, 0x1e, 0xd2, 0xdb, 0x8d, 0xff, 0xaf, 0x4e, 0x51, 0x9c, 0xe7, 0x0d,
  16256. 0x7d, 0x7f, 0x6b, 0x6f, 0xb7, 0xaa, 0xd1, 0xc5, 0xeb, 0x7a, 0x63, 0xed, 0xa0, 0x51, 0x4d, 0x51,
  16257. 0x8c, 0x27, 0x7b, 0x1b, 0xd5, 0x34, 0x2a, 0x40, 0xf6, 0xf9, 0xda, 0xce, 0xb3, 0x46, 0x35, 0x83,
  16258. 0x3f, 0xd7, 0xa0, 0x2c, 0xf6, 0x8b, 0xfb, 0x04, 0x7a, 0x13, 0x72, 0x47, 0xcc, 0x2f, 0xd8, 0x51,
  16259. 0x2c, 0xae, 0x5e, 0x8d, 0x6c, 0x6e, 0xc8, 0x77, 0x74, 0x81, 0x8b, 0x30, 0xa4, 0x8f, 0x87, 0x6e,
  16260. 0x2d, 0xb5, 0x98, 0x5e, 0x2a, 0xae, 0x56, 0x97, 0xb9, 0xc3, 0x2e, 0x6f, 0x93, 0xd3, 0xe7, 0x46,
  16261. 0x77, 0x40, 0x74, 0x3a, 0x89, 0x10, 0x64, 0x7a, 0xb6, 0x43, 0xd8, 0x89, 0x9d, 0xd6, 0xd9, 0x37,
  16262. 0x3d, 0xc6, 0x6c, 0xd3, 0xc4, 0x69, 0xe5, 0x03, 0xfc, 0x85, 0x06, 0xf0, 0x74, 0xe0, 0x25, 0xbb,
  16263. 0xc6, 0x1c, 0x64, 0x87, 0x94, 0xb0, 0x70, 0x0b, 0x3e, 0x60, 0x3e, 0x41, 0x0c, 0x97, 0xf8, 0x3e,
  16264. 0x41, 0x07, 0xe8, 0x32, 0xe4, 0xfb, 0x0e, 0x19, 0x36, 0x8f, 0x87, 0x8c, 0xc9, 0xb4, 0x9e, 0xa3,
  16265. 0xc3, 0xed, 0x21, 0xba, 0x01, 0x25, 0xb3, 0x63, 0xd9, 0x0e, 0x69, 0x72, 0x5a, 0x59, 0x36, 0x5b,
  16266. 0xe4, 0x30, 0x26, 0xb7, 0x82, 0xc2, 0x09, 0xe7, 0x54, 0x94, 0x1d, 0x0a, 0xc2, 0x16, 0x14, 0x99,
  16267. 0xa8, 0x13, 0x99, 0xef, 0x5e, 0x20, 0x63, 0x8a, 0x2d, 0x1b, 0x35, 0xa1, 0x90, 0x1a, 0x7f, 0x00,
  16268. 0x68, 0x83, 0x74, 0x89, 0x47, 0x26, 0x89, 0x1e, 0x8a, 0x4d, 0xd2, 0xaa, 0x4d, 0xf0, 0x8f, 0x35,
  16269. 0x98, 0x0d, 0x91, 0x9f, 0x48, 0xad, 0x1a, 0xe4, 0xdb, 0x8c, 0x18, 0x97, 0x20, 0xad, 0xcb, 0x21,
  16270. 0x7a, 0x00, 0xd3, 0x42, 0x00, 0xb7, 0x96, 0x4e, 0x38, 0x34, 0x79, 0x2e, 0x93, 0x8b, 0xff, 0xa6,
  16271. 0x41, 0x41, 0x28, 0xba, 0xd7, 0x47, 0x6b, 0x50, 0x76, 0xf8, 0xa0, 0xc9, 0xf4, 0x11, 0x12, 0xd5,
  16272. 0x93, 0x83, 0xd0, 0xe6, 0x94, 0x5e, 0x12, 0x4b, 0x18, 0x18, 0xfd, 0x0f, 0x14, 0x25, 0x89, 0xfe,
  16273. 0xc0, 0x13, 0x26, 0xaf, 0x85, 0x09, 0x04, 0xe7, 0x6f, 0x73, 0x4a, 0x07, 0x81, 0xfe, 0x74, 0xe0,
  16274. 0xa1, 0x03, 0x98, 0x93, 0x8b, 0xb9, 0x36, 0x42, 0x8c, 0x34, 0xa3, 0xb2, 0x18, 0xa6, 0x32, 0xba,
  16275. 0x55, 0x9b, 0x53, 0x3a, 0x12, 0xeb, 0x95, 0xc9, 0x47, 0x05, 0xc8, 0x0b, 0x28, 0xfe, 0xbb, 0x06,
  16276. 0x20, 0x0d, 0xba, 0xd7, 0x47, 0x1b, 0x50, 0x71, 0xc4, 0x28, 0xa4, 0xf0, 0x95, 0x58, 0x85, 0xc5,
  16277. 0x3e, 0x4c, 0xe9, 0x65, 0xb9, 0x88, 0xab, 0xfc, 0x36, 0x94, 0x7c, 0x2a, 0x81, 0xce, 0xf3, 0x31,
  16278. 0x3a, 0xfb, 0x14, 0x8a, 0x72, 0x01, 0xd5, 0xfa, 0x3d, 0xb8, 0xe8, 0xaf, 0x8f, 0x51, 0xfb, 0xc6,
  16279. 0x18, 0xb5, 0x7d, 0x82, 0xb3, 0x92, 0x82, 0xaa, 0x38, 0xd0, 0x94, 0xc5, 0xc1, 0xf8, 0x8b, 0x34,
  16280. 0xe4, 0xd7, 0xed, 0x5e, 0xdf, 0x70, 0xe8, 0x1e, 0xe5, 0x1c, 0xe2, 0x0e, 0xba, 0x1e, 0x53, 0xb7,
  16281. 0xb2, 0x7a, 0x33, 0xcc, 0x41, 0xa0, 0xc9, 0xbf, 0x3a, 0x43, 0xd5, 0xc5, 0x12, 0xba, 0x58, 0x64,
  16282. 0xa8, 0xd4, 0x39, 0x16, 0x8b, 0xfc, 0x24, 0x96, 0x48, 0x5f, 0x4a, 0x07, 0xbe, 0x54, 0x87, 0xfc,
  16283. 0x90, 0x38, 0x41, 0x56, 0xdd, 0x9c, 0xd2, 0x25, 0x00, 0xdd, 0x83, 0x99, 0x68, 0x84, 0xcf, 0x0a,
  16284. 0x9c, 0x4a, 0x2b, 0x9c, 0x10, 0x6e, 0x42, 0x29, 0x94, 0x66, 0x72, 0x02, 0xaf, 0xd8, 0x53, 0xb2,
  16285. 0xcc, 0x25, 0x19, 0xda, 0x68, 0x4a, 0x2c, 0x6d, 0x4e, 0x89, 0xe0, 0x86, 0xff, 0x17, 0xca, 0x21,
  16286. 0x5d, 0x69, 0x14, 0x6f, 0xbc, 0xfb, 0x6c, 0x6d, 0x87, 0x87, 0xfc, 0xc7, 0x2c, 0xca, 0xeb, 0x55,
  16287. 0x8d, 0x66, 0x8e, 0x9d, 0xc6, 0xfe, 0x7e, 0x35, 0x85, 0xca, 0x50, 0xd8, 0xdd, 0x3b, 0x68, 0x72,
  16288. 0xac, 0x34, 0x7e, 0xcb, 0xa7, 0x20, 0x52, 0x86, 0x92, 0x29, 0xa6, 0x94, 0x4c, 0xa1, 0xc9, 0x4c,
  16289. 0x91, 0x0a, 0x32, 0x45, 0xfa, 0x51, 0x05, 0x4a, 0xdc, 0x3e, 0xcd, 0x81, 0x45, 0xb3, 0xd5, 0x2f,
  16290. 0x35, 0x80, 0x83, 0x13, 0x4b, 0x06, 0xa0, 0x15, 0xc8, 0xb7, 0x38, 0xf1, 0x9a, 0xc6, 0xfc, 0xf9,
  16291. 0x62, 0xac, 0xc9, 0x75, 0x89, 0x85, 0x5e, 0x87, 0xbc, 0x3b, 0x68, 0xb5, 0x88, 0x2b, 0xb3, 0xc6,
  16292. 0xe5, 0x68, 0x48, 0x11, 0x0e, 0xaf, 0x4b, 0x3c, 0xba, 0xe4, 0x85, 0x61, 0x76, 0x07, 0x2c, 0x87,
  16293. 0x8c, 0x5f, 0x22, 0xf0, 0xf0, 0xcf, 0x34, 0x28, 0x32, 0x29, 0x27, 0x8a, 0x63, 0x57, 0xa1, 0xc0,
  16294. 0x64, 0x20, 0x6d, 0x11, 0xc9, 0xa6, 0xf5, 0x00, 0x80, 0xfe, 0x1b, 0x0a, 0xf2, 0x04, 0xcb, 0x60,
  16295. 0x56, 0x8b, 0x27, 0xbb, 0xd7, 0xd7, 0x03, 0x54, 0xbc, 0x0d, 0x17, 0x98, 0x55, 0x5a, 0xb4, 0x3e,
  16296. 0x95, 0x76, 0x54, 0x2b, 0x38, 0x2d, 0x52, 0xc1, 0xd5, 0x61, 0xba, 0x7f, 0x74, 0xea, 0x9a, 0x2d,
  16297. 0xa3, 0x2b, 0xa4, 0xf0, 0xc7, 0xf8, 0xff, 0x00, 0xa9, 0xc4, 0x26, 0x51, 0x17, 0x97, 0xa1, 0xb8,
  16298. 0x69, 0xb8, 0x47, 0x42, 0x24, 0xfc, 0x3e, 0x94, 0xf8, 0x70, 0x22, 0x1b, 0x22, 0xc8, 0x1c, 0x19,
  16299. 0xee, 0x11, 0x13, 0xbc, 0xac, 0xb3, 0x6f, 0x7c, 0x01, 0x66, 0xf6, 0x2d, 0xa3, 0xef, 0x1e, 0xd9,
  16300. 0x32, 0xd6, 0xd2, 0xfa, 0xbc, 0x1a, 0xc0, 0x26, 0xe2, 0x78, 0x17, 0x66, 0x1c, 0xd2, 0x33, 0x4c,
  16301. 0xcb, 0xb4, 0x3a, 0xcd, 0xc3, 0x53, 0x8f, 0xb8, 0xa2, 0x7c, 0xaf, 0xf8, 0xe0, 0x47, 0x14, 0x4a,
  16302. 0x45, 0x3b, 0xec, 0xda, 0x87, 0xc2, 0xe3, 0xd9, 0x37, 0xfe, 0x8d, 0x06, 0xa5, 0xf7, 0x0c, 0xaf,
  16303. 0x25, 0xad, 0x80, 0xb6, 0xa0, 0xe2, 0xfb, 0x39, 0x83, 0x08, 0x59, 0x22, 0x01, 0x9f, 0xad, 0x91,
  16304. 0x85, 0x9d, 0x0c, 0xf8, 0xe5, 0x96, 0x0a, 0x60, 0xa4, 0x0c, 0xab, 0x45, 0xba, 0x3e, 0xa9, 0x54,
  16305. 0x32, 0x29, 0x86, 0xa8, 0x92, 0x52, 0x01, 0x8f, 0x66, 0x82, 0x64, 0xc8, 0xdd, 0xf2, 0xe7, 0x29,
  16306. 0x40, 0xa3, 0x32, 0x7c, 0xd5, 0xfa, 0xe0, 0x36, 0x54, 0x5c, 0xcf, 0x70, 0xbc, 0x66, 0xe4, 0x72,
  16307. 0x53, 0x66, 0x50, 0x3f, 0x56, 0xdd, 0x85, 0x99, 0xbe, 0x63, 0x77, 0x1c, 0xe2, 0xba, 0x4d, 0xcb,
  16308. 0xf6, 0xcc, 0x17, 0xa7, 0xa2, 0xc4, 0xaa, 0x48, 0xf0, 0x2e, 0x83, 0xa2, 0x06, 0xe4, 0x5f, 0x98,
  16309. 0x5d, 0x8f, 0x38, 0x6e, 0x2d, 0xbb, 0x98, 0x5e, 0xaa, 0xac, 0x3e, 0x38, 0xcb, 0x6a, 0xcb, 0xef,
  16310. 0x30, 0xfc, 0x83, 0xd3, 0x3e, 0xd1, 0xe5, 0x5a, 0xb5, 0x6c, 0xc9, 0x85, 0xca, 0x96, 0xdb, 0x00,
  16311. 0x01, 0x3e, 0x8d, 0x5a, 0xbb, 0x7b, 0x4f, 0x9f, 0x1d, 0x54, 0xa7, 0x50, 0x09, 0xa6, 0x77, 0xf7,
  16312. 0x36, 0x1a, 0x3b, 0x0d, 0x1a, 0xd7, 0xf0, 0x8a, 0xb4, 0x8d, 0x6a, 0x43, 0x34, 0x0f, 0xd3, 0x2f,
  16313. 0x29, 0x54, 0xde, 0xfe, 0xd2, 0x7a, 0x9e, 0x8d, 0xb7, 0xda, 0xf8, 0x47, 0x29, 0x28, 0x8b, 0x53,
  16314. 0x30, 0xd1, 0x51, 0x54, 0x59, 0xa4, 0x42, 0x2c, 0x68, 0x8d, 0xc4, 0x4f, 0x47, 0x5b, 0x94, 0x62,
  16315. 0x72, 0x48, 0xdd, 0x9d, 0x6f, 0x36, 0x69, 0x0b, 0xb3, 0xfa, 0x63, 0x74, 0x0f, 0xaa, 0x2d, 0xee,
  16316. 0xee, 0x91, 0xb4, 0xa3, 0xcf, 0x08, 0xb8, 0x92, 0x75, 0xca, 0xfe, 0x69, 0x33, 0x5c, 0x91, 0x76,
  16317. 0x0a, 0x7a, 0x49, 0x1e, 0x24, 0x0a, 0x43, 0xb7, 0x21, 0x47, 0x86, 0xc4, 0xf2, 0xdc, 0x5a, 0x91,
  16318. 0x05, 0xb0, 0xb2, 0xac, 0xc6, 0x1a, 0x14, 0xaa, 0x8b, 0x49, 0xfc, 0x5f, 0x70, 0x81, 0x55, 0xbd,
  16319. 0x8f, 0x1d, 0xc3, 0x52, 0xcb, 0xf3, 0x83, 0x83, 0x1d, 0x61, 0x3a, 0xfa, 0x89, 0x2a, 0x90, 0xda,
  16320. 0xda, 0x10, 0x8a, 0xa6, 0xb6, 0x36, 0xf0, 0x27, 0x1a, 0x20, 0x75, 0xdd, 0x44, 0xb6, 0x8c, 0x10,
  16321. 0x97, 0xec, 0xd3, 0x01, 0xfb, 0x39, 0xc8, 0x12, 0xc7, 0xb1, 0x1d, 0x66, 0xb5, 0x82, 0xce, 0x07,
  16322. 0xf8, 0x96, 0x90, 0x41, 0x27, 0x43, 0xfb, 0xd8, 0x77, 0x0c, 0x4e, 0x4d, 0xf3, 0x45, 0xdd, 0x86,
  16323. 0xd9, 0x10, 0xd6, 0x44, 0x81, 0xf4, 0x2e, 0x5c, 0x64, 0xc4, 0xb6, 0x09, 0xe9, 0xaf, 0x75, 0xcd,
  16324. 0x61, 0x22, 0xd7, 0x3e, 0x5c, 0x8a, 0x22, 0x7e, 0xbd, 0x36, 0xc2, 0x6f, 0x09, 0x8e, 0x07, 0x66,
  16325. 0x8f, 0x1c, 0xd8, 0x3b, 0xc9, 0xb2, 0xd1, 0xe8, 0x48, 0x6f, 0xdd, 0x22, 0xe3, 0xb0, 0x6f, 0xfc,
  16326. 0x2b, 0x0d, 0x2e, 0x8f, 0x2c, 0xff, 0x9a, 0x77, 0x75, 0x01, 0xa0, 0x43, 0x8f, 0x0f, 0x69, 0xd3,
  16327. 0x09, 0x7e, 0x5f, 0x54, 0x20, 0xbe, 0x9c, 0x34, 0xc0, 0x94, 0x84, 0x9c, 0x47, 0x90, 0x7b, 0xc2,
  16328. 0x5a, 0x35, 0x8a, 0x56, 0x19, 0xa9, 0x95, 0x65, 0xf4, 0xf8, 0x05, 0xb2, 0xa0, 0xb3, 0x6f, 0x96,
  16329. 0x5f, 0x09, 0x71, 0x9e, 0xe9, 0x3b, 0x3c, 0x8f, 0x17, 0x74, 0x7f, 0x4c, 0xb9, 0xb7, 0xba, 0x26,
  16330. 0xb1, 0x3c, 0x36, 0x9b, 0x61, 0xb3, 0x0a, 0x04, 0x2f, 0x43, 0x95, 0x73, 0x5a, 0x6b, 0xb7, 0x95,
  16331. 0x5c, 0xee, 0xd3, 0xd3, 0xc2, 0xf4, 0xf0, 0xaf, 0x35, 0xb8, 0xa0, 0x2c, 0x98, 0xc8, 0x76, 0xaf,
  16332. 0x40, 0x8e, 0x37, 0xa4, 0x44, 0x1e, 0x99, 0x0b, 0xaf, 0xe2, 0x6c, 0x74, 0x81, 0x83, 0x96, 0x21,
  16333. 0xcf, 0xbf, 0x64, 0xb1, 0x12, 0x8f, 0x2e, 0x91, 0xf0, 0x6d, 0x98, 0x15, 0x20, 0xd2, 0xb3, 0xe3,
  16334. 0x8e, 0x09, 0x33, 0x28, 0xfe, 0x18, 0xe6, 0xc2, 0x68, 0x13, 0xa9, 0xa4, 0x08, 0x99, 0x3a, 0x8f,
  16335. 0x90, 0x6b, 0x52, 0xc8, 0x67, 0xfd, 0xb6, 0x92, 0xf6, 0xa2, 0xbb, 0xae, 0xee, 0x48, 0x2a, 0xb2,
  16336. 0x23, 0xbe, 0x02, 0x92, 0xc4, 0x37, 0xaa, 0xc0, 0xac, 0x3c, 0x0e, 0x3b, 0xa6, 0xeb, 0x17, 0x43,
  16337. 0x1f, 0x01, 0x52, 0x81, 0xdf, 0xb4, 0x40, 0x1b, 0xe4, 0x85, 0x63, 0x74, 0x7a, 0xc4, 0x0f, 0xf5,
  16338. 0xb4, 0xca, 0x54, 0x81, 0x13, 0x05, 0xc7, 0x3f, 0x68, 0x50, 0x5a, 0xeb, 0x1a, 0x4e, 0x4f, 0x6e,
  16339. 0xd6, 0xdb, 0x90, 0xe3, 0xe5, 0xab, 0xb8, 0xf1, 0xdd, 0x09, 0x93, 0x51, 0x71, 0xf9, 0x60, 0x8d,
  16340. 0x17, 0xbb, 0x62, 0x15, 0xdd, 0x5c, 0xd1, 0x97, 0xdd, 0x88, 0xf4, 0x69, 0x37, 0xd0, 0xab, 0x90,
  16341. 0x35, 0xe8, 0x12, 0x16, 0x50, 0x2a, 0xd1, 0x8b, 0x03, 0xa3, 0xc6, 0x4a, 0x0d, 0x8e, 0x85, 0xdf,
  16342. 0x84, 0xa2, 0xc2, 0x81, 0xde, 0x87, 0x1e, 0x37, 0x44, 0x39, 0xb1, 0xb6, 0x7e, 0xb0, 0xf5, 0x9c,
  16343. 0x5f, 0x93, 0x2a, 0x00, 0x1b, 0x0d, 0x7f, 0x9c, 0xc2, 0xef, 0x8b, 0x55, 0x22, 0xe4, 0xa8, 0xf2,
  16344. 0x68, 0x49, 0xf2, 0xa4, 0xce, 0x25, 0xcf, 0x09, 0x94, 0x85, 0xfa, 0x13, 0x9d, 0x81, 0xd7, 0x21,
  16345. 0xc7, 0xe8, 0xc9, 0x23, 0x30, 0x1f, 0xc3, 0x56, 0x46, 0x0b, 0x8e, 0x88, 0x67, 0xa0, 0xbc, 0xef,
  16346. 0x19, 0xde, 0xc0, 0x95, 0x47, 0xe0, 0xf7, 0x1a, 0x54, 0x24, 0x64, 0xd2, 0xe6, 0x90, 0xbc, 0x54,
  16347. 0xf3, 0x20, 0xec, 0x5f, 0xa9, 0x2f, 0x41, 0xae, 0x7d, 0xb8, 0x6f, 0x7e, 0x24, 0x1b, 0x79, 0x62,
  16348. 0x44, 0xe1, 0x5d, 0xce, 0x87, 0x77, 0xd3, 0xc5, 0x88, 0x5e, 0xcf, 0x1c, 0xe3, 0x85, 0xb7, 0x65,
  16349. 0xb5, 0xc9, 0x09, 0xab, 0x82, 0x32, 0x7a, 0x00, 0x60, 0x37, 0x2a, 0xd1, 0x75, 0x67, 0xa5, 0x8f,
  16350. 0xda, 0x85, 0x9f, 0x85, 0x0b, 0x6b, 0x03, 0xef, 0xa8, 0x61, 0x19, 0x87, 0x5d, 0x19, 0x34, 0xf0,
  16351. 0x1c, 0x20, 0x0a, 0xdc, 0x30, 0x5d, 0x15, 0xda, 0x80, 0x59, 0x0a, 0x25, 0x96, 0x67, 0xb6, 0x94,
  16352. 0x08, 0x23, 0xf3, 0x88, 0x16, 0xc9, 0x23, 0x86, 0xeb, 0xbe, 0xb4, 0x9d, 0xb6, 0x50, 0xcd, 0x1f,
  16353. 0xe3, 0x0d, 0x4e, 0xfc, 0x99, 0x1b, 0xca, 0x14, 0x5f, 0x95, 0xca, 0x52, 0x40, 0xe5, 0x31, 0xf1,
  16354. 0xc6, 0x50, 0xc1, 0x0f, 0xe0, 0xa2, 0xc4, 0x14, 0x5d, 0x97, 0x31, 0xc8, 0x7b, 0x70, 0x4d, 0x22,
  16355. 0xaf, 0x1f, 0xd1, 0xbb, 0xc0, 0x53, 0xc1, 0xf0, 0xdf, 0x95, 0xf3, 0x11, 0xd4, 0x7c, 0x39, 0x59,
  16356. 0xe9, 0x67, 0x77, 0x55, 0x01, 0x06, 0xae, 0x38, 0x33, 0x05, 0x9d, 0x7d, 0x53, 0x98, 0x63, 0x77,
  16357. 0xfd, 0xac, 0x4c, 0xbf, 0xf1, 0x3a, 0xcc, 0x4b, 0x1a, 0xa2, 0x28, 0x0b, 0x13, 0x19, 0x11, 0x28,
  16358. 0x8e, 0x88, 0x30, 0x18, 0x5d, 0x3a, 0xde, 0xec, 0x2a, 0x66, 0xd8, 0xb4, 0x8c, 0xa6, 0xa6, 0xd0,
  16359. 0xbc, 0xc8, 0x4f, 0x04, 0x15, 0x4c, 0x0d, 0xda, 0x02, 0x4c, 0x09, 0xa8, 0x60, 0xb1, 0x11, 0x14,
  16360. 0x3c, 0xb2, 0x11, 0x23, 0xa4, 0x3f, 0x80, 0x05, 0x5f, 0x08, 0x6a, 0xb7, 0xa7, 0xc4, 0xe9, 0x99,
  16361. 0xae, 0xab, 0xf4, 0x09, 0xe2, 0x14, 0xbf, 0x03, 0x99, 0x3e, 0x11, 0x31, 0xa5, 0xb8, 0x8a, 0x96,
  16362. 0xf9, 0xdb, 0xd8, 0xb2, 0xb2, 0x98, 0xcd, 0xe3, 0x36, 0x5c, 0x97, 0xd4, 0xb9, 0x45, 0x63, 0xc9,
  16363. 0x47, 0x85, 0x92, 0x77, 0x48, 0x6e, 0xd6, 0xd1, 0x3b, 0x64, 0x9a, 0xef, 0xbd, 0xbc, 0x43, 0xd2,
  16364. 0x5c, 0xa1, 0xfa, 0xd6, 0x44, 0xb9, 0x62, 0x9b, 0xdb, 0xd4, 0x77, 0xc9, 0x89, 0x88, 0x1d, 0xc2,
  16365. 0x5c, 0xd8, 0x93, 0x27, 0x0a, 0x63, 0x73, 0x90, 0xf5, 0xec, 0x63, 0x22, 0x83, 0x18, 0x1f, 0x48,
  16366. 0x81, 0x7d, 0x37, 0x9f, 0x48, 0x60, 0x23, 0x20, 0xc6, 0x8e, 0xe4, 0xa4, 0xf2, 0xd2, 0xdd, 0x94,
  16367. 0xf5, 0x0f, 0x1f, 0xe0, 0x5d, 0xb8, 0x14, 0x0d, 0x13, 0x13, 0x89, 0xfc, 0x9c, 0x1f, 0xe0, 0xb8,
  16368. 0x48, 0x32, 0x11, 0xdd, 0x77, 0x83, 0x60, 0xa0, 0x04, 0x94, 0x89, 0x48, 0xea, 0x50, 0x8f, 0x8b,
  16369. 0x2f, 0xff, 0x89, 0xf3, 0xea, 0x87, 0x9b, 0x89, 0x88, 0xb9, 0x01, 0xb1, 0xc9, 0xb7, 0x3f, 0x88,
  16370. 0x11, 0xe9, 0xb1, 0x31, 0x42, 0x38, 0x49, 0x10, 0xc5, 0xbe, 0x86, 0x43, 0x27, 0x78, 0x04, 0x01,
  16371. 0x74, 0x52, 0x1e, 0x34, 0x87, 0xf8, 0x3c, 0xd8, 0x40, 0x1e, 0x6c, 0x35, 0xec, 0x4e, 0xb4, 0x19,
  16372. 0xef, 0x05, 0xb1, 0x73, 0x24, 0x32, 0x4f, 0x44, 0xf8, 0x7d, 0x58, 0x4c, 0x0e, 0xca, 0x93, 0x50,
  16373. 0xbe, 0x8f, 0xa1, 0xe0, 0x17, 0x94, 0xca, 0xbb, 0x72, 0x11, 0xf2, 0xbb, 0x7b, 0xfb, 0x4f, 0xd7,
  16374. 0xd6, 0x1b, 0x55, 0x6d, 0xf5, 0x1f, 0x69, 0x48, 0x6d, 0x3f, 0x47, 0xdf, 0x82, 0x2c, 0x7f, 0x2e,
  16375. 0x1a, 0xf3, 0x9a, 0x56, 0x1f, 0xf7, 0xf0, 0x84, 0xaf, 0x7e, 0xf2, 0xa7, 0xbf, 0x7e, 0x9e, 0xba,
  16376. 0x84, 0x2f, 0xac, 0x0c, 0xdf, 0x30, 0xba, 0xfd, 0x23, 0x63, 0xe5, 0x78, 0xb8, 0xc2, 0x72, 0xc2,
  16377. 0x43, 0xed, 0x3e, 0x7a, 0x0e, 0xe9, 0xa7, 0x03, 0x0f, 0x25, 0x3e, 0xb5, 0xd5, 0x93, 0x1f, 0xa4,
  16378. 0x70, 0x9d, 0x51, 0x9e, 0xc3, 0x33, 0x2a, 0xe5, 0xfe, 0xc0, 0xa3, 0x74, 0x87, 0x50, 0x54, 0xde,
  16379. 0x94, 0xd0, 0x99, 0x8f, 0x70, 0xf5, 0xb3, 0xdf, 0xab, 0x30, 0x66, 0xfc, 0xae, 0xe2, 0xcb, 0x2a,
  16380. 0x3f, 0xfe, 0xf4, 0xa5, 0xea, 0x73, 0x70, 0x62, 0x45, 0xf5, 0x09, 0x9e, 0x45, 0xa2, 0xfa, 0x28,
  16381. 0x4f, 0x11, 0xf1, 0xfa, 0x78, 0x27, 0x16, 0xa5, 0x6b, 0x8b, 0x77, 0xb0, 0x96, 0x87, 0xae, 0xc7,
  16382. 0xbc, 0xa3, 0xa8, 0x2f, 0x06, 0xf5, 0xc5, 0x64, 0x04, 0xc1, 0xe9, 0x06, 0xe3, 0x74, 0x05, 0x5f,
  16383. 0x52, 0x39, 0xb5, 0x7c, 0xbc, 0x87, 0xda, 0xfd, 0xd5, 0x23, 0xc8, 0xb2, 0x3e, 0x27, 0x6a, 0xca,
  16384. 0x8f, 0x7a, 0x4c, 0x87, 0x36, 0xe1, 0x04, 0x84, 0x3a, 0xa4, 0x78, 0x9e, 0x71, 0x9b, 0xc5, 0x15,
  16385. 0x9f, 0x1b, 0x6b, 0x75, 0x3e, 0xd4, 0xee, 0x2f, 0x69, 0xaf, 0x69, 0xab, 0xdf, 0xcb, 0x40, 0x96,
  16386. 0xb5, 0x8e, 0x50, 0x1f, 0x20, 0x68, 0x0a, 0x46, 0xf5, 0x1c, 0x69, 0x33, 0x46, 0xf5, 0x1c, 0xed,
  16387. 0x27, 0xe2, 0xeb, 0x8c, 0xf3, 0x3c, 0x9e, 0xf3, 0x39, 0xb3, 0x57, 0xfb, 0x15, 0xd6, 0x24, 0xa2,
  16388. 0x66, 0x7d, 0x09, 0x45, 0xa5, 0xb9, 0x87, 0xe2, 0x28, 0x86, 0xba, 0x83, 0xd1, 0x63, 0x12, 0xd3,
  16389. 0x19, 0xc4, 0x37, 0x19, 0xd3, 0x6b, 0xb8, 0xa6, 0x1a, 0x97, 0xf3, 0x75, 0x18, 0x26, 0x65, 0xfc,
  16390. 0xa9, 0x06, 0x95, 0x70, 0x83, 0x0f, 0xdd, 0x8c, 0x21, 0x1d, 0xed, 0x13, 0xd6, 0x6f, 0x8d, 0x47,
  16391. 0x4a, 0x14, 0x81, 0xf3, 0x3f, 0x26, 0xa4, 0x6f, 0x50, 0x4c, 0x61, 0x7b, 0xf4, 0x7d, 0x0d, 0x66,
  16392. 0x22, 0x6d, 0x3b, 0x14, 0xc7, 0x62, 0xa4, 0x29, 0x58, 0xbf, 0x7d, 0x06, 0x96, 0x90, 0xe4, 0x2e,
  16393. 0x93, 0xe4, 0x06, 0xbe, 0x3a, 0x6a, 0x0c, 0xcf, 0xec, 0x11, 0xcf, 0x16, 0xd2, 0xac, 0xfe, 0x33,
  16394. 0x0d, 0xf9, 0x75, 0xfe, 0x13, 0x2b, 0xe4, 0x41, 0xc1, 0xef, 0x84, 0xa1, 0x85, 0xb8, 0xae, 0x44,
  16395. 0x50, 0xb2, 0xd7, 0xaf, 0x27, 0xce, 0x0b, 0x11, 0xee, 0x30, 0x11, 0x16, 0xf1, 0x15, 0x5f, 0x04,
  16396. 0xf1, 0x53, 0xae, 0x15, 0x7e, 0xf9, 0x5e, 0x31, 0xda, 0x6d, 0xba, 0x25, 0xdf, 0xd5, 0xa0, 0xa4,
  16397. 0x36, 0xac, 0xd0, 0x8d, 0xd8, 0x7e, 0x88, 0xda, 0xf3, 0xaa, 0xe3, 0x71, 0x28, 0x82, 0xff, 0x3d,
  16398. 0xc6, 0xff, 0x26, 0x5e, 0x48, 0xe2, 0xef, 0x30, 0xfc, 0xb0, 0x08, 0xbc, 0xe5, 0x14, 0x2f, 0x42,
  16399. 0xa8, 0xa3, 0x15, 0x2f, 0x42, 0xb8, 0x63, 0x75, 0xb6, 0x08, 0x03, 0x86, 0x4f, 0x45, 0x38, 0x01,
  16400. 0x08, 0x3a, 0x4c, 0x28, 0xd6, 0xb8, 0xca, 0x25, 0x26, 0xea, 0x83, 0xa3, 0xcd, 0xa9, 0x98, 0x13,
  16401. 0x10, 0xe1, 0xdd, 0x35, 0x5d, 0xea, 0x8b, 0xab, 0xbf, 0xcd, 0x40, 0xf1, 0x89, 0x61, 0x5a, 0x1e,
  16402. 0xb1, 0x0c, 0xab, 0x45, 0x50, 0x07, 0xb2, 0x2c, 0x4b, 0x45, 0x03, 0x8f, 0xda, 0xf6, 0x89, 0x06,
  16403. 0x9e, 0x50, 0x4f, 0x04, 0xdf, 0x66, 0xac, 0xaf, 0xe3, 0xba, 0xcf, 0xba, 0x17, 0xd0, 0x5f, 0x61,
  16404. 0xfd, 0x0c, 0xaa, 0xf2, 0x31, 0xe4, 0x78, 0xff, 0x02, 0x45, 0xa8, 0x85, 0xfa, 0x1c, 0xf5, 0xab,
  16405. 0xf1, 0x93, 0x89, 0xa7, 0x4c, 0xe5, 0xe5, 0x32, 0x64, 0xca, 0xec, 0xdb, 0x00, 0x41, 0xc3, 0x2c,
  16406. 0x6a, 0xdf, 0x91, 0xfe, 0x5a, 0x7d, 0x31, 0x19, 0x41, 0x30, 0xbe, 0xcf, 0x18, 0xdf, 0xc2, 0xd7,
  16407. 0x63, 0x19, 0xb7, 0xfd, 0x05, 0x94, 0x79, 0x0b, 0x32, 0x9b, 0x86, 0x7b, 0x84, 0x22, 0x49, 0x48,
  16408. 0x79, 0xdb, 0xad, 0xd7, 0xe3, 0xa6, 0x04, 0xab, 0x5b, 0x8c, 0xd5, 0x02, 0x9e, 0x8f, 0x65, 0x75,
  16409. 0x64, 0xb8, 0x34, 0xa6, 0xa3, 0x01, 0x4c, 0xcb, 0xf7, 0x5a, 0x74, 0x2d, 0x62, 0xb3, 0xf0, 0xdb,
  16410. 0x6e, 0x7d, 0x21, 0x69, 0x5a, 0x30, 0x5c, 0x62, 0x0c, 0x31, 0xbe, 0x16, 0x6f, 0x54, 0x81, 0xfe,
  16411. 0x50, 0xbb, 0xff, 0x9a, 0xb6, 0xfa, 0xc3, 0x2a, 0x64, 0x68, 0xbd, 0x44, 0xb3, 0x48, 0x70, 0xcd,
  16412. 0x8c, 0x5a, 0x78, 0xa4, 0xb9, 0x13, 0xb5, 0xf0, 0xe8, 0x0d, 0x35, 0x26, 0x8b, 0xb0, 0x1f, 0x9a,
  16413. 0x12, 0x86, 0x45, 0x35, 0xf6, 0xa0, 0xa8, 0x5c, 0x46, 0x51, 0x0c, 0xc5, 0x70, 0xeb, 0x28, 0x9a,
  16414. 0x45, 0x62, 0x6e, 0xb2, 0x78, 0x91, 0x31, 0xad, 0xe3, 0x8b, 0x61, 0xa6, 0x6d, 0x8e, 0x46, 0xb9,
  16415. 0x7e, 0x0c, 0x25, 0xf5, 0xd6, 0x8a, 0x62, 0x88, 0x46, 0x7a, 0x53, 0xd1, 0x58, 0x11, 0x77, 0xe9,
  16416. 0x8d, 0x71, 0x1a, 0xff, 0x67, 0xb5, 0x12, 0x97, 0x72, 0xff, 0x10, 0xf2, 0xe2, 0x2e, 0x1b, 0xa7,
  16417. 0x6f, 0xb8, 0x9b, 0x15, 0xa7, 0x6f, 0xe4, 0x22, 0x1c, 0x53, 0x92, 0x30, 0xb6, 0xb4, 0x66, 0x97,
  16418. 0x01, 0x5a, 0xb0, 0x7c, 0x4c, 0xbc, 0x24, 0x96, 0x41, 0x7f, 0x26, 0x89, 0xa5, 0x72, 0x5f, 0x1a,
  16419. 0xcb, 0xb2, 0x43, 0x3c, 0x71, 0x96, 0xe5, 0x65, 0x04, 0x25, 0x50, 0x54, 0xa3, 0x21, 0x1e, 0x87,
  16420. 0x92, 0x58, 0x45, 0x06, 0x5c, 0x45, 0x28, 0x44, 0xdf, 0x01, 0x08, 0x2e, 0xde, 0xd1, 0xc2, 0x20,
  16421. 0xb6, 0x7b, 0x17, 0x2d, 0x0c, 0xe2, 0xef, 0xee, 0x31, 0x1e, 0x1c, 0x30, 0xe7, 0x95, 0x2c, 0x65,
  16422. 0xff, 0x13, 0x0d, 0xd0, 0xe8, 0x45, 0x1d, 0x3d, 0x88, 0x67, 0x11, 0xdb, 0x18, 0xac, 0xbf, 0x72,
  16423. 0x3e, 0xe4, 0xc4, 0xe8, 0x19, 0xc8, 0xd5, 0x62, 0x4b, 0xfa, 0x2f, 0xa9, 0x64, 0x9f, 0x69, 0x50,
  16424. 0x0e, 0x5d, 0xf5, 0xd1, 0x9d, 0x84, 0x7d, 0x8e, 0x34, 0x17, 0xeb, 0x77, 0xcf, 0xc4, 0x4b, 0xac,
  16425. 0x9d, 0x94, 0x53, 0x21, 0xeb, 0xc6, 0x1f, 0x68, 0x50, 0x09, 0xf7, 0x07, 0x50, 0x02, 0x83, 0x91,
  16426. 0x0e, 0x65, 0x7d, 0xe9, 0x6c, 0xc4, 0x73, 0xec, 0x56, 0x50, 0x4a, 0x7e, 0x08, 0x79, 0xd1, 0x56,
  16427. 0x88, 0x73, 0x8b, 0x70, 0x83, 0x33, 0xce, 0x2d, 0x22, 0x3d, 0x89, 0x24, 0xb7, 0xa0, 0x37, 0x74,
  16428. 0xc5, 0x13, 0x45, 0xf3, 0x21, 0x89, 0xe5, 0x78, 0x4f, 0x8c, 0x74, 0x2e, 0xc6, 0xb2, 0x0c, 0x3c,
  16429. 0x51, 0xb6, 0x1e, 0x50, 0x02, 0xc5, 0x33, 0x3c, 0x31, 0xda, 0xb9, 0x48, 0xf2, 0x44, 0xc6, 0x55,
  16430. 0xf1, 0xc4, 0xa0, 0x53, 0x10, 0xe7, 0x89, 0x23, 0xed, 0xdb, 0x38, 0x4f, 0x1c, 0x6d, 0x36, 0x24,
  16431. 0xed, 0x2d, 0x63, 0x1e, 0xf2, 0xc4, 0xd9, 0x98, 0xce, 0x02, 0x7a, 0x25, 0xc1, 0xa6, 0xb1, 0xad,
  16432. 0xe1, 0xfa, 0xab, 0xe7, 0xc4, 0x1e, 0xef, 0x01, 0x7c, 0x37, 0xa4, 0x07, 0xfc, 0x42, 0x83, 0xb9,
  16433. 0xb8, 0xd6, 0x04, 0x4a, 0x60, 0x96, 0xd0, 0x57, 0xae, 0x2f, 0x9f, 0x17, 0xfd, 0x1c, 0x76, 0xf3,
  16434. 0x7d, 0xe2, 0x51, 0xf5, 0x77, 0x5f, 0x2e, 0x68, 0x7f, 0xfc, 0x72, 0x41, 0xfb, 0xf3, 0x97, 0x0b,
  16435. 0xda, 0x4f, 0xff, 0xb2, 0x30, 0x75, 0x98, 0x63, 0xff, 0xdb, 0xe3, 0x8d, 0x7f, 0x05, 0x00, 0x00,
  16436. 0xff, 0xff, 0x63, 0x1c, 0x78, 0x24, 0x74, 0x32, 0x00, 0x00,
  16437. }