rpc.pb.go 411 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549
  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. type RangeRequest struct {
  186. // key is the first key for the range. If range_end is not given, the request only looks up key.
  187. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  188. // range_end is the upper bound on the requested range [key, range_end).
  189. // If range_end is '\0', the range is all keys >= key.
  190. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  191. // then the range request gets all keys prefixed with key.
  192. // If both key and range_end are '\0', then the range request returns all keys.
  193. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  194. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  195. // it is treated as no limit.
  196. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  197. // revision is the point-in-time of the key-value store to use for the range.
  198. // If revision is less or equal to zero, the range is over the newest key-value store.
  199. // If the revision has been compacted, ErrCompacted is returned as a response.
  200. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  201. // sort_order is the order for returned sorted results.
  202. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  203. // sort_target is the key-value field to use for sorting.
  204. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  205. // serializable sets the range request to use serializable member-local reads.
  206. // Range requests are linearizable by default; linearizable requests have higher
  207. // latency and lower throughput than serializable requests but reflect the current
  208. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  209. // a serializable range request is served locally without needing to reach consensus
  210. // with other nodes in the cluster.
  211. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  212. // keys_only when set returns only the keys and not the values.
  213. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  214. // count_only when set returns only the count of the keys in the range.
  215. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  216. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  217. // lesser mod revisions will be filtered away.
  218. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  219. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  220. // greater mod revisions will be filtered away.
  221. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  222. // min_create_revision is the lower bound for returned key create revisions; all keys with
  223. // lesser create trevisions will be filtered away.
  224. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  225. // max_create_revision is the upper bound for returned key create revisions; all keys with
  226. // greater create revisions will be filtered away.
  227. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  228. }
  229. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  230. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  231. func (*RangeRequest) ProtoMessage() {}
  232. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  233. type RangeResponse struct {
  234. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  235. // kvs is the list of key-value pairs matched by the range request.
  236. // kvs is empty when count is requested.
  237. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  238. // more indicates if there are more keys to return in the requested range.
  239. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  240. // count is set to the number of keys within the range when requested.
  241. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  242. }
  243. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  244. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  245. func (*RangeResponse) ProtoMessage() {}
  246. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  247. func (m *RangeResponse) GetHeader() *ResponseHeader {
  248. if m != nil {
  249. return m.Header
  250. }
  251. return nil
  252. }
  253. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  254. if m != nil {
  255. return m.Kvs
  256. }
  257. return nil
  258. }
  259. type PutRequest struct {
  260. // key is the key, in bytes, to put into the key-value store.
  261. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  262. // value is the value, in bytes, to associate with the key in the key-value store.
  263. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  264. // lease is the lease ID to associate with the key in the key-value store. A lease
  265. // value of 0 indicates no lease.
  266. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  267. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  268. // The previous key-value pair will be returned in the put response.
  269. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  270. // If ignore_value is set, etcd updates the key using its current value.
  271. // Returns an error if the key does not exist.
  272. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  273. // If ignore_lease is set, etcd updates the key using its current lease.
  274. // Returns an error if the key does not exist.
  275. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  276. }
  277. func (m *PutRequest) Reset() { *m = PutRequest{} }
  278. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  279. func (*PutRequest) ProtoMessage() {}
  280. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  281. type PutResponse struct {
  282. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  283. // if prev_kv is set in the request, the previous key-value pair will be returned.
  284. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  285. }
  286. func (m *PutResponse) Reset() { *m = PutResponse{} }
  287. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  288. func (*PutResponse) ProtoMessage() {}
  289. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  290. func (m *PutResponse) GetHeader() *ResponseHeader {
  291. if m != nil {
  292. return m.Header
  293. }
  294. return nil
  295. }
  296. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  297. if m != nil {
  298. return m.PrevKv
  299. }
  300. return nil
  301. }
  302. type DeleteRangeRequest struct {
  303. // key is the first key to delete in the range.
  304. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  305. // range_end is the key following the last key to delete for the range [key, range_end).
  306. // If range_end is not given, the range is defined to contain only the key argument.
  307. // If range_end is one bit larger than the given key, then the range is all the keys
  308. // with the prefix (the given key).
  309. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  310. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  311. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  312. // The previous key-value pairs will be returned in the delete response.
  313. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  314. }
  315. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  316. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  317. func (*DeleteRangeRequest) ProtoMessage() {}
  318. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  319. type DeleteRangeResponse struct {
  320. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  321. // deleted is the number of keys deleted by the delete range request.
  322. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  323. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  324. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  325. }
  326. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  327. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  328. func (*DeleteRangeResponse) ProtoMessage() {}
  329. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  330. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  331. if m != nil {
  332. return m.Header
  333. }
  334. return nil
  335. }
  336. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  337. if m != nil {
  338. return m.PrevKvs
  339. }
  340. return nil
  341. }
  342. type RequestOp struct {
  343. // request is a union of request types accepted by a transaction.
  344. //
  345. // Types that are valid to be assigned to Request:
  346. // *RequestOp_RequestRange
  347. // *RequestOp_RequestPut
  348. // *RequestOp_RequestDeleteRange
  349. Request isRequestOp_Request `protobuf_oneof:"request"`
  350. }
  351. func (m *RequestOp) Reset() { *m = RequestOp{} }
  352. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  353. func (*RequestOp) ProtoMessage() {}
  354. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  355. type isRequestOp_Request interface {
  356. isRequestOp_Request()
  357. MarshalTo([]byte) (int, error)
  358. Size() int
  359. }
  360. type RequestOp_RequestRange struct {
  361. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  362. }
  363. type RequestOp_RequestPut struct {
  364. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  365. }
  366. type RequestOp_RequestDeleteRange struct {
  367. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  368. }
  369. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  370. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  371. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  372. func (m *RequestOp) GetRequest() isRequestOp_Request {
  373. if m != nil {
  374. return m.Request
  375. }
  376. return nil
  377. }
  378. func (m *RequestOp) GetRequestRange() *RangeRequest {
  379. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  380. return x.RequestRange
  381. }
  382. return nil
  383. }
  384. func (m *RequestOp) GetRequestPut() *PutRequest {
  385. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  386. return x.RequestPut
  387. }
  388. return nil
  389. }
  390. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  391. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  392. return x.RequestDeleteRange
  393. }
  394. return nil
  395. }
  396. // XXX_OneofFuncs is for the internal use of the proto package.
  397. 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{}) {
  398. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  399. (*RequestOp_RequestRange)(nil),
  400. (*RequestOp_RequestPut)(nil),
  401. (*RequestOp_RequestDeleteRange)(nil),
  402. }
  403. }
  404. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  405. m := msg.(*RequestOp)
  406. // request
  407. switch x := m.Request.(type) {
  408. case *RequestOp_RequestRange:
  409. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  410. if err := b.EncodeMessage(x.RequestRange); err != nil {
  411. return err
  412. }
  413. case *RequestOp_RequestPut:
  414. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  415. if err := b.EncodeMessage(x.RequestPut); err != nil {
  416. return err
  417. }
  418. case *RequestOp_RequestDeleteRange:
  419. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  420. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  421. return err
  422. }
  423. case nil:
  424. default:
  425. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  426. }
  427. return nil
  428. }
  429. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  430. m := msg.(*RequestOp)
  431. switch tag {
  432. case 1: // request.request_range
  433. if wire != proto.WireBytes {
  434. return true, proto.ErrInternalBadWireType
  435. }
  436. msg := new(RangeRequest)
  437. err := b.DecodeMessage(msg)
  438. m.Request = &RequestOp_RequestRange{msg}
  439. return true, err
  440. case 2: // request.request_put
  441. if wire != proto.WireBytes {
  442. return true, proto.ErrInternalBadWireType
  443. }
  444. msg := new(PutRequest)
  445. err := b.DecodeMessage(msg)
  446. m.Request = &RequestOp_RequestPut{msg}
  447. return true, err
  448. case 3: // request.request_delete_range
  449. if wire != proto.WireBytes {
  450. return true, proto.ErrInternalBadWireType
  451. }
  452. msg := new(DeleteRangeRequest)
  453. err := b.DecodeMessage(msg)
  454. m.Request = &RequestOp_RequestDeleteRange{msg}
  455. return true, err
  456. default:
  457. return false, nil
  458. }
  459. }
  460. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  461. m := msg.(*RequestOp)
  462. // request
  463. switch x := m.Request.(type) {
  464. case *RequestOp_RequestRange:
  465. s := proto.Size(x.RequestRange)
  466. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  467. n += proto.SizeVarint(uint64(s))
  468. n += s
  469. case *RequestOp_RequestPut:
  470. s := proto.Size(x.RequestPut)
  471. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  472. n += proto.SizeVarint(uint64(s))
  473. n += s
  474. case *RequestOp_RequestDeleteRange:
  475. s := proto.Size(x.RequestDeleteRange)
  476. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  477. n += proto.SizeVarint(uint64(s))
  478. n += s
  479. case nil:
  480. default:
  481. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  482. }
  483. return n
  484. }
  485. type ResponseOp struct {
  486. // response is a union of response types returned by a transaction.
  487. //
  488. // Types that are valid to be assigned to Response:
  489. // *ResponseOp_ResponseRange
  490. // *ResponseOp_ResponsePut
  491. // *ResponseOp_ResponseDeleteRange
  492. Response isResponseOp_Response `protobuf_oneof:"response"`
  493. }
  494. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  495. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  496. func (*ResponseOp) ProtoMessage() {}
  497. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  498. type isResponseOp_Response interface {
  499. isResponseOp_Response()
  500. MarshalTo([]byte) (int, error)
  501. Size() int
  502. }
  503. type ResponseOp_ResponseRange struct {
  504. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  505. }
  506. type ResponseOp_ResponsePut struct {
  507. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  508. }
  509. type ResponseOp_ResponseDeleteRange struct {
  510. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  511. }
  512. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  513. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  514. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  515. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  516. if m != nil {
  517. return m.Response
  518. }
  519. return nil
  520. }
  521. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  522. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  523. return x.ResponseRange
  524. }
  525. return nil
  526. }
  527. func (m *ResponseOp) GetResponsePut() *PutResponse {
  528. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  529. return x.ResponsePut
  530. }
  531. return nil
  532. }
  533. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  534. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  535. return x.ResponseDeleteRange
  536. }
  537. return nil
  538. }
  539. // XXX_OneofFuncs is for the internal use of the proto package.
  540. 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{}) {
  541. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  542. (*ResponseOp_ResponseRange)(nil),
  543. (*ResponseOp_ResponsePut)(nil),
  544. (*ResponseOp_ResponseDeleteRange)(nil),
  545. }
  546. }
  547. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  548. m := msg.(*ResponseOp)
  549. // response
  550. switch x := m.Response.(type) {
  551. case *ResponseOp_ResponseRange:
  552. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  553. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  554. return err
  555. }
  556. case *ResponseOp_ResponsePut:
  557. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  558. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  559. return err
  560. }
  561. case *ResponseOp_ResponseDeleteRange:
  562. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  563. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  564. return err
  565. }
  566. case nil:
  567. default:
  568. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  569. }
  570. return nil
  571. }
  572. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  573. m := msg.(*ResponseOp)
  574. switch tag {
  575. case 1: // response.response_range
  576. if wire != proto.WireBytes {
  577. return true, proto.ErrInternalBadWireType
  578. }
  579. msg := new(RangeResponse)
  580. err := b.DecodeMessage(msg)
  581. m.Response = &ResponseOp_ResponseRange{msg}
  582. return true, err
  583. case 2: // response.response_put
  584. if wire != proto.WireBytes {
  585. return true, proto.ErrInternalBadWireType
  586. }
  587. msg := new(PutResponse)
  588. err := b.DecodeMessage(msg)
  589. m.Response = &ResponseOp_ResponsePut{msg}
  590. return true, err
  591. case 3: // response.response_delete_range
  592. if wire != proto.WireBytes {
  593. return true, proto.ErrInternalBadWireType
  594. }
  595. msg := new(DeleteRangeResponse)
  596. err := b.DecodeMessage(msg)
  597. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  598. return true, err
  599. default:
  600. return false, nil
  601. }
  602. }
  603. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  604. m := msg.(*ResponseOp)
  605. // response
  606. switch x := m.Response.(type) {
  607. case *ResponseOp_ResponseRange:
  608. s := proto.Size(x.ResponseRange)
  609. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  610. n += proto.SizeVarint(uint64(s))
  611. n += s
  612. case *ResponseOp_ResponsePut:
  613. s := proto.Size(x.ResponsePut)
  614. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  615. n += proto.SizeVarint(uint64(s))
  616. n += s
  617. case *ResponseOp_ResponseDeleteRange:
  618. s := proto.Size(x.ResponseDeleteRange)
  619. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  620. n += proto.SizeVarint(uint64(s))
  621. n += s
  622. case nil:
  623. default:
  624. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  625. }
  626. return n
  627. }
  628. type Compare struct {
  629. // result is logical comparison operation for this comparison.
  630. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  631. // target is the key-value field to inspect for the comparison.
  632. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  633. // key is the subject key for the comparison operation.
  634. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  635. // Types that are valid to be assigned to TargetUnion:
  636. // *Compare_Version
  637. // *Compare_CreateRevision
  638. // *Compare_ModRevision
  639. // *Compare_Value
  640. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  641. }
  642. func (m *Compare) Reset() { *m = Compare{} }
  643. func (m *Compare) String() string { return proto.CompactTextString(m) }
  644. func (*Compare) ProtoMessage() {}
  645. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  646. type isCompare_TargetUnion interface {
  647. isCompare_TargetUnion()
  648. MarshalTo([]byte) (int, error)
  649. Size() int
  650. }
  651. type Compare_Version struct {
  652. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  653. }
  654. type Compare_CreateRevision struct {
  655. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  656. }
  657. type Compare_ModRevision struct {
  658. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  659. }
  660. type Compare_Value struct {
  661. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  662. }
  663. func (*Compare_Version) isCompare_TargetUnion() {}
  664. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  665. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  666. func (*Compare_Value) isCompare_TargetUnion() {}
  667. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  668. if m != nil {
  669. return m.TargetUnion
  670. }
  671. return nil
  672. }
  673. func (m *Compare) GetVersion() int64 {
  674. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  675. return x.Version
  676. }
  677. return 0
  678. }
  679. func (m *Compare) GetCreateRevision() int64 {
  680. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  681. return x.CreateRevision
  682. }
  683. return 0
  684. }
  685. func (m *Compare) GetModRevision() int64 {
  686. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  687. return x.ModRevision
  688. }
  689. return 0
  690. }
  691. func (m *Compare) GetValue() []byte {
  692. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  693. return x.Value
  694. }
  695. return nil
  696. }
  697. // XXX_OneofFuncs is for the internal use of the proto package.
  698. 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{}) {
  699. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  700. (*Compare_Version)(nil),
  701. (*Compare_CreateRevision)(nil),
  702. (*Compare_ModRevision)(nil),
  703. (*Compare_Value)(nil),
  704. }
  705. }
  706. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  707. m := msg.(*Compare)
  708. // target_union
  709. switch x := m.TargetUnion.(type) {
  710. case *Compare_Version:
  711. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  712. _ = b.EncodeVarint(uint64(x.Version))
  713. case *Compare_CreateRevision:
  714. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  715. _ = b.EncodeVarint(uint64(x.CreateRevision))
  716. case *Compare_ModRevision:
  717. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  718. _ = b.EncodeVarint(uint64(x.ModRevision))
  719. case *Compare_Value:
  720. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  721. _ = b.EncodeRawBytes(x.Value)
  722. case nil:
  723. default:
  724. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  725. }
  726. return nil
  727. }
  728. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  729. m := msg.(*Compare)
  730. switch tag {
  731. case 4: // target_union.version
  732. if wire != proto.WireVarint {
  733. return true, proto.ErrInternalBadWireType
  734. }
  735. x, err := b.DecodeVarint()
  736. m.TargetUnion = &Compare_Version{int64(x)}
  737. return true, err
  738. case 5: // target_union.create_revision
  739. if wire != proto.WireVarint {
  740. return true, proto.ErrInternalBadWireType
  741. }
  742. x, err := b.DecodeVarint()
  743. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  744. return true, err
  745. case 6: // target_union.mod_revision
  746. if wire != proto.WireVarint {
  747. return true, proto.ErrInternalBadWireType
  748. }
  749. x, err := b.DecodeVarint()
  750. m.TargetUnion = &Compare_ModRevision{int64(x)}
  751. return true, err
  752. case 7: // target_union.value
  753. if wire != proto.WireBytes {
  754. return true, proto.ErrInternalBadWireType
  755. }
  756. x, err := b.DecodeRawBytes(true)
  757. m.TargetUnion = &Compare_Value{x}
  758. return true, err
  759. default:
  760. return false, nil
  761. }
  762. }
  763. func _Compare_OneofSizer(msg proto.Message) (n int) {
  764. m := msg.(*Compare)
  765. // target_union
  766. switch x := m.TargetUnion.(type) {
  767. case *Compare_Version:
  768. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  769. n += proto.SizeVarint(uint64(x.Version))
  770. case *Compare_CreateRevision:
  771. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  772. n += proto.SizeVarint(uint64(x.CreateRevision))
  773. case *Compare_ModRevision:
  774. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  775. n += proto.SizeVarint(uint64(x.ModRevision))
  776. case *Compare_Value:
  777. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  778. n += proto.SizeVarint(uint64(len(x.Value)))
  779. n += len(x.Value)
  780. case nil:
  781. default:
  782. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  783. }
  784. return n
  785. }
  786. // From google paxosdb paper:
  787. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  788. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  789. // and consists of three components:
  790. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  791. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  792. // may apply to the same or different entries in the database. All tests in the guard are applied and
  793. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  794. // it executes f op (see item 3 below).
  795. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  796. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  797. // to the same or different entries in the database. These operations are executed
  798. // if guard evaluates to
  799. // true.
  800. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  801. type TxnRequest struct {
  802. // compare is a list of predicates representing a conjunction of terms.
  803. // If the comparisons succeed, then the success requests will be processed in order,
  804. // and the response will contain their respective responses in order.
  805. // If the comparisons fail, then the failure requests will be processed in order,
  806. // and the response will contain their respective responses in order.
  807. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  808. // success is a list of requests which will be applied when compare evaluates to true.
  809. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  810. // failure is a list of requests which will be applied when compare evaluates to false.
  811. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  812. }
  813. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  814. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  815. func (*TxnRequest) ProtoMessage() {}
  816. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  817. func (m *TxnRequest) GetCompare() []*Compare {
  818. if m != nil {
  819. return m.Compare
  820. }
  821. return nil
  822. }
  823. func (m *TxnRequest) GetSuccess() []*RequestOp {
  824. if m != nil {
  825. return m.Success
  826. }
  827. return nil
  828. }
  829. func (m *TxnRequest) GetFailure() []*RequestOp {
  830. if m != nil {
  831. return m.Failure
  832. }
  833. return nil
  834. }
  835. type TxnResponse struct {
  836. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  837. // succeeded is set to true if the compare evaluated to true or false otherwise.
  838. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  839. // responses is a list of responses corresponding to the results from applying
  840. // success if succeeded is true or failure if succeeded is false.
  841. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  842. }
  843. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  844. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  845. func (*TxnResponse) ProtoMessage() {}
  846. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  847. func (m *TxnResponse) GetHeader() *ResponseHeader {
  848. if m != nil {
  849. return m.Header
  850. }
  851. return nil
  852. }
  853. func (m *TxnResponse) GetResponses() []*ResponseOp {
  854. if m != nil {
  855. return m.Responses
  856. }
  857. return nil
  858. }
  859. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  860. // with a revision less than the compaction revision will be removed.
  861. type CompactionRequest struct {
  862. // revision is the key-value store revision for the compaction operation.
  863. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  864. // physical is set so the RPC will wait until the compaction is physically
  865. // applied to the local database such that compacted entries are totally
  866. // removed from the backend database.
  867. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  868. }
  869. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  870. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  871. func (*CompactionRequest) ProtoMessage() {}
  872. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  873. type CompactionResponse struct {
  874. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  875. }
  876. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  877. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  878. func (*CompactionResponse) ProtoMessage() {}
  879. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  880. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  881. if m != nil {
  882. return m.Header
  883. }
  884. return nil
  885. }
  886. type HashRequest struct {
  887. }
  888. func (m *HashRequest) Reset() { *m = HashRequest{} }
  889. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  890. func (*HashRequest) ProtoMessage() {}
  891. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  892. type HashResponse struct {
  893. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  894. // hash is the hash value computed from the responding member's key-value store.
  895. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  896. }
  897. func (m *HashResponse) Reset() { *m = HashResponse{} }
  898. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  899. func (*HashResponse) ProtoMessage() {}
  900. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  901. func (m *HashResponse) GetHeader() *ResponseHeader {
  902. if m != nil {
  903. return m.Header
  904. }
  905. return nil
  906. }
  907. type SnapshotRequest struct {
  908. }
  909. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  910. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  911. func (*SnapshotRequest) ProtoMessage() {}
  912. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  913. type SnapshotResponse struct {
  914. // header has the current key-value store information. The first header in the snapshot
  915. // stream indicates the point in time of the snapshot.
  916. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  917. // remaining_bytes is the number of blob bytes to be sent after this message
  918. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  919. // blob contains the next chunk of the snapshot in the snapshot stream.
  920. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  921. }
  922. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  923. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  924. func (*SnapshotResponse) ProtoMessage() {}
  925. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  926. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  927. if m != nil {
  928. return m.Header
  929. }
  930. return nil
  931. }
  932. type WatchRequest struct {
  933. // request_union is a request to either create a new watcher or cancel an existing watcher.
  934. //
  935. // Types that are valid to be assigned to RequestUnion:
  936. // *WatchRequest_CreateRequest
  937. // *WatchRequest_CancelRequest
  938. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  939. }
  940. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  941. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  942. func (*WatchRequest) ProtoMessage() {}
  943. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  944. type isWatchRequest_RequestUnion interface {
  945. isWatchRequest_RequestUnion()
  946. MarshalTo([]byte) (int, error)
  947. Size() int
  948. }
  949. type WatchRequest_CreateRequest struct {
  950. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  951. }
  952. type WatchRequest_CancelRequest struct {
  953. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  954. }
  955. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  956. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  957. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  958. if m != nil {
  959. return m.RequestUnion
  960. }
  961. return nil
  962. }
  963. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  964. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  965. return x.CreateRequest
  966. }
  967. return nil
  968. }
  969. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  970. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  971. return x.CancelRequest
  972. }
  973. return nil
  974. }
  975. // XXX_OneofFuncs is for the internal use of the proto package.
  976. 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{}) {
  977. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  978. (*WatchRequest_CreateRequest)(nil),
  979. (*WatchRequest_CancelRequest)(nil),
  980. }
  981. }
  982. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  983. m := msg.(*WatchRequest)
  984. // request_union
  985. switch x := m.RequestUnion.(type) {
  986. case *WatchRequest_CreateRequest:
  987. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  988. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  989. return err
  990. }
  991. case *WatchRequest_CancelRequest:
  992. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  993. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  994. return err
  995. }
  996. case nil:
  997. default:
  998. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  999. }
  1000. return nil
  1001. }
  1002. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1003. m := msg.(*WatchRequest)
  1004. switch tag {
  1005. case 1: // request_union.create_request
  1006. if wire != proto.WireBytes {
  1007. return true, proto.ErrInternalBadWireType
  1008. }
  1009. msg := new(WatchCreateRequest)
  1010. err := b.DecodeMessage(msg)
  1011. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1012. return true, err
  1013. case 2: // request_union.cancel_request
  1014. if wire != proto.WireBytes {
  1015. return true, proto.ErrInternalBadWireType
  1016. }
  1017. msg := new(WatchCancelRequest)
  1018. err := b.DecodeMessage(msg)
  1019. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1020. return true, err
  1021. default:
  1022. return false, nil
  1023. }
  1024. }
  1025. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1026. m := msg.(*WatchRequest)
  1027. // request_union
  1028. switch x := m.RequestUnion.(type) {
  1029. case *WatchRequest_CreateRequest:
  1030. s := proto.Size(x.CreateRequest)
  1031. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1032. n += proto.SizeVarint(uint64(s))
  1033. n += s
  1034. case *WatchRequest_CancelRequest:
  1035. s := proto.Size(x.CancelRequest)
  1036. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1037. n += proto.SizeVarint(uint64(s))
  1038. n += s
  1039. case nil:
  1040. default:
  1041. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1042. }
  1043. return n
  1044. }
  1045. type WatchCreateRequest struct {
  1046. // key is the key to register for watching.
  1047. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1048. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1049. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1050. // or equal to the key argument are watched.
  1051. // If the range_end is one bit larger than the given key,
  1052. // then all keys with the prefix (the given key) will be watched.
  1053. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1054. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1055. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1056. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1057. // no events to the new watcher if there are no recent events. It is useful when clients
  1058. // wish to recover a disconnected watcher starting from a recent known revision.
  1059. // The etcd server may decide how often it will send notifications based on current load.
  1060. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1061. // filters filter the events at server side before it sends back to the watcher.
  1062. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1063. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1064. // If the previous KV is already compacted, nothing will be returned.
  1065. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1066. }
  1067. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1068. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1069. func (*WatchCreateRequest) ProtoMessage() {}
  1070. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1071. type WatchCancelRequest struct {
  1072. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1073. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1074. }
  1075. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1076. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1077. func (*WatchCancelRequest) ProtoMessage() {}
  1078. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1079. type WatchResponse struct {
  1080. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1081. // watch_id is the ID of the watcher that corresponds to the response.
  1082. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1083. // created is set to true if the response is for a create watch request.
  1084. // The client should record the watch_id and expect to receive events for
  1085. // the created watcher from the same stream.
  1086. // All events sent to the created watcher will attach with the same watch_id.
  1087. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1088. // canceled is set to true if the response is for a cancel watch request.
  1089. // No further events will be sent to the canceled watcher.
  1090. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1091. // compact_revision is set to the minimum index if a watcher tries to watch
  1092. // at a compacted index.
  1093. //
  1094. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1095. // catch up with the progress of the key-value store.
  1096. //
  1097. // The client should treat the watcher as canceled and should not try to create any
  1098. // watcher with the same start_revision again.
  1099. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1100. // cancel_reason indicates the reason for canceling the watcher.
  1101. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1102. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1103. }
  1104. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1105. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1106. func (*WatchResponse) ProtoMessage() {}
  1107. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1108. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1109. if m != nil {
  1110. return m.Header
  1111. }
  1112. return nil
  1113. }
  1114. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1115. if m != nil {
  1116. return m.Events
  1117. }
  1118. return nil
  1119. }
  1120. type LeaseGrantRequest struct {
  1121. // TTL is the advisory time-to-live in seconds.
  1122. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1123. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1124. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1125. }
  1126. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1127. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1128. func (*LeaseGrantRequest) ProtoMessage() {}
  1129. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1130. type LeaseGrantResponse struct {
  1131. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1132. // ID is the lease ID for the granted lease.
  1133. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1134. // TTL is the server chosen lease time-to-live in seconds.
  1135. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1136. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1137. }
  1138. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1139. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1140. func (*LeaseGrantResponse) ProtoMessage() {}
  1141. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1142. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1143. if m != nil {
  1144. return m.Header
  1145. }
  1146. return nil
  1147. }
  1148. type LeaseRevokeRequest struct {
  1149. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1150. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1151. }
  1152. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1153. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1154. func (*LeaseRevokeRequest) ProtoMessage() {}
  1155. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1156. type LeaseRevokeResponse struct {
  1157. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1158. }
  1159. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1160. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1161. func (*LeaseRevokeResponse) ProtoMessage() {}
  1162. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1163. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1164. if m != nil {
  1165. return m.Header
  1166. }
  1167. return nil
  1168. }
  1169. type LeaseKeepAliveRequest struct {
  1170. // ID is the lease ID for the lease to keep alive.
  1171. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1172. }
  1173. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1174. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1175. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1176. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1177. type LeaseKeepAliveResponse struct {
  1178. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1179. // ID is the lease ID from the keep alive request.
  1180. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1181. // TTL is the new time-to-live for the lease.
  1182. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1183. }
  1184. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1185. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1186. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1187. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1188. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1189. if m != nil {
  1190. return m.Header
  1191. }
  1192. return nil
  1193. }
  1194. type LeaseTimeToLiveRequest struct {
  1195. // ID is the lease ID for the lease.
  1196. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1197. // keys is true to query all the keys attached to this lease.
  1198. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1199. }
  1200. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1201. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1202. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1203. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1204. type LeaseTimeToLiveResponse struct {
  1205. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1206. // ID is the lease ID from the keep alive request.
  1207. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1208. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1209. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1210. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1211. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1212. // Keys is the list of keys attached to this lease.
  1213. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1214. }
  1215. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1216. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1217. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1218. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1219. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1220. if m != nil {
  1221. return m.Header
  1222. }
  1223. return nil
  1224. }
  1225. type Member struct {
  1226. // ID is the member ID for this member.
  1227. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1228. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1229. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1230. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1231. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1232. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1233. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1234. }
  1235. func (m *Member) Reset() { *m = Member{} }
  1236. func (m *Member) String() string { return proto.CompactTextString(m) }
  1237. func (*Member) ProtoMessage() {}
  1238. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1239. type MemberAddRequest struct {
  1240. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1241. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1242. }
  1243. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1244. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1245. func (*MemberAddRequest) ProtoMessage() {}
  1246. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1247. type MemberAddResponse struct {
  1248. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1249. // member is the member information for the added member.
  1250. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1251. // members is a list of all members after adding the new member.
  1252. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1253. }
  1254. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1255. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1256. func (*MemberAddResponse) ProtoMessage() {}
  1257. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1258. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1259. if m != nil {
  1260. return m.Header
  1261. }
  1262. return nil
  1263. }
  1264. func (m *MemberAddResponse) GetMember() *Member {
  1265. if m != nil {
  1266. return m.Member
  1267. }
  1268. return nil
  1269. }
  1270. func (m *MemberAddResponse) GetMembers() []*Member {
  1271. if m != nil {
  1272. return m.Members
  1273. }
  1274. return nil
  1275. }
  1276. type MemberRemoveRequest struct {
  1277. // ID is the member ID of the member to remove.
  1278. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1279. }
  1280. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1281. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1282. func (*MemberRemoveRequest) ProtoMessage() {}
  1283. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1284. type MemberRemoveResponse struct {
  1285. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1286. // members is a list of all members after removing the member.
  1287. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1288. }
  1289. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1290. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1291. func (*MemberRemoveResponse) ProtoMessage() {}
  1292. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1293. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1294. if m != nil {
  1295. return m.Header
  1296. }
  1297. return nil
  1298. }
  1299. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1300. if m != nil {
  1301. return m.Members
  1302. }
  1303. return nil
  1304. }
  1305. type MemberUpdateRequest struct {
  1306. // ID is the member ID of the member to update.
  1307. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1308. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1309. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1310. }
  1311. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1312. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1313. func (*MemberUpdateRequest) ProtoMessage() {}
  1314. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1315. type MemberUpdateResponse struct {
  1316. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1317. // members is a list of all members after updating the member.
  1318. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1319. }
  1320. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1321. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1322. func (*MemberUpdateResponse) ProtoMessage() {}
  1323. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1324. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1325. if m != nil {
  1326. return m.Header
  1327. }
  1328. return nil
  1329. }
  1330. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1331. if m != nil {
  1332. return m.Members
  1333. }
  1334. return nil
  1335. }
  1336. type MemberListRequest struct {
  1337. }
  1338. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1339. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1340. func (*MemberListRequest) ProtoMessage() {}
  1341. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1342. type MemberListResponse struct {
  1343. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1344. // members is a list of all members associated with the cluster.
  1345. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1346. }
  1347. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1348. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1349. func (*MemberListResponse) ProtoMessage() {}
  1350. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1351. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1352. if m != nil {
  1353. return m.Header
  1354. }
  1355. return nil
  1356. }
  1357. func (m *MemberListResponse) GetMembers() []*Member {
  1358. if m != nil {
  1359. return m.Members
  1360. }
  1361. return nil
  1362. }
  1363. type DefragmentRequest struct {
  1364. }
  1365. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1366. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1367. func (*DefragmentRequest) ProtoMessage() {}
  1368. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1369. type DefragmentResponse struct {
  1370. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1371. }
  1372. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1373. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1374. func (*DefragmentResponse) ProtoMessage() {}
  1375. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1376. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1377. if m != nil {
  1378. return m.Header
  1379. }
  1380. return nil
  1381. }
  1382. type AlarmRequest struct {
  1383. // action is the kind of alarm request to issue. The action
  1384. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1385. // raised alarm.
  1386. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1387. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1388. // alarm request covers all members.
  1389. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1390. // alarm is the type of alarm to consider for this request.
  1391. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1392. }
  1393. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1394. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1395. func (*AlarmRequest) ProtoMessage() {}
  1396. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1397. type AlarmMember struct {
  1398. // memberID is the ID of the member associated with the raised alarm.
  1399. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1400. // alarm is the type of alarm which has been raised.
  1401. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1402. }
  1403. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1404. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1405. func (*AlarmMember) ProtoMessage() {}
  1406. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1407. type AlarmResponse struct {
  1408. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1409. // alarms is a list of alarms associated with the alarm request.
  1410. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1411. }
  1412. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1413. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1414. func (*AlarmResponse) ProtoMessage() {}
  1415. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1416. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1417. if m != nil {
  1418. return m.Header
  1419. }
  1420. return nil
  1421. }
  1422. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1423. if m != nil {
  1424. return m.Alarms
  1425. }
  1426. return nil
  1427. }
  1428. type StatusRequest struct {
  1429. }
  1430. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1431. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1432. func (*StatusRequest) ProtoMessage() {}
  1433. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1434. type StatusResponse struct {
  1435. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1436. // version is the cluster protocol version used by the responding member.
  1437. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1438. // dbSize is the size of the backend database, in bytes, of the responding member.
  1439. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1440. // leader is the member ID which the responding member believes is the current leader.
  1441. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1442. // raftIndex is the current raft index of the responding member.
  1443. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1444. // raftTerm is the current raft term of the responding member.
  1445. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1446. }
  1447. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1448. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1449. func (*StatusResponse) ProtoMessage() {}
  1450. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1451. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1452. if m != nil {
  1453. return m.Header
  1454. }
  1455. return nil
  1456. }
  1457. type AuthEnableRequest struct {
  1458. }
  1459. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1460. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1461. func (*AuthEnableRequest) ProtoMessage() {}
  1462. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1463. type AuthDisableRequest struct {
  1464. }
  1465. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1466. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1467. func (*AuthDisableRequest) ProtoMessage() {}
  1468. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1469. type AuthenticateRequest struct {
  1470. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1471. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1472. }
  1473. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1474. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1475. func (*AuthenticateRequest) ProtoMessage() {}
  1476. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1477. type AuthUserAddRequest struct {
  1478. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1479. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1480. }
  1481. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1482. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1483. func (*AuthUserAddRequest) ProtoMessage() {}
  1484. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1485. type AuthUserGetRequest struct {
  1486. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1487. }
  1488. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1489. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1490. func (*AuthUserGetRequest) ProtoMessage() {}
  1491. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1492. type AuthUserDeleteRequest struct {
  1493. // name is the name of the user to delete.
  1494. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1495. }
  1496. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1497. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1498. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1499. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1500. type AuthUserChangePasswordRequest struct {
  1501. // name is the name of the user whose password is being changed.
  1502. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1503. // password is the new password for the user.
  1504. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1505. }
  1506. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1507. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1508. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1509. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1510. return fileDescriptorRpc, []int{52}
  1511. }
  1512. type AuthUserGrantRoleRequest struct {
  1513. // user is the name of the user which should be granted a given role.
  1514. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1515. // role is the name of the role to grant to the user.
  1516. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1517. }
  1518. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1519. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1520. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1521. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1522. type AuthUserRevokeRoleRequest struct {
  1523. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1524. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1525. }
  1526. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1527. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1528. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1529. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1530. type AuthRoleAddRequest struct {
  1531. // name is the name of the role to add to the authentication system.
  1532. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1533. }
  1534. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1535. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1536. func (*AuthRoleAddRequest) ProtoMessage() {}
  1537. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1538. type AuthRoleGetRequest struct {
  1539. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1540. }
  1541. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1542. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1543. func (*AuthRoleGetRequest) ProtoMessage() {}
  1544. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1545. type AuthUserListRequest struct {
  1546. }
  1547. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1548. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1549. func (*AuthUserListRequest) ProtoMessage() {}
  1550. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1551. type AuthRoleListRequest struct {
  1552. }
  1553. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1554. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1555. func (*AuthRoleListRequest) ProtoMessage() {}
  1556. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1557. type AuthRoleDeleteRequest struct {
  1558. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1559. }
  1560. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1561. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1562. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1563. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1564. type AuthRoleGrantPermissionRequest struct {
  1565. // name is the name of the role which will be granted the permission.
  1566. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1567. // perm is the permission to grant to the role.
  1568. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1569. }
  1570. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1571. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1572. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1573. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1574. return fileDescriptorRpc, []int{60}
  1575. }
  1576. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1577. if m != nil {
  1578. return m.Perm
  1579. }
  1580. return nil
  1581. }
  1582. type AuthRoleRevokePermissionRequest struct {
  1583. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1584. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1585. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1586. }
  1587. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1588. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1589. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1590. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1591. return fileDescriptorRpc, []int{61}
  1592. }
  1593. type AuthEnableResponse struct {
  1594. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1595. }
  1596. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1597. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1598. func (*AuthEnableResponse) ProtoMessage() {}
  1599. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1600. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1601. if m != nil {
  1602. return m.Header
  1603. }
  1604. return nil
  1605. }
  1606. type AuthDisableResponse struct {
  1607. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1608. }
  1609. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1610. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1611. func (*AuthDisableResponse) ProtoMessage() {}
  1612. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1613. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1614. if m != nil {
  1615. return m.Header
  1616. }
  1617. return nil
  1618. }
  1619. type AuthenticateResponse struct {
  1620. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1621. // token is an authorized token that can be used in succeeding RPCs
  1622. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1623. }
  1624. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1625. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1626. func (*AuthenticateResponse) ProtoMessage() {}
  1627. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1628. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1629. if m != nil {
  1630. return m.Header
  1631. }
  1632. return nil
  1633. }
  1634. type AuthUserAddResponse struct {
  1635. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1636. }
  1637. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1638. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1639. func (*AuthUserAddResponse) ProtoMessage() {}
  1640. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1641. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1642. if m != nil {
  1643. return m.Header
  1644. }
  1645. return nil
  1646. }
  1647. type AuthUserGetResponse struct {
  1648. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1649. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1650. }
  1651. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1652. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1653. func (*AuthUserGetResponse) ProtoMessage() {}
  1654. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1655. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1656. if m != nil {
  1657. return m.Header
  1658. }
  1659. return nil
  1660. }
  1661. type AuthUserDeleteResponse struct {
  1662. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1663. }
  1664. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1665. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1666. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1667. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1668. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1669. if m != nil {
  1670. return m.Header
  1671. }
  1672. return nil
  1673. }
  1674. type AuthUserChangePasswordResponse struct {
  1675. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1676. }
  1677. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1678. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1679. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1680. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1681. return fileDescriptorRpc, []int{68}
  1682. }
  1683. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1684. if m != nil {
  1685. return m.Header
  1686. }
  1687. return nil
  1688. }
  1689. type AuthUserGrantRoleResponse struct {
  1690. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1691. }
  1692. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1693. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1694. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1695. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1696. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1697. if m != nil {
  1698. return m.Header
  1699. }
  1700. return nil
  1701. }
  1702. type AuthUserRevokeRoleResponse struct {
  1703. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1704. }
  1705. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1706. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1707. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1708. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1709. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1710. if m != nil {
  1711. return m.Header
  1712. }
  1713. return nil
  1714. }
  1715. type AuthRoleAddResponse struct {
  1716. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1717. }
  1718. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1719. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1720. func (*AuthRoleAddResponse) ProtoMessage() {}
  1721. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1722. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1723. if m != nil {
  1724. return m.Header
  1725. }
  1726. return nil
  1727. }
  1728. type AuthRoleGetResponse struct {
  1729. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1730. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1731. }
  1732. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1733. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1734. func (*AuthRoleGetResponse) ProtoMessage() {}
  1735. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1736. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1737. if m != nil {
  1738. return m.Header
  1739. }
  1740. return nil
  1741. }
  1742. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1743. if m != nil {
  1744. return m.Perm
  1745. }
  1746. return nil
  1747. }
  1748. type AuthRoleListResponse struct {
  1749. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1750. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1751. }
  1752. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1753. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1754. func (*AuthRoleListResponse) ProtoMessage() {}
  1755. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1756. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1757. if m != nil {
  1758. return m.Header
  1759. }
  1760. return nil
  1761. }
  1762. type AuthUserListResponse struct {
  1763. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1764. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1765. }
  1766. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1767. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1768. func (*AuthUserListResponse) ProtoMessage() {}
  1769. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1770. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1771. if m != nil {
  1772. return m.Header
  1773. }
  1774. return nil
  1775. }
  1776. type AuthRoleDeleteResponse struct {
  1777. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1778. }
  1779. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1780. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1781. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1782. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1783. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1784. if m != nil {
  1785. return m.Header
  1786. }
  1787. return nil
  1788. }
  1789. type AuthRoleGrantPermissionResponse struct {
  1790. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1791. }
  1792. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1793. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1794. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1795. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1796. return fileDescriptorRpc, []int{76}
  1797. }
  1798. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1799. if m != nil {
  1800. return m.Header
  1801. }
  1802. return nil
  1803. }
  1804. type AuthRoleRevokePermissionResponse struct {
  1805. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1806. }
  1807. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1808. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1809. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1810. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1811. return fileDescriptorRpc, []int{77}
  1812. }
  1813. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1814. if m != nil {
  1815. return m.Header
  1816. }
  1817. return nil
  1818. }
  1819. func init() {
  1820. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1821. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1822. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1823. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1824. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1825. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1826. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1827. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1828. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1829. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1830. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1831. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1832. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1833. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1834. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1835. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1836. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1837. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1838. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1839. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1840. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1841. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1842. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1843. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1844. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1845. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1846. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1847. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1848. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1849. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1850. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1851. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1852. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1853. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1854. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1855. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1856. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1857. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1858. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1859. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1860. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1861. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1862. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1863. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1864. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1865. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1866. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1867. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1868. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1869. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1870. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1871. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1872. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1873. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1874. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1875. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1876. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1877. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1878. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1879. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1880. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1881. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1882. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1883. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1884. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1885. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1886. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1887. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1888. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1889. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1890. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1891. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1892. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1893. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1894. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1895. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1896. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1897. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1898. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1899. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1900. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1901. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1902. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1903. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1904. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1905. }
  1906. // Reference imports to suppress errors if they are not otherwise used.
  1907. var _ context.Context
  1908. var _ grpc.ClientConn
  1909. // This is a compile-time assertion to ensure that this generated file
  1910. // is compatible with the grpc package it is being compiled against.
  1911. const _ = grpc.SupportPackageIsVersion4
  1912. // Client API for KV service
  1913. type KVClient interface {
  1914. // Range gets the keys in the range from the key-value store.
  1915. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1916. // Put puts the given key into the key-value store.
  1917. // A put request increments the revision of the key-value store
  1918. // and generates one event in the event history.
  1919. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1920. // DeleteRange deletes the given range from the key-value store.
  1921. // A delete request increments the revision of the key-value store
  1922. // and generates a delete event in the event history for every deleted key.
  1923. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1924. // Txn processes multiple requests in a single transaction.
  1925. // A txn request increments the revision of the key-value store
  1926. // and generates events with the same revision for every completed request.
  1927. // It is not allowed to modify the same key several times within one txn.
  1928. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1929. // Compact compacts the event history in the etcd key-value store. The key-value
  1930. // store should be periodically compacted or the event history will continue to grow
  1931. // indefinitely.
  1932. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1933. }
  1934. type kVClient struct {
  1935. cc *grpc.ClientConn
  1936. }
  1937. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1938. return &kVClient{cc}
  1939. }
  1940. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1941. out := new(RangeResponse)
  1942. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1943. if err != nil {
  1944. return nil, err
  1945. }
  1946. return out, nil
  1947. }
  1948. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1949. out := new(PutResponse)
  1950. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1951. if err != nil {
  1952. return nil, err
  1953. }
  1954. return out, nil
  1955. }
  1956. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1957. out := new(DeleteRangeResponse)
  1958. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1959. if err != nil {
  1960. return nil, err
  1961. }
  1962. return out, nil
  1963. }
  1964. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1965. out := new(TxnResponse)
  1966. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1967. if err != nil {
  1968. return nil, err
  1969. }
  1970. return out, nil
  1971. }
  1972. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1973. out := new(CompactionResponse)
  1974. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1975. if err != nil {
  1976. return nil, err
  1977. }
  1978. return out, nil
  1979. }
  1980. // Server API for KV service
  1981. type KVServer interface {
  1982. // Range gets the keys in the range from the key-value store.
  1983. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1984. // Put puts the given key into the key-value store.
  1985. // A put request increments the revision of the key-value store
  1986. // and generates one event in the event history.
  1987. Put(context.Context, *PutRequest) (*PutResponse, error)
  1988. // DeleteRange deletes the given range from the key-value store.
  1989. // A delete request increments the revision of the key-value store
  1990. // and generates a delete event in the event history for every deleted key.
  1991. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1992. // Txn processes multiple requests in a single transaction.
  1993. // A txn request increments the revision of the key-value store
  1994. // and generates events with the same revision for every completed request.
  1995. // It is not allowed to modify the same key several times within one txn.
  1996. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1997. // Compact compacts the event history in the etcd key-value store. The key-value
  1998. // store should be periodically compacted or the event history will continue to grow
  1999. // indefinitely.
  2000. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2001. }
  2002. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2003. s.RegisterService(&_KV_serviceDesc, srv)
  2004. }
  2005. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2006. in := new(RangeRequest)
  2007. if err := dec(in); err != nil {
  2008. return nil, err
  2009. }
  2010. if interceptor == nil {
  2011. return srv.(KVServer).Range(ctx, in)
  2012. }
  2013. info := &grpc.UnaryServerInfo{
  2014. Server: srv,
  2015. FullMethod: "/etcdserverpb.KV/Range",
  2016. }
  2017. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2018. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2019. }
  2020. return interceptor(ctx, in, info, handler)
  2021. }
  2022. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2023. in := new(PutRequest)
  2024. if err := dec(in); err != nil {
  2025. return nil, err
  2026. }
  2027. if interceptor == nil {
  2028. return srv.(KVServer).Put(ctx, in)
  2029. }
  2030. info := &grpc.UnaryServerInfo{
  2031. Server: srv,
  2032. FullMethod: "/etcdserverpb.KV/Put",
  2033. }
  2034. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2035. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2036. }
  2037. return interceptor(ctx, in, info, handler)
  2038. }
  2039. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2040. in := new(DeleteRangeRequest)
  2041. if err := dec(in); err != nil {
  2042. return nil, err
  2043. }
  2044. if interceptor == nil {
  2045. return srv.(KVServer).DeleteRange(ctx, in)
  2046. }
  2047. info := &grpc.UnaryServerInfo{
  2048. Server: srv,
  2049. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2050. }
  2051. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2052. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2053. }
  2054. return interceptor(ctx, in, info, handler)
  2055. }
  2056. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2057. in := new(TxnRequest)
  2058. if err := dec(in); err != nil {
  2059. return nil, err
  2060. }
  2061. if interceptor == nil {
  2062. return srv.(KVServer).Txn(ctx, in)
  2063. }
  2064. info := &grpc.UnaryServerInfo{
  2065. Server: srv,
  2066. FullMethod: "/etcdserverpb.KV/Txn",
  2067. }
  2068. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2069. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2070. }
  2071. return interceptor(ctx, in, info, handler)
  2072. }
  2073. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2074. in := new(CompactionRequest)
  2075. if err := dec(in); err != nil {
  2076. return nil, err
  2077. }
  2078. if interceptor == nil {
  2079. return srv.(KVServer).Compact(ctx, in)
  2080. }
  2081. info := &grpc.UnaryServerInfo{
  2082. Server: srv,
  2083. FullMethod: "/etcdserverpb.KV/Compact",
  2084. }
  2085. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2086. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2087. }
  2088. return interceptor(ctx, in, info, handler)
  2089. }
  2090. var _KV_serviceDesc = grpc.ServiceDesc{
  2091. ServiceName: "etcdserverpb.KV",
  2092. HandlerType: (*KVServer)(nil),
  2093. Methods: []grpc.MethodDesc{
  2094. {
  2095. MethodName: "Range",
  2096. Handler: _KV_Range_Handler,
  2097. },
  2098. {
  2099. MethodName: "Put",
  2100. Handler: _KV_Put_Handler,
  2101. },
  2102. {
  2103. MethodName: "DeleteRange",
  2104. Handler: _KV_DeleteRange_Handler,
  2105. },
  2106. {
  2107. MethodName: "Txn",
  2108. Handler: _KV_Txn_Handler,
  2109. },
  2110. {
  2111. MethodName: "Compact",
  2112. Handler: _KV_Compact_Handler,
  2113. },
  2114. },
  2115. Streams: []grpc.StreamDesc{},
  2116. Metadata: "rpc.proto",
  2117. }
  2118. // Client API for Watch service
  2119. type WatchClient interface {
  2120. // Watch watches for events happening or that have happened. Both input and output
  2121. // are streams; the input stream is for creating and canceling watchers and the output
  2122. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2123. // for several watches at once. The entire event history can be watched starting from the
  2124. // last compaction revision.
  2125. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2126. }
  2127. type watchClient struct {
  2128. cc *grpc.ClientConn
  2129. }
  2130. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2131. return &watchClient{cc}
  2132. }
  2133. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2134. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2135. if err != nil {
  2136. return nil, err
  2137. }
  2138. x := &watchWatchClient{stream}
  2139. return x, nil
  2140. }
  2141. type Watch_WatchClient interface {
  2142. Send(*WatchRequest) error
  2143. Recv() (*WatchResponse, error)
  2144. grpc.ClientStream
  2145. }
  2146. type watchWatchClient struct {
  2147. grpc.ClientStream
  2148. }
  2149. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2150. return x.ClientStream.SendMsg(m)
  2151. }
  2152. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2153. m := new(WatchResponse)
  2154. if err := x.ClientStream.RecvMsg(m); err != nil {
  2155. return nil, err
  2156. }
  2157. return m, nil
  2158. }
  2159. // Server API for Watch service
  2160. type WatchServer interface {
  2161. // Watch watches for events happening or that have happened. Both input and output
  2162. // are streams; the input stream is for creating and canceling watchers and the output
  2163. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2164. // for several watches at once. The entire event history can be watched starting from the
  2165. // last compaction revision.
  2166. Watch(Watch_WatchServer) error
  2167. }
  2168. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2169. s.RegisterService(&_Watch_serviceDesc, srv)
  2170. }
  2171. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2172. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2173. }
  2174. type Watch_WatchServer interface {
  2175. Send(*WatchResponse) error
  2176. Recv() (*WatchRequest, error)
  2177. grpc.ServerStream
  2178. }
  2179. type watchWatchServer struct {
  2180. grpc.ServerStream
  2181. }
  2182. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2183. return x.ServerStream.SendMsg(m)
  2184. }
  2185. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2186. m := new(WatchRequest)
  2187. if err := x.ServerStream.RecvMsg(m); err != nil {
  2188. return nil, err
  2189. }
  2190. return m, nil
  2191. }
  2192. var _Watch_serviceDesc = grpc.ServiceDesc{
  2193. ServiceName: "etcdserverpb.Watch",
  2194. HandlerType: (*WatchServer)(nil),
  2195. Methods: []grpc.MethodDesc{},
  2196. Streams: []grpc.StreamDesc{
  2197. {
  2198. StreamName: "Watch",
  2199. Handler: _Watch_Watch_Handler,
  2200. ServerStreams: true,
  2201. ClientStreams: true,
  2202. },
  2203. },
  2204. Metadata: "rpc.proto",
  2205. }
  2206. // Client API for Lease service
  2207. type LeaseClient interface {
  2208. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2209. // within a given time to live period. All keys attached to the lease will be expired and
  2210. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2211. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2212. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2213. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2214. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2215. // to the server and streaming keep alive responses from the server to the client.
  2216. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2217. // LeaseTimeToLive retrieves lease information.
  2218. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2219. }
  2220. type leaseClient struct {
  2221. cc *grpc.ClientConn
  2222. }
  2223. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2224. return &leaseClient{cc}
  2225. }
  2226. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2227. out := new(LeaseGrantResponse)
  2228. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2229. if err != nil {
  2230. return nil, err
  2231. }
  2232. return out, nil
  2233. }
  2234. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2235. out := new(LeaseRevokeResponse)
  2236. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2237. if err != nil {
  2238. return nil, err
  2239. }
  2240. return out, nil
  2241. }
  2242. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2243. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2244. if err != nil {
  2245. return nil, err
  2246. }
  2247. x := &leaseLeaseKeepAliveClient{stream}
  2248. return x, nil
  2249. }
  2250. type Lease_LeaseKeepAliveClient interface {
  2251. Send(*LeaseKeepAliveRequest) error
  2252. Recv() (*LeaseKeepAliveResponse, error)
  2253. grpc.ClientStream
  2254. }
  2255. type leaseLeaseKeepAliveClient struct {
  2256. grpc.ClientStream
  2257. }
  2258. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2259. return x.ClientStream.SendMsg(m)
  2260. }
  2261. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2262. m := new(LeaseKeepAliveResponse)
  2263. if err := x.ClientStream.RecvMsg(m); err != nil {
  2264. return nil, err
  2265. }
  2266. return m, nil
  2267. }
  2268. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2269. out := new(LeaseTimeToLiveResponse)
  2270. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2271. if err != nil {
  2272. return nil, err
  2273. }
  2274. return out, nil
  2275. }
  2276. // Server API for Lease service
  2277. type LeaseServer interface {
  2278. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2279. // within a given time to live period. All keys attached to the lease will be expired and
  2280. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2281. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2282. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2283. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2284. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2285. // to the server and streaming keep alive responses from the server to the client.
  2286. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2287. // LeaseTimeToLive retrieves lease information.
  2288. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2289. }
  2290. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2291. s.RegisterService(&_Lease_serviceDesc, srv)
  2292. }
  2293. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2294. in := new(LeaseGrantRequest)
  2295. if err := dec(in); err != nil {
  2296. return nil, err
  2297. }
  2298. if interceptor == nil {
  2299. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2300. }
  2301. info := &grpc.UnaryServerInfo{
  2302. Server: srv,
  2303. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2304. }
  2305. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2306. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2307. }
  2308. return interceptor(ctx, in, info, handler)
  2309. }
  2310. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2311. in := new(LeaseRevokeRequest)
  2312. if err := dec(in); err != nil {
  2313. return nil, err
  2314. }
  2315. if interceptor == nil {
  2316. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2317. }
  2318. info := &grpc.UnaryServerInfo{
  2319. Server: srv,
  2320. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2321. }
  2322. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2323. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2324. }
  2325. return interceptor(ctx, in, info, handler)
  2326. }
  2327. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2328. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2329. }
  2330. type Lease_LeaseKeepAliveServer interface {
  2331. Send(*LeaseKeepAliveResponse) error
  2332. Recv() (*LeaseKeepAliveRequest, error)
  2333. grpc.ServerStream
  2334. }
  2335. type leaseLeaseKeepAliveServer struct {
  2336. grpc.ServerStream
  2337. }
  2338. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2339. return x.ServerStream.SendMsg(m)
  2340. }
  2341. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2342. m := new(LeaseKeepAliveRequest)
  2343. if err := x.ServerStream.RecvMsg(m); err != nil {
  2344. return nil, err
  2345. }
  2346. return m, nil
  2347. }
  2348. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2349. in := new(LeaseTimeToLiveRequest)
  2350. if err := dec(in); err != nil {
  2351. return nil, err
  2352. }
  2353. if interceptor == nil {
  2354. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2355. }
  2356. info := &grpc.UnaryServerInfo{
  2357. Server: srv,
  2358. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2359. }
  2360. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2361. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2362. }
  2363. return interceptor(ctx, in, info, handler)
  2364. }
  2365. var _Lease_serviceDesc = grpc.ServiceDesc{
  2366. ServiceName: "etcdserverpb.Lease",
  2367. HandlerType: (*LeaseServer)(nil),
  2368. Methods: []grpc.MethodDesc{
  2369. {
  2370. MethodName: "LeaseGrant",
  2371. Handler: _Lease_LeaseGrant_Handler,
  2372. },
  2373. {
  2374. MethodName: "LeaseRevoke",
  2375. Handler: _Lease_LeaseRevoke_Handler,
  2376. },
  2377. {
  2378. MethodName: "LeaseTimeToLive",
  2379. Handler: _Lease_LeaseTimeToLive_Handler,
  2380. },
  2381. },
  2382. Streams: []grpc.StreamDesc{
  2383. {
  2384. StreamName: "LeaseKeepAlive",
  2385. Handler: _Lease_LeaseKeepAlive_Handler,
  2386. ServerStreams: true,
  2387. ClientStreams: true,
  2388. },
  2389. },
  2390. Metadata: "rpc.proto",
  2391. }
  2392. // Client API for Cluster service
  2393. type ClusterClient interface {
  2394. // MemberAdd adds a member into the cluster.
  2395. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2396. // MemberRemove removes an existing member from the cluster.
  2397. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2398. // MemberUpdate updates the member configuration.
  2399. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2400. // MemberList lists all the members in the cluster.
  2401. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2402. }
  2403. type clusterClient struct {
  2404. cc *grpc.ClientConn
  2405. }
  2406. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2407. return &clusterClient{cc}
  2408. }
  2409. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2410. out := new(MemberAddResponse)
  2411. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2412. if err != nil {
  2413. return nil, err
  2414. }
  2415. return out, nil
  2416. }
  2417. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2418. out := new(MemberRemoveResponse)
  2419. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2420. if err != nil {
  2421. return nil, err
  2422. }
  2423. return out, nil
  2424. }
  2425. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2426. out := new(MemberUpdateResponse)
  2427. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2428. if err != nil {
  2429. return nil, err
  2430. }
  2431. return out, nil
  2432. }
  2433. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2434. out := new(MemberListResponse)
  2435. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2436. if err != nil {
  2437. return nil, err
  2438. }
  2439. return out, nil
  2440. }
  2441. // Server API for Cluster service
  2442. type ClusterServer interface {
  2443. // MemberAdd adds a member into the cluster.
  2444. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2445. // MemberRemove removes an existing member from the cluster.
  2446. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2447. // MemberUpdate updates the member configuration.
  2448. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2449. // MemberList lists all the members in the cluster.
  2450. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2451. }
  2452. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2453. s.RegisterService(&_Cluster_serviceDesc, srv)
  2454. }
  2455. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2456. in := new(MemberAddRequest)
  2457. if err := dec(in); err != nil {
  2458. return nil, err
  2459. }
  2460. if interceptor == nil {
  2461. return srv.(ClusterServer).MemberAdd(ctx, in)
  2462. }
  2463. info := &grpc.UnaryServerInfo{
  2464. Server: srv,
  2465. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2466. }
  2467. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2468. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2469. }
  2470. return interceptor(ctx, in, info, handler)
  2471. }
  2472. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2473. in := new(MemberRemoveRequest)
  2474. if err := dec(in); err != nil {
  2475. return nil, err
  2476. }
  2477. if interceptor == nil {
  2478. return srv.(ClusterServer).MemberRemove(ctx, in)
  2479. }
  2480. info := &grpc.UnaryServerInfo{
  2481. Server: srv,
  2482. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2483. }
  2484. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2485. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2486. }
  2487. return interceptor(ctx, in, info, handler)
  2488. }
  2489. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2490. in := new(MemberUpdateRequest)
  2491. if err := dec(in); err != nil {
  2492. return nil, err
  2493. }
  2494. if interceptor == nil {
  2495. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2496. }
  2497. info := &grpc.UnaryServerInfo{
  2498. Server: srv,
  2499. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2500. }
  2501. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2502. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2503. }
  2504. return interceptor(ctx, in, info, handler)
  2505. }
  2506. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2507. in := new(MemberListRequest)
  2508. if err := dec(in); err != nil {
  2509. return nil, err
  2510. }
  2511. if interceptor == nil {
  2512. return srv.(ClusterServer).MemberList(ctx, in)
  2513. }
  2514. info := &grpc.UnaryServerInfo{
  2515. Server: srv,
  2516. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2517. }
  2518. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2519. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2520. }
  2521. return interceptor(ctx, in, info, handler)
  2522. }
  2523. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2524. ServiceName: "etcdserverpb.Cluster",
  2525. HandlerType: (*ClusterServer)(nil),
  2526. Methods: []grpc.MethodDesc{
  2527. {
  2528. MethodName: "MemberAdd",
  2529. Handler: _Cluster_MemberAdd_Handler,
  2530. },
  2531. {
  2532. MethodName: "MemberRemove",
  2533. Handler: _Cluster_MemberRemove_Handler,
  2534. },
  2535. {
  2536. MethodName: "MemberUpdate",
  2537. Handler: _Cluster_MemberUpdate_Handler,
  2538. },
  2539. {
  2540. MethodName: "MemberList",
  2541. Handler: _Cluster_MemberList_Handler,
  2542. },
  2543. },
  2544. Streams: []grpc.StreamDesc{},
  2545. Metadata: "rpc.proto",
  2546. }
  2547. // Client API for Maintenance service
  2548. type MaintenanceClient interface {
  2549. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2550. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2551. // Status gets the status of the member.
  2552. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2553. // Defragment defragments a member's backend database to recover storage space.
  2554. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2555. // Hash returns the hash of the local KV state for consistency checking purpose.
  2556. // This is designed for testing; do not use this in production when there
  2557. // are ongoing transactions.
  2558. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2559. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2560. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2561. }
  2562. type maintenanceClient struct {
  2563. cc *grpc.ClientConn
  2564. }
  2565. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2566. return &maintenanceClient{cc}
  2567. }
  2568. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2569. out := new(AlarmResponse)
  2570. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2571. if err != nil {
  2572. return nil, err
  2573. }
  2574. return out, nil
  2575. }
  2576. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2577. out := new(StatusResponse)
  2578. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2579. if err != nil {
  2580. return nil, err
  2581. }
  2582. return out, nil
  2583. }
  2584. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2585. out := new(DefragmentResponse)
  2586. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2587. if err != nil {
  2588. return nil, err
  2589. }
  2590. return out, nil
  2591. }
  2592. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2593. out := new(HashResponse)
  2594. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2595. if err != nil {
  2596. return nil, err
  2597. }
  2598. return out, nil
  2599. }
  2600. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2601. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2602. if err != nil {
  2603. return nil, err
  2604. }
  2605. x := &maintenanceSnapshotClient{stream}
  2606. if err := x.ClientStream.SendMsg(in); err != nil {
  2607. return nil, err
  2608. }
  2609. if err := x.ClientStream.CloseSend(); err != nil {
  2610. return nil, err
  2611. }
  2612. return x, nil
  2613. }
  2614. type Maintenance_SnapshotClient interface {
  2615. Recv() (*SnapshotResponse, error)
  2616. grpc.ClientStream
  2617. }
  2618. type maintenanceSnapshotClient struct {
  2619. grpc.ClientStream
  2620. }
  2621. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2622. m := new(SnapshotResponse)
  2623. if err := x.ClientStream.RecvMsg(m); err != nil {
  2624. return nil, err
  2625. }
  2626. return m, nil
  2627. }
  2628. // Server API for Maintenance service
  2629. type MaintenanceServer interface {
  2630. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2631. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2632. // Status gets the status of the member.
  2633. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2634. // Defragment defragments a member's backend database to recover storage space.
  2635. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2636. // Hash returns the hash of the local KV state for consistency checking purpose.
  2637. // This is designed for testing; do not use this in production when there
  2638. // are ongoing transactions.
  2639. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2640. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2641. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2642. }
  2643. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2644. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2645. }
  2646. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2647. in := new(AlarmRequest)
  2648. if err := dec(in); err != nil {
  2649. return nil, err
  2650. }
  2651. if interceptor == nil {
  2652. return srv.(MaintenanceServer).Alarm(ctx, in)
  2653. }
  2654. info := &grpc.UnaryServerInfo{
  2655. Server: srv,
  2656. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2657. }
  2658. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2659. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2660. }
  2661. return interceptor(ctx, in, info, handler)
  2662. }
  2663. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2664. in := new(StatusRequest)
  2665. if err := dec(in); err != nil {
  2666. return nil, err
  2667. }
  2668. if interceptor == nil {
  2669. return srv.(MaintenanceServer).Status(ctx, in)
  2670. }
  2671. info := &grpc.UnaryServerInfo{
  2672. Server: srv,
  2673. FullMethod: "/etcdserverpb.Maintenance/Status",
  2674. }
  2675. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2676. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2677. }
  2678. return interceptor(ctx, in, info, handler)
  2679. }
  2680. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2681. in := new(DefragmentRequest)
  2682. if err := dec(in); err != nil {
  2683. return nil, err
  2684. }
  2685. if interceptor == nil {
  2686. return srv.(MaintenanceServer).Defragment(ctx, in)
  2687. }
  2688. info := &grpc.UnaryServerInfo{
  2689. Server: srv,
  2690. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2691. }
  2692. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2693. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2694. }
  2695. return interceptor(ctx, in, info, handler)
  2696. }
  2697. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2698. in := new(HashRequest)
  2699. if err := dec(in); err != nil {
  2700. return nil, err
  2701. }
  2702. if interceptor == nil {
  2703. return srv.(MaintenanceServer).Hash(ctx, in)
  2704. }
  2705. info := &grpc.UnaryServerInfo{
  2706. Server: srv,
  2707. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2708. }
  2709. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2710. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2711. }
  2712. return interceptor(ctx, in, info, handler)
  2713. }
  2714. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2715. m := new(SnapshotRequest)
  2716. if err := stream.RecvMsg(m); err != nil {
  2717. return err
  2718. }
  2719. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2720. }
  2721. type Maintenance_SnapshotServer interface {
  2722. Send(*SnapshotResponse) error
  2723. grpc.ServerStream
  2724. }
  2725. type maintenanceSnapshotServer struct {
  2726. grpc.ServerStream
  2727. }
  2728. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2729. return x.ServerStream.SendMsg(m)
  2730. }
  2731. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2732. ServiceName: "etcdserverpb.Maintenance",
  2733. HandlerType: (*MaintenanceServer)(nil),
  2734. Methods: []grpc.MethodDesc{
  2735. {
  2736. MethodName: "Alarm",
  2737. Handler: _Maintenance_Alarm_Handler,
  2738. },
  2739. {
  2740. MethodName: "Status",
  2741. Handler: _Maintenance_Status_Handler,
  2742. },
  2743. {
  2744. MethodName: "Defragment",
  2745. Handler: _Maintenance_Defragment_Handler,
  2746. },
  2747. {
  2748. MethodName: "Hash",
  2749. Handler: _Maintenance_Hash_Handler,
  2750. },
  2751. },
  2752. Streams: []grpc.StreamDesc{
  2753. {
  2754. StreamName: "Snapshot",
  2755. Handler: _Maintenance_Snapshot_Handler,
  2756. ServerStreams: true,
  2757. },
  2758. },
  2759. Metadata: "rpc.proto",
  2760. }
  2761. // Client API for Auth service
  2762. type AuthClient interface {
  2763. // AuthEnable enables authentication.
  2764. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2765. // AuthDisable disables authentication.
  2766. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2767. // Authenticate processes an authenticate request.
  2768. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2769. // UserAdd adds a new user.
  2770. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2771. // UserGet gets detailed user information.
  2772. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2773. // UserList gets a list of all users.
  2774. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2775. // UserDelete deletes a specified user.
  2776. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2777. // UserChangePassword changes the password of a specified user.
  2778. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2779. // UserGrant grants a role to a specified user.
  2780. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2781. // UserRevokeRole revokes a role of specified user.
  2782. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2783. // RoleAdd adds a new role.
  2784. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2785. // RoleGet gets detailed role information.
  2786. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2787. // RoleList gets lists of all roles.
  2788. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2789. // RoleDelete deletes a specified role.
  2790. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2791. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2792. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2793. // RoleRevokePermission revokes a key or range permission of a specified role.
  2794. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2795. }
  2796. type authClient struct {
  2797. cc *grpc.ClientConn
  2798. }
  2799. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2800. return &authClient{cc}
  2801. }
  2802. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2803. out := new(AuthEnableResponse)
  2804. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2805. if err != nil {
  2806. return nil, err
  2807. }
  2808. return out, nil
  2809. }
  2810. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2811. out := new(AuthDisableResponse)
  2812. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2813. if err != nil {
  2814. return nil, err
  2815. }
  2816. return out, nil
  2817. }
  2818. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2819. out := new(AuthenticateResponse)
  2820. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2821. if err != nil {
  2822. return nil, err
  2823. }
  2824. return out, nil
  2825. }
  2826. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2827. out := new(AuthUserAddResponse)
  2828. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2829. if err != nil {
  2830. return nil, err
  2831. }
  2832. return out, nil
  2833. }
  2834. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2835. out := new(AuthUserGetResponse)
  2836. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2837. if err != nil {
  2838. return nil, err
  2839. }
  2840. return out, nil
  2841. }
  2842. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2843. out := new(AuthUserListResponse)
  2844. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2845. if err != nil {
  2846. return nil, err
  2847. }
  2848. return out, nil
  2849. }
  2850. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2851. out := new(AuthUserDeleteResponse)
  2852. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2853. if err != nil {
  2854. return nil, err
  2855. }
  2856. return out, nil
  2857. }
  2858. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2859. out := new(AuthUserChangePasswordResponse)
  2860. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2861. if err != nil {
  2862. return nil, err
  2863. }
  2864. return out, nil
  2865. }
  2866. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2867. out := new(AuthUserGrantRoleResponse)
  2868. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2869. if err != nil {
  2870. return nil, err
  2871. }
  2872. return out, nil
  2873. }
  2874. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2875. out := new(AuthUserRevokeRoleResponse)
  2876. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2877. if err != nil {
  2878. return nil, err
  2879. }
  2880. return out, nil
  2881. }
  2882. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2883. out := new(AuthRoleAddResponse)
  2884. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2885. if err != nil {
  2886. return nil, err
  2887. }
  2888. return out, nil
  2889. }
  2890. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2891. out := new(AuthRoleGetResponse)
  2892. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2893. if err != nil {
  2894. return nil, err
  2895. }
  2896. return out, nil
  2897. }
  2898. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2899. out := new(AuthRoleListResponse)
  2900. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2901. if err != nil {
  2902. return nil, err
  2903. }
  2904. return out, nil
  2905. }
  2906. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2907. out := new(AuthRoleDeleteResponse)
  2908. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2909. if err != nil {
  2910. return nil, err
  2911. }
  2912. return out, nil
  2913. }
  2914. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2915. out := new(AuthRoleGrantPermissionResponse)
  2916. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2917. if err != nil {
  2918. return nil, err
  2919. }
  2920. return out, nil
  2921. }
  2922. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2923. out := new(AuthRoleRevokePermissionResponse)
  2924. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2925. if err != nil {
  2926. return nil, err
  2927. }
  2928. return out, nil
  2929. }
  2930. // Server API for Auth service
  2931. type AuthServer interface {
  2932. // AuthEnable enables authentication.
  2933. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2934. // AuthDisable disables authentication.
  2935. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2936. // Authenticate processes an authenticate request.
  2937. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2938. // UserAdd adds a new user.
  2939. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2940. // UserGet gets detailed user information.
  2941. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2942. // UserList gets a list of all users.
  2943. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2944. // UserDelete deletes a specified user.
  2945. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2946. // UserChangePassword changes the password of a specified user.
  2947. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2948. // UserGrant grants a role to a specified user.
  2949. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2950. // UserRevokeRole revokes a role of specified user.
  2951. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2952. // RoleAdd adds a new role.
  2953. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2954. // RoleGet gets detailed role information.
  2955. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2956. // RoleList gets lists of all roles.
  2957. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2958. // RoleDelete deletes a specified role.
  2959. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2960. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2961. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2962. // RoleRevokePermission revokes a key or range permission of a specified role.
  2963. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2964. }
  2965. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2966. s.RegisterService(&_Auth_serviceDesc, srv)
  2967. }
  2968. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2969. in := new(AuthEnableRequest)
  2970. if err := dec(in); err != nil {
  2971. return nil, err
  2972. }
  2973. if interceptor == nil {
  2974. return srv.(AuthServer).AuthEnable(ctx, in)
  2975. }
  2976. info := &grpc.UnaryServerInfo{
  2977. Server: srv,
  2978. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2979. }
  2980. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2981. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2982. }
  2983. return interceptor(ctx, in, info, handler)
  2984. }
  2985. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2986. in := new(AuthDisableRequest)
  2987. if err := dec(in); err != nil {
  2988. return nil, err
  2989. }
  2990. if interceptor == nil {
  2991. return srv.(AuthServer).AuthDisable(ctx, in)
  2992. }
  2993. info := &grpc.UnaryServerInfo{
  2994. Server: srv,
  2995. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2996. }
  2997. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2998. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2999. }
  3000. return interceptor(ctx, in, info, handler)
  3001. }
  3002. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3003. in := new(AuthenticateRequest)
  3004. if err := dec(in); err != nil {
  3005. return nil, err
  3006. }
  3007. if interceptor == nil {
  3008. return srv.(AuthServer).Authenticate(ctx, in)
  3009. }
  3010. info := &grpc.UnaryServerInfo{
  3011. Server: srv,
  3012. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3013. }
  3014. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3015. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3016. }
  3017. return interceptor(ctx, in, info, handler)
  3018. }
  3019. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3020. in := new(AuthUserAddRequest)
  3021. if err := dec(in); err != nil {
  3022. return nil, err
  3023. }
  3024. if interceptor == nil {
  3025. return srv.(AuthServer).UserAdd(ctx, in)
  3026. }
  3027. info := &grpc.UnaryServerInfo{
  3028. Server: srv,
  3029. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3030. }
  3031. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3032. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3033. }
  3034. return interceptor(ctx, in, info, handler)
  3035. }
  3036. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3037. in := new(AuthUserGetRequest)
  3038. if err := dec(in); err != nil {
  3039. return nil, err
  3040. }
  3041. if interceptor == nil {
  3042. return srv.(AuthServer).UserGet(ctx, in)
  3043. }
  3044. info := &grpc.UnaryServerInfo{
  3045. Server: srv,
  3046. FullMethod: "/etcdserverpb.Auth/UserGet",
  3047. }
  3048. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3049. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3050. }
  3051. return interceptor(ctx, in, info, handler)
  3052. }
  3053. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3054. in := new(AuthUserListRequest)
  3055. if err := dec(in); err != nil {
  3056. return nil, err
  3057. }
  3058. if interceptor == nil {
  3059. return srv.(AuthServer).UserList(ctx, in)
  3060. }
  3061. info := &grpc.UnaryServerInfo{
  3062. Server: srv,
  3063. FullMethod: "/etcdserverpb.Auth/UserList",
  3064. }
  3065. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3066. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3067. }
  3068. return interceptor(ctx, in, info, handler)
  3069. }
  3070. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3071. in := new(AuthUserDeleteRequest)
  3072. if err := dec(in); err != nil {
  3073. return nil, err
  3074. }
  3075. if interceptor == nil {
  3076. return srv.(AuthServer).UserDelete(ctx, in)
  3077. }
  3078. info := &grpc.UnaryServerInfo{
  3079. Server: srv,
  3080. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3081. }
  3082. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3083. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3084. }
  3085. return interceptor(ctx, in, info, handler)
  3086. }
  3087. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3088. in := new(AuthUserChangePasswordRequest)
  3089. if err := dec(in); err != nil {
  3090. return nil, err
  3091. }
  3092. if interceptor == nil {
  3093. return srv.(AuthServer).UserChangePassword(ctx, in)
  3094. }
  3095. info := &grpc.UnaryServerInfo{
  3096. Server: srv,
  3097. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3098. }
  3099. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3100. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3101. }
  3102. return interceptor(ctx, in, info, handler)
  3103. }
  3104. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3105. in := new(AuthUserGrantRoleRequest)
  3106. if err := dec(in); err != nil {
  3107. return nil, err
  3108. }
  3109. if interceptor == nil {
  3110. return srv.(AuthServer).UserGrantRole(ctx, in)
  3111. }
  3112. info := &grpc.UnaryServerInfo{
  3113. Server: srv,
  3114. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3115. }
  3116. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3117. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3118. }
  3119. return interceptor(ctx, in, info, handler)
  3120. }
  3121. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3122. in := new(AuthUserRevokeRoleRequest)
  3123. if err := dec(in); err != nil {
  3124. return nil, err
  3125. }
  3126. if interceptor == nil {
  3127. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3128. }
  3129. info := &grpc.UnaryServerInfo{
  3130. Server: srv,
  3131. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3132. }
  3133. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3134. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3135. }
  3136. return interceptor(ctx, in, info, handler)
  3137. }
  3138. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3139. in := new(AuthRoleAddRequest)
  3140. if err := dec(in); err != nil {
  3141. return nil, err
  3142. }
  3143. if interceptor == nil {
  3144. return srv.(AuthServer).RoleAdd(ctx, in)
  3145. }
  3146. info := &grpc.UnaryServerInfo{
  3147. Server: srv,
  3148. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3149. }
  3150. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3151. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3152. }
  3153. return interceptor(ctx, in, info, handler)
  3154. }
  3155. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3156. in := new(AuthRoleGetRequest)
  3157. if err := dec(in); err != nil {
  3158. return nil, err
  3159. }
  3160. if interceptor == nil {
  3161. return srv.(AuthServer).RoleGet(ctx, in)
  3162. }
  3163. info := &grpc.UnaryServerInfo{
  3164. Server: srv,
  3165. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3166. }
  3167. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3168. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3169. }
  3170. return interceptor(ctx, in, info, handler)
  3171. }
  3172. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3173. in := new(AuthRoleListRequest)
  3174. if err := dec(in); err != nil {
  3175. return nil, err
  3176. }
  3177. if interceptor == nil {
  3178. return srv.(AuthServer).RoleList(ctx, in)
  3179. }
  3180. info := &grpc.UnaryServerInfo{
  3181. Server: srv,
  3182. FullMethod: "/etcdserverpb.Auth/RoleList",
  3183. }
  3184. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3185. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3186. }
  3187. return interceptor(ctx, in, info, handler)
  3188. }
  3189. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3190. in := new(AuthRoleDeleteRequest)
  3191. if err := dec(in); err != nil {
  3192. return nil, err
  3193. }
  3194. if interceptor == nil {
  3195. return srv.(AuthServer).RoleDelete(ctx, in)
  3196. }
  3197. info := &grpc.UnaryServerInfo{
  3198. Server: srv,
  3199. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3200. }
  3201. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3202. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3203. }
  3204. return interceptor(ctx, in, info, handler)
  3205. }
  3206. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3207. in := new(AuthRoleGrantPermissionRequest)
  3208. if err := dec(in); err != nil {
  3209. return nil, err
  3210. }
  3211. if interceptor == nil {
  3212. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3213. }
  3214. info := &grpc.UnaryServerInfo{
  3215. Server: srv,
  3216. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3217. }
  3218. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3219. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3220. }
  3221. return interceptor(ctx, in, info, handler)
  3222. }
  3223. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3224. in := new(AuthRoleRevokePermissionRequest)
  3225. if err := dec(in); err != nil {
  3226. return nil, err
  3227. }
  3228. if interceptor == nil {
  3229. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3230. }
  3231. info := &grpc.UnaryServerInfo{
  3232. Server: srv,
  3233. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3234. }
  3235. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3236. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3237. }
  3238. return interceptor(ctx, in, info, handler)
  3239. }
  3240. var _Auth_serviceDesc = grpc.ServiceDesc{
  3241. ServiceName: "etcdserverpb.Auth",
  3242. HandlerType: (*AuthServer)(nil),
  3243. Methods: []grpc.MethodDesc{
  3244. {
  3245. MethodName: "AuthEnable",
  3246. Handler: _Auth_AuthEnable_Handler,
  3247. },
  3248. {
  3249. MethodName: "AuthDisable",
  3250. Handler: _Auth_AuthDisable_Handler,
  3251. },
  3252. {
  3253. MethodName: "Authenticate",
  3254. Handler: _Auth_Authenticate_Handler,
  3255. },
  3256. {
  3257. MethodName: "UserAdd",
  3258. Handler: _Auth_UserAdd_Handler,
  3259. },
  3260. {
  3261. MethodName: "UserGet",
  3262. Handler: _Auth_UserGet_Handler,
  3263. },
  3264. {
  3265. MethodName: "UserList",
  3266. Handler: _Auth_UserList_Handler,
  3267. },
  3268. {
  3269. MethodName: "UserDelete",
  3270. Handler: _Auth_UserDelete_Handler,
  3271. },
  3272. {
  3273. MethodName: "UserChangePassword",
  3274. Handler: _Auth_UserChangePassword_Handler,
  3275. },
  3276. {
  3277. MethodName: "UserGrantRole",
  3278. Handler: _Auth_UserGrantRole_Handler,
  3279. },
  3280. {
  3281. MethodName: "UserRevokeRole",
  3282. Handler: _Auth_UserRevokeRole_Handler,
  3283. },
  3284. {
  3285. MethodName: "RoleAdd",
  3286. Handler: _Auth_RoleAdd_Handler,
  3287. },
  3288. {
  3289. MethodName: "RoleGet",
  3290. Handler: _Auth_RoleGet_Handler,
  3291. },
  3292. {
  3293. MethodName: "RoleList",
  3294. Handler: _Auth_RoleList_Handler,
  3295. },
  3296. {
  3297. MethodName: "RoleDelete",
  3298. Handler: _Auth_RoleDelete_Handler,
  3299. },
  3300. {
  3301. MethodName: "RoleGrantPermission",
  3302. Handler: _Auth_RoleGrantPermission_Handler,
  3303. },
  3304. {
  3305. MethodName: "RoleRevokePermission",
  3306. Handler: _Auth_RoleRevokePermission_Handler,
  3307. },
  3308. },
  3309. Streams: []grpc.StreamDesc{},
  3310. Metadata: "rpc.proto",
  3311. }
  3312. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  3313. size := m.Size()
  3314. dAtA = make([]byte, size)
  3315. n, err := m.MarshalTo(dAtA)
  3316. if err != nil {
  3317. return nil, err
  3318. }
  3319. return dAtA[:n], nil
  3320. }
  3321. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  3322. var i int
  3323. _ = i
  3324. var l int
  3325. _ = l
  3326. if m.ClusterId != 0 {
  3327. dAtA[i] = 0x8
  3328. i++
  3329. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  3330. }
  3331. if m.MemberId != 0 {
  3332. dAtA[i] = 0x10
  3333. i++
  3334. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  3335. }
  3336. if m.Revision != 0 {
  3337. dAtA[i] = 0x18
  3338. i++
  3339. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3340. }
  3341. if m.RaftTerm != 0 {
  3342. dAtA[i] = 0x20
  3343. i++
  3344. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  3345. }
  3346. return i, nil
  3347. }
  3348. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  3349. size := m.Size()
  3350. dAtA = make([]byte, size)
  3351. n, err := m.MarshalTo(dAtA)
  3352. if err != nil {
  3353. return nil, err
  3354. }
  3355. return dAtA[:n], nil
  3356. }
  3357. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3358. var i int
  3359. _ = i
  3360. var l int
  3361. _ = l
  3362. if len(m.Key) > 0 {
  3363. dAtA[i] = 0xa
  3364. i++
  3365. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3366. i += copy(dAtA[i:], m.Key)
  3367. }
  3368. if len(m.RangeEnd) > 0 {
  3369. dAtA[i] = 0x12
  3370. i++
  3371. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3372. i += copy(dAtA[i:], m.RangeEnd)
  3373. }
  3374. if m.Limit != 0 {
  3375. dAtA[i] = 0x18
  3376. i++
  3377. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  3378. }
  3379. if m.Revision != 0 {
  3380. dAtA[i] = 0x20
  3381. i++
  3382. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3383. }
  3384. if m.SortOrder != 0 {
  3385. dAtA[i] = 0x28
  3386. i++
  3387. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  3388. }
  3389. if m.SortTarget != 0 {
  3390. dAtA[i] = 0x30
  3391. i++
  3392. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  3393. }
  3394. if m.Serializable {
  3395. dAtA[i] = 0x38
  3396. i++
  3397. if m.Serializable {
  3398. dAtA[i] = 1
  3399. } else {
  3400. dAtA[i] = 0
  3401. }
  3402. i++
  3403. }
  3404. if m.KeysOnly {
  3405. dAtA[i] = 0x40
  3406. i++
  3407. if m.KeysOnly {
  3408. dAtA[i] = 1
  3409. } else {
  3410. dAtA[i] = 0
  3411. }
  3412. i++
  3413. }
  3414. if m.CountOnly {
  3415. dAtA[i] = 0x48
  3416. i++
  3417. if m.CountOnly {
  3418. dAtA[i] = 1
  3419. } else {
  3420. dAtA[i] = 0
  3421. }
  3422. i++
  3423. }
  3424. if m.MinModRevision != 0 {
  3425. dAtA[i] = 0x50
  3426. i++
  3427. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  3428. }
  3429. if m.MaxModRevision != 0 {
  3430. dAtA[i] = 0x58
  3431. i++
  3432. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  3433. }
  3434. if m.MinCreateRevision != 0 {
  3435. dAtA[i] = 0x60
  3436. i++
  3437. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  3438. }
  3439. if m.MaxCreateRevision != 0 {
  3440. dAtA[i] = 0x68
  3441. i++
  3442. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  3443. }
  3444. return i, nil
  3445. }
  3446. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  3447. size := m.Size()
  3448. dAtA = make([]byte, size)
  3449. n, err := m.MarshalTo(dAtA)
  3450. if err != nil {
  3451. return nil, err
  3452. }
  3453. return dAtA[:n], nil
  3454. }
  3455. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3456. var i int
  3457. _ = i
  3458. var l int
  3459. _ = l
  3460. if m.Header != nil {
  3461. dAtA[i] = 0xa
  3462. i++
  3463. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3464. n1, err := m.Header.MarshalTo(dAtA[i:])
  3465. if err != nil {
  3466. return 0, err
  3467. }
  3468. i += n1
  3469. }
  3470. if len(m.Kvs) > 0 {
  3471. for _, msg := range m.Kvs {
  3472. dAtA[i] = 0x12
  3473. i++
  3474. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3475. n, err := msg.MarshalTo(dAtA[i:])
  3476. if err != nil {
  3477. return 0, err
  3478. }
  3479. i += n
  3480. }
  3481. }
  3482. if m.More {
  3483. dAtA[i] = 0x18
  3484. i++
  3485. if m.More {
  3486. dAtA[i] = 1
  3487. } else {
  3488. dAtA[i] = 0
  3489. }
  3490. i++
  3491. }
  3492. if m.Count != 0 {
  3493. dAtA[i] = 0x20
  3494. i++
  3495. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  3496. }
  3497. return i, nil
  3498. }
  3499. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  3500. size := m.Size()
  3501. dAtA = make([]byte, size)
  3502. n, err := m.MarshalTo(dAtA)
  3503. if err != nil {
  3504. return nil, err
  3505. }
  3506. return dAtA[:n], nil
  3507. }
  3508. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  3509. var i int
  3510. _ = i
  3511. var l int
  3512. _ = l
  3513. if len(m.Key) > 0 {
  3514. dAtA[i] = 0xa
  3515. i++
  3516. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3517. i += copy(dAtA[i:], m.Key)
  3518. }
  3519. if len(m.Value) > 0 {
  3520. dAtA[i] = 0x12
  3521. i++
  3522. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3523. i += copy(dAtA[i:], m.Value)
  3524. }
  3525. if m.Lease != 0 {
  3526. dAtA[i] = 0x18
  3527. i++
  3528. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  3529. }
  3530. if m.PrevKv {
  3531. dAtA[i] = 0x20
  3532. i++
  3533. if m.PrevKv {
  3534. dAtA[i] = 1
  3535. } else {
  3536. dAtA[i] = 0
  3537. }
  3538. i++
  3539. }
  3540. if m.IgnoreValue {
  3541. dAtA[i] = 0x28
  3542. i++
  3543. if m.IgnoreValue {
  3544. dAtA[i] = 1
  3545. } else {
  3546. dAtA[i] = 0
  3547. }
  3548. i++
  3549. }
  3550. if m.IgnoreLease {
  3551. dAtA[i] = 0x30
  3552. i++
  3553. if m.IgnoreLease {
  3554. dAtA[i] = 1
  3555. } else {
  3556. dAtA[i] = 0
  3557. }
  3558. i++
  3559. }
  3560. return i, nil
  3561. }
  3562. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  3563. size := m.Size()
  3564. dAtA = make([]byte, size)
  3565. n, err := m.MarshalTo(dAtA)
  3566. if err != nil {
  3567. return nil, err
  3568. }
  3569. return dAtA[:n], nil
  3570. }
  3571. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  3572. var i int
  3573. _ = i
  3574. var l int
  3575. _ = l
  3576. if m.Header != nil {
  3577. dAtA[i] = 0xa
  3578. i++
  3579. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3580. n2, err := m.Header.MarshalTo(dAtA[i:])
  3581. if err != nil {
  3582. return 0, err
  3583. }
  3584. i += n2
  3585. }
  3586. if m.PrevKv != nil {
  3587. dAtA[i] = 0x12
  3588. i++
  3589. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  3590. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  3591. if err != nil {
  3592. return 0, err
  3593. }
  3594. i += n3
  3595. }
  3596. return i, nil
  3597. }
  3598. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  3599. size := m.Size()
  3600. dAtA = make([]byte, size)
  3601. n, err := m.MarshalTo(dAtA)
  3602. if err != nil {
  3603. return nil, err
  3604. }
  3605. return dAtA[:n], nil
  3606. }
  3607. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3608. var i int
  3609. _ = i
  3610. var l int
  3611. _ = l
  3612. if len(m.Key) > 0 {
  3613. dAtA[i] = 0xa
  3614. i++
  3615. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3616. i += copy(dAtA[i:], m.Key)
  3617. }
  3618. if len(m.RangeEnd) > 0 {
  3619. dAtA[i] = 0x12
  3620. i++
  3621. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3622. i += copy(dAtA[i:], m.RangeEnd)
  3623. }
  3624. if m.PrevKv {
  3625. dAtA[i] = 0x18
  3626. i++
  3627. if m.PrevKv {
  3628. dAtA[i] = 1
  3629. } else {
  3630. dAtA[i] = 0
  3631. }
  3632. i++
  3633. }
  3634. return i, nil
  3635. }
  3636. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  3637. size := m.Size()
  3638. dAtA = make([]byte, size)
  3639. n, err := m.MarshalTo(dAtA)
  3640. if err != nil {
  3641. return nil, err
  3642. }
  3643. return dAtA[:n], nil
  3644. }
  3645. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3646. var i int
  3647. _ = i
  3648. var l int
  3649. _ = l
  3650. if m.Header != nil {
  3651. dAtA[i] = 0xa
  3652. i++
  3653. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3654. n4, err := m.Header.MarshalTo(dAtA[i:])
  3655. if err != nil {
  3656. return 0, err
  3657. }
  3658. i += n4
  3659. }
  3660. if m.Deleted != 0 {
  3661. dAtA[i] = 0x10
  3662. i++
  3663. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  3664. }
  3665. if len(m.PrevKvs) > 0 {
  3666. for _, msg := range m.PrevKvs {
  3667. dAtA[i] = 0x1a
  3668. i++
  3669. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3670. n, err := msg.MarshalTo(dAtA[i:])
  3671. if err != nil {
  3672. return 0, err
  3673. }
  3674. i += n
  3675. }
  3676. }
  3677. return i, nil
  3678. }
  3679. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  3680. size := m.Size()
  3681. dAtA = make([]byte, size)
  3682. n, err := m.MarshalTo(dAtA)
  3683. if err != nil {
  3684. return nil, err
  3685. }
  3686. return dAtA[:n], nil
  3687. }
  3688. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  3689. var i int
  3690. _ = i
  3691. var l int
  3692. _ = l
  3693. if m.Request != nil {
  3694. nn5, err := m.Request.MarshalTo(dAtA[i:])
  3695. if err != nil {
  3696. return 0, err
  3697. }
  3698. i += nn5
  3699. }
  3700. return i, nil
  3701. }
  3702. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  3703. i := 0
  3704. if m.RequestRange != nil {
  3705. dAtA[i] = 0xa
  3706. i++
  3707. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  3708. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  3709. if err != nil {
  3710. return 0, err
  3711. }
  3712. i += n6
  3713. }
  3714. return i, nil
  3715. }
  3716. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  3717. i := 0
  3718. if m.RequestPut != nil {
  3719. dAtA[i] = 0x12
  3720. i++
  3721. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  3722. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  3723. if err != nil {
  3724. return 0, err
  3725. }
  3726. i += n7
  3727. }
  3728. return i, nil
  3729. }
  3730. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3731. i := 0
  3732. if m.RequestDeleteRange != nil {
  3733. dAtA[i] = 0x1a
  3734. i++
  3735. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  3736. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  3737. if err != nil {
  3738. return 0, err
  3739. }
  3740. i += n8
  3741. }
  3742. return i, nil
  3743. }
  3744. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  3745. size := m.Size()
  3746. dAtA = make([]byte, size)
  3747. n, err := m.MarshalTo(dAtA)
  3748. if err != nil {
  3749. return nil, err
  3750. }
  3751. return dAtA[:n], nil
  3752. }
  3753. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  3754. var i int
  3755. _ = i
  3756. var l int
  3757. _ = l
  3758. if m.Response != nil {
  3759. nn9, err := m.Response.MarshalTo(dAtA[i:])
  3760. if err != nil {
  3761. return 0, err
  3762. }
  3763. i += nn9
  3764. }
  3765. return i, nil
  3766. }
  3767. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  3768. i := 0
  3769. if m.ResponseRange != nil {
  3770. dAtA[i] = 0xa
  3771. i++
  3772. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  3773. n10, err := m.ResponseRange.MarshalTo(dAtA[i:])
  3774. if err != nil {
  3775. return 0, err
  3776. }
  3777. i += n10
  3778. }
  3779. return i, nil
  3780. }
  3781. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  3782. i := 0
  3783. if m.ResponsePut != nil {
  3784. dAtA[i] = 0x12
  3785. i++
  3786. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  3787. n11, err := m.ResponsePut.MarshalTo(dAtA[i:])
  3788. if err != nil {
  3789. return 0, err
  3790. }
  3791. i += n11
  3792. }
  3793. return i, nil
  3794. }
  3795. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3796. i := 0
  3797. if m.ResponseDeleteRange != nil {
  3798. dAtA[i] = 0x1a
  3799. i++
  3800. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  3801. n12, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  3802. if err != nil {
  3803. return 0, err
  3804. }
  3805. i += n12
  3806. }
  3807. return i, nil
  3808. }
  3809. func (m *Compare) Marshal() (dAtA []byte, err error) {
  3810. size := m.Size()
  3811. dAtA = make([]byte, size)
  3812. n, err := m.MarshalTo(dAtA)
  3813. if err != nil {
  3814. return nil, err
  3815. }
  3816. return dAtA[:n], nil
  3817. }
  3818. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  3819. var i int
  3820. _ = i
  3821. var l int
  3822. _ = l
  3823. if m.Result != 0 {
  3824. dAtA[i] = 0x8
  3825. i++
  3826. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  3827. }
  3828. if m.Target != 0 {
  3829. dAtA[i] = 0x10
  3830. i++
  3831. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  3832. }
  3833. if len(m.Key) > 0 {
  3834. dAtA[i] = 0x1a
  3835. i++
  3836. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3837. i += copy(dAtA[i:], m.Key)
  3838. }
  3839. if m.TargetUnion != nil {
  3840. nn13, err := m.TargetUnion.MarshalTo(dAtA[i:])
  3841. if err != nil {
  3842. return 0, err
  3843. }
  3844. i += nn13
  3845. }
  3846. return i, nil
  3847. }
  3848. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  3849. i := 0
  3850. dAtA[i] = 0x20
  3851. i++
  3852. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  3853. return i, nil
  3854. }
  3855. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  3856. i := 0
  3857. dAtA[i] = 0x28
  3858. i++
  3859. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  3860. return i, nil
  3861. }
  3862. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  3863. i := 0
  3864. dAtA[i] = 0x30
  3865. i++
  3866. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  3867. return i, nil
  3868. }
  3869. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  3870. i := 0
  3871. if m.Value != nil {
  3872. dAtA[i] = 0x3a
  3873. i++
  3874. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3875. i += copy(dAtA[i:], m.Value)
  3876. }
  3877. return i, nil
  3878. }
  3879. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  3880. size := m.Size()
  3881. dAtA = make([]byte, size)
  3882. n, err := m.MarshalTo(dAtA)
  3883. if err != nil {
  3884. return nil, err
  3885. }
  3886. return dAtA[:n], nil
  3887. }
  3888. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  3889. var i int
  3890. _ = i
  3891. var l int
  3892. _ = l
  3893. if len(m.Compare) > 0 {
  3894. for _, msg := range m.Compare {
  3895. dAtA[i] = 0xa
  3896. i++
  3897. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3898. n, err := msg.MarshalTo(dAtA[i:])
  3899. if err != nil {
  3900. return 0, err
  3901. }
  3902. i += n
  3903. }
  3904. }
  3905. if len(m.Success) > 0 {
  3906. for _, msg := range m.Success {
  3907. dAtA[i] = 0x12
  3908. i++
  3909. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3910. n, err := msg.MarshalTo(dAtA[i:])
  3911. if err != nil {
  3912. return 0, err
  3913. }
  3914. i += n
  3915. }
  3916. }
  3917. if len(m.Failure) > 0 {
  3918. for _, msg := range m.Failure {
  3919. dAtA[i] = 0x1a
  3920. i++
  3921. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3922. n, err := msg.MarshalTo(dAtA[i:])
  3923. if err != nil {
  3924. return 0, err
  3925. }
  3926. i += n
  3927. }
  3928. }
  3929. return i, nil
  3930. }
  3931. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  3932. size := m.Size()
  3933. dAtA = make([]byte, size)
  3934. n, err := m.MarshalTo(dAtA)
  3935. if err != nil {
  3936. return nil, err
  3937. }
  3938. return dAtA[:n], nil
  3939. }
  3940. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  3941. var i int
  3942. _ = i
  3943. var l int
  3944. _ = l
  3945. if m.Header != nil {
  3946. dAtA[i] = 0xa
  3947. i++
  3948. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3949. n14, err := m.Header.MarshalTo(dAtA[i:])
  3950. if err != nil {
  3951. return 0, err
  3952. }
  3953. i += n14
  3954. }
  3955. if m.Succeeded {
  3956. dAtA[i] = 0x10
  3957. i++
  3958. if m.Succeeded {
  3959. dAtA[i] = 1
  3960. } else {
  3961. dAtA[i] = 0
  3962. }
  3963. i++
  3964. }
  3965. if len(m.Responses) > 0 {
  3966. for _, msg := range m.Responses {
  3967. dAtA[i] = 0x1a
  3968. i++
  3969. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3970. n, err := msg.MarshalTo(dAtA[i:])
  3971. if err != nil {
  3972. return 0, err
  3973. }
  3974. i += n
  3975. }
  3976. }
  3977. return i, nil
  3978. }
  3979. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  3980. size := m.Size()
  3981. dAtA = make([]byte, size)
  3982. n, err := m.MarshalTo(dAtA)
  3983. if err != nil {
  3984. return nil, err
  3985. }
  3986. return dAtA[:n], nil
  3987. }
  3988. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  3989. var i int
  3990. _ = i
  3991. var l int
  3992. _ = l
  3993. if m.Revision != 0 {
  3994. dAtA[i] = 0x8
  3995. i++
  3996. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3997. }
  3998. if m.Physical {
  3999. dAtA[i] = 0x10
  4000. i++
  4001. if m.Physical {
  4002. dAtA[i] = 1
  4003. } else {
  4004. dAtA[i] = 0
  4005. }
  4006. i++
  4007. }
  4008. return i, nil
  4009. }
  4010. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  4011. size := m.Size()
  4012. dAtA = make([]byte, size)
  4013. n, err := m.MarshalTo(dAtA)
  4014. if err != nil {
  4015. return nil, err
  4016. }
  4017. return dAtA[:n], nil
  4018. }
  4019. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  4020. var i int
  4021. _ = i
  4022. var l int
  4023. _ = l
  4024. if m.Header != nil {
  4025. dAtA[i] = 0xa
  4026. i++
  4027. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4028. n15, err := m.Header.MarshalTo(dAtA[i:])
  4029. if err != nil {
  4030. return 0, err
  4031. }
  4032. i += n15
  4033. }
  4034. return i, nil
  4035. }
  4036. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  4037. size := m.Size()
  4038. dAtA = make([]byte, size)
  4039. n, err := m.MarshalTo(dAtA)
  4040. if err != nil {
  4041. return nil, err
  4042. }
  4043. return dAtA[:n], nil
  4044. }
  4045. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4046. var i int
  4047. _ = i
  4048. var l int
  4049. _ = l
  4050. return i, nil
  4051. }
  4052. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4053. size := m.Size()
  4054. dAtA = make([]byte, size)
  4055. n, err := m.MarshalTo(dAtA)
  4056. if err != nil {
  4057. return nil, err
  4058. }
  4059. return dAtA[:n], nil
  4060. }
  4061. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4062. var i int
  4063. _ = i
  4064. var l int
  4065. _ = l
  4066. if m.Header != nil {
  4067. dAtA[i] = 0xa
  4068. i++
  4069. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4070. n16, err := m.Header.MarshalTo(dAtA[i:])
  4071. if err != nil {
  4072. return 0, err
  4073. }
  4074. i += n16
  4075. }
  4076. if m.Hash != 0 {
  4077. dAtA[i] = 0x10
  4078. i++
  4079. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4080. }
  4081. return i, nil
  4082. }
  4083. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4084. size := m.Size()
  4085. dAtA = make([]byte, size)
  4086. n, err := m.MarshalTo(dAtA)
  4087. if err != nil {
  4088. return nil, err
  4089. }
  4090. return dAtA[:n], nil
  4091. }
  4092. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4093. var i int
  4094. _ = i
  4095. var l int
  4096. _ = l
  4097. return i, nil
  4098. }
  4099. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4100. size := m.Size()
  4101. dAtA = make([]byte, size)
  4102. n, err := m.MarshalTo(dAtA)
  4103. if err != nil {
  4104. return nil, err
  4105. }
  4106. return dAtA[:n], nil
  4107. }
  4108. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4109. var i int
  4110. _ = i
  4111. var l int
  4112. _ = l
  4113. if m.Header != nil {
  4114. dAtA[i] = 0xa
  4115. i++
  4116. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4117. n17, err := m.Header.MarshalTo(dAtA[i:])
  4118. if err != nil {
  4119. return 0, err
  4120. }
  4121. i += n17
  4122. }
  4123. if m.RemainingBytes != 0 {
  4124. dAtA[i] = 0x10
  4125. i++
  4126. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4127. }
  4128. if len(m.Blob) > 0 {
  4129. dAtA[i] = 0x1a
  4130. i++
  4131. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4132. i += copy(dAtA[i:], m.Blob)
  4133. }
  4134. return i, nil
  4135. }
  4136. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4137. size := m.Size()
  4138. dAtA = make([]byte, size)
  4139. n, err := m.MarshalTo(dAtA)
  4140. if err != nil {
  4141. return nil, err
  4142. }
  4143. return dAtA[:n], nil
  4144. }
  4145. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4146. var i int
  4147. _ = i
  4148. var l int
  4149. _ = l
  4150. if m.RequestUnion != nil {
  4151. nn18, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4152. if err != nil {
  4153. return 0, err
  4154. }
  4155. i += nn18
  4156. }
  4157. return i, nil
  4158. }
  4159. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4160. i := 0
  4161. if m.CreateRequest != nil {
  4162. dAtA[i] = 0xa
  4163. i++
  4164. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4165. n19, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4166. if err != nil {
  4167. return 0, err
  4168. }
  4169. i += n19
  4170. }
  4171. return i, nil
  4172. }
  4173. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4174. i := 0
  4175. if m.CancelRequest != nil {
  4176. dAtA[i] = 0x12
  4177. i++
  4178. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4179. n20, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4180. if err != nil {
  4181. return 0, err
  4182. }
  4183. i += n20
  4184. }
  4185. return i, nil
  4186. }
  4187. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  4188. size := m.Size()
  4189. dAtA = make([]byte, size)
  4190. n, err := m.MarshalTo(dAtA)
  4191. if err != nil {
  4192. return nil, err
  4193. }
  4194. return dAtA[:n], nil
  4195. }
  4196. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4197. var i int
  4198. _ = i
  4199. var l int
  4200. _ = l
  4201. if len(m.Key) > 0 {
  4202. dAtA[i] = 0xa
  4203. i++
  4204. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4205. i += copy(dAtA[i:], m.Key)
  4206. }
  4207. if len(m.RangeEnd) > 0 {
  4208. dAtA[i] = 0x12
  4209. i++
  4210. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4211. i += copy(dAtA[i:], m.RangeEnd)
  4212. }
  4213. if m.StartRevision != 0 {
  4214. dAtA[i] = 0x18
  4215. i++
  4216. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  4217. }
  4218. if m.ProgressNotify {
  4219. dAtA[i] = 0x20
  4220. i++
  4221. if m.ProgressNotify {
  4222. dAtA[i] = 1
  4223. } else {
  4224. dAtA[i] = 0
  4225. }
  4226. i++
  4227. }
  4228. if len(m.Filters) > 0 {
  4229. dAtA22 := make([]byte, len(m.Filters)*10)
  4230. var j21 int
  4231. for _, num := range m.Filters {
  4232. for num >= 1<<7 {
  4233. dAtA22[j21] = uint8(uint64(num)&0x7f | 0x80)
  4234. num >>= 7
  4235. j21++
  4236. }
  4237. dAtA22[j21] = uint8(num)
  4238. j21++
  4239. }
  4240. dAtA[i] = 0x2a
  4241. i++
  4242. i = encodeVarintRpc(dAtA, i, uint64(j21))
  4243. i += copy(dAtA[i:], dAtA22[:j21])
  4244. }
  4245. if m.PrevKv {
  4246. dAtA[i] = 0x30
  4247. i++
  4248. if m.PrevKv {
  4249. dAtA[i] = 1
  4250. } else {
  4251. dAtA[i] = 0
  4252. }
  4253. i++
  4254. }
  4255. return i, nil
  4256. }
  4257. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  4258. size := m.Size()
  4259. dAtA = make([]byte, size)
  4260. n, err := m.MarshalTo(dAtA)
  4261. if err != nil {
  4262. return nil, err
  4263. }
  4264. return dAtA[:n], nil
  4265. }
  4266. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4267. var i int
  4268. _ = i
  4269. var l int
  4270. _ = l
  4271. if m.WatchId != 0 {
  4272. dAtA[i] = 0x8
  4273. i++
  4274. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4275. }
  4276. return i, nil
  4277. }
  4278. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  4279. size := m.Size()
  4280. dAtA = make([]byte, size)
  4281. n, err := m.MarshalTo(dAtA)
  4282. if err != nil {
  4283. return nil, err
  4284. }
  4285. return dAtA[:n], nil
  4286. }
  4287. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  4288. var i int
  4289. _ = i
  4290. var l int
  4291. _ = l
  4292. if m.Header != nil {
  4293. dAtA[i] = 0xa
  4294. i++
  4295. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4296. n23, err := m.Header.MarshalTo(dAtA[i:])
  4297. if err != nil {
  4298. return 0, err
  4299. }
  4300. i += n23
  4301. }
  4302. if m.WatchId != 0 {
  4303. dAtA[i] = 0x10
  4304. i++
  4305. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4306. }
  4307. if m.Created {
  4308. dAtA[i] = 0x18
  4309. i++
  4310. if m.Created {
  4311. dAtA[i] = 1
  4312. } else {
  4313. dAtA[i] = 0
  4314. }
  4315. i++
  4316. }
  4317. if m.Canceled {
  4318. dAtA[i] = 0x20
  4319. i++
  4320. if m.Canceled {
  4321. dAtA[i] = 1
  4322. } else {
  4323. dAtA[i] = 0
  4324. }
  4325. i++
  4326. }
  4327. if m.CompactRevision != 0 {
  4328. dAtA[i] = 0x28
  4329. i++
  4330. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  4331. }
  4332. if len(m.CancelReason) > 0 {
  4333. dAtA[i] = 0x32
  4334. i++
  4335. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  4336. i += copy(dAtA[i:], m.CancelReason)
  4337. }
  4338. if len(m.Events) > 0 {
  4339. for _, msg := range m.Events {
  4340. dAtA[i] = 0x5a
  4341. i++
  4342. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4343. n, err := msg.MarshalTo(dAtA[i:])
  4344. if err != nil {
  4345. return 0, err
  4346. }
  4347. i += n
  4348. }
  4349. }
  4350. return i, nil
  4351. }
  4352. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  4353. size := m.Size()
  4354. dAtA = make([]byte, size)
  4355. n, err := m.MarshalTo(dAtA)
  4356. if err != nil {
  4357. return nil, err
  4358. }
  4359. return dAtA[:n], nil
  4360. }
  4361. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  4362. var i int
  4363. _ = i
  4364. var l int
  4365. _ = l
  4366. if m.TTL != 0 {
  4367. dAtA[i] = 0x8
  4368. i++
  4369. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4370. }
  4371. if m.ID != 0 {
  4372. dAtA[i] = 0x10
  4373. i++
  4374. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4375. }
  4376. return i, nil
  4377. }
  4378. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  4379. size := m.Size()
  4380. dAtA = make([]byte, size)
  4381. n, err := m.MarshalTo(dAtA)
  4382. if err != nil {
  4383. return nil, err
  4384. }
  4385. return dAtA[:n], nil
  4386. }
  4387. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  4388. var i int
  4389. _ = i
  4390. var l int
  4391. _ = l
  4392. if m.Header != nil {
  4393. dAtA[i] = 0xa
  4394. i++
  4395. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4396. n24, err := m.Header.MarshalTo(dAtA[i:])
  4397. if err != nil {
  4398. return 0, err
  4399. }
  4400. i += n24
  4401. }
  4402. if m.ID != 0 {
  4403. dAtA[i] = 0x10
  4404. i++
  4405. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4406. }
  4407. if m.TTL != 0 {
  4408. dAtA[i] = 0x18
  4409. i++
  4410. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4411. }
  4412. if len(m.Error) > 0 {
  4413. dAtA[i] = 0x22
  4414. i++
  4415. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  4416. i += copy(dAtA[i:], m.Error)
  4417. }
  4418. return i, nil
  4419. }
  4420. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  4421. size := m.Size()
  4422. dAtA = make([]byte, size)
  4423. n, err := m.MarshalTo(dAtA)
  4424. if err != nil {
  4425. return nil, err
  4426. }
  4427. return dAtA[:n], nil
  4428. }
  4429. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  4430. var i int
  4431. _ = i
  4432. var l int
  4433. _ = l
  4434. if m.ID != 0 {
  4435. dAtA[i] = 0x8
  4436. i++
  4437. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4438. }
  4439. return i, nil
  4440. }
  4441. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  4442. size := m.Size()
  4443. dAtA = make([]byte, size)
  4444. n, err := m.MarshalTo(dAtA)
  4445. if err != nil {
  4446. return nil, err
  4447. }
  4448. return dAtA[:n], nil
  4449. }
  4450. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  4451. var i int
  4452. _ = i
  4453. var l int
  4454. _ = l
  4455. if m.Header != nil {
  4456. dAtA[i] = 0xa
  4457. i++
  4458. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4459. n25, err := m.Header.MarshalTo(dAtA[i:])
  4460. if err != nil {
  4461. return 0, err
  4462. }
  4463. i += n25
  4464. }
  4465. return i, nil
  4466. }
  4467. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  4468. size := m.Size()
  4469. dAtA = make([]byte, size)
  4470. n, err := m.MarshalTo(dAtA)
  4471. if err != nil {
  4472. return nil, err
  4473. }
  4474. return dAtA[:n], nil
  4475. }
  4476. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  4477. var i int
  4478. _ = i
  4479. var l int
  4480. _ = l
  4481. if m.ID != 0 {
  4482. dAtA[i] = 0x8
  4483. i++
  4484. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4485. }
  4486. return i, nil
  4487. }
  4488. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  4489. size := m.Size()
  4490. dAtA = make([]byte, size)
  4491. n, err := m.MarshalTo(dAtA)
  4492. if err != nil {
  4493. return nil, err
  4494. }
  4495. return dAtA[:n], nil
  4496. }
  4497. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  4498. var i int
  4499. _ = i
  4500. var l int
  4501. _ = l
  4502. if m.Header != nil {
  4503. dAtA[i] = 0xa
  4504. i++
  4505. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4506. n26, err := m.Header.MarshalTo(dAtA[i:])
  4507. if err != nil {
  4508. return 0, err
  4509. }
  4510. i += n26
  4511. }
  4512. if m.ID != 0 {
  4513. dAtA[i] = 0x10
  4514. i++
  4515. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4516. }
  4517. if m.TTL != 0 {
  4518. dAtA[i] = 0x18
  4519. i++
  4520. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4521. }
  4522. return i, nil
  4523. }
  4524. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  4525. size := m.Size()
  4526. dAtA = make([]byte, size)
  4527. n, err := m.MarshalTo(dAtA)
  4528. if err != nil {
  4529. return nil, err
  4530. }
  4531. return dAtA[:n], nil
  4532. }
  4533. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  4534. var i int
  4535. _ = i
  4536. var l int
  4537. _ = l
  4538. if m.ID != 0 {
  4539. dAtA[i] = 0x8
  4540. i++
  4541. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4542. }
  4543. if m.Keys {
  4544. dAtA[i] = 0x10
  4545. i++
  4546. if m.Keys {
  4547. dAtA[i] = 1
  4548. } else {
  4549. dAtA[i] = 0
  4550. }
  4551. i++
  4552. }
  4553. return i, nil
  4554. }
  4555. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  4556. size := m.Size()
  4557. dAtA = make([]byte, size)
  4558. n, err := m.MarshalTo(dAtA)
  4559. if err != nil {
  4560. return nil, err
  4561. }
  4562. return dAtA[:n], nil
  4563. }
  4564. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  4565. var i int
  4566. _ = i
  4567. var l int
  4568. _ = l
  4569. if m.Header != nil {
  4570. dAtA[i] = 0xa
  4571. i++
  4572. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4573. n27, err := m.Header.MarshalTo(dAtA[i:])
  4574. if err != nil {
  4575. return 0, err
  4576. }
  4577. i += n27
  4578. }
  4579. if m.ID != 0 {
  4580. dAtA[i] = 0x10
  4581. i++
  4582. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4583. }
  4584. if m.TTL != 0 {
  4585. dAtA[i] = 0x18
  4586. i++
  4587. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4588. }
  4589. if m.GrantedTTL != 0 {
  4590. dAtA[i] = 0x20
  4591. i++
  4592. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  4593. }
  4594. if len(m.Keys) > 0 {
  4595. for _, b := range m.Keys {
  4596. dAtA[i] = 0x2a
  4597. i++
  4598. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  4599. i += copy(dAtA[i:], b)
  4600. }
  4601. }
  4602. return i, nil
  4603. }
  4604. func (m *Member) Marshal() (dAtA []byte, err error) {
  4605. size := m.Size()
  4606. dAtA = make([]byte, size)
  4607. n, err := m.MarshalTo(dAtA)
  4608. if err != nil {
  4609. return nil, err
  4610. }
  4611. return dAtA[:n], nil
  4612. }
  4613. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  4614. var i int
  4615. _ = i
  4616. var l int
  4617. _ = l
  4618. if m.ID != 0 {
  4619. dAtA[i] = 0x8
  4620. i++
  4621. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4622. }
  4623. if len(m.Name) > 0 {
  4624. dAtA[i] = 0x12
  4625. i++
  4626. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  4627. i += copy(dAtA[i:], m.Name)
  4628. }
  4629. if len(m.PeerURLs) > 0 {
  4630. for _, s := range m.PeerURLs {
  4631. dAtA[i] = 0x1a
  4632. i++
  4633. l = len(s)
  4634. for l >= 1<<7 {
  4635. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4636. l >>= 7
  4637. i++
  4638. }
  4639. dAtA[i] = uint8(l)
  4640. i++
  4641. i += copy(dAtA[i:], s)
  4642. }
  4643. }
  4644. if len(m.ClientURLs) > 0 {
  4645. for _, s := range m.ClientURLs {
  4646. dAtA[i] = 0x22
  4647. i++
  4648. l = len(s)
  4649. for l >= 1<<7 {
  4650. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4651. l >>= 7
  4652. i++
  4653. }
  4654. dAtA[i] = uint8(l)
  4655. i++
  4656. i += copy(dAtA[i:], s)
  4657. }
  4658. }
  4659. return i, nil
  4660. }
  4661. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  4662. size := m.Size()
  4663. dAtA = make([]byte, size)
  4664. n, err := m.MarshalTo(dAtA)
  4665. if err != nil {
  4666. return nil, err
  4667. }
  4668. return dAtA[:n], nil
  4669. }
  4670. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  4671. var i int
  4672. _ = i
  4673. var l int
  4674. _ = l
  4675. if len(m.PeerURLs) > 0 {
  4676. for _, s := range m.PeerURLs {
  4677. dAtA[i] = 0xa
  4678. i++
  4679. l = len(s)
  4680. for l >= 1<<7 {
  4681. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4682. l >>= 7
  4683. i++
  4684. }
  4685. dAtA[i] = uint8(l)
  4686. i++
  4687. i += copy(dAtA[i:], s)
  4688. }
  4689. }
  4690. return i, nil
  4691. }
  4692. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  4693. size := m.Size()
  4694. dAtA = make([]byte, size)
  4695. n, err := m.MarshalTo(dAtA)
  4696. if err != nil {
  4697. return nil, err
  4698. }
  4699. return dAtA[:n], nil
  4700. }
  4701. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  4702. var i int
  4703. _ = i
  4704. var l int
  4705. _ = l
  4706. if m.Header != nil {
  4707. dAtA[i] = 0xa
  4708. i++
  4709. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4710. n28, err := m.Header.MarshalTo(dAtA[i:])
  4711. if err != nil {
  4712. return 0, err
  4713. }
  4714. i += n28
  4715. }
  4716. if m.Member != nil {
  4717. dAtA[i] = 0x12
  4718. i++
  4719. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  4720. n29, err := m.Member.MarshalTo(dAtA[i:])
  4721. if err != nil {
  4722. return 0, err
  4723. }
  4724. i += n29
  4725. }
  4726. if len(m.Members) > 0 {
  4727. for _, msg := range m.Members {
  4728. dAtA[i] = 0x1a
  4729. i++
  4730. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4731. n, err := msg.MarshalTo(dAtA[i:])
  4732. if err != nil {
  4733. return 0, err
  4734. }
  4735. i += n
  4736. }
  4737. }
  4738. return i, nil
  4739. }
  4740. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  4741. size := m.Size()
  4742. dAtA = make([]byte, size)
  4743. n, err := m.MarshalTo(dAtA)
  4744. if err != nil {
  4745. return nil, err
  4746. }
  4747. return dAtA[:n], nil
  4748. }
  4749. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  4750. var i int
  4751. _ = i
  4752. var l int
  4753. _ = l
  4754. if m.ID != 0 {
  4755. dAtA[i] = 0x8
  4756. i++
  4757. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4758. }
  4759. return i, nil
  4760. }
  4761. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  4762. size := m.Size()
  4763. dAtA = make([]byte, size)
  4764. n, err := m.MarshalTo(dAtA)
  4765. if err != nil {
  4766. return nil, err
  4767. }
  4768. return dAtA[:n], nil
  4769. }
  4770. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  4771. var i int
  4772. _ = i
  4773. var l int
  4774. _ = l
  4775. if m.Header != nil {
  4776. dAtA[i] = 0xa
  4777. i++
  4778. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4779. n30, err := m.Header.MarshalTo(dAtA[i:])
  4780. if err != nil {
  4781. return 0, err
  4782. }
  4783. i += n30
  4784. }
  4785. if len(m.Members) > 0 {
  4786. for _, msg := range m.Members {
  4787. dAtA[i] = 0x12
  4788. i++
  4789. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4790. n, err := msg.MarshalTo(dAtA[i:])
  4791. if err != nil {
  4792. return 0, err
  4793. }
  4794. i += n
  4795. }
  4796. }
  4797. return i, nil
  4798. }
  4799. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  4800. size := m.Size()
  4801. dAtA = make([]byte, size)
  4802. n, err := m.MarshalTo(dAtA)
  4803. if err != nil {
  4804. return nil, err
  4805. }
  4806. return dAtA[:n], nil
  4807. }
  4808. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  4809. var i int
  4810. _ = i
  4811. var l int
  4812. _ = l
  4813. if m.ID != 0 {
  4814. dAtA[i] = 0x8
  4815. i++
  4816. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4817. }
  4818. if len(m.PeerURLs) > 0 {
  4819. for _, s := range m.PeerURLs {
  4820. dAtA[i] = 0x12
  4821. i++
  4822. l = len(s)
  4823. for l >= 1<<7 {
  4824. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4825. l >>= 7
  4826. i++
  4827. }
  4828. dAtA[i] = uint8(l)
  4829. i++
  4830. i += copy(dAtA[i:], s)
  4831. }
  4832. }
  4833. return i, nil
  4834. }
  4835. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  4836. size := m.Size()
  4837. dAtA = make([]byte, size)
  4838. n, err := m.MarshalTo(dAtA)
  4839. if err != nil {
  4840. return nil, err
  4841. }
  4842. return dAtA[:n], nil
  4843. }
  4844. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  4845. var i int
  4846. _ = i
  4847. var l int
  4848. _ = l
  4849. if m.Header != nil {
  4850. dAtA[i] = 0xa
  4851. i++
  4852. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4853. n31, err := m.Header.MarshalTo(dAtA[i:])
  4854. if err != nil {
  4855. return 0, err
  4856. }
  4857. i += n31
  4858. }
  4859. if len(m.Members) > 0 {
  4860. for _, msg := range m.Members {
  4861. dAtA[i] = 0x12
  4862. i++
  4863. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4864. n, err := msg.MarshalTo(dAtA[i:])
  4865. if err != nil {
  4866. return 0, err
  4867. }
  4868. i += n
  4869. }
  4870. }
  4871. return i, nil
  4872. }
  4873. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  4874. size := m.Size()
  4875. dAtA = make([]byte, size)
  4876. n, err := m.MarshalTo(dAtA)
  4877. if err != nil {
  4878. return nil, err
  4879. }
  4880. return dAtA[:n], nil
  4881. }
  4882. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  4883. var i int
  4884. _ = i
  4885. var l int
  4886. _ = l
  4887. return i, nil
  4888. }
  4889. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  4890. size := m.Size()
  4891. dAtA = make([]byte, size)
  4892. n, err := m.MarshalTo(dAtA)
  4893. if err != nil {
  4894. return nil, err
  4895. }
  4896. return dAtA[:n], nil
  4897. }
  4898. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  4899. var i int
  4900. _ = i
  4901. var l int
  4902. _ = l
  4903. if m.Header != nil {
  4904. dAtA[i] = 0xa
  4905. i++
  4906. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4907. n32, err := m.Header.MarshalTo(dAtA[i:])
  4908. if err != nil {
  4909. return 0, err
  4910. }
  4911. i += n32
  4912. }
  4913. if len(m.Members) > 0 {
  4914. for _, msg := range m.Members {
  4915. dAtA[i] = 0x12
  4916. i++
  4917. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4918. n, err := msg.MarshalTo(dAtA[i:])
  4919. if err != nil {
  4920. return 0, err
  4921. }
  4922. i += n
  4923. }
  4924. }
  4925. return i, nil
  4926. }
  4927. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  4928. size := m.Size()
  4929. dAtA = make([]byte, size)
  4930. n, err := m.MarshalTo(dAtA)
  4931. if err != nil {
  4932. return nil, err
  4933. }
  4934. return dAtA[:n], nil
  4935. }
  4936. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  4937. var i int
  4938. _ = i
  4939. var l int
  4940. _ = l
  4941. return i, nil
  4942. }
  4943. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  4944. size := m.Size()
  4945. dAtA = make([]byte, size)
  4946. n, err := m.MarshalTo(dAtA)
  4947. if err != nil {
  4948. return nil, err
  4949. }
  4950. return dAtA[:n], nil
  4951. }
  4952. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  4953. var i int
  4954. _ = i
  4955. var l int
  4956. _ = l
  4957. if m.Header != nil {
  4958. dAtA[i] = 0xa
  4959. i++
  4960. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4961. n33, err := m.Header.MarshalTo(dAtA[i:])
  4962. if err != nil {
  4963. return 0, err
  4964. }
  4965. i += n33
  4966. }
  4967. return i, nil
  4968. }
  4969. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  4970. size := m.Size()
  4971. dAtA = make([]byte, size)
  4972. n, err := m.MarshalTo(dAtA)
  4973. if err != nil {
  4974. return nil, err
  4975. }
  4976. return dAtA[:n], nil
  4977. }
  4978. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  4979. var i int
  4980. _ = i
  4981. var l int
  4982. _ = l
  4983. if m.Action != 0 {
  4984. dAtA[i] = 0x8
  4985. i++
  4986. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  4987. }
  4988. if m.MemberID != 0 {
  4989. dAtA[i] = 0x10
  4990. i++
  4991. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  4992. }
  4993. if m.Alarm != 0 {
  4994. dAtA[i] = 0x18
  4995. i++
  4996. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  4997. }
  4998. return i, nil
  4999. }
  5000. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  5001. size := m.Size()
  5002. dAtA = make([]byte, size)
  5003. n, err := m.MarshalTo(dAtA)
  5004. if err != nil {
  5005. return nil, err
  5006. }
  5007. return dAtA[:n], nil
  5008. }
  5009. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  5010. var i int
  5011. _ = i
  5012. var l int
  5013. _ = l
  5014. if m.MemberID != 0 {
  5015. dAtA[i] = 0x8
  5016. i++
  5017. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5018. }
  5019. if m.Alarm != 0 {
  5020. dAtA[i] = 0x10
  5021. i++
  5022. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5023. }
  5024. return i, nil
  5025. }
  5026. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  5027. size := m.Size()
  5028. dAtA = make([]byte, size)
  5029. n, err := m.MarshalTo(dAtA)
  5030. if err != nil {
  5031. return nil, err
  5032. }
  5033. return dAtA[:n], nil
  5034. }
  5035. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  5036. var i int
  5037. _ = i
  5038. var l int
  5039. _ = l
  5040. if m.Header != nil {
  5041. dAtA[i] = 0xa
  5042. i++
  5043. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5044. n34, err := m.Header.MarshalTo(dAtA[i:])
  5045. if err != nil {
  5046. return 0, err
  5047. }
  5048. i += n34
  5049. }
  5050. if len(m.Alarms) > 0 {
  5051. for _, msg := range m.Alarms {
  5052. dAtA[i] = 0x12
  5053. i++
  5054. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5055. n, err := msg.MarshalTo(dAtA[i:])
  5056. if err != nil {
  5057. return 0, err
  5058. }
  5059. i += n
  5060. }
  5061. }
  5062. return i, nil
  5063. }
  5064. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  5065. size := m.Size()
  5066. dAtA = make([]byte, size)
  5067. n, err := m.MarshalTo(dAtA)
  5068. if err != nil {
  5069. return nil, err
  5070. }
  5071. return dAtA[:n], nil
  5072. }
  5073. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  5074. var i int
  5075. _ = i
  5076. var l int
  5077. _ = l
  5078. return i, nil
  5079. }
  5080. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  5081. size := m.Size()
  5082. dAtA = make([]byte, size)
  5083. n, err := m.MarshalTo(dAtA)
  5084. if err != nil {
  5085. return nil, err
  5086. }
  5087. return dAtA[:n], nil
  5088. }
  5089. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  5090. var i int
  5091. _ = i
  5092. var l int
  5093. _ = l
  5094. if m.Header != nil {
  5095. dAtA[i] = 0xa
  5096. i++
  5097. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5098. n35, err := m.Header.MarshalTo(dAtA[i:])
  5099. if err != nil {
  5100. return 0, err
  5101. }
  5102. i += n35
  5103. }
  5104. if len(m.Version) > 0 {
  5105. dAtA[i] = 0x12
  5106. i++
  5107. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5108. i += copy(dAtA[i:], m.Version)
  5109. }
  5110. if m.DbSize != 0 {
  5111. dAtA[i] = 0x18
  5112. i++
  5113. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5114. }
  5115. if m.Leader != 0 {
  5116. dAtA[i] = 0x20
  5117. i++
  5118. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5119. }
  5120. if m.RaftIndex != 0 {
  5121. dAtA[i] = 0x28
  5122. i++
  5123. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5124. }
  5125. if m.RaftTerm != 0 {
  5126. dAtA[i] = 0x30
  5127. i++
  5128. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5129. }
  5130. return i, nil
  5131. }
  5132. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  5133. size := m.Size()
  5134. dAtA = make([]byte, size)
  5135. n, err := m.MarshalTo(dAtA)
  5136. if err != nil {
  5137. return nil, err
  5138. }
  5139. return dAtA[:n], nil
  5140. }
  5141. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5142. var i int
  5143. _ = i
  5144. var l int
  5145. _ = l
  5146. return i, nil
  5147. }
  5148. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5149. size := m.Size()
  5150. dAtA = make([]byte, size)
  5151. n, err := m.MarshalTo(dAtA)
  5152. if err != nil {
  5153. return nil, err
  5154. }
  5155. return dAtA[:n], nil
  5156. }
  5157. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  5158. var i int
  5159. _ = i
  5160. var l int
  5161. _ = l
  5162. return i, nil
  5163. }
  5164. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5165. size := m.Size()
  5166. dAtA = make([]byte, size)
  5167. n, err := m.MarshalTo(dAtA)
  5168. if err != nil {
  5169. return nil, err
  5170. }
  5171. return dAtA[:n], nil
  5172. }
  5173. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5174. var i int
  5175. _ = i
  5176. var l int
  5177. _ = l
  5178. if len(m.Name) > 0 {
  5179. dAtA[i] = 0xa
  5180. i++
  5181. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5182. i += copy(dAtA[i:], m.Name)
  5183. }
  5184. if len(m.Password) > 0 {
  5185. dAtA[i] = 0x12
  5186. i++
  5187. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5188. i += copy(dAtA[i:], m.Password)
  5189. }
  5190. return i, nil
  5191. }
  5192. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  5193. size := m.Size()
  5194. dAtA = make([]byte, size)
  5195. n, err := m.MarshalTo(dAtA)
  5196. if err != nil {
  5197. return nil, err
  5198. }
  5199. return dAtA[:n], nil
  5200. }
  5201. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5202. var i int
  5203. _ = i
  5204. var l int
  5205. _ = l
  5206. if len(m.Name) > 0 {
  5207. dAtA[i] = 0xa
  5208. i++
  5209. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5210. i += copy(dAtA[i:], m.Name)
  5211. }
  5212. if len(m.Password) > 0 {
  5213. dAtA[i] = 0x12
  5214. i++
  5215. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5216. i += copy(dAtA[i:], m.Password)
  5217. }
  5218. return i, nil
  5219. }
  5220. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  5221. size := m.Size()
  5222. dAtA = make([]byte, size)
  5223. n, err := m.MarshalTo(dAtA)
  5224. if err != nil {
  5225. return nil, err
  5226. }
  5227. return dAtA[:n], nil
  5228. }
  5229. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5230. var i int
  5231. _ = i
  5232. var l int
  5233. _ = l
  5234. if len(m.Name) > 0 {
  5235. dAtA[i] = 0xa
  5236. i++
  5237. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5238. i += copy(dAtA[i:], m.Name)
  5239. }
  5240. return i, nil
  5241. }
  5242. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  5243. size := m.Size()
  5244. dAtA = make([]byte, size)
  5245. n, err := m.MarshalTo(dAtA)
  5246. if err != nil {
  5247. return nil, err
  5248. }
  5249. return dAtA[:n], nil
  5250. }
  5251. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5252. var i int
  5253. _ = i
  5254. var l int
  5255. _ = l
  5256. if len(m.Name) > 0 {
  5257. dAtA[i] = 0xa
  5258. i++
  5259. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5260. i += copy(dAtA[i:], m.Name)
  5261. }
  5262. return i, nil
  5263. }
  5264. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  5265. size := m.Size()
  5266. dAtA = make([]byte, size)
  5267. n, err := m.MarshalTo(dAtA)
  5268. if err != nil {
  5269. return nil, err
  5270. }
  5271. return dAtA[:n], nil
  5272. }
  5273. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  5274. var i int
  5275. _ = i
  5276. var l int
  5277. _ = l
  5278. if len(m.Name) > 0 {
  5279. dAtA[i] = 0xa
  5280. i++
  5281. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5282. i += copy(dAtA[i:], m.Name)
  5283. }
  5284. if len(m.Password) > 0 {
  5285. dAtA[i] = 0x12
  5286. i++
  5287. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5288. i += copy(dAtA[i:], m.Password)
  5289. }
  5290. return i, nil
  5291. }
  5292. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  5293. size := m.Size()
  5294. dAtA = make([]byte, size)
  5295. n, err := m.MarshalTo(dAtA)
  5296. if err != nil {
  5297. return nil, err
  5298. }
  5299. return dAtA[:n], nil
  5300. }
  5301. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5302. var i int
  5303. _ = i
  5304. var l int
  5305. _ = l
  5306. if len(m.User) > 0 {
  5307. dAtA[i] = 0xa
  5308. i++
  5309. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  5310. i += copy(dAtA[i:], m.User)
  5311. }
  5312. if len(m.Role) > 0 {
  5313. dAtA[i] = 0x12
  5314. i++
  5315. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5316. i += copy(dAtA[i:], m.Role)
  5317. }
  5318. return i, nil
  5319. }
  5320. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  5321. size := m.Size()
  5322. dAtA = make([]byte, size)
  5323. n, err := m.MarshalTo(dAtA)
  5324. if err != nil {
  5325. return nil, err
  5326. }
  5327. return dAtA[:n], nil
  5328. }
  5329. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5330. var i int
  5331. _ = i
  5332. var l int
  5333. _ = l
  5334. if len(m.Name) > 0 {
  5335. dAtA[i] = 0xa
  5336. i++
  5337. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5338. i += copy(dAtA[i:], m.Name)
  5339. }
  5340. if len(m.Role) > 0 {
  5341. dAtA[i] = 0x12
  5342. i++
  5343. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5344. i += copy(dAtA[i:], m.Role)
  5345. }
  5346. return i, nil
  5347. }
  5348. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  5349. size := m.Size()
  5350. dAtA = make([]byte, size)
  5351. n, err := m.MarshalTo(dAtA)
  5352. if err != nil {
  5353. return nil, err
  5354. }
  5355. return dAtA[:n], nil
  5356. }
  5357. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5358. var i int
  5359. _ = i
  5360. var l int
  5361. _ = l
  5362. if len(m.Name) > 0 {
  5363. dAtA[i] = 0xa
  5364. i++
  5365. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5366. i += copy(dAtA[i:], m.Name)
  5367. }
  5368. return i, nil
  5369. }
  5370. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  5371. size := m.Size()
  5372. dAtA = make([]byte, size)
  5373. n, err := m.MarshalTo(dAtA)
  5374. if err != nil {
  5375. return nil, err
  5376. }
  5377. return dAtA[:n], nil
  5378. }
  5379. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5380. var i int
  5381. _ = i
  5382. var l int
  5383. _ = l
  5384. if len(m.Role) > 0 {
  5385. dAtA[i] = 0xa
  5386. i++
  5387. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5388. i += copy(dAtA[i:], m.Role)
  5389. }
  5390. return i, nil
  5391. }
  5392. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  5393. size := m.Size()
  5394. dAtA = make([]byte, size)
  5395. n, err := m.MarshalTo(dAtA)
  5396. if err != nil {
  5397. return nil, err
  5398. }
  5399. return dAtA[:n], nil
  5400. }
  5401. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  5402. var i int
  5403. _ = i
  5404. var l int
  5405. _ = l
  5406. return i, nil
  5407. }
  5408. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  5409. size := m.Size()
  5410. dAtA = make([]byte, size)
  5411. n, err := m.MarshalTo(dAtA)
  5412. if err != nil {
  5413. return nil, err
  5414. }
  5415. return dAtA[:n], nil
  5416. }
  5417. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  5418. var i int
  5419. _ = i
  5420. var l int
  5421. _ = l
  5422. return i, nil
  5423. }
  5424. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  5425. size := m.Size()
  5426. dAtA = make([]byte, size)
  5427. n, err := m.MarshalTo(dAtA)
  5428. if err != nil {
  5429. return nil, err
  5430. }
  5431. return dAtA[:n], nil
  5432. }
  5433. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5434. var i int
  5435. _ = i
  5436. var l int
  5437. _ = l
  5438. if len(m.Role) > 0 {
  5439. dAtA[i] = 0xa
  5440. i++
  5441. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5442. i += copy(dAtA[i:], m.Role)
  5443. }
  5444. return i, nil
  5445. }
  5446. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  5447. size := m.Size()
  5448. dAtA = make([]byte, size)
  5449. n, err := m.MarshalTo(dAtA)
  5450. if err != nil {
  5451. return nil, err
  5452. }
  5453. return dAtA[:n], nil
  5454. }
  5455. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5456. var i int
  5457. _ = i
  5458. var l int
  5459. _ = l
  5460. if len(m.Name) > 0 {
  5461. dAtA[i] = 0xa
  5462. i++
  5463. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5464. i += copy(dAtA[i:], m.Name)
  5465. }
  5466. if m.Perm != nil {
  5467. dAtA[i] = 0x12
  5468. i++
  5469. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  5470. n36, err := m.Perm.MarshalTo(dAtA[i:])
  5471. if err != nil {
  5472. return 0, err
  5473. }
  5474. i += n36
  5475. }
  5476. return i, nil
  5477. }
  5478. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  5479. size := m.Size()
  5480. dAtA = make([]byte, size)
  5481. n, err := m.MarshalTo(dAtA)
  5482. if err != nil {
  5483. return nil, err
  5484. }
  5485. return dAtA[:n], nil
  5486. }
  5487. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5488. var i int
  5489. _ = i
  5490. var l int
  5491. _ = l
  5492. if len(m.Role) > 0 {
  5493. dAtA[i] = 0xa
  5494. i++
  5495. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5496. i += copy(dAtA[i:], m.Role)
  5497. }
  5498. if len(m.Key) > 0 {
  5499. dAtA[i] = 0x12
  5500. i++
  5501. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5502. i += copy(dAtA[i:], m.Key)
  5503. }
  5504. if len(m.RangeEnd) > 0 {
  5505. dAtA[i] = 0x1a
  5506. i++
  5507. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5508. i += copy(dAtA[i:], m.RangeEnd)
  5509. }
  5510. return i, nil
  5511. }
  5512. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  5513. size := m.Size()
  5514. dAtA = make([]byte, size)
  5515. n, err := m.MarshalTo(dAtA)
  5516. if err != nil {
  5517. return nil, err
  5518. }
  5519. return dAtA[:n], nil
  5520. }
  5521. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  5522. var i int
  5523. _ = i
  5524. var l int
  5525. _ = l
  5526. if m.Header != nil {
  5527. dAtA[i] = 0xa
  5528. i++
  5529. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5530. n37, err := m.Header.MarshalTo(dAtA[i:])
  5531. if err != nil {
  5532. return 0, err
  5533. }
  5534. i += n37
  5535. }
  5536. return i, nil
  5537. }
  5538. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  5539. size := m.Size()
  5540. dAtA = make([]byte, size)
  5541. n, err := m.MarshalTo(dAtA)
  5542. if err != nil {
  5543. return nil, err
  5544. }
  5545. return dAtA[:n], nil
  5546. }
  5547. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  5548. var i int
  5549. _ = i
  5550. var l int
  5551. _ = l
  5552. if m.Header != nil {
  5553. dAtA[i] = 0xa
  5554. i++
  5555. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5556. n38, err := m.Header.MarshalTo(dAtA[i:])
  5557. if err != nil {
  5558. return 0, err
  5559. }
  5560. i += n38
  5561. }
  5562. return i, nil
  5563. }
  5564. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  5565. size := m.Size()
  5566. dAtA = make([]byte, size)
  5567. n, err := m.MarshalTo(dAtA)
  5568. if err != nil {
  5569. return nil, err
  5570. }
  5571. return dAtA[:n], nil
  5572. }
  5573. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  5574. var i int
  5575. _ = i
  5576. var l int
  5577. _ = l
  5578. if m.Header != nil {
  5579. dAtA[i] = 0xa
  5580. i++
  5581. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5582. n39, err := m.Header.MarshalTo(dAtA[i:])
  5583. if err != nil {
  5584. return 0, err
  5585. }
  5586. i += n39
  5587. }
  5588. if len(m.Token) > 0 {
  5589. dAtA[i] = 0x12
  5590. i++
  5591. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  5592. i += copy(dAtA[i:], m.Token)
  5593. }
  5594. return i, nil
  5595. }
  5596. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  5597. size := m.Size()
  5598. dAtA = make([]byte, size)
  5599. n, err := m.MarshalTo(dAtA)
  5600. if err != nil {
  5601. return nil, err
  5602. }
  5603. return dAtA[:n], nil
  5604. }
  5605. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5606. var i int
  5607. _ = i
  5608. var l int
  5609. _ = l
  5610. if m.Header != nil {
  5611. dAtA[i] = 0xa
  5612. i++
  5613. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5614. n40, err := m.Header.MarshalTo(dAtA[i:])
  5615. if err != nil {
  5616. return 0, err
  5617. }
  5618. i += n40
  5619. }
  5620. return i, nil
  5621. }
  5622. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  5623. size := m.Size()
  5624. dAtA = make([]byte, size)
  5625. n, err := m.MarshalTo(dAtA)
  5626. if err != nil {
  5627. return nil, err
  5628. }
  5629. return dAtA[:n], nil
  5630. }
  5631. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5632. var i int
  5633. _ = i
  5634. var l int
  5635. _ = l
  5636. if m.Header != nil {
  5637. dAtA[i] = 0xa
  5638. i++
  5639. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5640. n41, err := m.Header.MarshalTo(dAtA[i:])
  5641. if err != nil {
  5642. return 0, err
  5643. }
  5644. i += n41
  5645. }
  5646. if len(m.Roles) > 0 {
  5647. for _, s := range m.Roles {
  5648. dAtA[i] = 0x12
  5649. i++
  5650. l = len(s)
  5651. for l >= 1<<7 {
  5652. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5653. l >>= 7
  5654. i++
  5655. }
  5656. dAtA[i] = uint8(l)
  5657. i++
  5658. i += copy(dAtA[i:], s)
  5659. }
  5660. }
  5661. return i, nil
  5662. }
  5663. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  5664. size := m.Size()
  5665. dAtA = make([]byte, size)
  5666. n, err := m.MarshalTo(dAtA)
  5667. if err != nil {
  5668. return nil, err
  5669. }
  5670. return dAtA[:n], nil
  5671. }
  5672. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  5673. var i int
  5674. _ = i
  5675. var l int
  5676. _ = l
  5677. if m.Header != nil {
  5678. dAtA[i] = 0xa
  5679. i++
  5680. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5681. n42, err := m.Header.MarshalTo(dAtA[i:])
  5682. if err != nil {
  5683. return 0, err
  5684. }
  5685. i += n42
  5686. }
  5687. return i, nil
  5688. }
  5689. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  5690. size := m.Size()
  5691. dAtA = make([]byte, size)
  5692. n, err := m.MarshalTo(dAtA)
  5693. if err != nil {
  5694. return nil, err
  5695. }
  5696. return dAtA[:n], nil
  5697. }
  5698. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  5699. var i int
  5700. _ = i
  5701. var l int
  5702. _ = l
  5703. if m.Header != nil {
  5704. dAtA[i] = 0xa
  5705. i++
  5706. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5707. n43, err := m.Header.MarshalTo(dAtA[i:])
  5708. if err != nil {
  5709. return 0, err
  5710. }
  5711. i += n43
  5712. }
  5713. return i, nil
  5714. }
  5715. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  5716. size := m.Size()
  5717. dAtA = make([]byte, size)
  5718. n, err := m.MarshalTo(dAtA)
  5719. if err != nil {
  5720. return nil, err
  5721. }
  5722. return dAtA[:n], nil
  5723. }
  5724. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  5725. var i int
  5726. _ = i
  5727. var l int
  5728. _ = l
  5729. if m.Header != nil {
  5730. dAtA[i] = 0xa
  5731. i++
  5732. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5733. n44, err := m.Header.MarshalTo(dAtA[i:])
  5734. if err != nil {
  5735. return 0, err
  5736. }
  5737. i += n44
  5738. }
  5739. return i, nil
  5740. }
  5741. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  5742. size := m.Size()
  5743. dAtA = make([]byte, size)
  5744. n, err := m.MarshalTo(dAtA)
  5745. if err != nil {
  5746. return nil, err
  5747. }
  5748. return dAtA[:n], nil
  5749. }
  5750. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  5751. var i int
  5752. _ = i
  5753. var l int
  5754. _ = l
  5755. if m.Header != nil {
  5756. dAtA[i] = 0xa
  5757. i++
  5758. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5759. n45, err := m.Header.MarshalTo(dAtA[i:])
  5760. if err != nil {
  5761. return 0, err
  5762. }
  5763. i += n45
  5764. }
  5765. return i, nil
  5766. }
  5767. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  5768. size := m.Size()
  5769. dAtA = make([]byte, size)
  5770. n, err := m.MarshalTo(dAtA)
  5771. if err != nil {
  5772. return nil, err
  5773. }
  5774. return dAtA[:n], nil
  5775. }
  5776. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5777. var i int
  5778. _ = i
  5779. var l int
  5780. _ = l
  5781. if m.Header != nil {
  5782. dAtA[i] = 0xa
  5783. i++
  5784. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5785. n46, err := m.Header.MarshalTo(dAtA[i:])
  5786. if err != nil {
  5787. return 0, err
  5788. }
  5789. i += n46
  5790. }
  5791. return i, nil
  5792. }
  5793. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  5794. size := m.Size()
  5795. dAtA = make([]byte, size)
  5796. n, err := m.MarshalTo(dAtA)
  5797. if err != nil {
  5798. return nil, err
  5799. }
  5800. return dAtA[:n], nil
  5801. }
  5802. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5803. var i int
  5804. _ = i
  5805. var l int
  5806. _ = l
  5807. if m.Header != nil {
  5808. dAtA[i] = 0xa
  5809. i++
  5810. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5811. n47, err := m.Header.MarshalTo(dAtA[i:])
  5812. if err != nil {
  5813. return 0, err
  5814. }
  5815. i += n47
  5816. }
  5817. if len(m.Perm) > 0 {
  5818. for _, msg := range m.Perm {
  5819. dAtA[i] = 0x12
  5820. i++
  5821. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5822. n, err := msg.MarshalTo(dAtA[i:])
  5823. if err != nil {
  5824. return 0, err
  5825. }
  5826. i += n
  5827. }
  5828. }
  5829. return i, nil
  5830. }
  5831. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  5832. size := m.Size()
  5833. dAtA = make([]byte, size)
  5834. n, err := m.MarshalTo(dAtA)
  5835. if err != nil {
  5836. return nil, err
  5837. }
  5838. return dAtA[:n], nil
  5839. }
  5840. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  5841. var i int
  5842. _ = i
  5843. var l int
  5844. _ = l
  5845. if m.Header != nil {
  5846. dAtA[i] = 0xa
  5847. i++
  5848. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5849. n48, err := m.Header.MarshalTo(dAtA[i:])
  5850. if err != nil {
  5851. return 0, err
  5852. }
  5853. i += n48
  5854. }
  5855. if len(m.Roles) > 0 {
  5856. for _, s := range m.Roles {
  5857. dAtA[i] = 0x12
  5858. i++
  5859. l = len(s)
  5860. for l >= 1<<7 {
  5861. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5862. l >>= 7
  5863. i++
  5864. }
  5865. dAtA[i] = uint8(l)
  5866. i++
  5867. i += copy(dAtA[i:], s)
  5868. }
  5869. }
  5870. return i, nil
  5871. }
  5872. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  5873. size := m.Size()
  5874. dAtA = make([]byte, size)
  5875. n, err := m.MarshalTo(dAtA)
  5876. if err != nil {
  5877. return nil, err
  5878. }
  5879. return dAtA[:n], nil
  5880. }
  5881. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  5882. var i int
  5883. _ = i
  5884. var l int
  5885. _ = l
  5886. if m.Header != nil {
  5887. dAtA[i] = 0xa
  5888. i++
  5889. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5890. n49, err := m.Header.MarshalTo(dAtA[i:])
  5891. if err != nil {
  5892. return 0, err
  5893. }
  5894. i += n49
  5895. }
  5896. if len(m.Users) > 0 {
  5897. for _, s := range m.Users {
  5898. dAtA[i] = 0x12
  5899. i++
  5900. l = len(s)
  5901. for l >= 1<<7 {
  5902. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5903. l >>= 7
  5904. i++
  5905. }
  5906. dAtA[i] = uint8(l)
  5907. i++
  5908. i += copy(dAtA[i:], s)
  5909. }
  5910. }
  5911. return i, nil
  5912. }
  5913. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  5914. size := m.Size()
  5915. dAtA = make([]byte, size)
  5916. n, err := m.MarshalTo(dAtA)
  5917. if err != nil {
  5918. return nil, err
  5919. }
  5920. return dAtA[:n], nil
  5921. }
  5922. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  5923. var i int
  5924. _ = i
  5925. var l int
  5926. _ = l
  5927. if m.Header != nil {
  5928. dAtA[i] = 0xa
  5929. i++
  5930. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5931. n50, err := m.Header.MarshalTo(dAtA[i:])
  5932. if err != nil {
  5933. return 0, err
  5934. }
  5935. i += n50
  5936. }
  5937. return i, nil
  5938. }
  5939. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  5940. size := m.Size()
  5941. dAtA = make([]byte, size)
  5942. n, err := m.MarshalTo(dAtA)
  5943. if err != nil {
  5944. return nil, err
  5945. }
  5946. return dAtA[:n], nil
  5947. }
  5948. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5949. var i int
  5950. _ = i
  5951. var l int
  5952. _ = l
  5953. if m.Header != nil {
  5954. dAtA[i] = 0xa
  5955. i++
  5956. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5957. n51, err := m.Header.MarshalTo(dAtA[i:])
  5958. if err != nil {
  5959. return 0, err
  5960. }
  5961. i += n51
  5962. }
  5963. return i, nil
  5964. }
  5965. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  5966. size := m.Size()
  5967. dAtA = make([]byte, size)
  5968. n, err := m.MarshalTo(dAtA)
  5969. if err != nil {
  5970. return nil, err
  5971. }
  5972. return dAtA[:n], nil
  5973. }
  5974. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5975. var i int
  5976. _ = i
  5977. var l int
  5978. _ = l
  5979. if m.Header != nil {
  5980. dAtA[i] = 0xa
  5981. i++
  5982. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5983. n52, err := m.Header.MarshalTo(dAtA[i:])
  5984. if err != nil {
  5985. return 0, err
  5986. }
  5987. i += n52
  5988. }
  5989. return i, nil
  5990. }
  5991. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  5992. dAtA[offset] = uint8(v)
  5993. dAtA[offset+1] = uint8(v >> 8)
  5994. dAtA[offset+2] = uint8(v >> 16)
  5995. dAtA[offset+3] = uint8(v >> 24)
  5996. dAtA[offset+4] = uint8(v >> 32)
  5997. dAtA[offset+5] = uint8(v >> 40)
  5998. dAtA[offset+6] = uint8(v >> 48)
  5999. dAtA[offset+7] = uint8(v >> 56)
  6000. return offset + 8
  6001. }
  6002. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  6003. dAtA[offset] = uint8(v)
  6004. dAtA[offset+1] = uint8(v >> 8)
  6005. dAtA[offset+2] = uint8(v >> 16)
  6006. dAtA[offset+3] = uint8(v >> 24)
  6007. return offset + 4
  6008. }
  6009. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  6010. for v >= 1<<7 {
  6011. dAtA[offset] = uint8(v&0x7f | 0x80)
  6012. v >>= 7
  6013. offset++
  6014. }
  6015. dAtA[offset] = uint8(v)
  6016. return offset + 1
  6017. }
  6018. func (m *ResponseHeader) Size() (n int) {
  6019. var l int
  6020. _ = l
  6021. if m.ClusterId != 0 {
  6022. n += 1 + sovRpc(uint64(m.ClusterId))
  6023. }
  6024. if m.MemberId != 0 {
  6025. n += 1 + sovRpc(uint64(m.MemberId))
  6026. }
  6027. if m.Revision != 0 {
  6028. n += 1 + sovRpc(uint64(m.Revision))
  6029. }
  6030. if m.RaftTerm != 0 {
  6031. n += 1 + sovRpc(uint64(m.RaftTerm))
  6032. }
  6033. return n
  6034. }
  6035. func (m *RangeRequest) Size() (n int) {
  6036. var l int
  6037. _ = l
  6038. l = len(m.Key)
  6039. if l > 0 {
  6040. n += 1 + l + sovRpc(uint64(l))
  6041. }
  6042. l = len(m.RangeEnd)
  6043. if l > 0 {
  6044. n += 1 + l + sovRpc(uint64(l))
  6045. }
  6046. if m.Limit != 0 {
  6047. n += 1 + sovRpc(uint64(m.Limit))
  6048. }
  6049. if m.Revision != 0 {
  6050. n += 1 + sovRpc(uint64(m.Revision))
  6051. }
  6052. if m.SortOrder != 0 {
  6053. n += 1 + sovRpc(uint64(m.SortOrder))
  6054. }
  6055. if m.SortTarget != 0 {
  6056. n += 1 + sovRpc(uint64(m.SortTarget))
  6057. }
  6058. if m.Serializable {
  6059. n += 2
  6060. }
  6061. if m.KeysOnly {
  6062. n += 2
  6063. }
  6064. if m.CountOnly {
  6065. n += 2
  6066. }
  6067. if m.MinModRevision != 0 {
  6068. n += 1 + sovRpc(uint64(m.MinModRevision))
  6069. }
  6070. if m.MaxModRevision != 0 {
  6071. n += 1 + sovRpc(uint64(m.MaxModRevision))
  6072. }
  6073. if m.MinCreateRevision != 0 {
  6074. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  6075. }
  6076. if m.MaxCreateRevision != 0 {
  6077. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  6078. }
  6079. return n
  6080. }
  6081. func (m *RangeResponse) Size() (n int) {
  6082. var l int
  6083. _ = l
  6084. if m.Header != nil {
  6085. l = m.Header.Size()
  6086. n += 1 + l + sovRpc(uint64(l))
  6087. }
  6088. if len(m.Kvs) > 0 {
  6089. for _, e := range m.Kvs {
  6090. l = e.Size()
  6091. n += 1 + l + sovRpc(uint64(l))
  6092. }
  6093. }
  6094. if m.More {
  6095. n += 2
  6096. }
  6097. if m.Count != 0 {
  6098. n += 1 + sovRpc(uint64(m.Count))
  6099. }
  6100. return n
  6101. }
  6102. func (m *PutRequest) Size() (n int) {
  6103. var l int
  6104. _ = l
  6105. l = len(m.Key)
  6106. if l > 0 {
  6107. n += 1 + l + sovRpc(uint64(l))
  6108. }
  6109. l = len(m.Value)
  6110. if l > 0 {
  6111. n += 1 + l + sovRpc(uint64(l))
  6112. }
  6113. if m.Lease != 0 {
  6114. n += 1 + sovRpc(uint64(m.Lease))
  6115. }
  6116. if m.PrevKv {
  6117. n += 2
  6118. }
  6119. if m.IgnoreValue {
  6120. n += 2
  6121. }
  6122. if m.IgnoreLease {
  6123. n += 2
  6124. }
  6125. return n
  6126. }
  6127. func (m *PutResponse) Size() (n int) {
  6128. var l int
  6129. _ = l
  6130. if m.Header != nil {
  6131. l = m.Header.Size()
  6132. n += 1 + l + sovRpc(uint64(l))
  6133. }
  6134. if m.PrevKv != nil {
  6135. l = m.PrevKv.Size()
  6136. n += 1 + l + sovRpc(uint64(l))
  6137. }
  6138. return n
  6139. }
  6140. func (m *DeleteRangeRequest) Size() (n int) {
  6141. var l int
  6142. _ = l
  6143. l = len(m.Key)
  6144. if l > 0 {
  6145. n += 1 + l + sovRpc(uint64(l))
  6146. }
  6147. l = len(m.RangeEnd)
  6148. if l > 0 {
  6149. n += 1 + l + sovRpc(uint64(l))
  6150. }
  6151. if m.PrevKv {
  6152. n += 2
  6153. }
  6154. return n
  6155. }
  6156. func (m *DeleteRangeResponse) Size() (n int) {
  6157. var l int
  6158. _ = l
  6159. if m.Header != nil {
  6160. l = m.Header.Size()
  6161. n += 1 + l + sovRpc(uint64(l))
  6162. }
  6163. if m.Deleted != 0 {
  6164. n += 1 + sovRpc(uint64(m.Deleted))
  6165. }
  6166. if len(m.PrevKvs) > 0 {
  6167. for _, e := range m.PrevKvs {
  6168. l = e.Size()
  6169. n += 1 + l + sovRpc(uint64(l))
  6170. }
  6171. }
  6172. return n
  6173. }
  6174. func (m *RequestOp) Size() (n int) {
  6175. var l int
  6176. _ = l
  6177. if m.Request != nil {
  6178. n += m.Request.Size()
  6179. }
  6180. return n
  6181. }
  6182. func (m *RequestOp_RequestRange) Size() (n int) {
  6183. var l int
  6184. _ = l
  6185. if m.RequestRange != nil {
  6186. l = m.RequestRange.Size()
  6187. n += 1 + l + sovRpc(uint64(l))
  6188. }
  6189. return n
  6190. }
  6191. func (m *RequestOp_RequestPut) Size() (n int) {
  6192. var l int
  6193. _ = l
  6194. if m.RequestPut != nil {
  6195. l = m.RequestPut.Size()
  6196. n += 1 + l + sovRpc(uint64(l))
  6197. }
  6198. return n
  6199. }
  6200. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6201. var l int
  6202. _ = l
  6203. if m.RequestDeleteRange != nil {
  6204. l = m.RequestDeleteRange.Size()
  6205. n += 1 + l + sovRpc(uint64(l))
  6206. }
  6207. return n
  6208. }
  6209. func (m *ResponseOp) Size() (n int) {
  6210. var l int
  6211. _ = l
  6212. if m.Response != nil {
  6213. n += m.Response.Size()
  6214. }
  6215. return n
  6216. }
  6217. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6218. var l int
  6219. _ = l
  6220. if m.ResponseRange != nil {
  6221. l = m.ResponseRange.Size()
  6222. n += 1 + l + sovRpc(uint64(l))
  6223. }
  6224. return n
  6225. }
  6226. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6227. var l int
  6228. _ = l
  6229. if m.ResponsePut != nil {
  6230. l = m.ResponsePut.Size()
  6231. n += 1 + l + sovRpc(uint64(l))
  6232. }
  6233. return n
  6234. }
  6235. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6236. var l int
  6237. _ = l
  6238. if m.ResponseDeleteRange != nil {
  6239. l = m.ResponseDeleteRange.Size()
  6240. n += 1 + l + sovRpc(uint64(l))
  6241. }
  6242. return n
  6243. }
  6244. func (m *Compare) Size() (n int) {
  6245. var l int
  6246. _ = l
  6247. if m.Result != 0 {
  6248. n += 1 + sovRpc(uint64(m.Result))
  6249. }
  6250. if m.Target != 0 {
  6251. n += 1 + sovRpc(uint64(m.Target))
  6252. }
  6253. l = len(m.Key)
  6254. if l > 0 {
  6255. n += 1 + l + sovRpc(uint64(l))
  6256. }
  6257. if m.TargetUnion != nil {
  6258. n += m.TargetUnion.Size()
  6259. }
  6260. return n
  6261. }
  6262. func (m *Compare_Version) Size() (n int) {
  6263. var l int
  6264. _ = l
  6265. n += 1 + sovRpc(uint64(m.Version))
  6266. return n
  6267. }
  6268. func (m *Compare_CreateRevision) Size() (n int) {
  6269. var l int
  6270. _ = l
  6271. n += 1 + sovRpc(uint64(m.CreateRevision))
  6272. return n
  6273. }
  6274. func (m *Compare_ModRevision) Size() (n int) {
  6275. var l int
  6276. _ = l
  6277. n += 1 + sovRpc(uint64(m.ModRevision))
  6278. return n
  6279. }
  6280. func (m *Compare_Value) Size() (n int) {
  6281. var l int
  6282. _ = l
  6283. if m.Value != nil {
  6284. l = len(m.Value)
  6285. n += 1 + l + sovRpc(uint64(l))
  6286. }
  6287. return n
  6288. }
  6289. func (m *TxnRequest) Size() (n int) {
  6290. var l int
  6291. _ = l
  6292. if len(m.Compare) > 0 {
  6293. for _, e := range m.Compare {
  6294. l = e.Size()
  6295. n += 1 + l + sovRpc(uint64(l))
  6296. }
  6297. }
  6298. if len(m.Success) > 0 {
  6299. for _, e := range m.Success {
  6300. l = e.Size()
  6301. n += 1 + l + sovRpc(uint64(l))
  6302. }
  6303. }
  6304. if len(m.Failure) > 0 {
  6305. for _, e := range m.Failure {
  6306. l = e.Size()
  6307. n += 1 + l + sovRpc(uint64(l))
  6308. }
  6309. }
  6310. return n
  6311. }
  6312. func (m *TxnResponse) Size() (n int) {
  6313. var l int
  6314. _ = l
  6315. if m.Header != nil {
  6316. l = m.Header.Size()
  6317. n += 1 + l + sovRpc(uint64(l))
  6318. }
  6319. if m.Succeeded {
  6320. n += 2
  6321. }
  6322. if len(m.Responses) > 0 {
  6323. for _, e := range m.Responses {
  6324. l = e.Size()
  6325. n += 1 + l + sovRpc(uint64(l))
  6326. }
  6327. }
  6328. return n
  6329. }
  6330. func (m *CompactionRequest) Size() (n int) {
  6331. var l int
  6332. _ = l
  6333. if m.Revision != 0 {
  6334. n += 1 + sovRpc(uint64(m.Revision))
  6335. }
  6336. if m.Physical {
  6337. n += 2
  6338. }
  6339. return n
  6340. }
  6341. func (m *CompactionResponse) Size() (n int) {
  6342. var l int
  6343. _ = l
  6344. if m.Header != nil {
  6345. l = m.Header.Size()
  6346. n += 1 + l + sovRpc(uint64(l))
  6347. }
  6348. return n
  6349. }
  6350. func (m *HashRequest) Size() (n int) {
  6351. var l int
  6352. _ = l
  6353. return n
  6354. }
  6355. func (m *HashResponse) Size() (n int) {
  6356. var l int
  6357. _ = l
  6358. if m.Header != nil {
  6359. l = m.Header.Size()
  6360. n += 1 + l + sovRpc(uint64(l))
  6361. }
  6362. if m.Hash != 0 {
  6363. n += 1 + sovRpc(uint64(m.Hash))
  6364. }
  6365. return n
  6366. }
  6367. func (m *SnapshotRequest) Size() (n int) {
  6368. var l int
  6369. _ = l
  6370. return n
  6371. }
  6372. func (m *SnapshotResponse) Size() (n int) {
  6373. var l int
  6374. _ = l
  6375. if m.Header != nil {
  6376. l = m.Header.Size()
  6377. n += 1 + l + sovRpc(uint64(l))
  6378. }
  6379. if m.RemainingBytes != 0 {
  6380. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6381. }
  6382. l = len(m.Blob)
  6383. if l > 0 {
  6384. n += 1 + l + sovRpc(uint64(l))
  6385. }
  6386. return n
  6387. }
  6388. func (m *WatchRequest) Size() (n int) {
  6389. var l int
  6390. _ = l
  6391. if m.RequestUnion != nil {
  6392. n += m.RequestUnion.Size()
  6393. }
  6394. return n
  6395. }
  6396. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6397. var l int
  6398. _ = l
  6399. if m.CreateRequest != nil {
  6400. l = m.CreateRequest.Size()
  6401. n += 1 + l + sovRpc(uint64(l))
  6402. }
  6403. return n
  6404. }
  6405. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6406. var l int
  6407. _ = l
  6408. if m.CancelRequest != nil {
  6409. l = m.CancelRequest.Size()
  6410. n += 1 + l + sovRpc(uint64(l))
  6411. }
  6412. return n
  6413. }
  6414. func (m *WatchCreateRequest) Size() (n int) {
  6415. var l int
  6416. _ = l
  6417. l = len(m.Key)
  6418. if l > 0 {
  6419. n += 1 + l + sovRpc(uint64(l))
  6420. }
  6421. l = len(m.RangeEnd)
  6422. if l > 0 {
  6423. n += 1 + l + sovRpc(uint64(l))
  6424. }
  6425. if m.StartRevision != 0 {
  6426. n += 1 + sovRpc(uint64(m.StartRevision))
  6427. }
  6428. if m.ProgressNotify {
  6429. n += 2
  6430. }
  6431. if len(m.Filters) > 0 {
  6432. l = 0
  6433. for _, e := range m.Filters {
  6434. l += sovRpc(uint64(e))
  6435. }
  6436. n += 1 + sovRpc(uint64(l)) + l
  6437. }
  6438. if m.PrevKv {
  6439. n += 2
  6440. }
  6441. return n
  6442. }
  6443. func (m *WatchCancelRequest) Size() (n int) {
  6444. var l int
  6445. _ = l
  6446. if m.WatchId != 0 {
  6447. n += 1 + sovRpc(uint64(m.WatchId))
  6448. }
  6449. return n
  6450. }
  6451. func (m *WatchResponse) Size() (n int) {
  6452. var l int
  6453. _ = l
  6454. if m.Header != nil {
  6455. l = m.Header.Size()
  6456. n += 1 + l + sovRpc(uint64(l))
  6457. }
  6458. if m.WatchId != 0 {
  6459. n += 1 + sovRpc(uint64(m.WatchId))
  6460. }
  6461. if m.Created {
  6462. n += 2
  6463. }
  6464. if m.Canceled {
  6465. n += 2
  6466. }
  6467. if m.CompactRevision != 0 {
  6468. n += 1 + sovRpc(uint64(m.CompactRevision))
  6469. }
  6470. l = len(m.CancelReason)
  6471. if l > 0 {
  6472. n += 1 + l + sovRpc(uint64(l))
  6473. }
  6474. if len(m.Events) > 0 {
  6475. for _, e := range m.Events {
  6476. l = e.Size()
  6477. n += 1 + l + sovRpc(uint64(l))
  6478. }
  6479. }
  6480. return n
  6481. }
  6482. func (m *LeaseGrantRequest) Size() (n int) {
  6483. var l int
  6484. _ = l
  6485. if m.TTL != 0 {
  6486. n += 1 + sovRpc(uint64(m.TTL))
  6487. }
  6488. if m.ID != 0 {
  6489. n += 1 + sovRpc(uint64(m.ID))
  6490. }
  6491. return n
  6492. }
  6493. func (m *LeaseGrantResponse) Size() (n int) {
  6494. var l int
  6495. _ = l
  6496. if m.Header != nil {
  6497. l = m.Header.Size()
  6498. n += 1 + l + sovRpc(uint64(l))
  6499. }
  6500. if m.ID != 0 {
  6501. n += 1 + sovRpc(uint64(m.ID))
  6502. }
  6503. if m.TTL != 0 {
  6504. n += 1 + sovRpc(uint64(m.TTL))
  6505. }
  6506. l = len(m.Error)
  6507. if l > 0 {
  6508. n += 1 + l + sovRpc(uint64(l))
  6509. }
  6510. return n
  6511. }
  6512. func (m *LeaseRevokeRequest) Size() (n int) {
  6513. var l int
  6514. _ = l
  6515. if m.ID != 0 {
  6516. n += 1 + sovRpc(uint64(m.ID))
  6517. }
  6518. return n
  6519. }
  6520. func (m *LeaseRevokeResponse) Size() (n int) {
  6521. var l int
  6522. _ = l
  6523. if m.Header != nil {
  6524. l = m.Header.Size()
  6525. n += 1 + l + sovRpc(uint64(l))
  6526. }
  6527. return n
  6528. }
  6529. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6530. var l int
  6531. _ = l
  6532. if m.ID != 0 {
  6533. n += 1 + sovRpc(uint64(m.ID))
  6534. }
  6535. return n
  6536. }
  6537. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6538. var l int
  6539. _ = l
  6540. if m.Header != nil {
  6541. l = m.Header.Size()
  6542. n += 1 + l + sovRpc(uint64(l))
  6543. }
  6544. if m.ID != 0 {
  6545. n += 1 + sovRpc(uint64(m.ID))
  6546. }
  6547. if m.TTL != 0 {
  6548. n += 1 + sovRpc(uint64(m.TTL))
  6549. }
  6550. return n
  6551. }
  6552. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6553. var l int
  6554. _ = l
  6555. if m.ID != 0 {
  6556. n += 1 + sovRpc(uint64(m.ID))
  6557. }
  6558. if m.Keys {
  6559. n += 2
  6560. }
  6561. return n
  6562. }
  6563. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6564. var l int
  6565. _ = l
  6566. if m.Header != nil {
  6567. l = m.Header.Size()
  6568. n += 1 + l + sovRpc(uint64(l))
  6569. }
  6570. if m.ID != 0 {
  6571. n += 1 + sovRpc(uint64(m.ID))
  6572. }
  6573. if m.TTL != 0 {
  6574. n += 1 + sovRpc(uint64(m.TTL))
  6575. }
  6576. if m.GrantedTTL != 0 {
  6577. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6578. }
  6579. if len(m.Keys) > 0 {
  6580. for _, b := range m.Keys {
  6581. l = len(b)
  6582. n += 1 + l + sovRpc(uint64(l))
  6583. }
  6584. }
  6585. return n
  6586. }
  6587. func (m *Member) Size() (n int) {
  6588. var l int
  6589. _ = l
  6590. if m.ID != 0 {
  6591. n += 1 + sovRpc(uint64(m.ID))
  6592. }
  6593. l = len(m.Name)
  6594. if l > 0 {
  6595. n += 1 + l + sovRpc(uint64(l))
  6596. }
  6597. if len(m.PeerURLs) > 0 {
  6598. for _, s := range m.PeerURLs {
  6599. l = len(s)
  6600. n += 1 + l + sovRpc(uint64(l))
  6601. }
  6602. }
  6603. if len(m.ClientURLs) > 0 {
  6604. for _, s := range m.ClientURLs {
  6605. l = len(s)
  6606. n += 1 + l + sovRpc(uint64(l))
  6607. }
  6608. }
  6609. return n
  6610. }
  6611. func (m *MemberAddRequest) Size() (n int) {
  6612. var l int
  6613. _ = l
  6614. if len(m.PeerURLs) > 0 {
  6615. for _, s := range m.PeerURLs {
  6616. l = len(s)
  6617. n += 1 + l + sovRpc(uint64(l))
  6618. }
  6619. }
  6620. return n
  6621. }
  6622. func (m *MemberAddResponse) Size() (n int) {
  6623. var l int
  6624. _ = l
  6625. if m.Header != nil {
  6626. l = m.Header.Size()
  6627. n += 1 + l + sovRpc(uint64(l))
  6628. }
  6629. if m.Member != nil {
  6630. l = m.Member.Size()
  6631. n += 1 + l + sovRpc(uint64(l))
  6632. }
  6633. if len(m.Members) > 0 {
  6634. for _, e := range m.Members {
  6635. l = e.Size()
  6636. n += 1 + l + sovRpc(uint64(l))
  6637. }
  6638. }
  6639. return n
  6640. }
  6641. func (m *MemberRemoveRequest) Size() (n int) {
  6642. var l int
  6643. _ = l
  6644. if m.ID != 0 {
  6645. n += 1 + sovRpc(uint64(m.ID))
  6646. }
  6647. return n
  6648. }
  6649. func (m *MemberRemoveResponse) Size() (n int) {
  6650. var l int
  6651. _ = l
  6652. if m.Header != nil {
  6653. l = m.Header.Size()
  6654. n += 1 + l + sovRpc(uint64(l))
  6655. }
  6656. if len(m.Members) > 0 {
  6657. for _, e := range m.Members {
  6658. l = e.Size()
  6659. n += 1 + l + sovRpc(uint64(l))
  6660. }
  6661. }
  6662. return n
  6663. }
  6664. func (m *MemberUpdateRequest) Size() (n int) {
  6665. var l int
  6666. _ = l
  6667. if m.ID != 0 {
  6668. n += 1 + sovRpc(uint64(m.ID))
  6669. }
  6670. if len(m.PeerURLs) > 0 {
  6671. for _, s := range m.PeerURLs {
  6672. l = len(s)
  6673. n += 1 + l + sovRpc(uint64(l))
  6674. }
  6675. }
  6676. return n
  6677. }
  6678. func (m *MemberUpdateResponse) Size() (n int) {
  6679. var l int
  6680. _ = l
  6681. if m.Header != nil {
  6682. l = m.Header.Size()
  6683. n += 1 + l + sovRpc(uint64(l))
  6684. }
  6685. if len(m.Members) > 0 {
  6686. for _, e := range m.Members {
  6687. l = e.Size()
  6688. n += 1 + l + sovRpc(uint64(l))
  6689. }
  6690. }
  6691. return n
  6692. }
  6693. func (m *MemberListRequest) Size() (n int) {
  6694. var l int
  6695. _ = l
  6696. return n
  6697. }
  6698. func (m *MemberListResponse) Size() (n int) {
  6699. var l int
  6700. _ = l
  6701. if m.Header != nil {
  6702. l = m.Header.Size()
  6703. n += 1 + l + sovRpc(uint64(l))
  6704. }
  6705. if len(m.Members) > 0 {
  6706. for _, e := range m.Members {
  6707. l = e.Size()
  6708. n += 1 + l + sovRpc(uint64(l))
  6709. }
  6710. }
  6711. return n
  6712. }
  6713. func (m *DefragmentRequest) Size() (n int) {
  6714. var l int
  6715. _ = l
  6716. return n
  6717. }
  6718. func (m *DefragmentResponse) Size() (n int) {
  6719. var l int
  6720. _ = l
  6721. if m.Header != nil {
  6722. l = m.Header.Size()
  6723. n += 1 + l + sovRpc(uint64(l))
  6724. }
  6725. return n
  6726. }
  6727. func (m *AlarmRequest) Size() (n int) {
  6728. var l int
  6729. _ = l
  6730. if m.Action != 0 {
  6731. n += 1 + sovRpc(uint64(m.Action))
  6732. }
  6733. if m.MemberID != 0 {
  6734. n += 1 + sovRpc(uint64(m.MemberID))
  6735. }
  6736. if m.Alarm != 0 {
  6737. n += 1 + sovRpc(uint64(m.Alarm))
  6738. }
  6739. return n
  6740. }
  6741. func (m *AlarmMember) Size() (n int) {
  6742. var l int
  6743. _ = l
  6744. if m.MemberID != 0 {
  6745. n += 1 + sovRpc(uint64(m.MemberID))
  6746. }
  6747. if m.Alarm != 0 {
  6748. n += 1 + sovRpc(uint64(m.Alarm))
  6749. }
  6750. return n
  6751. }
  6752. func (m *AlarmResponse) Size() (n int) {
  6753. var l int
  6754. _ = l
  6755. if m.Header != nil {
  6756. l = m.Header.Size()
  6757. n += 1 + l + sovRpc(uint64(l))
  6758. }
  6759. if len(m.Alarms) > 0 {
  6760. for _, e := range m.Alarms {
  6761. l = e.Size()
  6762. n += 1 + l + sovRpc(uint64(l))
  6763. }
  6764. }
  6765. return n
  6766. }
  6767. func (m *StatusRequest) Size() (n int) {
  6768. var l int
  6769. _ = l
  6770. return n
  6771. }
  6772. func (m *StatusResponse) Size() (n int) {
  6773. var l int
  6774. _ = l
  6775. if m.Header != nil {
  6776. l = m.Header.Size()
  6777. n += 1 + l + sovRpc(uint64(l))
  6778. }
  6779. l = len(m.Version)
  6780. if l > 0 {
  6781. n += 1 + l + sovRpc(uint64(l))
  6782. }
  6783. if m.DbSize != 0 {
  6784. n += 1 + sovRpc(uint64(m.DbSize))
  6785. }
  6786. if m.Leader != 0 {
  6787. n += 1 + sovRpc(uint64(m.Leader))
  6788. }
  6789. if m.RaftIndex != 0 {
  6790. n += 1 + sovRpc(uint64(m.RaftIndex))
  6791. }
  6792. if m.RaftTerm != 0 {
  6793. n += 1 + sovRpc(uint64(m.RaftTerm))
  6794. }
  6795. return n
  6796. }
  6797. func (m *AuthEnableRequest) Size() (n int) {
  6798. var l int
  6799. _ = l
  6800. return n
  6801. }
  6802. func (m *AuthDisableRequest) Size() (n int) {
  6803. var l int
  6804. _ = l
  6805. return n
  6806. }
  6807. func (m *AuthenticateRequest) Size() (n int) {
  6808. var l int
  6809. _ = l
  6810. l = len(m.Name)
  6811. if l > 0 {
  6812. n += 1 + l + sovRpc(uint64(l))
  6813. }
  6814. l = len(m.Password)
  6815. if l > 0 {
  6816. n += 1 + l + sovRpc(uint64(l))
  6817. }
  6818. return n
  6819. }
  6820. func (m *AuthUserAddRequest) Size() (n int) {
  6821. var l int
  6822. _ = l
  6823. l = len(m.Name)
  6824. if l > 0 {
  6825. n += 1 + l + sovRpc(uint64(l))
  6826. }
  6827. l = len(m.Password)
  6828. if l > 0 {
  6829. n += 1 + l + sovRpc(uint64(l))
  6830. }
  6831. return n
  6832. }
  6833. func (m *AuthUserGetRequest) Size() (n int) {
  6834. var l int
  6835. _ = l
  6836. l = len(m.Name)
  6837. if l > 0 {
  6838. n += 1 + l + sovRpc(uint64(l))
  6839. }
  6840. return n
  6841. }
  6842. func (m *AuthUserDeleteRequest) Size() (n int) {
  6843. var l int
  6844. _ = l
  6845. l = len(m.Name)
  6846. if l > 0 {
  6847. n += 1 + l + sovRpc(uint64(l))
  6848. }
  6849. return n
  6850. }
  6851. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6852. var l int
  6853. _ = l
  6854. l = len(m.Name)
  6855. if l > 0 {
  6856. n += 1 + l + sovRpc(uint64(l))
  6857. }
  6858. l = len(m.Password)
  6859. if l > 0 {
  6860. n += 1 + l + sovRpc(uint64(l))
  6861. }
  6862. return n
  6863. }
  6864. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6865. var l int
  6866. _ = l
  6867. l = len(m.User)
  6868. if l > 0 {
  6869. n += 1 + l + sovRpc(uint64(l))
  6870. }
  6871. l = len(m.Role)
  6872. if l > 0 {
  6873. n += 1 + l + sovRpc(uint64(l))
  6874. }
  6875. return n
  6876. }
  6877. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6878. var l int
  6879. _ = l
  6880. l = len(m.Name)
  6881. if l > 0 {
  6882. n += 1 + l + sovRpc(uint64(l))
  6883. }
  6884. l = len(m.Role)
  6885. if l > 0 {
  6886. n += 1 + l + sovRpc(uint64(l))
  6887. }
  6888. return n
  6889. }
  6890. func (m *AuthRoleAddRequest) Size() (n int) {
  6891. var l int
  6892. _ = l
  6893. l = len(m.Name)
  6894. if l > 0 {
  6895. n += 1 + l + sovRpc(uint64(l))
  6896. }
  6897. return n
  6898. }
  6899. func (m *AuthRoleGetRequest) Size() (n int) {
  6900. var l int
  6901. _ = l
  6902. l = len(m.Role)
  6903. if l > 0 {
  6904. n += 1 + l + sovRpc(uint64(l))
  6905. }
  6906. return n
  6907. }
  6908. func (m *AuthUserListRequest) Size() (n int) {
  6909. var l int
  6910. _ = l
  6911. return n
  6912. }
  6913. func (m *AuthRoleListRequest) Size() (n int) {
  6914. var l int
  6915. _ = l
  6916. return n
  6917. }
  6918. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6919. var l int
  6920. _ = l
  6921. l = len(m.Role)
  6922. if l > 0 {
  6923. n += 1 + l + sovRpc(uint64(l))
  6924. }
  6925. return n
  6926. }
  6927. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6928. var l int
  6929. _ = l
  6930. l = len(m.Name)
  6931. if l > 0 {
  6932. n += 1 + l + sovRpc(uint64(l))
  6933. }
  6934. if m.Perm != nil {
  6935. l = m.Perm.Size()
  6936. n += 1 + l + sovRpc(uint64(l))
  6937. }
  6938. return n
  6939. }
  6940. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6941. var l int
  6942. _ = l
  6943. l = len(m.Role)
  6944. if l > 0 {
  6945. n += 1 + l + sovRpc(uint64(l))
  6946. }
  6947. l = len(m.Key)
  6948. if l > 0 {
  6949. n += 1 + l + sovRpc(uint64(l))
  6950. }
  6951. l = len(m.RangeEnd)
  6952. if l > 0 {
  6953. n += 1 + l + sovRpc(uint64(l))
  6954. }
  6955. return n
  6956. }
  6957. func (m *AuthEnableResponse) Size() (n int) {
  6958. var l int
  6959. _ = l
  6960. if m.Header != nil {
  6961. l = m.Header.Size()
  6962. n += 1 + l + sovRpc(uint64(l))
  6963. }
  6964. return n
  6965. }
  6966. func (m *AuthDisableResponse) Size() (n int) {
  6967. var l int
  6968. _ = l
  6969. if m.Header != nil {
  6970. l = m.Header.Size()
  6971. n += 1 + l + sovRpc(uint64(l))
  6972. }
  6973. return n
  6974. }
  6975. func (m *AuthenticateResponse) Size() (n int) {
  6976. var l int
  6977. _ = l
  6978. if m.Header != nil {
  6979. l = m.Header.Size()
  6980. n += 1 + l + sovRpc(uint64(l))
  6981. }
  6982. l = len(m.Token)
  6983. if l > 0 {
  6984. n += 1 + l + sovRpc(uint64(l))
  6985. }
  6986. return n
  6987. }
  6988. func (m *AuthUserAddResponse) Size() (n int) {
  6989. var l int
  6990. _ = l
  6991. if m.Header != nil {
  6992. l = m.Header.Size()
  6993. n += 1 + l + sovRpc(uint64(l))
  6994. }
  6995. return n
  6996. }
  6997. func (m *AuthUserGetResponse) Size() (n int) {
  6998. var l int
  6999. _ = l
  7000. if m.Header != nil {
  7001. l = m.Header.Size()
  7002. n += 1 + l + sovRpc(uint64(l))
  7003. }
  7004. if len(m.Roles) > 0 {
  7005. for _, s := range m.Roles {
  7006. l = len(s)
  7007. n += 1 + l + sovRpc(uint64(l))
  7008. }
  7009. }
  7010. return n
  7011. }
  7012. func (m *AuthUserDeleteResponse) Size() (n int) {
  7013. var l int
  7014. _ = l
  7015. if m.Header != nil {
  7016. l = m.Header.Size()
  7017. n += 1 + l + sovRpc(uint64(l))
  7018. }
  7019. return n
  7020. }
  7021. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  7022. var l int
  7023. _ = l
  7024. if m.Header != nil {
  7025. l = m.Header.Size()
  7026. n += 1 + l + sovRpc(uint64(l))
  7027. }
  7028. return n
  7029. }
  7030. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  7031. var l int
  7032. _ = l
  7033. if m.Header != nil {
  7034. l = m.Header.Size()
  7035. n += 1 + l + sovRpc(uint64(l))
  7036. }
  7037. return n
  7038. }
  7039. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  7040. var l int
  7041. _ = l
  7042. if m.Header != nil {
  7043. l = m.Header.Size()
  7044. n += 1 + l + sovRpc(uint64(l))
  7045. }
  7046. return n
  7047. }
  7048. func (m *AuthRoleAddResponse) Size() (n int) {
  7049. var l int
  7050. _ = l
  7051. if m.Header != nil {
  7052. l = m.Header.Size()
  7053. n += 1 + l + sovRpc(uint64(l))
  7054. }
  7055. return n
  7056. }
  7057. func (m *AuthRoleGetResponse) Size() (n int) {
  7058. var l int
  7059. _ = l
  7060. if m.Header != nil {
  7061. l = m.Header.Size()
  7062. n += 1 + l + sovRpc(uint64(l))
  7063. }
  7064. if len(m.Perm) > 0 {
  7065. for _, e := range m.Perm {
  7066. l = e.Size()
  7067. n += 1 + l + sovRpc(uint64(l))
  7068. }
  7069. }
  7070. return n
  7071. }
  7072. func (m *AuthRoleListResponse) Size() (n int) {
  7073. var l int
  7074. _ = l
  7075. if m.Header != nil {
  7076. l = m.Header.Size()
  7077. n += 1 + l + sovRpc(uint64(l))
  7078. }
  7079. if len(m.Roles) > 0 {
  7080. for _, s := range m.Roles {
  7081. l = len(s)
  7082. n += 1 + l + sovRpc(uint64(l))
  7083. }
  7084. }
  7085. return n
  7086. }
  7087. func (m *AuthUserListResponse) 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 len(m.Users) > 0 {
  7095. for _, s := range m.Users {
  7096. l = len(s)
  7097. n += 1 + l + sovRpc(uint64(l))
  7098. }
  7099. }
  7100. return n
  7101. }
  7102. func (m *AuthRoleDeleteResponse) Size() (n int) {
  7103. var l int
  7104. _ = l
  7105. if m.Header != nil {
  7106. l = m.Header.Size()
  7107. n += 1 + l + sovRpc(uint64(l))
  7108. }
  7109. return n
  7110. }
  7111. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  7112. var l int
  7113. _ = l
  7114. if m.Header != nil {
  7115. l = m.Header.Size()
  7116. n += 1 + l + sovRpc(uint64(l))
  7117. }
  7118. return n
  7119. }
  7120. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  7121. var l int
  7122. _ = l
  7123. if m.Header != nil {
  7124. l = m.Header.Size()
  7125. n += 1 + l + sovRpc(uint64(l))
  7126. }
  7127. return n
  7128. }
  7129. func sovRpc(x uint64) (n int) {
  7130. for {
  7131. n++
  7132. x >>= 7
  7133. if x == 0 {
  7134. break
  7135. }
  7136. }
  7137. return n
  7138. }
  7139. func sozRpc(x uint64) (n int) {
  7140. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7141. }
  7142. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  7143. l := len(dAtA)
  7144. iNdEx := 0
  7145. for iNdEx < l {
  7146. preIndex := iNdEx
  7147. var wire uint64
  7148. for shift := uint(0); ; shift += 7 {
  7149. if shift >= 64 {
  7150. return ErrIntOverflowRpc
  7151. }
  7152. if iNdEx >= l {
  7153. return io.ErrUnexpectedEOF
  7154. }
  7155. b := dAtA[iNdEx]
  7156. iNdEx++
  7157. wire |= (uint64(b) & 0x7F) << shift
  7158. if b < 0x80 {
  7159. break
  7160. }
  7161. }
  7162. fieldNum := int32(wire >> 3)
  7163. wireType := int(wire & 0x7)
  7164. if wireType == 4 {
  7165. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7166. }
  7167. if fieldNum <= 0 {
  7168. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7169. }
  7170. switch fieldNum {
  7171. case 1:
  7172. if wireType != 0 {
  7173. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7174. }
  7175. m.ClusterId = 0
  7176. for shift := uint(0); ; shift += 7 {
  7177. if shift >= 64 {
  7178. return ErrIntOverflowRpc
  7179. }
  7180. if iNdEx >= l {
  7181. return io.ErrUnexpectedEOF
  7182. }
  7183. b := dAtA[iNdEx]
  7184. iNdEx++
  7185. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7186. if b < 0x80 {
  7187. break
  7188. }
  7189. }
  7190. case 2:
  7191. if wireType != 0 {
  7192. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7193. }
  7194. m.MemberId = 0
  7195. for shift := uint(0); ; shift += 7 {
  7196. if shift >= 64 {
  7197. return ErrIntOverflowRpc
  7198. }
  7199. if iNdEx >= l {
  7200. return io.ErrUnexpectedEOF
  7201. }
  7202. b := dAtA[iNdEx]
  7203. iNdEx++
  7204. m.MemberId |= (uint64(b) & 0x7F) << shift
  7205. if b < 0x80 {
  7206. break
  7207. }
  7208. }
  7209. case 3:
  7210. if wireType != 0 {
  7211. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7212. }
  7213. m.Revision = 0
  7214. for shift := uint(0); ; shift += 7 {
  7215. if shift >= 64 {
  7216. return ErrIntOverflowRpc
  7217. }
  7218. if iNdEx >= l {
  7219. return io.ErrUnexpectedEOF
  7220. }
  7221. b := dAtA[iNdEx]
  7222. iNdEx++
  7223. m.Revision |= (int64(b) & 0x7F) << shift
  7224. if b < 0x80 {
  7225. break
  7226. }
  7227. }
  7228. case 4:
  7229. if wireType != 0 {
  7230. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7231. }
  7232. m.RaftTerm = 0
  7233. for shift := uint(0); ; shift += 7 {
  7234. if shift >= 64 {
  7235. return ErrIntOverflowRpc
  7236. }
  7237. if iNdEx >= l {
  7238. return io.ErrUnexpectedEOF
  7239. }
  7240. b := dAtA[iNdEx]
  7241. iNdEx++
  7242. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7243. if b < 0x80 {
  7244. break
  7245. }
  7246. }
  7247. default:
  7248. iNdEx = preIndex
  7249. skippy, err := skipRpc(dAtA[iNdEx:])
  7250. if err != nil {
  7251. return err
  7252. }
  7253. if skippy < 0 {
  7254. return ErrInvalidLengthRpc
  7255. }
  7256. if (iNdEx + skippy) > l {
  7257. return io.ErrUnexpectedEOF
  7258. }
  7259. iNdEx += skippy
  7260. }
  7261. }
  7262. if iNdEx > l {
  7263. return io.ErrUnexpectedEOF
  7264. }
  7265. return nil
  7266. }
  7267. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  7268. l := len(dAtA)
  7269. iNdEx := 0
  7270. for iNdEx < l {
  7271. preIndex := iNdEx
  7272. var wire uint64
  7273. for shift := uint(0); ; shift += 7 {
  7274. if shift >= 64 {
  7275. return ErrIntOverflowRpc
  7276. }
  7277. if iNdEx >= l {
  7278. return io.ErrUnexpectedEOF
  7279. }
  7280. b := dAtA[iNdEx]
  7281. iNdEx++
  7282. wire |= (uint64(b) & 0x7F) << shift
  7283. if b < 0x80 {
  7284. break
  7285. }
  7286. }
  7287. fieldNum := int32(wire >> 3)
  7288. wireType := int(wire & 0x7)
  7289. if wireType == 4 {
  7290. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7291. }
  7292. if fieldNum <= 0 {
  7293. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7294. }
  7295. switch fieldNum {
  7296. case 1:
  7297. if wireType != 2 {
  7298. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7299. }
  7300. var byteLen int
  7301. for shift := uint(0); ; shift += 7 {
  7302. if shift >= 64 {
  7303. return ErrIntOverflowRpc
  7304. }
  7305. if iNdEx >= l {
  7306. return io.ErrUnexpectedEOF
  7307. }
  7308. b := dAtA[iNdEx]
  7309. iNdEx++
  7310. byteLen |= (int(b) & 0x7F) << shift
  7311. if b < 0x80 {
  7312. break
  7313. }
  7314. }
  7315. if byteLen < 0 {
  7316. return ErrInvalidLengthRpc
  7317. }
  7318. postIndex := iNdEx + byteLen
  7319. if postIndex > l {
  7320. return io.ErrUnexpectedEOF
  7321. }
  7322. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7323. if m.Key == nil {
  7324. m.Key = []byte{}
  7325. }
  7326. iNdEx = postIndex
  7327. case 2:
  7328. if wireType != 2 {
  7329. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7330. }
  7331. var byteLen int
  7332. for shift := uint(0); ; shift += 7 {
  7333. if shift >= 64 {
  7334. return ErrIntOverflowRpc
  7335. }
  7336. if iNdEx >= l {
  7337. return io.ErrUnexpectedEOF
  7338. }
  7339. b := dAtA[iNdEx]
  7340. iNdEx++
  7341. byteLen |= (int(b) & 0x7F) << shift
  7342. if b < 0x80 {
  7343. break
  7344. }
  7345. }
  7346. if byteLen < 0 {
  7347. return ErrInvalidLengthRpc
  7348. }
  7349. postIndex := iNdEx + byteLen
  7350. if postIndex > l {
  7351. return io.ErrUnexpectedEOF
  7352. }
  7353. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  7354. if m.RangeEnd == nil {
  7355. m.RangeEnd = []byte{}
  7356. }
  7357. iNdEx = postIndex
  7358. case 3:
  7359. if wireType != 0 {
  7360. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7361. }
  7362. m.Limit = 0
  7363. for shift := uint(0); ; shift += 7 {
  7364. if shift >= 64 {
  7365. return ErrIntOverflowRpc
  7366. }
  7367. if iNdEx >= l {
  7368. return io.ErrUnexpectedEOF
  7369. }
  7370. b := dAtA[iNdEx]
  7371. iNdEx++
  7372. m.Limit |= (int64(b) & 0x7F) << shift
  7373. if b < 0x80 {
  7374. break
  7375. }
  7376. }
  7377. case 4:
  7378. if wireType != 0 {
  7379. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7380. }
  7381. m.Revision = 0
  7382. for shift := uint(0); ; shift += 7 {
  7383. if shift >= 64 {
  7384. return ErrIntOverflowRpc
  7385. }
  7386. if iNdEx >= l {
  7387. return io.ErrUnexpectedEOF
  7388. }
  7389. b := dAtA[iNdEx]
  7390. iNdEx++
  7391. m.Revision |= (int64(b) & 0x7F) << shift
  7392. if b < 0x80 {
  7393. break
  7394. }
  7395. }
  7396. case 5:
  7397. if wireType != 0 {
  7398. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7399. }
  7400. m.SortOrder = 0
  7401. for shift := uint(0); ; shift += 7 {
  7402. if shift >= 64 {
  7403. return ErrIntOverflowRpc
  7404. }
  7405. if iNdEx >= l {
  7406. return io.ErrUnexpectedEOF
  7407. }
  7408. b := dAtA[iNdEx]
  7409. iNdEx++
  7410. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7411. if b < 0x80 {
  7412. break
  7413. }
  7414. }
  7415. case 6:
  7416. if wireType != 0 {
  7417. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7418. }
  7419. m.SortTarget = 0
  7420. for shift := uint(0); ; shift += 7 {
  7421. if shift >= 64 {
  7422. return ErrIntOverflowRpc
  7423. }
  7424. if iNdEx >= l {
  7425. return io.ErrUnexpectedEOF
  7426. }
  7427. b := dAtA[iNdEx]
  7428. iNdEx++
  7429. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7430. if b < 0x80 {
  7431. break
  7432. }
  7433. }
  7434. case 7:
  7435. if wireType != 0 {
  7436. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7437. }
  7438. var v int
  7439. for shift := uint(0); ; shift += 7 {
  7440. if shift >= 64 {
  7441. return ErrIntOverflowRpc
  7442. }
  7443. if iNdEx >= l {
  7444. return io.ErrUnexpectedEOF
  7445. }
  7446. b := dAtA[iNdEx]
  7447. iNdEx++
  7448. v |= (int(b) & 0x7F) << shift
  7449. if b < 0x80 {
  7450. break
  7451. }
  7452. }
  7453. m.Serializable = bool(v != 0)
  7454. case 8:
  7455. if wireType != 0 {
  7456. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7457. }
  7458. var v int
  7459. for shift := uint(0); ; shift += 7 {
  7460. if shift >= 64 {
  7461. return ErrIntOverflowRpc
  7462. }
  7463. if iNdEx >= l {
  7464. return io.ErrUnexpectedEOF
  7465. }
  7466. b := dAtA[iNdEx]
  7467. iNdEx++
  7468. v |= (int(b) & 0x7F) << shift
  7469. if b < 0x80 {
  7470. break
  7471. }
  7472. }
  7473. m.KeysOnly = bool(v != 0)
  7474. case 9:
  7475. if wireType != 0 {
  7476. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7477. }
  7478. var v int
  7479. for shift := uint(0); ; shift += 7 {
  7480. if shift >= 64 {
  7481. return ErrIntOverflowRpc
  7482. }
  7483. if iNdEx >= l {
  7484. return io.ErrUnexpectedEOF
  7485. }
  7486. b := dAtA[iNdEx]
  7487. iNdEx++
  7488. v |= (int(b) & 0x7F) << shift
  7489. if b < 0x80 {
  7490. break
  7491. }
  7492. }
  7493. m.CountOnly = bool(v != 0)
  7494. case 10:
  7495. if wireType != 0 {
  7496. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  7497. }
  7498. m.MinModRevision = 0
  7499. for shift := uint(0); ; shift += 7 {
  7500. if shift >= 64 {
  7501. return ErrIntOverflowRpc
  7502. }
  7503. if iNdEx >= l {
  7504. return io.ErrUnexpectedEOF
  7505. }
  7506. b := dAtA[iNdEx]
  7507. iNdEx++
  7508. m.MinModRevision |= (int64(b) & 0x7F) << shift
  7509. if b < 0x80 {
  7510. break
  7511. }
  7512. }
  7513. case 11:
  7514. if wireType != 0 {
  7515. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  7516. }
  7517. m.MaxModRevision = 0
  7518. for shift := uint(0); ; shift += 7 {
  7519. if shift >= 64 {
  7520. return ErrIntOverflowRpc
  7521. }
  7522. if iNdEx >= l {
  7523. return io.ErrUnexpectedEOF
  7524. }
  7525. b := dAtA[iNdEx]
  7526. iNdEx++
  7527. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  7528. if b < 0x80 {
  7529. break
  7530. }
  7531. }
  7532. case 12:
  7533. if wireType != 0 {
  7534. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  7535. }
  7536. m.MinCreateRevision = 0
  7537. for shift := uint(0); ; shift += 7 {
  7538. if shift >= 64 {
  7539. return ErrIntOverflowRpc
  7540. }
  7541. if iNdEx >= l {
  7542. return io.ErrUnexpectedEOF
  7543. }
  7544. b := dAtA[iNdEx]
  7545. iNdEx++
  7546. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  7547. if b < 0x80 {
  7548. break
  7549. }
  7550. }
  7551. case 13:
  7552. if wireType != 0 {
  7553. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  7554. }
  7555. m.MaxCreateRevision = 0
  7556. for shift := uint(0); ; shift += 7 {
  7557. if shift >= 64 {
  7558. return ErrIntOverflowRpc
  7559. }
  7560. if iNdEx >= l {
  7561. return io.ErrUnexpectedEOF
  7562. }
  7563. b := dAtA[iNdEx]
  7564. iNdEx++
  7565. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  7566. if b < 0x80 {
  7567. break
  7568. }
  7569. }
  7570. default:
  7571. iNdEx = preIndex
  7572. skippy, err := skipRpc(dAtA[iNdEx:])
  7573. if err != nil {
  7574. return err
  7575. }
  7576. if skippy < 0 {
  7577. return ErrInvalidLengthRpc
  7578. }
  7579. if (iNdEx + skippy) > l {
  7580. return io.ErrUnexpectedEOF
  7581. }
  7582. iNdEx += skippy
  7583. }
  7584. }
  7585. if iNdEx > l {
  7586. return io.ErrUnexpectedEOF
  7587. }
  7588. return nil
  7589. }
  7590. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  7591. l := len(dAtA)
  7592. iNdEx := 0
  7593. for iNdEx < l {
  7594. preIndex := iNdEx
  7595. var wire uint64
  7596. for shift := uint(0); ; shift += 7 {
  7597. if shift >= 64 {
  7598. return ErrIntOverflowRpc
  7599. }
  7600. if iNdEx >= l {
  7601. return io.ErrUnexpectedEOF
  7602. }
  7603. b := dAtA[iNdEx]
  7604. iNdEx++
  7605. wire |= (uint64(b) & 0x7F) << shift
  7606. if b < 0x80 {
  7607. break
  7608. }
  7609. }
  7610. fieldNum := int32(wire >> 3)
  7611. wireType := int(wire & 0x7)
  7612. if wireType == 4 {
  7613. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7614. }
  7615. if fieldNum <= 0 {
  7616. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7617. }
  7618. switch fieldNum {
  7619. case 1:
  7620. if wireType != 2 {
  7621. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7622. }
  7623. var msglen int
  7624. for shift := uint(0); ; shift += 7 {
  7625. if shift >= 64 {
  7626. return ErrIntOverflowRpc
  7627. }
  7628. if iNdEx >= l {
  7629. return io.ErrUnexpectedEOF
  7630. }
  7631. b := dAtA[iNdEx]
  7632. iNdEx++
  7633. msglen |= (int(b) & 0x7F) << shift
  7634. if b < 0x80 {
  7635. break
  7636. }
  7637. }
  7638. if msglen < 0 {
  7639. return ErrInvalidLengthRpc
  7640. }
  7641. postIndex := iNdEx + msglen
  7642. if postIndex > l {
  7643. return io.ErrUnexpectedEOF
  7644. }
  7645. if m.Header == nil {
  7646. m.Header = &ResponseHeader{}
  7647. }
  7648. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7649. return err
  7650. }
  7651. iNdEx = postIndex
  7652. case 2:
  7653. if wireType != 2 {
  7654. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7655. }
  7656. var msglen int
  7657. for shift := uint(0); ; shift += 7 {
  7658. if shift >= 64 {
  7659. return ErrIntOverflowRpc
  7660. }
  7661. if iNdEx >= l {
  7662. return io.ErrUnexpectedEOF
  7663. }
  7664. b := dAtA[iNdEx]
  7665. iNdEx++
  7666. msglen |= (int(b) & 0x7F) << shift
  7667. if b < 0x80 {
  7668. break
  7669. }
  7670. }
  7671. if msglen < 0 {
  7672. return ErrInvalidLengthRpc
  7673. }
  7674. postIndex := iNdEx + msglen
  7675. if postIndex > l {
  7676. return io.ErrUnexpectedEOF
  7677. }
  7678. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7679. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7680. return err
  7681. }
  7682. iNdEx = postIndex
  7683. case 3:
  7684. if wireType != 0 {
  7685. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7686. }
  7687. var v int
  7688. for shift := uint(0); ; shift += 7 {
  7689. if shift >= 64 {
  7690. return ErrIntOverflowRpc
  7691. }
  7692. if iNdEx >= l {
  7693. return io.ErrUnexpectedEOF
  7694. }
  7695. b := dAtA[iNdEx]
  7696. iNdEx++
  7697. v |= (int(b) & 0x7F) << shift
  7698. if b < 0x80 {
  7699. break
  7700. }
  7701. }
  7702. m.More = bool(v != 0)
  7703. case 4:
  7704. if wireType != 0 {
  7705. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7706. }
  7707. m.Count = 0
  7708. for shift := uint(0); ; shift += 7 {
  7709. if shift >= 64 {
  7710. return ErrIntOverflowRpc
  7711. }
  7712. if iNdEx >= l {
  7713. return io.ErrUnexpectedEOF
  7714. }
  7715. b := dAtA[iNdEx]
  7716. iNdEx++
  7717. m.Count |= (int64(b) & 0x7F) << shift
  7718. if b < 0x80 {
  7719. break
  7720. }
  7721. }
  7722. default:
  7723. iNdEx = preIndex
  7724. skippy, err := skipRpc(dAtA[iNdEx:])
  7725. if err != nil {
  7726. return err
  7727. }
  7728. if skippy < 0 {
  7729. return ErrInvalidLengthRpc
  7730. }
  7731. if (iNdEx + skippy) > l {
  7732. return io.ErrUnexpectedEOF
  7733. }
  7734. iNdEx += skippy
  7735. }
  7736. }
  7737. if iNdEx > l {
  7738. return io.ErrUnexpectedEOF
  7739. }
  7740. return nil
  7741. }
  7742. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  7743. l := len(dAtA)
  7744. iNdEx := 0
  7745. for iNdEx < l {
  7746. preIndex := iNdEx
  7747. var wire uint64
  7748. for shift := uint(0); ; shift += 7 {
  7749. if shift >= 64 {
  7750. return ErrIntOverflowRpc
  7751. }
  7752. if iNdEx >= l {
  7753. return io.ErrUnexpectedEOF
  7754. }
  7755. b := dAtA[iNdEx]
  7756. iNdEx++
  7757. wire |= (uint64(b) & 0x7F) << shift
  7758. if b < 0x80 {
  7759. break
  7760. }
  7761. }
  7762. fieldNum := int32(wire >> 3)
  7763. wireType := int(wire & 0x7)
  7764. if wireType == 4 {
  7765. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7766. }
  7767. if fieldNum <= 0 {
  7768. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7769. }
  7770. switch fieldNum {
  7771. case 1:
  7772. if wireType != 2 {
  7773. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7774. }
  7775. var byteLen int
  7776. for shift := uint(0); ; shift += 7 {
  7777. if shift >= 64 {
  7778. return ErrIntOverflowRpc
  7779. }
  7780. if iNdEx >= l {
  7781. return io.ErrUnexpectedEOF
  7782. }
  7783. b := dAtA[iNdEx]
  7784. iNdEx++
  7785. byteLen |= (int(b) & 0x7F) << shift
  7786. if b < 0x80 {
  7787. break
  7788. }
  7789. }
  7790. if byteLen < 0 {
  7791. return ErrInvalidLengthRpc
  7792. }
  7793. postIndex := iNdEx + byteLen
  7794. if postIndex > l {
  7795. return io.ErrUnexpectedEOF
  7796. }
  7797. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7798. if m.Key == nil {
  7799. m.Key = []byte{}
  7800. }
  7801. iNdEx = postIndex
  7802. case 2:
  7803. if wireType != 2 {
  7804. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7805. }
  7806. var byteLen int
  7807. for shift := uint(0); ; shift += 7 {
  7808. if shift >= 64 {
  7809. return ErrIntOverflowRpc
  7810. }
  7811. if iNdEx >= l {
  7812. return io.ErrUnexpectedEOF
  7813. }
  7814. b := dAtA[iNdEx]
  7815. iNdEx++
  7816. byteLen |= (int(b) & 0x7F) << shift
  7817. if b < 0x80 {
  7818. break
  7819. }
  7820. }
  7821. if byteLen < 0 {
  7822. return ErrInvalidLengthRpc
  7823. }
  7824. postIndex := iNdEx + byteLen
  7825. if postIndex > l {
  7826. return io.ErrUnexpectedEOF
  7827. }
  7828. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  7829. if m.Value == nil {
  7830. m.Value = []byte{}
  7831. }
  7832. iNdEx = postIndex
  7833. case 3:
  7834. if wireType != 0 {
  7835. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7836. }
  7837. m.Lease = 0
  7838. for shift := uint(0); ; shift += 7 {
  7839. if shift >= 64 {
  7840. return ErrIntOverflowRpc
  7841. }
  7842. if iNdEx >= l {
  7843. return io.ErrUnexpectedEOF
  7844. }
  7845. b := dAtA[iNdEx]
  7846. iNdEx++
  7847. m.Lease |= (int64(b) & 0x7F) << shift
  7848. if b < 0x80 {
  7849. break
  7850. }
  7851. }
  7852. case 4:
  7853. if wireType != 0 {
  7854. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7855. }
  7856. var v int
  7857. for shift := uint(0); ; shift += 7 {
  7858. if shift >= 64 {
  7859. return ErrIntOverflowRpc
  7860. }
  7861. if iNdEx >= l {
  7862. return io.ErrUnexpectedEOF
  7863. }
  7864. b := dAtA[iNdEx]
  7865. iNdEx++
  7866. v |= (int(b) & 0x7F) << shift
  7867. if b < 0x80 {
  7868. break
  7869. }
  7870. }
  7871. m.PrevKv = bool(v != 0)
  7872. case 5:
  7873. if wireType != 0 {
  7874. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  7875. }
  7876. var v int
  7877. for shift := uint(0); ; shift += 7 {
  7878. if shift >= 64 {
  7879. return ErrIntOverflowRpc
  7880. }
  7881. if iNdEx >= l {
  7882. return io.ErrUnexpectedEOF
  7883. }
  7884. b := dAtA[iNdEx]
  7885. iNdEx++
  7886. v |= (int(b) & 0x7F) << shift
  7887. if b < 0x80 {
  7888. break
  7889. }
  7890. }
  7891. m.IgnoreValue = bool(v != 0)
  7892. case 6:
  7893. if wireType != 0 {
  7894. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  7895. }
  7896. var v int
  7897. for shift := uint(0); ; shift += 7 {
  7898. if shift >= 64 {
  7899. return ErrIntOverflowRpc
  7900. }
  7901. if iNdEx >= l {
  7902. return io.ErrUnexpectedEOF
  7903. }
  7904. b := dAtA[iNdEx]
  7905. iNdEx++
  7906. v |= (int(b) & 0x7F) << shift
  7907. if b < 0x80 {
  7908. break
  7909. }
  7910. }
  7911. m.IgnoreLease = bool(v != 0)
  7912. default:
  7913. iNdEx = preIndex
  7914. skippy, err := skipRpc(dAtA[iNdEx:])
  7915. if err != nil {
  7916. return err
  7917. }
  7918. if skippy < 0 {
  7919. return ErrInvalidLengthRpc
  7920. }
  7921. if (iNdEx + skippy) > l {
  7922. return io.ErrUnexpectedEOF
  7923. }
  7924. iNdEx += skippy
  7925. }
  7926. }
  7927. if iNdEx > l {
  7928. return io.ErrUnexpectedEOF
  7929. }
  7930. return nil
  7931. }
  7932. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  7933. l := len(dAtA)
  7934. iNdEx := 0
  7935. for iNdEx < l {
  7936. preIndex := iNdEx
  7937. var wire uint64
  7938. for shift := uint(0); ; shift += 7 {
  7939. if shift >= 64 {
  7940. return ErrIntOverflowRpc
  7941. }
  7942. if iNdEx >= l {
  7943. return io.ErrUnexpectedEOF
  7944. }
  7945. b := dAtA[iNdEx]
  7946. iNdEx++
  7947. wire |= (uint64(b) & 0x7F) << shift
  7948. if b < 0x80 {
  7949. break
  7950. }
  7951. }
  7952. fieldNum := int32(wire >> 3)
  7953. wireType := int(wire & 0x7)
  7954. if wireType == 4 {
  7955. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7956. }
  7957. if fieldNum <= 0 {
  7958. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7959. }
  7960. switch fieldNum {
  7961. case 1:
  7962. if wireType != 2 {
  7963. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7964. }
  7965. var msglen int
  7966. for shift := uint(0); ; shift += 7 {
  7967. if shift >= 64 {
  7968. return ErrIntOverflowRpc
  7969. }
  7970. if iNdEx >= l {
  7971. return io.ErrUnexpectedEOF
  7972. }
  7973. b := dAtA[iNdEx]
  7974. iNdEx++
  7975. msglen |= (int(b) & 0x7F) << shift
  7976. if b < 0x80 {
  7977. break
  7978. }
  7979. }
  7980. if msglen < 0 {
  7981. return ErrInvalidLengthRpc
  7982. }
  7983. postIndex := iNdEx + msglen
  7984. if postIndex > l {
  7985. return io.ErrUnexpectedEOF
  7986. }
  7987. if m.Header == nil {
  7988. m.Header = &ResponseHeader{}
  7989. }
  7990. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7991. return err
  7992. }
  7993. iNdEx = postIndex
  7994. case 2:
  7995. if wireType != 2 {
  7996. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7997. }
  7998. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  8009. if b < 0x80 {
  8010. break
  8011. }
  8012. }
  8013. if msglen < 0 {
  8014. return ErrInvalidLengthRpc
  8015. }
  8016. postIndex := iNdEx + msglen
  8017. if postIndex > l {
  8018. return io.ErrUnexpectedEOF
  8019. }
  8020. if m.PrevKv == nil {
  8021. m.PrevKv = &mvccpb.KeyValue{}
  8022. }
  8023. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8024. return err
  8025. }
  8026. iNdEx = postIndex
  8027. default:
  8028. iNdEx = preIndex
  8029. skippy, err := skipRpc(dAtA[iNdEx:])
  8030. if err != nil {
  8031. return err
  8032. }
  8033. if skippy < 0 {
  8034. return ErrInvalidLengthRpc
  8035. }
  8036. if (iNdEx + skippy) > l {
  8037. return io.ErrUnexpectedEOF
  8038. }
  8039. iNdEx += skippy
  8040. }
  8041. }
  8042. if iNdEx > l {
  8043. return io.ErrUnexpectedEOF
  8044. }
  8045. return nil
  8046. }
  8047. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  8048. l := len(dAtA)
  8049. iNdEx := 0
  8050. for iNdEx < l {
  8051. preIndex := iNdEx
  8052. var wire uint64
  8053. for shift := uint(0); ; shift += 7 {
  8054. if shift >= 64 {
  8055. return ErrIntOverflowRpc
  8056. }
  8057. if iNdEx >= l {
  8058. return io.ErrUnexpectedEOF
  8059. }
  8060. b := dAtA[iNdEx]
  8061. iNdEx++
  8062. wire |= (uint64(b) & 0x7F) << shift
  8063. if b < 0x80 {
  8064. break
  8065. }
  8066. }
  8067. fieldNum := int32(wire >> 3)
  8068. wireType := int(wire & 0x7)
  8069. if wireType == 4 {
  8070. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  8071. }
  8072. if fieldNum <= 0 {
  8073. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8074. }
  8075. switch fieldNum {
  8076. case 1:
  8077. if wireType != 2 {
  8078. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8079. }
  8080. var byteLen int
  8081. for shift := uint(0); ; shift += 7 {
  8082. if shift >= 64 {
  8083. return ErrIntOverflowRpc
  8084. }
  8085. if iNdEx >= l {
  8086. return io.ErrUnexpectedEOF
  8087. }
  8088. b := dAtA[iNdEx]
  8089. iNdEx++
  8090. byteLen |= (int(b) & 0x7F) << shift
  8091. if b < 0x80 {
  8092. break
  8093. }
  8094. }
  8095. if byteLen < 0 {
  8096. return ErrInvalidLengthRpc
  8097. }
  8098. postIndex := iNdEx + byteLen
  8099. if postIndex > l {
  8100. return io.ErrUnexpectedEOF
  8101. }
  8102. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8103. if m.Key == nil {
  8104. m.Key = []byte{}
  8105. }
  8106. iNdEx = postIndex
  8107. case 2:
  8108. if wireType != 2 {
  8109. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8110. }
  8111. var byteLen int
  8112. for shift := uint(0); ; shift += 7 {
  8113. if shift >= 64 {
  8114. return ErrIntOverflowRpc
  8115. }
  8116. if iNdEx >= l {
  8117. return io.ErrUnexpectedEOF
  8118. }
  8119. b := dAtA[iNdEx]
  8120. iNdEx++
  8121. byteLen |= (int(b) & 0x7F) << shift
  8122. if b < 0x80 {
  8123. break
  8124. }
  8125. }
  8126. if byteLen < 0 {
  8127. return ErrInvalidLengthRpc
  8128. }
  8129. postIndex := iNdEx + byteLen
  8130. if postIndex > l {
  8131. return io.ErrUnexpectedEOF
  8132. }
  8133. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8134. if m.RangeEnd == nil {
  8135. m.RangeEnd = []byte{}
  8136. }
  8137. iNdEx = postIndex
  8138. case 3:
  8139. if wireType != 0 {
  8140. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8141. }
  8142. var v int
  8143. for shift := uint(0); ; shift += 7 {
  8144. if shift >= 64 {
  8145. return ErrIntOverflowRpc
  8146. }
  8147. if iNdEx >= l {
  8148. return io.ErrUnexpectedEOF
  8149. }
  8150. b := dAtA[iNdEx]
  8151. iNdEx++
  8152. v |= (int(b) & 0x7F) << shift
  8153. if b < 0x80 {
  8154. break
  8155. }
  8156. }
  8157. m.PrevKv = bool(v != 0)
  8158. default:
  8159. iNdEx = preIndex
  8160. skippy, err := skipRpc(dAtA[iNdEx:])
  8161. if err != nil {
  8162. return err
  8163. }
  8164. if skippy < 0 {
  8165. return ErrInvalidLengthRpc
  8166. }
  8167. if (iNdEx + skippy) > l {
  8168. return io.ErrUnexpectedEOF
  8169. }
  8170. iNdEx += skippy
  8171. }
  8172. }
  8173. if iNdEx > l {
  8174. return io.ErrUnexpectedEOF
  8175. }
  8176. return nil
  8177. }
  8178. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  8179. l := len(dAtA)
  8180. iNdEx := 0
  8181. for iNdEx < l {
  8182. preIndex := iNdEx
  8183. var wire uint64
  8184. for shift := uint(0); ; shift += 7 {
  8185. if shift >= 64 {
  8186. return ErrIntOverflowRpc
  8187. }
  8188. if iNdEx >= l {
  8189. return io.ErrUnexpectedEOF
  8190. }
  8191. b := dAtA[iNdEx]
  8192. iNdEx++
  8193. wire |= (uint64(b) & 0x7F) << shift
  8194. if b < 0x80 {
  8195. break
  8196. }
  8197. }
  8198. fieldNum := int32(wire >> 3)
  8199. wireType := int(wire & 0x7)
  8200. if wireType == 4 {
  8201. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8202. }
  8203. if fieldNum <= 0 {
  8204. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8205. }
  8206. switch fieldNum {
  8207. case 1:
  8208. if wireType != 2 {
  8209. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8210. }
  8211. var msglen int
  8212. for shift := uint(0); ; shift += 7 {
  8213. if shift >= 64 {
  8214. return ErrIntOverflowRpc
  8215. }
  8216. if iNdEx >= l {
  8217. return io.ErrUnexpectedEOF
  8218. }
  8219. b := dAtA[iNdEx]
  8220. iNdEx++
  8221. msglen |= (int(b) & 0x7F) << shift
  8222. if b < 0x80 {
  8223. break
  8224. }
  8225. }
  8226. if msglen < 0 {
  8227. return ErrInvalidLengthRpc
  8228. }
  8229. postIndex := iNdEx + msglen
  8230. if postIndex > l {
  8231. return io.ErrUnexpectedEOF
  8232. }
  8233. if m.Header == nil {
  8234. m.Header = &ResponseHeader{}
  8235. }
  8236. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8237. return err
  8238. }
  8239. iNdEx = postIndex
  8240. case 2:
  8241. if wireType != 0 {
  8242. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8243. }
  8244. m.Deleted = 0
  8245. for shift := uint(0); ; shift += 7 {
  8246. if shift >= 64 {
  8247. return ErrIntOverflowRpc
  8248. }
  8249. if iNdEx >= l {
  8250. return io.ErrUnexpectedEOF
  8251. }
  8252. b := dAtA[iNdEx]
  8253. iNdEx++
  8254. m.Deleted |= (int64(b) & 0x7F) << shift
  8255. if b < 0x80 {
  8256. break
  8257. }
  8258. }
  8259. case 3:
  8260. if wireType != 2 {
  8261. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8262. }
  8263. var msglen int
  8264. for shift := uint(0); ; shift += 7 {
  8265. if shift >= 64 {
  8266. return ErrIntOverflowRpc
  8267. }
  8268. if iNdEx >= l {
  8269. return io.ErrUnexpectedEOF
  8270. }
  8271. b := dAtA[iNdEx]
  8272. iNdEx++
  8273. msglen |= (int(b) & 0x7F) << shift
  8274. if b < 0x80 {
  8275. break
  8276. }
  8277. }
  8278. if msglen < 0 {
  8279. return ErrInvalidLengthRpc
  8280. }
  8281. postIndex := iNdEx + msglen
  8282. if postIndex > l {
  8283. return io.ErrUnexpectedEOF
  8284. }
  8285. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8286. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8287. return err
  8288. }
  8289. iNdEx = postIndex
  8290. default:
  8291. iNdEx = preIndex
  8292. skippy, err := skipRpc(dAtA[iNdEx:])
  8293. if err != nil {
  8294. return err
  8295. }
  8296. if skippy < 0 {
  8297. return ErrInvalidLengthRpc
  8298. }
  8299. if (iNdEx + skippy) > l {
  8300. return io.ErrUnexpectedEOF
  8301. }
  8302. iNdEx += skippy
  8303. }
  8304. }
  8305. if iNdEx > l {
  8306. return io.ErrUnexpectedEOF
  8307. }
  8308. return nil
  8309. }
  8310. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  8311. l := len(dAtA)
  8312. iNdEx := 0
  8313. for iNdEx < l {
  8314. preIndex := iNdEx
  8315. var wire uint64
  8316. for shift := uint(0); ; shift += 7 {
  8317. if shift >= 64 {
  8318. return ErrIntOverflowRpc
  8319. }
  8320. if iNdEx >= l {
  8321. return io.ErrUnexpectedEOF
  8322. }
  8323. b := dAtA[iNdEx]
  8324. iNdEx++
  8325. wire |= (uint64(b) & 0x7F) << shift
  8326. if b < 0x80 {
  8327. break
  8328. }
  8329. }
  8330. fieldNum := int32(wire >> 3)
  8331. wireType := int(wire & 0x7)
  8332. if wireType == 4 {
  8333. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8334. }
  8335. if fieldNum <= 0 {
  8336. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8337. }
  8338. switch fieldNum {
  8339. case 1:
  8340. if wireType != 2 {
  8341. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8342. }
  8343. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  8354. if b < 0x80 {
  8355. break
  8356. }
  8357. }
  8358. if msglen < 0 {
  8359. return ErrInvalidLengthRpc
  8360. }
  8361. postIndex := iNdEx + msglen
  8362. if postIndex > l {
  8363. return io.ErrUnexpectedEOF
  8364. }
  8365. v := &RangeRequest{}
  8366. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8367. return err
  8368. }
  8369. m.Request = &RequestOp_RequestRange{v}
  8370. iNdEx = postIndex
  8371. case 2:
  8372. if wireType != 2 {
  8373. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8374. }
  8375. var msglen int
  8376. for shift := uint(0); ; shift += 7 {
  8377. if shift >= 64 {
  8378. return ErrIntOverflowRpc
  8379. }
  8380. if iNdEx >= l {
  8381. return io.ErrUnexpectedEOF
  8382. }
  8383. b := dAtA[iNdEx]
  8384. iNdEx++
  8385. msglen |= (int(b) & 0x7F) << shift
  8386. if b < 0x80 {
  8387. break
  8388. }
  8389. }
  8390. if msglen < 0 {
  8391. return ErrInvalidLengthRpc
  8392. }
  8393. postIndex := iNdEx + msglen
  8394. if postIndex > l {
  8395. return io.ErrUnexpectedEOF
  8396. }
  8397. v := &PutRequest{}
  8398. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8399. return err
  8400. }
  8401. m.Request = &RequestOp_RequestPut{v}
  8402. iNdEx = postIndex
  8403. case 3:
  8404. if wireType != 2 {
  8405. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8406. }
  8407. var msglen int
  8408. for shift := uint(0); ; shift += 7 {
  8409. if shift >= 64 {
  8410. return ErrIntOverflowRpc
  8411. }
  8412. if iNdEx >= l {
  8413. return io.ErrUnexpectedEOF
  8414. }
  8415. b := dAtA[iNdEx]
  8416. iNdEx++
  8417. msglen |= (int(b) & 0x7F) << shift
  8418. if b < 0x80 {
  8419. break
  8420. }
  8421. }
  8422. if msglen < 0 {
  8423. return ErrInvalidLengthRpc
  8424. }
  8425. postIndex := iNdEx + msglen
  8426. if postIndex > l {
  8427. return io.ErrUnexpectedEOF
  8428. }
  8429. v := &DeleteRangeRequest{}
  8430. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8431. return err
  8432. }
  8433. m.Request = &RequestOp_RequestDeleteRange{v}
  8434. iNdEx = postIndex
  8435. default:
  8436. iNdEx = preIndex
  8437. skippy, err := skipRpc(dAtA[iNdEx:])
  8438. if err != nil {
  8439. return err
  8440. }
  8441. if skippy < 0 {
  8442. return ErrInvalidLengthRpc
  8443. }
  8444. if (iNdEx + skippy) > l {
  8445. return io.ErrUnexpectedEOF
  8446. }
  8447. iNdEx += skippy
  8448. }
  8449. }
  8450. if iNdEx > l {
  8451. return io.ErrUnexpectedEOF
  8452. }
  8453. return nil
  8454. }
  8455. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  8456. l := len(dAtA)
  8457. iNdEx := 0
  8458. for iNdEx < l {
  8459. preIndex := iNdEx
  8460. var wire uint64
  8461. for shift := uint(0); ; shift += 7 {
  8462. if shift >= 64 {
  8463. return ErrIntOverflowRpc
  8464. }
  8465. if iNdEx >= l {
  8466. return io.ErrUnexpectedEOF
  8467. }
  8468. b := dAtA[iNdEx]
  8469. iNdEx++
  8470. wire |= (uint64(b) & 0x7F) << shift
  8471. if b < 0x80 {
  8472. break
  8473. }
  8474. }
  8475. fieldNum := int32(wire >> 3)
  8476. wireType := int(wire & 0x7)
  8477. if wireType == 4 {
  8478. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8479. }
  8480. if fieldNum <= 0 {
  8481. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8482. }
  8483. switch fieldNum {
  8484. case 1:
  8485. if wireType != 2 {
  8486. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8487. }
  8488. var msglen int
  8489. for shift := uint(0); ; shift += 7 {
  8490. if shift >= 64 {
  8491. return ErrIntOverflowRpc
  8492. }
  8493. if iNdEx >= l {
  8494. return io.ErrUnexpectedEOF
  8495. }
  8496. b := dAtA[iNdEx]
  8497. iNdEx++
  8498. msglen |= (int(b) & 0x7F) << shift
  8499. if b < 0x80 {
  8500. break
  8501. }
  8502. }
  8503. if msglen < 0 {
  8504. return ErrInvalidLengthRpc
  8505. }
  8506. postIndex := iNdEx + msglen
  8507. if postIndex > l {
  8508. return io.ErrUnexpectedEOF
  8509. }
  8510. v := &RangeResponse{}
  8511. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8512. return err
  8513. }
  8514. m.Response = &ResponseOp_ResponseRange{v}
  8515. iNdEx = postIndex
  8516. case 2:
  8517. if wireType != 2 {
  8518. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8519. }
  8520. var msglen int
  8521. for shift := uint(0); ; shift += 7 {
  8522. if shift >= 64 {
  8523. return ErrIntOverflowRpc
  8524. }
  8525. if iNdEx >= l {
  8526. return io.ErrUnexpectedEOF
  8527. }
  8528. b := dAtA[iNdEx]
  8529. iNdEx++
  8530. msglen |= (int(b) & 0x7F) << shift
  8531. if b < 0x80 {
  8532. break
  8533. }
  8534. }
  8535. if msglen < 0 {
  8536. return ErrInvalidLengthRpc
  8537. }
  8538. postIndex := iNdEx + msglen
  8539. if postIndex > l {
  8540. return io.ErrUnexpectedEOF
  8541. }
  8542. v := &PutResponse{}
  8543. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8544. return err
  8545. }
  8546. m.Response = &ResponseOp_ResponsePut{v}
  8547. iNdEx = postIndex
  8548. case 3:
  8549. if wireType != 2 {
  8550. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8551. }
  8552. var msglen int
  8553. for shift := uint(0); ; shift += 7 {
  8554. if shift >= 64 {
  8555. return ErrIntOverflowRpc
  8556. }
  8557. if iNdEx >= l {
  8558. return io.ErrUnexpectedEOF
  8559. }
  8560. b := dAtA[iNdEx]
  8561. iNdEx++
  8562. msglen |= (int(b) & 0x7F) << shift
  8563. if b < 0x80 {
  8564. break
  8565. }
  8566. }
  8567. if msglen < 0 {
  8568. return ErrInvalidLengthRpc
  8569. }
  8570. postIndex := iNdEx + msglen
  8571. if postIndex > l {
  8572. return io.ErrUnexpectedEOF
  8573. }
  8574. v := &DeleteRangeResponse{}
  8575. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8576. return err
  8577. }
  8578. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8579. iNdEx = postIndex
  8580. default:
  8581. iNdEx = preIndex
  8582. skippy, err := skipRpc(dAtA[iNdEx:])
  8583. if err != nil {
  8584. return err
  8585. }
  8586. if skippy < 0 {
  8587. return ErrInvalidLengthRpc
  8588. }
  8589. if (iNdEx + skippy) > l {
  8590. return io.ErrUnexpectedEOF
  8591. }
  8592. iNdEx += skippy
  8593. }
  8594. }
  8595. if iNdEx > l {
  8596. return io.ErrUnexpectedEOF
  8597. }
  8598. return nil
  8599. }
  8600. func (m *Compare) Unmarshal(dAtA []byte) error {
  8601. l := len(dAtA)
  8602. iNdEx := 0
  8603. for iNdEx < l {
  8604. preIndex := iNdEx
  8605. var wire uint64
  8606. for shift := uint(0); ; shift += 7 {
  8607. if shift >= 64 {
  8608. return ErrIntOverflowRpc
  8609. }
  8610. if iNdEx >= l {
  8611. return io.ErrUnexpectedEOF
  8612. }
  8613. b := dAtA[iNdEx]
  8614. iNdEx++
  8615. wire |= (uint64(b) & 0x7F) << shift
  8616. if b < 0x80 {
  8617. break
  8618. }
  8619. }
  8620. fieldNum := int32(wire >> 3)
  8621. wireType := int(wire & 0x7)
  8622. if wireType == 4 {
  8623. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8624. }
  8625. if fieldNum <= 0 {
  8626. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8627. }
  8628. switch fieldNum {
  8629. case 1:
  8630. if wireType != 0 {
  8631. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8632. }
  8633. m.Result = 0
  8634. for shift := uint(0); ; shift += 7 {
  8635. if shift >= 64 {
  8636. return ErrIntOverflowRpc
  8637. }
  8638. if iNdEx >= l {
  8639. return io.ErrUnexpectedEOF
  8640. }
  8641. b := dAtA[iNdEx]
  8642. iNdEx++
  8643. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8644. if b < 0x80 {
  8645. break
  8646. }
  8647. }
  8648. case 2:
  8649. if wireType != 0 {
  8650. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8651. }
  8652. m.Target = 0
  8653. for shift := uint(0); ; shift += 7 {
  8654. if shift >= 64 {
  8655. return ErrIntOverflowRpc
  8656. }
  8657. if iNdEx >= l {
  8658. return io.ErrUnexpectedEOF
  8659. }
  8660. b := dAtA[iNdEx]
  8661. iNdEx++
  8662. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8663. if b < 0x80 {
  8664. break
  8665. }
  8666. }
  8667. case 3:
  8668. if wireType != 2 {
  8669. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8670. }
  8671. var byteLen int
  8672. for shift := uint(0); ; shift += 7 {
  8673. if shift >= 64 {
  8674. return ErrIntOverflowRpc
  8675. }
  8676. if iNdEx >= l {
  8677. return io.ErrUnexpectedEOF
  8678. }
  8679. b := dAtA[iNdEx]
  8680. iNdEx++
  8681. byteLen |= (int(b) & 0x7F) << shift
  8682. if b < 0x80 {
  8683. break
  8684. }
  8685. }
  8686. if byteLen < 0 {
  8687. return ErrInvalidLengthRpc
  8688. }
  8689. postIndex := iNdEx + byteLen
  8690. if postIndex > l {
  8691. return io.ErrUnexpectedEOF
  8692. }
  8693. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8694. if m.Key == nil {
  8695. m.Key = []byte{}
  8696. }
  8697. iNdEx = postIndex
  8698. case 4:
  8699. if wireType != 0 {
  8700. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8701. }
  8702. var v int64
  8703. for shift := uint(0); ; shift += 7 {
  8704. if shift >= 64 {
  8705. return ErrIntOverflowRpc
  8706. }
  8707. if iNdEx >= l {
  8708. return io.ErrUnexpectedEOF
  8709. }
  8710. b := dAtA[iNdEx]
  8711. iNdEx++
  8712. v |= (int64(b) & 0x7F) << shift
  8713. if b < 0x80 {
  8714. break
  8715. }
  8716. }
  8717. m.TargetUnion = &Compare_Version{v}
  8718. case 5:
  8719. if wireType != 0 {
  8720. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8721. }
  8722. var v int64
  8723. for shift := uint(0); ; shift += 7 {
  8724. if shift >= 64 {
  8725. return ErrIntOverflowRpc
  8726. }
  8727. if iNdEx >= l {
  8728. return io.ErrUnexpectedEOF
  8729. }
  8730. b := dAtA[iNdEx]
  8731. iNdEx++
  8732. v |= (int64(b) & 0x7F) << shift
  8733. if b < 0x80 {
  8734. break
  8735. }
  8736. }
  8737. m.TargetUnion = &Compare_CreateRevision{v}
  8738. case 6:
  8739. if wireType != 0 {
  8740. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8741. }
  8742. var v int64
  8743. for shift := uint(0); ; shift += 7 {
  8744. if shift >= 64 {
  8745. return ErrIntOverflowRpc
  8746. }
  8747. if iNdEx >= l {
  8748. return io.ErrUnexpectedEOF
  8749. }
  8750. b := dAtA[iNdEx]
  8751. iNdEx++
  8752. v |= (int64(b) & 0x7F) << shift
  8753. if b < 0x80 {
  8754. break
  8755. }
  8756. }
  8757. m.TargetUnion = &Compare_ModRevision{v}
  8758. case 7:
  8759. if wireType != 2 {
  8760. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8761. }
  8762. var byteLen int
  8763. for shift := uint(0); ; shift += 7 {
  8764. if shift >= 64 {
  8765. return ErrIntOverflowRpc
  8766. }
  8767. if iNdEx >= l {
  8768. return io.ErrUnexpectedEOF
  8769. }
  8770. b := dAtA[iNdEx]
  8771. iNdEx++
  8772. byteLen |= (int(b) & 0x7F) << shift
  8773. if b < 0x80 {
  8774. break
  8775. }
  8776. }
  8777. if byteLen < 0 {
  8778. return ErrInvalidLengthRpc
  8779. }
  8780. postIndex := iNdEx + byteLen
  8781. if postIndex > l {
  8782. return io.ErrUnexpectedEOF
  8783. }
  8784. v := make([]byte, postIndex-iNdEx)
  8785. copy(v, dAtA[iNdEx:postIndex])
  8786. m.TargetUnion = &Compare_Value{v}
  8787. iNdEx = postIndex
  8788. default:
  8789. iNdEx = preIndex
  8790. skippy, err := skipRpc(dAtA[iNdEx:])
  8791. if err != nil {
  8792. return err
  8793. }
  8794. if skippy < 0 {
  8795. return ErrInvalidLengthRpc
  8796. }
  8797. if (iNdEx + skippy) > l {
  8798. return io.ErrUnexpectedEOF
  8799. }
  8800. iNdEx += skippy
  8801. }
  8802. }
  8803. if iNdEx > l {
  8804. return io.ErrUnexpectedEOF
  8805. }
  8806. return nil
  8807. }
  8808. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  8809. l := len(dAtA)
  8810. iNdEx := 0
  8811. for iNdEx < l {
  8812. preIndex := iNdEx
  8813. var wire uint64
  8814. for shift := uint(0); ; shift += 7 {
  8815. if shift >= 64 {
  8816. return ErrIntOverflowRpc
  8817. }
  8818. if iNdEx >= l {
  8819. return io.ErrUnexpectedEOF
  8820. }
  8821. b := dAtA[iNdEx]
  8822. iNdEx++
  8823. wire |= (uint64(b) & 0x7F) << shift
  8824. if b < 0x80 {
  8825. break
  8826. }
  8827. }
  8828. fieldNum := int32(wire >> 3)
  8829. wireType := int(wire & 0x7)
  8830. if wireType == 4 {
  8831. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8832. }
  8833. if fieldNum <= 0 {
  8834. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8835. }
  8836. switch fieldNum {
  8837. case 1:
  8838. if wireType != 2 {
  8839. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8840. }
  8841. var msglen int
  8842. for shift := uint(0); ; shift += 7 {
  8843. if shift >= 64 {
  8844. return ErrIntOverflowRpc
  8845. }
  8846. if iNdEx >= l {
  8847. return io.ErrUnexpectedEOF
  8848. }
  8849. b := dAtA[iNdEx]
  8850. iNdEx++
  8851. msglen |= (int(b) & 0x7F) << shift
  8852. if b < 0x80 {
  8853. break
  8854. }
  8855. }
  8856. if msglen < 0 {
  8857. return ErrInvalidLengthRpc
  8858. }
  8859. postIndex := iNdEx + msglen
  8860. if postIndex > l {
  8861. return io.ErrUnexpectedEOF
  8862. }
  8863. m.Compare = append(m.Compare, &Compare{})
  8864. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8865. return err
  8866. }
  8867. iNdEx = postIndex
  8868. case 2:
  8869. if wireType != 2 {
  8870. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8871. }
  8872. var msglen int
  8873. for shift := uint(0); ; shift += 7 {
  8874. if shift >= 64 {
  8875. return ErrIntOverflowRpc
  8876. }
  8877. if iNdEx >= l {
  8878. return io.ErrUnexpectedEOF
  8879. }
  8880. b := dAtA[iNdEx]
  8881. iNdEx++
  8882. msglen |= (int(b) & 0x7F) << shift
  8883. if b < 0x80 {
  8884. break
  8885. }
  8886. }
  8887. if msglen < 0 {
  8888. return ErrInvalidLengthRpc
  8889. }
  8890. postIndex := iNdEx + msglen
  8891. if postIndex > l {
  8892. return io.ErrUnexpectedEOF
  8893. }
  8894. m.Success = append(m.Success, &RequestOp{})
  8895. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8896. return err
  8897. }
  8898. iNdEx = postIndex
  8899. case 3:
  8900. if wireType != 2 {
  8901. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8902. }
  8903. var msglen int
  8904. for shift := uint(0); ; shift += 7 {
  8905. if shift >= 64 {
  8906. return ErrIntOverflowRpc
  8907. }
  8908. if iNdEx >= l {
  8909. return io.ErrUnexpectedEOF
  8910. }
  8911. b := dAtA[iNdEx]
  8912. iNdEx++
  8913. msglen |= (int(b) & 0x7F) << shift
  8914. if b < 0x80 {
  8915. break
  8916. }
  8917. }
  8918. if msglen < 0 {
  8919. return ErrInvalidLengthRpc
  8920. }
  8921. postIndex := iNdEx + msglen
  8922. if postIndex > l {
  8923. return io.ErrUnexpectedEOF
  8924. }
  8925. m.Failure = append(m.Failure, &RequestOp{})
  8926. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8927. return err
  8928. }
  8929. iNdEx = postIndex
  8930. default:
  8931. iNdEx = preIndex
  8932. skippy, err := skipRpc(dAtA[iNdEx:])
  8933. if err != nil {
  8934. return err
  8935. }
  8936. if skippy < 0 {
  8937. return ErrInvalidLengthRpc
  8938. }
  8939. if (iNdEx + skippy) > l {
  8940. return io.ErrUnexpectedEOF
  8941. }
  8942. iNdEx += skippy
  8943. }
  8944. }
  8945. if iNdEx > l {
  8946. return io.ErrUnexpectedEOF
  8947. }
  8948. return nil
  8949. }
  8950. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  8951. l := len(dAtA)
  8952. iNdEx := 0
  8953. for iNdEx < l {
  8954. preIndex := iNdEx
  8955. var wire uint64
  8956. for shift := uint(0); ; shift += 7 {
  8957. if shift >= 64 {
  8958. return ErrIntOverflowRpc
  8959. }
  8960. if iNdEx >= l {
  8961. return io.ErrUnexpectedEOF
  8962. }
  8963. b := dAtA[iNdEx]
  8964. iNdEx++
  8965. wire |= (uint64(b) & 0x7F) << shift
  8966. if b < 0x80 {
  8967. break
  8968. }
  8969. }
  8970. fieldNum := int32(wire >> 3)
  8971. wireType := int(wire & 0x7)
  8972. if wireType == 4 {
  8973. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8974. }
  8975. if fieldNum <= 0 {
  8976. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8977. }
  8978. switch fieldNum {
  8979. case 1:
  8980. if wireType != 2 {
  8981. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8982. }
  8983. var msglen int
  8984. for shift := uint(0); ; shift += 7 {
  8985. if shift >= 64 {
  8986. return ErrIntOverflowRpc
  8987. }
  8988. if iNdEx >= l {
  8989. return io.ErrUnexpectedEOF
  8990. }
  8991. b := dAtA[iNdEx]
  8992. iNdEx++
  8993. msglen |= (int(b) & 0x7F) << shift
  8994. if b < 0x80 {
  8995. break
  8996. }
  8997. }
  8998. if msglen < 0 {
  8999. return ErrInvalidLengthRpc
  9000. }
  9001. postIndex := iNdEx + msglen
  9002. if postIndex > l {
  9003. return io.ErrUnexpectedEOF
  9004. }
  9005. if m.Header == nil {
  9006. m.Header = &ResponseHeader{}
  9007. }
  9008. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9009. return err
  9010. }
  9011. iNdEx = postIndex
  9012. case 2:
  9013. if wireType != 0 {
  9014. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  9015. }
  9016. var v int
  9017. for shift := uint(0); ; shift += 7 {
  9018. if shift >= 64 {
  9019. return ErrIntOverflowRpc
  9020. }
  9021. if iNdEx >= l {
  9022. return io.ErrUnexpectedEOF
  9023. }
  9024. b := dAtA[iNdEx]
  9025. iNdEx++
  9026. v |= (int(b) & 0x7F) << shift
  9027. if b < 0x80 {
  9028. break
  9029. }
  9030. }
  9031. m.Succeeded = bool(v != 0)
  9032. case 3:
  9033. if wireType != 2 {
  9034. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  9035. }
  9036. var msglen int
  9037. for shift := uint(0); ; shift += 7 {
  9038. if shift >= 64 {
  9039. return ErrIntOverflowRpc
  9040. }
  9041. if iNdEx >= l {
  9042. return io.ErrUnexpectedEOF
  9043. }
  9044. b := dAtA[iNdEx]
  9045. iNdEx++
  9046. msglen |= (int(b) & 0x7F) << shift
  9047. if b < 0x80 {
  9048. break
  9049. }
  9050. }
  9051. if msglen < 0 {
  9052. return ErrInvalidLengthRpc
  9053. }
  9054. postIndex := iNdEx + msglen
  9055. if postIndex > l {
  9056. return io.ErrUnexpectedEOF
  9057. }
  9058. m.Responses = append(m.Responses, &ResponseOp{})
  9059. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9060. return err
  9061. }
  9062. iNdEx = postIndex
  9063. default:
  9064. iNdEx = preIndex
  9065. skippy, err := skipRpc(dAtA[iNdEx:])
  9066. if err != nil {
  9067. return err
  9068. }
  9069. if skippy < 0 {
  9070. return ErrInvalidLengthRpc
  9071. }
  9072. if (iNdEx + skippy) > l {
  9073. return io.ErrUnexpectedEOF
  9074. }
  9075. iNdEx += skippy
  9076. }
  9077. }
  9078. if iNdEx > l {
  9079. return io.ErrUnexpectedEOF
  9080. }
  9081. return nil
  9082. }
  9083. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  9084. l := len(dAtA)
  9085. iNdEx := 0
  9086. for iNdEx < l {
  9087. preIndex := iNdEx
  9088. var wire uint64
  9089. for shift := uint(0); ; shift += 7 {
  9090. if shift >= 64 {
  9091. return ErrIntOverflowRpc
  9092. }
  9093. if iNdEx >= l {
  9094. return io.ErrUnexpectedEOF
  9095. }
  9096. b := dAtA[iNdEx]
  9097. iNdEx++
  9098. wire |= (uint64(b) & 0x7F) << shift
  9099. if b < 0x80 {
  9100. break
  9101. }
  9102. }
  9103. fieldNum := int32(wire >> 3)
  9104. wireType := int(wire & 0x7)
  9105. if wireType == 4 {
  9106. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  9107. }
  9108. if fieldNum <= 0 {
  9109. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9110. }
  9111. switch fieldNum {
  9112. case 1:
  9113. if wireType != 0 {
  9114. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9115. }
  9116. m.Revision = 0
  9117. for shift := uint(0); ; shift += 7 {
  9118. if shift >= 64 {
  9119. return ErrIntOverflowRpc
  9120. }
  9121. if iNdEx >= l {
  9122. return io.ErrUnexpectedEOF
  9123. }
  9124. b := dAtA[iNdEx]
  9125. iNdEx++
  9126. m.Revision |= (int64(b) & 0x7F) << shift
  9127. if b < 0x80 {
  9128. break
  9129. }
  9130. }
  9131. case 2:
  9132. if wireType != 0 {
  9133. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  9134. }
  9135. var v int
  9136. for shift := uint(0); ; shift += 7 {
  9137. if shift >= 64 {
  9138. return ErrIntOverflowRpc
  9139. }
  9140. if iNdEx >= l {
  9141. return io.ErrUnexpectedEOF
  9142. }
  9143. b := dAtA[iNdEx]
  9144. iNdEx++
  9145. v |= (int(b) & 0x7F) << shift
  9146. if b < 0x80 {
  9147. break
  9148. }
  9149. }
  9150. m.Physical = bool(v != 0)
  9151. default:
  9152. iNdEx = preIndex
  9153. skippy, err := skipRpc(dAtA[iNdEx:])
  9154. if err != nil {
  9155. return err
  9156. }
  9157. if skippy < 0 {
  9158. return ErrInvalidLengthRpc
  9159. }
  9160. if (iNdEx + skippy) > l {
  9161. return io.ErrUnexpectedEOF
  9162. }
  9163. iNdEx += skippy
  9164. }
  9165. }
  9166. if iNdEx > l {
  9167. return io.ErrUnexpectedEOF
  9168. }
  9169. return nil
  9170. }
  9171. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  9172. l := len(dAtA)
  9173. iNdEx := 0
  9174. for iNdEx < l {
  9175. preIndex := iNdEx
  9176. var wire uint64
  9177. for shift := uint(0); ; shift += 7 {
  9178. if shift >= 64 {
  9179. return ErrIntOverflowRpc
  9180. }
  9181. if iNdEx >= l {
  9182. return io.ErrUnexpectedEOF
  9183. }
  9184. b := dAtA[iNdEx]
  9185. iNdEx++
  9186. wire |= (uint64(b) & 0x7F) << shift
  9187. if b < 0x80 {
  9188. break
  9189. }
  9190. }
  9191. fieldNum := int32(wire >> 3)
  9192. wireType := int(wire & 0x7)
  9193. if wireType == 4 {
  9194. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9195. }
  9196. if fieldNum <= 0 {
  9197. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9198. }
  9199. switch fieldNum {
  9200. case 1:
  9201. if wireType != 2 {
  9202. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9203. }
  9204. var msglen int
  9205. for shift := uint(0); ; shift += 7 {
  9206. if shift >= 64 {
  9207. return ErrIntOverflowRpc
  9208. }
  9209. if iNdEx >= l {
  9210. return io.ErrUnexpectedEOF
  9211. }
  9212. b := dAtA[iNdEx]
  9213. iNdEx++
  9214. msglen |= (int(b) & 0x7F) << shift
  9215. if b < 0x80 {
  9216. break
  9217. }
  9218. }
  9219. if msglen < 0 {
  9220. return ErrInvalidLengthRpc
  9221. }
  9222. postIndex := iNdEx + msglen
  9223. if postIndex > l {
  9224. return io.ErrUnexpectedEOF
  9225. }
  9226. if m.Header == nil {
  9227. m.Header = &ResponseHeader{}
  9228. }
  9229. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9230. return err
  9231. }
  9232. iNdEx = postIndex
  9233. default:
  9234. iNdEx = preIndex
  9235. skippy, err := skipRpc(dAtA[iNdEx:])
  9236. if err != nil {
  9237. return err
  9238. }
  9239. if skippy < 0 {
  9240. return ErrInvalidLengthRpc
  9241. }
  9242. if (iNdEx + skippy) > l {
  9243. return io.ErrUnexpectedEOF
  9244. }
  9245. iNdEx += skippy
  9246. }
  9247. }
  9248. if iNdEx > l {
  9249. return io.ErrUnexpectedEOF
  9250. }
  9251. return nil
  9252. }
  9253. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  9254. l := len(dAtA)
  9255. iNdEx := 0
  9256. for iNdEx < l {
  9257. preIndex := iNdEx
  9258. var wire uint64
  9259. for shift := uint(0); ; shift += 7 {
  9260. if shift >= 64 {
  9261. return ErrIntOverflowRpc
  9262. }
  9263. if iNdEx >= l {
  9264. return io.ErrUnexpectedEOF
  9265. }
  9266. b := dAtA[iNdEx]
  9267. iNdEx++
  9268. wire |= (uint64(b) & 0x7F) << shift
  9269. if b < 0x80 {
  9270. break
  9271. }
  9272. }
  9273. fieldNum := int32(wire >> 3)
  9274. wireType := int(wire & 0x7)
  9275. if wireType == 4 {
  9276. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9277. }
  9278. if fieldNum <= 0 {
  9279. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9280. }
  9281. switch fieldNum {
  9282. default:
  9283. iNdEx = preIndex
  9284. skippy, err := skipRpc(dAtA[iNdEx:])
  9285. if err != nil {
  9286. return err
  9287. }
  9288. if skippy < 0 {
  9289. return ErrInvalidLengthRpc
  9290. }
  9291. if (iNdEx + skippy) > l {
  9292. return io.ErrUnexpectedEOF
  9293. }
  9294. iNdEx += skippy
  9295. }
  9296. }
  9297. if iNdEx > l {
  9298. return io.ErrUnexpectedEOF
  9299. }
  9300. return nil
  9301. }
  9302. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  9303. l := len(dAtA)
  9304. iNdEx := 0
  9305. for iNdEx < l {
  9306. preIndex := iNdEx
  9307. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  9318. if b < 0x80 {
  9319. break
  9320. }
  9321. }
  9322. fieldNum := int32(wire >> 3)
  9323. wireType := int(wire & 0x7)
  9324. if wireType == 4 {
  9325. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9326. }
  9327. if fieldNum <= 0 {
  9328. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9329. }
  9330. switch fieldNum {
  9331. case 1:
  9332. if wireType != 2 {
  9333. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9334. }
  9335. var msglen int
  9336. for shift := uint(0); ; shift += 7 {
  9337. if shift >= 64 {
  9338. return ErrIntOverflowRpc
  9339. }
  9340. if iNdEx >= l {
  9341. return io.ErrUnexpectedEOF
  9342. }
  9343. b := dAtA[iNdEx]
  9344. iNdEx++
  9345. msglen |= (int(b) & 0x7F) << shift
  9346. if b < 0x80 {
  9347. break
  9348. }
  9349. }
  9350. if msglen < 0 {
  9351. return ErrInvalidLengthRpc
  9352. }
  9353. postIndex := iNdEx + msglen
  9354. if postIndex > l {
  9355. return io.ErrUnexpectedEOF
  9356. }
  9357. if m.Header == nil {
  9358. m.Header = &ResponseHeader{}
  9359. }
  9360. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9361. return err
  9362. }
  9363. iNdEx = postIndex
  9364. case 2:
  9365. if wireType != 0 {
  9366. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9367. }
  9368. m.Hash = 0
  9369. for shift := uint(0); ; shift += 7 {
  9370. if shift >= 64 {
  9371. return ErrIntOverflowRpc
  9372. }
  9373. if iNdEx >= l {
  9374. return io.ErrUnexpectedEOF
  9375. }
  9376. b := dAtA[iNdEx]
  9377. iNdEx++
  9378. m.Hash |= (uint32(b) & 0x7F) << shift
  9379. if b < 0x80 {
  9380. break
  9381. }
  9382. }
  9383. default:
  9384. iNdEx = preIndex
  9385. skippy, err := skipRpc(dAtA[iNdEx:])
  9386. if err != nil {
  9387. return err
  9388. }
  9389. if skippy < 0 {
  9390. return ErrInvalidLengthRpc
  9391. }
  9392. if (iNdEx + skippy) > l {
  9393. return io.ErrUnexpectedEOF
  9394. }
  9395. iNdEx += skippy
  9396. }
  9397. }
  9398. if iNdEx > l {
  9399. return io.ErrUnexpectedEOF
  9400. }
  9401. return nil
  9402. }
  9403. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  9404. l := len(dAtA)
  9405. iNdEx := 0
  9406. for iNdEx < l {
  9407. preIndex := iNdEx
  9408. var wire uint64
  9409. for shift := uint(0); ; shift += 7 {
  9410. if shift >= 64 {
  9411. return ErrIntOverflowRpc
  9412. }
  9413. if iNdEx >= l {
  9414. return io.ErrUnexpectedEOF
  9415. }
  9416. b := dAtA[iNdEx]
  9417. iNdEx++
  9418. wire |= (uint64(b) & 0x7F) << shift
  9419. if b < 0x80 {
  9420. break
  9421. }
  9422. }
  9423. fieldNum := int32(wire >> 3)
  9424. wireType := int(wire & 0x7)
  9425. if wireType == 4 {
  9426. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9427. }
  9428. if fieldNum <= 0 {
  9429. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9430. }
  9431. switch fieldNum {
  9432. default:
  9433. iNdEx = preIndex
  9434. skippy, err := skipRpc(dAtA[iNdEx:])
  9435. if err != nil {
  9436. return err
  9437. }
  9438. if skippy < 0 {
  9439. return ErrInvalidLengthRpc
  9440. }
  9441. if (iNdEx + skippy) > l {
  9442. return io.ErrUnexpectedEOF
  9443. }
  9444. iNdEx += skippy
  9445. }
  9446. }
  9447. if iNdEx > l {
  9448. return io.ErrUnexpectedEOF
  9449. }
  9450. return nil
  9451. }
  9452. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  9453. l := len(dAtA)
  9454. iNdEx := 0
  9455. for iNdEx < l {
  9456. preIndex := iNdEx
  9457. var wire uint64
  9458. for shift := uint(0); ; shift += 7 {
  9459. if shift >= 64 {
  9460. return ErrIntOverflowRpc
  9461. }
  9462. if iNdEx >= l {
  9463. return io.ErrUnexpectedEOF
  9464. }
  9465. b := dAtA[iNdEx]
  9466. iNdEx++
  9467. wire |= (uint64(b) & 0x7F) << shift
  9468. if b < 0x80 {
  9469. break
  9470. }
  9471. }
  9472. fieldNum := int32(wire >> 3)
  9473. wireType := int(wire & 0x7)
  9474. if wireType == 4 {
  9475. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9476. }
  9477. if fieldNum <= 0 {
  9478. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9479. }
  9480. switch fieldNum {
  9481. case 1:
  9482. if wireType != 2 {
  9483. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9484. }
  9485. var msglen int
  9486. for shift := uint(0); ; shift += 7 {
  9487. if shift >= 64 {
  9488. return ErrIntOverflowRpc
  9489. }
  9490. if iNdEx >= l {
  9491. return io.ErrUnexpectedEOF
  9492. }
  9493. b := dAtA[iNdEx]
  9494. iNdEx++
  9495. msglen |= (int(b) & 0x7F) << shift
  9496. if b < 0x80 {
  9497. break
  9498. }
  9499. }
  9500. if msglen < 0 {
  9501. return ErrInvalidLengthRpc
  9502. }
  9503. postIndex := iNdEx + msglen
  9504. if postIndex > l {
  9505. return io.ErrUnexpectedEOF
  9506. }
  9507. if m.Header == nil {
  9508. m.Header = &ResponseHeader{}
  9509. }
  9510. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9511. return err
  9512. }
  9513. iNdEx = postIndex
  9514. case 2:
  9515. if wireType != 0 {
  9516. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9517. }
  9518. m.RemainingBytes = 0
  9519. for shift := uint(0); ; shift += 7 {
  9520. if shift >= 64 {
  9521. return ErrIntOverflowRpc
  9522. }
  9523. if iNdEx >= l {
  9524. return io.ErrUnexpectedEOF
  9525. }
  9526. b := dAtA[iNdEx]
  9527. iNdEx++
  9528. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9529. if b < 0x80 {
  9530. break
  9531. }
  9532. }
  9533. case 3:
  9534. if wireType != 2 {
  9535. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9536. }
  9537. var byteLen int
  9538. for shift := uint(0); ; shift += 7 {
  9539. if shift >= 64 {
  9540. return ErrIntOverflowRpc
  9541. }
  9542. if iNdEx >= l {
  9543. return io.ErrUnexpectedEOF
  9544. }
  9545. b := dAtA[iNdEx]
  9546. iNdEx++
  9547. byteLen |= (int(b) & 0x7F) << shift
  9548. if b < 0x80 {
  9549. break
  9550. }
  9551. }
  9552. if byteLen < 0 {
  9553. return ErrInvalidLengthRpc
  9554. }
  9555. postIndex := iNdEx + byteLen
  9556. if postIndex > l {
  9557. return io.ErrUnexpectedEOF
  9558. }
  9559. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  9560. if m.Blob == nil {
  9561. m.Blob = []byte{}
  9562. }
  9563. iNdEx = postIndex
  9564. default:
  9565. iNdEx = preIndex
  9566. skippy, err := skipRpc(dAtA[iNdEx:])
  9567. if err != nil {
  9568. return err
  9569. }
  9570. if skippy < 0 {
  9571. return ErrInvalidLengthRpc
  9572. }
  9573. if (iNdEx + skippy) > l {
  9574. return io.ErrUnexpectedEOF
  9575. }
  9576. iNdEx += skippy
  9577. }
  9578. }
  9579. if iNdEx > l {
  9580. return io.ErrUnexpectedEOF
  9581. }
  9582. return nil
  9583. }
  9584. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  9585. l := len(dAtA)
  9586. iNdEx := 0
  9587. for iNdEx < l {
  9588. preIndex := iNdEx
  9589. var wire uint64
  9590. for shift := uint(0); ; shift += 7 {
  9591. if shift >= 64 {
  9592. return ErrIntOverflowRpc
  9593. }
  9594. if iNdEx >= l {
  9595. return io.ErrUnexpectedEOF
  9596. }
  9597. b := dAtA[iNdEx]
  9598. iNdEx++
  9599. wire |= (uint64(b) & 0x7F) << shift
  9600. if b < 0x80 {
  9601. break
  9602. }
  9603. }
  9604. fieldNum := int32(wire >> 3)
  9605. wireType := int(wire & 0x7)
  9606. if wireType == 4 {
  9607. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9608. }
  9609. if fieldNum <= 0 {
  9610. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9611. }
  9612. switch fieldNum {
  9613. case 1:
  9614. if wireType != 2 {
  9615. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9616. }
  9617. var msglen int
  9618. for shift := uint(0); ; shift += 7 {
  9619. if shift >= 64 {
  9620. return ErrIntOverflowRpc
  9621. }
  9622. if iNdEx >= l {
  9623. return io.ErrUnexpectedEOF
  9624. }
  9625. b := dAtA[iNdEx]
  9626. iNdEx++
  9627. msglen |= (int(b) & 0x7F) << shift
  9628. if b < 0x80 {
  9629. break
  9630. }
  9631. }
  9632. if msglen < 0 {
  9633. return ErrInvalidLengthRpc
  9634. }
  9635. postIndex := iNdEx + msglen
  9636. if postIndex > l {
  9637. return io.ErrUnexpectedEOF
  9638. }
  9639. v := &WatchCreateRequest{}
  9640. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9641. return err
  9642. }
  9643. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9644. iNdEx = postIndex
  9645. case 2:
  9646. if wireType != 2 {
  9647. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9648. }
  9649. var msglen int
  9650. for shift := uint(0); ; shift += 7 {
  9651. if shift >= 64 {
  9652. return ErrIntOverflowRpc
  9653. }
  9654. if iNdEx >= l {
  9655. return io.ErrUnexpectedEOF
  9656. }
  9657. b := dAtA[iNdEx]
  9658. iNdEx++
  9659. msglen |= (int(b) & 0x7F) << shift
  9660. if b < 0x80 {
  9661. break
  9662. }
  9663. }
  9664. if msglen < 0 {
  9665. return ErrInvalidLengthRpc
  9666. }
  9667. postIndex := iNdEx + msglen
  9668. if postIndex > l {
  9669. return io.ErrUnexpectedEOF
  9670. }
  9671. v := &WatchCancelRequest{}
  9672. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9673. return err
  9674. }
  9675. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9676. iNdEx = postIndex
  9677. default:
  9678. iNdEx = preIndex
  9679. skippy, err := skipRpc(dAtA[iNdEx:])
  9680. if err != nil {
  9681. return err
  9682. }
  9683. if skippy < 0 {
  9684. return ErrInvalidLengthRpc
  9685. }
  9686. if (iNdEx + skippy) > l {
  9687. return io.ErrUnexpectedEOF
  9688. }
  9689. iNdEx += skippy
  9690. }
  9691. }
  9692. if iNdEx > l {
  9693. return io.ErrUnexpectedEOF
  9694. }
  9695. return nil
  9696. }
  9697. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  9698. l := len(dAtA)
  9699. iNdEx := 0
  9700. for iNdEx < l {
  9701. preIndex := iNdEx
  9702. var wire uint64
  9703. for shift := uint(0); ; shift += 7 {
  9704. if shift >= 64 {
  9705. return ErrIntOverflowRpc
  9706. }
  9707. if iNdEx >= l {
  9708. return io.ErrUnexpectedEOF
  9709. }
  9710. b := dAtA[iNdEx]
  9711. iNdEx++
  9712. wire |= (uint64(b) & 0x7F) << shift
  9713. if b < 0x80 {
  9714. break
  9715. }
  9716. }
  9717. fieldNum := int32(wire >> 3)
  9718. wireType := int(wire & 0x7)
  9719. if wireType == 4 {
  9720. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9721. }
  9722. if fieldNum <= 0 {
  9723. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9724. }
  9725. switch fieldNum {
  9726. case 1:
  9727. if wireType != 2 {
  9728. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9729. }
  9730. var byteLen int
  9731. for shift := uint(0); ; shift += 7 {
  9732. if shift >= 64 {
  9733. return ErrIntOverflowRpc
  9734. }
  9735. if iNdEx >= l {
  9736. return io.ErrUnexpectedEOF
  9737. }
  9738. b := dAtA[iNdEx]
  9739. iNdEx++
  9740. byteLen |= (int(b) & 0x7F) << shift
  9741. if b < 0x80 {
  9742. break
  9743. }
  9744. }
  9745. if byteLen < 0 {
  9746. return ErrInvalidLengthRpc
  9747. }
  9748. postIndex := iNdEx + byteLen
  9749. if postIndex > l {
  9750. return io.ErrUnexpectedEOF
  9751. }
  9752. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9753. if m.Key == nil {
  9754. m.Key = []byte{}
  9755. }
  9756. iNdEx = postIndex
  9757. case 2:
  9758. if wireType != 2 {
  9759. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9760. }
  9761. var byteLen int
  9762. for shift := uint(0); ; shift += 7 {
  9763. if shift >= 64 {
  9764. return ErrIntOverflowRpc
  9765. }
  9766. if iNdEx >= l {
  9767. return io.ErrUnexpectedEOF
  9768. }
  9769. b := dAtA[iNdEx]
  9770. iNdEx++
  9771. byteLen |= (int(b) & 0x7F) << shift
  9772. if b < 0x80 {
  9773. break
  9774. }
  9775. }
  9776. if byteLen < 0 {
  9777. return ErrInvalidLengthRpc
  9778. }
  9779. postIndex := iNdEx + byteLen
  9780. if postIndex > l {
  9781. return io.ErrUnexpectedEOF
  9782. }
  9783. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9784. if m.RangeEnd == nil {
  9785. m.RangeEnd = []byte{}
  9786. }
  9787. iNdEx = postIndex
  9788. case 3:
  9789. if wireType != 0 {
  9790. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9791. }
  9792. m.StartRevision = 0
  9793. for shift := uint(0); ; shift += 7 {
  9794. if shift >= 64 {
  9795. return ErrIntOverflowRpc
  9796. }
  9797. if iNdEx >= l {
  9798. return io.ErrUnexpectedEOF
  9799. }
  9800. b := dAtA[iNdEx]
  9801. iNdEx++
  9802. m.StartRevision |= (int64(b) & 0x7F) << shift
  9803. if b < 0x80 {
  9804. break
  9805. }
  9806. }
  9807. case 4:
  9808. if wireType != 0 {
  9809. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9810. }
  9811. var v int
  9812. for shift := uint(0); ; shift += 7 {
  9813. if shift >= 64 {
  9814. return ErrIntOverflowRpc
  9815. }
  9816. if iNdEx >= l {
  9817. return io.ErrUnexpectedEOF
  9818. }
  9819. b := dAtA[iNdEx]
  9820. iNdEx++
  9821. v |= (int(b) & 0x7F) << shift
  9822. if b < 0x80 {
  9823. break
  9824. }
  9825. }
  9826. m.ProgressNotify = bool(v != 0)
  9827. case 5:
  9828. if wireType == 2 {
  9829. var packedLen int
  9830. for shift := uint(0); ; shift += 7 {
  9831. if shift >= 64 {
  9832. return ErrIntOverflowRpc
  9833. }
  9834. if iNdEx >= l {
  9835. return io.ErrUnexpectedEOF
  9836. }
  9837. b := dAtA[iNdEx]
  9838. iNdEx++
  9839. packedLen |= (int(b) & 0x7F) << shift
  9840. if b < 0x80 {
  9841. break
  9842. }
  9843. }
  9844. if packedLen < 0 {
  9845. return ErrInvalidLengthRpc
  9846. }
  9847. postIndex := iNdEx + packedLen
  9848. if postIndex > l {
  9849. return io.ErrUnexpectedEOF
  9850. }
  9851. for iNdEx < postIndex {
  9852. var v WatchCreateRequest_FilterType
  9853. for shift := uint(0); ; shift += 7 {
  9854. if shift >= 64 {
  9855. return ErrIntOverflowRpc
  9856. }
  9857. if iNdEx >= l {
  9858. return io.ErrUnexpectedEOF
  9859. }
  9860. b := dAtA[iNdEx]
  9861. iNdEx++
  9862. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9863. if b < 0x80 {
  9864. break
  9865. }
  9866. }
  9867. m.Filters = append(m.Filters, v)
  9868. }
  9869. } else if wireType == 0 {
  9870. var v WatchCreateRequest_FilterType
  9871. for shift := uint(0); ; shift += 7 {
  9872. if shift >= 64 {
  9873. return ErrIntOverflowRpc
  9874. }
  9875. if iNdEx >= l {
  9876. return io.ErrUnexpectedEOF
  9877. }
  9878. b := dAtA[iNdEx]
  9879. iNdEx++
  9880. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9881. if b < 0x80 {
  9882. break
  9883. }
  9884. }
  9885. m.Filters = append(m.Filters, v)
  9886. } else {
  9887. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9888. }
  9889. case 6:
  9890. if wireType != 0 {
  9891. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9892. }
  9893. var v int
  9894. for shift := uint(0); ; shift += 7 {
  9895. if shift >= 64 {
  9896. return ErrIntOverflowRpc
  9897. }
  9898. if iNdEx >= l {
  9899. return io.ErrUnexpectedEOF
  9900. }
  9901. b := dAtA[iNdEx]
  9902. iNdEx++
  9903. v |= (int(b) & 0x7F) << shift
  9904. if b < 0x80 {
  9905. break
  9906. }
  9907. }
  9908. m.PrevKv = bool(v != 0)
  9909. default:
  9910. iNdEx = preIndex
  9911. skippy, err := skipRpc(dAtA[iNdEx:])
  9912. if err != nil {
  9913. return err
  9914. }
  9915. if skippy < 0 {
  9916. return ErrInvalidLengthRpc
  9917. }
  9918. if (iNdEx + skippy) > l {
  9919. return io.ErrUnexpectedEOF
  9920. }
  9921. iNdEx += skippy
  9922. }
  9923. }
  9924. if iNdEx > l {
  9925. return io.ErrUnexpectedEOF
  9926. }
  9927. return nil
  9928. }
  9929. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  9930. l := len(dAtA)
  9931. iNdEx := 0
  9932. for iNdEx < l {
  9933. preIndex := iNdEx
  9934. var wire uint64
  9935. for shift := uint(0); ; shift += 7 {
  9936. if shift >= 64 {
  9937. return ErrIntOverflowRpc
  9938. }
  9939. if iNdEx >= l {
  9940. return io.ErrUnexpectedEOF
  9941. }
  9942. b := dAtA[iNdEx]
  9943. iNdEx++
  9944. wire |= (uint64(b) & 0x7F) << shift
  9945. if b < 0x80 {
  9946. break
  9947. }
  9948. }
  9949. fieldNum := int32(wire >> 3)
  9950. wireType := int(wire & 0x7)
  9951. if wireType == 4 {
  9952. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9953. }
  9954. if fieldNum <= 0 {
  9955. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9956. }
  9957. switch fieldNum {
  9958. case 1:
  9959. if wireType != 0 {
  9960. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9961. }
  9962. m.WatchId = 0
  9963. for shift := uint(0); ; shift += 7 {
  9964. if shift >= 64 {
  9965. return ErrIntOverflowRpc
  9966. }
  9967. if iNdEx >= l {
  9968. return io.ErrUnexpectedEOF
  9969. }
  9970. b := dAtA[iNdEx]
  9971. iNdEx++
  9972. m.WatchId |= (int64(b) & 0x7F) << shift
  9973. if b < 0x80 {
  9974. break
  9975. }
  9976. }
  9977. default:
  9978. iNdEx = preIndex
  9979. skippy, err := skipRpc(dAtA[iNdEx:])
  9980. if err != nil {
  9981. return err
  9982. }
  9983. if skippy < 0 {
  9984. return ErrInvalidLengthRpc
  9985. }
  9986. if (iNdEx + skippy) > l {
  9987. return io.ErrUnexpectedEOF
  9988. }
  9989. iNdEx += skippy
  9990. }
  9991. }
  9992. if iNdEx > l {
  9993. return io.ErrUnexpectedEOF
  9994. }
  9995. return nil
  9996. }
  9997. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  9998. l := len(dAtA)
  9999. iNdEx := 0
  10000. for iNdEx < l {
  10001. preIndex := iNdEx
  10002. var wire uint64
  10003. for shift := uint(0); ; shift += 7 {
  10004. if shift >= 64 {
  10005. return ErrIntOverflowRpc
  10006. }
  10007. if iNdEx >= l {
  10008. return io.ErrUnexpectedEOF
  10009. }
  10010. b := dAtA[iNdEx]
  10011. iNdEx++
  10012. wire |= (uint64(b) & 0x7F) << shift
  10013. if b < 0x80 {
  10014. break
  10015. }
  10016. }
  10017. fieldNum := int32(wire >> 3)
  10018. wireType := int(wire & 0x7)
  10019. if wireType == 4 {
  10020. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  10021. }
  10022. if fieldNum <= 0 {
  10023. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10024. }
  10025. switch fieldNum {
  10026. case 1:
  10027. if wireType != 2 {
  10028. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10029. }
  10030. var msglen int
  10031. for shift := uint(0); ; shift += 7 {
  10032. if shift >= 64 {
  10033. return ErrIntOverflowRpc
  10034. }
  10035. if iNdEx >= l {
  10036. return io.ErrUnexpectedEOF
  10037. }
  10038. b := dAtA[iNdEx]
  10039. iNdEx++
  10040. msglen |= (int(b) & 0x7F) << shift
  10041. if b < 0x80 {
  10042. break
  10043. }
  10044. }
  10045. if msglen < 0 {
  10046. return ErrInvalidLengthRpc
  10047. }
  10048. postIndex := iNdEx + msglen
  10049. if postIndex > l {
  10050. return io.ErrUnexpectedEOF
  10051. }
  10052. if m.Header == nil {
  10053. m.Header = &ResponseHeader{}
  10054. }
  10055. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10056. return err
  10057. }
  10058. iNdEx = postIndex
  10059. case 2:
  10060. if wireType != 0 {
  10061. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10062. }
  10063. m.WatchId = 0
  10064. for shift := uint(0); ; shift += 7 {
  10065. if shift >= 64 {
  10066. return ErrIntOverflowRpc
  10067. }
  10068. if iNdEx >= l {
  10069. return io.ErrUnexpectedEOF
  10070. }
  10071. b := dAtA[iNdEx]
  10072. iNdEx++
  10073. m.WatchId |= (int64(b) & 0x7F) << shift
  10074. if b < 0x80 {
  10075. break
  10076. }
  10077. }
  10078. case 3:
  10079. if wireType != 0 {
  10080. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  10081. }
  10082. var v int
  10083. for shift := uint(0); ; shift += 7 {
  10084. if shift >= 64 {
  10085. return ErrIntOverflowRpc
  10086. }
  10087. if iNdEx >= l {
  10088. return io.ErrUnexpectedEOF
  10089. }
  10090. b := dAtA[iNdEx]
  10091. iNdEx++
  10092. v |= (int(b) & 0x7F) << shift
  10093. if b < 0x80 {
  10094. break
  10095. }
  10096. }
  10097. m.Created = bool(v != 0)
  10098. case 4:
  10099. if wireType != 0 {
  10100. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  10101. }
  10102. var v int
  10103. for shift := uint(0); ; shift += 7 {
  10104. if shift >= 64 {
  10105. return ErrIntOverflowRpc
  10106. }
  10107. if iNdEx >= l {
  10108. return io.ErrUnexpectedEOF
  10109. }
  10110. b := dAtA[iNdEx]
  10111. iNdEx++
  10112. v |= (int(b) & 0x7F) << shift
  10113. if b < 0x80 {
  10114. break
  10115. }
  10116. }
  10117. m.Canceled = bool(v != 0)
  10118. case 5:
  10119. if wireType != 0 {
  10120. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10121. }
  10122. m.CompactRevision = 0
  10123. for shift := uint(0); ; shift += 7 {
  10124. if shift >= 64 {
  10125. return ErrIntOverflowRpc
  10126. }
  10127. if iNdEx >= l {
  10128. return io.ErrUnexpectedEOF
  10129. }
  10130. b := dAtA[iNdEx]
  10131. iNdEx++
  10132. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10133. if b < 0x80 {
  10134. break
  10135. }
  10136. }
  10137. case 6:
  10138. if wireType != 2 {
  10139. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  10140. }
  10141. var stringLen uint64
  10142. for shift := uint(0); ; shift += 7 {
  10143. if shift >= 64 {
  10144. return ErrIntOverflowRpc
  10145. }
  10146. if iNdEx >= l {
  10147. return io.ErrUnexpectedEOF
  10148. }
  10149. b := dAtA[iNdEx]
  10150. iNdEx++
  10151. stringLen |= (uint64(b) & 0x7F) << shift
  10152. if b < 0x80 {
  10153. break
  10154. }
  10155. }
  10156. intStringLen := int(stringLen)
  10157. if intStringLen < 0 {
  10158. return ErrInvalidLengthRpc
  10159. }
  10160. postIndex := iNdEx + intStringLen
  10161. if postIndex > l {
  10162. return io.ErrUnexpectedEOF
  10163. }
  10164. m.CancelReason = string(dAtA[iNdEx:postIndex])
  10165. iNdEx = postIndex
  10166. case 11:
  10167. if wireType != 2 {
  10168. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  10169. }
  10170. var msglen int
  10171. for shift := uint(0); ; shift += 7 {
  10172. if shift >= 64 {
  10173. return ErrIntOverflowRpc
  10174. }
  10175. if iNdEx >= l {
  10176. return io.ErrUnexpectedEOF
  10177. }
  10178. b := dAtA[iNdEx]
  10179. iNdEx++
  10180. msglen |= (int(b) & 0x7F) << shift
  10181. if b < 0x80 {
  10182. break
  10183. }
  10184. }
  10185. if msglen < 0 {
  10186. return ErrInvalidLengthRpc
  10187. }
  10188. postIndex := iNdEx + msglen
  10189. if postIndex > l {
  10190. return io.ErrUnexpectedEOF
  10191. }
  10192. m.Events = append(m.Events, &mvccpb.Event{})
  10193. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10194. return err
  10195. }
  10196. iNdEx = postIndex
  10197. default:
  10198. iNdEx = preIndex
  10199. skippy, err := skipRpc(dAtA[iNdEx:])
  10200. if err != nil {
  10201. return err
  10202. }
  10203. if skippy < 0 {
  10204. return ErrInvalidLengthRpc
  10205. }
  10206. if (iNdEx + skippy) > l {
  10207. return io.ErrUnexpectedEOF
  10208. }
  10209. iNdEx += skippy
  10210. }
  10211. }
  10212. if iNdEx > l {
  10213. return io.ErrUnexpectedEOF
  10214. }
  10215. return nil
  10216. }
  10217. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  10218. l := len(dAtA)
  10219. iNdEx := 0
  10220. for iNdEx < l {
  10221. preIndex := iNdEx
  10222. var wire uint64
  10223. for shift := uint(0); ; shift += 7 {
  10224. if shift >= 64 {
  10225. return ErrIntOverflowRpc
  10226. }
  10227. if iNdEx >= l {
  10228. return io.ErrUnexpectedEOF
  10229. }
  10230. b := dAtA[iNdEx]
  10231. iNdEx++
  10232. wire |= (uint64(b) & 0x7F) << shift
  10233. if b < 0x80 {
  10234. break
  10235. }
  10236. }
  10237. fieldNum := int32(wire >> 3)
  10238. wireType := int(wire & 0x7)
  10239. if wireType == 4 {
  10240. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  10241. }
  10242. if fieldNum <= 0 {
  10243. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10244. }
  10245. switch fieldNum {
  10246. case 1:
  10247. if wireType != 0 {
  10248. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10249. }
  10250. m.TTL = 0
  10251. for shift := uint(0); ; shift += 7 {
  10252. if shift >= 64 {
  10253. return ErrIntOverflowRpc
  10254. }
  10255. if iNdEx >= l {
  10256. return io.ErrUnexpectedEOF
  10257. }
  10258. b := dAtA[iNdEx]
  10259. iNdEx++
  10260. m.TTL |= (int64(b) & 0x7F) << shift
  10261. if b < 0x80 {
  10262. break
  10263. }
  10264. }
  10265. case 2:
  10266. if wireType != 0 {
  10267. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10268. }
  10269. m.ID = 0
  10270. for shift := uint(0); ; shift += 7 {
  10271. if shift >= 64 {
  10272. return ErrIntOverflowRpc
  10273. }
  10274. if iNdEx >= l {
  10275. return io.ErrUnexpectedEOF
  10276. }
  10277. b := dAtA[iNdEx]
  10278. iNdEx++
  10279. m.ID |= (int64(b) & 0x7F) << shift
  10280. if b < 0x80 {
  10281. break
  10282. }
  10283. }
  10284. default:
  10285. iNdEx = preIndex
  10286. skippy, err := skipRpc(dAtA[iNdEx:])
  10287. if err != nil {
  10288. return err
  10289. }
  10290. if skippy < 0 {
  10291. return ErrInvalidLengthRpc
  10292. }
  10293. if (iNdEx + skippy) > l {
  10294. return io.ErrUnexpectedEOF
  10295. }
  10296. iNdEx += skippy
  10297. }
  10298. }
  10299. if iNdEx > l {
  10300. return io.ErrUnexpectedEOF
  10301. }
  10302. return nil
  10303. }
  10304. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  10305. l := len(dAtA)
  10306. iNdEx := 0
  10307. for iNdEx < l {
  10308. preIndex := iNdEx
  10309. var wire uint64
  10310. for shift := uint(0); ; shift += 7 {
  10311. if shift >= 64 {
  10312. return ErrIntOverflowRpc
  10313. }
  10314. if iNdEx >= l {
  10315. return io.ErrUnexpectedEOF
  10316. }
  10317. b := dAtA[iNdEx]
  10318. iNdEx++
  10319. wire |= (uint64(b) & 0x7F) << shift
  10320. if b < 0x80 {
  10321. break
  10322. }
  10323. }
  10324. fieldNum := int32(wire >> 3)
  10325. wireType := int(wire & 0x7)
  10326. if wireType == 4 {
  10327. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10328. }
  10329. if fieldNum <= 0 {
  10330. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10331. }
  10332. switch fieldNum {
  10333. case 1:
  10334. if wireType != 2 {
  10335. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10336. }
  10337. var msglen int
  10338. for shift := uint(0); ; shift += 7 {
  10339. if shift >= 64 {
  10340. return ErrIntOverflowRpc
  10341. }
  10342. if iNdEx >= l {
  10343. return io.ErrUnexpectedEOF
  10344. }
  10345. b := dAtA[iNdEx]
  10346. iNdEx++
  10347. msglen |= (int(b) & 0x7F) << shift
  10348. if b < 0x80 {
  10349. break
  10350. }
  10351. }
  10352. if msglen < 0 {
  10353. return ErrInvalidLengthRpc
  10354. }
  10355. postIndex := iNdEx + msglen
  10356. if postIndex > l {
  10357. return io.ErrUnexpectedEOF
  10358. }
  10359. if m.Header == nil {
  10360. m.Header = &ResponseHeader{}
  10361. }
  10362. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10363. return err
  10364. }
  10365. iNdEx = postIndex
  10366. case 2:
  10367. if wireType != 0 {
  10368. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10369. }
  10370. m.ID = 0
  10371. for shift := uint(0); ; shift += 7 {
  10372. if shift >= 64 {
  10373. return ErrIntOverflowRpc
  10374. }
  10375. if iNdEx >= l {
  10376. return io.ErrUnexpectedEOF
  10377. }
  10378. b := dAtA[iNdEx]
  10379. iNdEx++
  10380. m.ID |= (int64(b) & 0x7F) << shift
  10381. if b < 0x80 {
  10382. break
  10383. }
  10384. }
  10385. case 3:
  10386. if wireType != 0 {
  10387. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10388. }
  10389. m.TTL = 0
  10390. for shift := uint(0); ; shift += 7 {
  10391. if shift >= 64 {
  10392. return ErrIntOverflowRpc
  10393. }
  10394. if iNdEx >= l {
  10395. return io.ErrUnexpectedEOF
  10396. }
  10397. b := dAtA[iNdEx]
  10398. iNdEx++
  10399. m.TTL |= (int64(b) & 0x7F) << shift
  10400. if b < 0x80 {
  10401. break
  10402. }
  10403. }
  10404. case 4:
  10405. if wireType != 2 {
  10406. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10407. }
  10408. var stringLen uint64
  10409. for shift := uint(0); ; shift += 7 {
  10410. if shift >= 64 {
  10411. return ErrIntOverflowRpc
  10412. }
  10413. if iNdEx >= l {
  10414. return io.ErrUnexpectedEOF
  10415. }
  10416. b := dAtA[iNdEx]
  10417. iNdEx++
  10418. stringLen |= (uint64(b) & 0x7F) << shift
  10419. if b < 0x80 {
  10420. break
  10421. }
  10422. }
  10423. intStringLen := int(stringLen)
  10424. if intStringLen < 0 {
  10425. return ErrInvalidLengthRpc
  10426. }
  10427. postIndex := iNdEx + intStringLen
  10428. if postIndex > l {
  10429. return io.ErrUnexpectedEOF
  10430. }
  10431. m.Error = string(dAtA[iNdEx:postIndex])
  10432. iNdEx = postIndex
  10433. default:
  10434. iNdEx = preIndex
  10435. skippy, err := skipRpc(dAtA[iNdEx:])
  10436. if err != nil {
  10437. return err
  10438. }
  10439. if skippy < 0 {
  10440. return ErrInvalidLengthRpc
  10441. }
  10442. if (iNdEx + skippy) > l {
  10443. return io.ErrUnexpectedEOF
  10444. }
  10445. iNdEx += skippy
  10446. }
  10447. }
  10448. if iNdEx > l {
  10449. return io.ErrUnexpectedEOF
  10450. }
  10451. return nil
  10452. }
  10453. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  10454. l := len(dAtA)
  10455. iNdEx := 0
  10456. for iNdEx < l {
  10457. preIndex := iNdEx
  10458. var wire uint64
  10459. for shift := uint(0); ; shift += 7 {
  10460. if shift >= 64 {
  10461. return ErrIntOverflowRpc
  10462. }
  10463. if iNdEx >= l {
  10464. return io.ErrUnexpectedEOF
  10465. }
  10466. b := dAtA[iNdEx]
  10467. iNdEx++
  10468. wire |= (uint64(b) & 0x7F) << shift
  10469. if b < 0x80 {
  10470. break
  10471. }
  10472. }
  10473. fieldNum := int32(wire >> 3)
  10474. wireType := int(wire & 0x7)
  10475. if wireType == 4 {
  10476. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10477. }
  10478. if fieldNum <= 0 {
  10479. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10480. }
  10481. switch fieldNum {
  10482. case 1:
  10483. if wireType != 0 {
  10484. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10485. }
  10486. m.ID = 0
  10487. for shift := uint(0); ; shift += 7 {
  10488. if shift >= 64 {
  10489. return ErrIntOverflowRpc
  10490. }
  10491. if iNdEx >= l {
  10492. return io.ErrUnexpectedEOF
  10493. }
  10494. b := dAtA[iNdEx]
  10495. iNdEx++
  10496. m.ID |= (int64(b) & 0x7F) << shift
  10497. if b < 0x80 {
  10498. break
  10499. }
  10500. }
  10501. default:
  10502. iNdEx = preIndex
  10503. skippy, err := skipRpc(dAtA[iNdEx:])
  10504. if err != nil {
  10505. return err
  10506. }
  10507. if skippy < 0 {
  10508. return ErrInvalidLengthRpc
  10509. }
  10510. if (iNdEx + skippy) > l {
  10511. return io.ErrUnexpectedEOF
  10512. }
  10513. iNdEx += skippy
  10514. }
  10515. }
  10516. if iNdEx > l {
  10517. return io.ErrUnexpectedEOF
  10518. }
  10519. return nil
  10520. }
  10521. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  10522. l := len(dAtA)
  10523. iNdEx := 0
  10524. for iNdEx < l {
  10525. preIndex := iNdEx
  10526. var wire uint64
  10527. for shift := uint(0); ; shift += 7 {
  10528. if shift >= 64 {
  10529. return ErrIntOverflowRpc
  10530. }
  10531. if iNdEx >= l {
  10532. return io.ErrUnexpectedEOF
  10533. }
  10534. b := dAtA[iNdEx]
  10535. iNdEx++
  10536. wire |= (uint64(b) & 0x7F) << shift
  10537. if b < 0x80 {
  10538. break
  10539. }
  10540. }
  10541. fieldNum := int32(wire >> 3)
  10542. wireType := int(wire & 0x7)
  10543. if wireType == 4 {
  10544. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10545. }
  10546. if fieldNum <= 0 {
  10547. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10548. }
  10549. switch fieldNum {
  10550. case 1:
  10551. if wireType != 2 {
  10552. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10553. }
  10554. var msglen int
  10555. for shift := uint(0); ; shift += 7 {
  10556. if shift >= 64 {
  10557. return ErrIntOverflowRpc
  10558. }
  10559. if iNdEx >= l {
  10560. return io.ErrUnexpectedEOF
  10561. }
  10562. b := dAtA[iNdEx]
  10563. iNdEx++
  10564. msglen |= (int(b) & 0x7F) << shift
  10565. if b < 0x80 {
  10566. break
  10567. }
  10568. }
  10569. if msglen < 0 {
  10570. return ErrInvalidLengthRpc
  10571. }
  10572. postIndex := iNdEx + msglen
  10573. if postIndex > l {
  10574. return io.ErrUnexpectedEOF
  10575. }
  10576. if m.Header == nil {
  10577. m.Header = &ResponseHeader{}
  10578. }
  10579. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10580. return err
  10581. }
  10582. iNdEx = postIndex
  10583. default:
  10584. iNdEx = preIndex
  10585. skippy, err := skipRpc(dAtA[iNdEx:])
  10586. if err != nil {
  10587. return err
  10588. }
  10589. if skippy < 0 {
  10590. return ErrInvalidLengthRpc
  10591. }
  10592. if (iNdEx + skippy) > l {
  10593. return io.ErrUnexpectedEOF
  10594. }
  10595. iNdEx += skippy
  10596. }
  10597. }
  10598. if iNdEx > l {
  10599. return io.ErrUnexpectedEOF
  10600. }
  10601. return nil
  10602. }
  10603. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  10604. l := len(dAtA)
  10605. iNdEx := 0
  10606. for iNdEx < l {
  10607. preIndex := iNdEx
  10608. var wire uint64
  10609. for shift := uint(0); ; shift += 7 {
  10610. if shift >= 64 {
  10611. return ErrIntOverflowRpc
  10612. }
  10613. if iNdEx >= l {
  10614. return io.ErrUnexpectedEOF
  10615. }
  10616. b := dAtA[iNdEx]
  10617. iNdEx++
  10618. wire |= (uint64(b) & 0x7F) << shift
  10619. if b < 0x80 {
  10620. break
  10621. }
  10622. }
  10623. fieldNum := int32(wire >> 3)
  10624. wireType := int(wire & 0x7)
  10625. if wireType == 4 {
  10626. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10627. }
  10628. if fieldNum <= 0 {
  10629. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10630. }
  10631. switch fieldNum {
  10632. case 1:
  10633. if wireType != 0 {
  10634. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10635. }
  10636. m.ID = 0
  10637. for shift := uint(0); ; shift += 7 {
  10638. if shift >= 64 {
  10639. return ErrIntOverflowRpc
  10640. }
  10641. if iNdEx >= l {
  10642. return io.ErrUnexpectedEOF
  10643. }
  10644. b := dAtA[iNdEx]
  10645. iNdEx++
  10646. m.ID |= (int64(b) & 0x7F) << shift
  10647. if b < 0x80 {
  10648. break
  10649. }
  10650. }
  10651. default:
  10652. iNdEx = preIndex
  10653. skippy, err := skipRpc(dAtA[iNdEx:])
  10654. if err != nil {
  10655. return err
  10656. }
  10657. if skippy < 0 {
  10658. return ErrInvalidLengthRpc
  10659. }
  10660. if (iNdEx + skippy) > l {
  10661. return io.ErrUnexpectedEOF
  10662. }
  10663. iNdEx += skippy
  10664. }
  10665. }
  10666. if iNdEx > l {
  10667. return io.ErrUnexpectedEOF
  10668. }
  10669. return nil
  10670. }
  10671. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  10672. l := len(dAtA)
  10673. iNdEx := 0
  10674. for iNdEx < l {
  10675. preIndex := iNdEx
  10676. var wire uint64
  10677. for shift := uint(0); ; shift += 7 {
  10678. if shift >= 64 {
  10679. return ErrIntOverflowRpc
  10680. }
  10681. if iNdEx >= l {
  10682. return io.ErrUnexpectedEOF
  10683. }
  10684. b := dAtA[iNdEx]
  10685. iNdEx++
  10686. wire |= (uint64(b) & 0x7F) << shift
  10687. if b < 0x80 {
  10688. break
  10689. }
  10690. }
  10691. fieldNum := int32(wire >> 3)
  10692. wireType := int(wire & 0x7)
  10693. if wireType == 4 {
  10694. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10695. }
  10696. if fieldNum <= 0 {
  10697. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10698. }
  10699. switch fieldNum {
  10700. case 1:
  10701. if wireType != 2 {
  10702. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10703. }
  10704. var msglen int
  10705. for shift := uint(0); ; shift += 7 {
  10706. if shift >= 64 {
  10707. return ErrIntOverflowRpc
  10708. }
  10709. if iNdEx >= l {
  10710. return io.ErrUnexpectedEOF
  10711. }
  10712. b := dAtA[iNdEx]
  10713. iNdEx++
  10714. msglen |= (int(b) & 0x7F) << shift
  10715. if b < 0x80 {
  10716. break
  10717. }
  10718. }
  10719. if msglen < 0 {
  10720. return ErrInvalidLengthRpc
  10721. }
  10722. postIndex := iNdEx + msglen
  10723. if postIndex > l {
  10724. return io.ErrUnexpectedEOF
  10725. }
  10726. if m.Header == nil {
  10727. m.Header = &ResponseHeader{}
  10728. }
  10729. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10730. return err
  10731. }
  10732. iNdEx = postIndex
  10733. case 2:
  10734. if wireType != 0 {
  10735. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10736. }
  10737. m.ID = 0
  10738. for shift := uint(0); ; shift += 7 {
  10739. if shift >= 64 {
  10740. return ErrIntOverflowRpc
  10741. }
  10742. if iNdEx >= l {
  10743. return io.ErrUnexpectedEOF
  10744. }
  10745. b := dAtA[iNdEx]
  10746. iNdEx++
  10747. m.ID |= (int64(b) & 0x7F) << shift
  10748. if b < 0x80 {
  10749. break
  10750. }
  10751. }
  10752. case 3:
  10753. if wireType != 0 {
  10754. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10755. }
  10756. m.TTL = 0
  10757. for shift := uint(0); ; shift += 7 {
  10758. if shift >= 64 {
  10759. return ErrIntOverflowRpc
  10760. }
  10761. if iNdEx >= l {
  10762. return io.ErrUnexpectedEOF
  10763. }
  10764. b := dAtA[iNdEx]
  10765. iNdEx++
  10766. m.TTL |= (int64(b) & 0x7F) << shift
  10767. if b < 0x80 {
  10768. break
  10769. }
  10770. }
  10771. default:
  10772. iNdEx = preIndex
  10773. skippy, err := skipRpc(dAtA[iNdEx:])
  10774. if err != nil {
  10775. return err
  10776. }
  10777. if skippy < 0 {
  10778. return ErrInvalidLengthRpc
  10779. }
  10780. if (iNdEx + skippy) > l {
  10781. return io.ErrUnexpectedEOF
  10782. }
  10783. iNdEx += skippy
  10784. }
  10785. }
  10786. if iNdEx > l {
  10787. return io.ErrUnexpectedEOF
  10788. }
  10789. return nil
  10790. }
  10791. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  10792. l := len(dAtA)
  10793. iNdEx := 0
  10794. for iNdEx < l {
  10795. preIndex := iNdEx
  10796. var wire uint64
  10797. for shift := uint(0); ; shift += 7 {
  10798. if shift >= 64 {
  10799. return ErrIntOverflowRpc
  10800. }
  10801. if iNdEx >= l {
  10802. return io.ErrUnexpectedEOF
  10803. }
  10804. b := dAtA[iNdEx]
  10805. iNdEx++
  10806. wire |= (uint64(b) & 0x7F) << shift
  10807. if b < 0x80 {
  10808. break
  10809. }
  10810. }
  10811. fieldNum := int32(wire >> 3)
  10812. wireType := int(wire & 0x7)
  10813. if wireType == 4 {
  10814. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10815. }
  10816. if fieldNum <= 0 {
  10817. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10818. }
  10819. switch fieldNum {
  10820. case 1:
  10821. if wireType != 0 {
  10822. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10823. }
  10824. m.ID = 0
  10825. for shift := uint(0); ; shift += 7 {
  10826. if shift >= 64 {
  10827. return ErrIntOverflowRpc
  10828. }
  10829. if iNdEx >= l {
  10830. return io.ErrUnexpectedEOF
  10831. }
  10832. b := dAtA[iNdEx]
  10833. iNdEx++
  10834. m.ID |= (int64(b) & 0x7F) << shift
  10835. if b < 0x80 {
  10836. break
  10837. }
  10838. }
  10839. case 2:
  10840. if wireType != 0 {
  10841. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10842. }
  10843. var v int
  10844. for shift := uint(0); ; shift += 7 {
  10845. if shift >= 64 {
  10846. return ErrIntOverflowRpc
  10847. }
  10848. if iNdEx >= l {
  10849. return io.ErrUnexpectedEOF
  10850. }
  10851. b := dAtA[iNdEx]
  10852. iNdEx++
  10853. v |= (int(b) & 0x7F) << shift
  10854. if b < 0x80 {
  10855. break
  10856. }
  10857. }
  10858. m.Keys = bool(v != 0)
  10859. default:
  10860. iNdEx = preIndex
  10861. skippy, err := skipRpc(dAtA[iNdEx:])
  10862. if err != nil {
  10863. return err
  10864. }
  10865. if skippy < 0 {
  10866. return ErrInvalidLengthRpc
  10867. }
  10868. if (iNdEx + skippy) > l {
  10869. return io.ErrUnexpectedEOF
  10870. }
  10871. iNdEx += skippy
  10872. }
  10873. }
  10874. if iNdEx > l {
  10875. return io.ErrUnexpectedEOF
  10876. }
  10877. return nil
  10878. }
  10879. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  10880. l := len(dAtA)
  10881. iNdEx := 0
  10882. for iNdEx < l {
  10883. preIndex := iNdEx
  10884. var wire uint64
  10885. for shift := uint(0); ; shift += 7 {
  10886. if shift >= 64 {
  10887. return ErrIntOverflowRpc
  10888. }
  10889. if iNdEx >= l {
  10890. return io.ErrUnexpectedEOF
  10891. }
  10892. b := dAtA[iNdEx]
  10893. iNdEx++
  10894. wire |= (uint64(b) & 0x7F) << shift
  10895. if b < 0x80 {
  10896. break
  10897. }
  10898. }
  10899. fieldNum := int32(wire >> 3)
  10900. wireType := int(wire & 0x7)
  10901. if wireType == 4 {
  10902. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10903. }
  10904. if fieldNum <= 0 {
  10905. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10906. }
  10907. switch fieldNum {
  10908. case 1:
  10909. if wireType != 2 {
  10910. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10911. }
  10912. var msglen int
  10913. for shift := uint(0); ; shift += 7 {
  10914. if shift >= 64 {
  10915. return ErrIntOverflowRpc
  10916. }
  10917. if iNdEx >= l {
  10918. return io.ErrUnexpectedEOF
  10919. }
  10920. b := dAtA[iNdEx]
  10921. iNdEx++
  10922. msglen |= (int(b) & 0x7F) << shift
  10923. if b < 0x80 {
  10924. break
  10925. }
  10926. }
  10927. if msglen < 0 {
  10928. return ErrInvalidLengthRpc
  10929. }
  10930. postIndex := iNdEx + msglen
  10931. if postIndex > l {
  10932. return io.ErrUnexpectedEOF
  10933. }
  10934. if m.Header == nil {
  10935. m.Header = &ResponseHeader{}
  10936. }
  10937. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10938. return err
  10939. }
  10940. iNdEx = postIndex
  10941. case 2:
  10942. if wireType != 0 {
  10943. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10944. }
  10945. m.ID = 0
  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. m.ID |= (int64(b) & 0x7F) << shift
  10956. if b < 0x80 {
  10957. break
  10958. }
  10959. }
  10960. case 3:
  10961. if wireType != 0 {
  10962. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10963. }
  10964. m.TTL = 0
  10965. for shift := uint(0); ; shift += 7 {
  10966. if shift >= 64 {
  10967. return ErrIntOverflowRpc
  10968. }
  10969. if iNdEx >= l {
  10970. return io.ErrUnexpectedEOF
  10971. }
  10972. b := dAtA[iNdEx]
  10973. iNdEx++
  10974. m.TTL |= (int64(b) & 0x7F) << shift
  10975. if b < 0x80 {
  10976. break
  10977. }
  10978. }
  10979. case 4:
  10980. if wireType != 0 {
  10981. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10982. }
  10983. m.GrantedTTL = 0
  10984. for shift := uint(0); ; shift += 7 {
  10985. if shift >= 64 {
  10986. return ErrIntOverflowRpc
  10987. }
  10988. if iNdEx >= l {
  10989. return io.ErrUnexpectedEOF
  10990. }
  10991. b := dAtA[iNdEx]
  10992. iNdEx++
  10993. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10994. if b < 0x80 {
  10995. break
  10996. }
  10997. }
  10998. case 5:
  10999. if wireType != 2 {
  11000. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11001. }
  11002. var byteLen int
  11003. for shift := uint(0); ; shift += 7 {
  11004. if shift >= 64 {
  11005. return ErrIntOverflowRpc
  11006. }
  11007. if iNdEx >= l {
  11008. return io.ErrUnexpectedEOF
  11009. }
  11010. b := dAtA[iNdEx]
  11011. iNdEx++
  11012. byteLen |= (int(b) & 0x7F) << shift
  11013. if b < 0x80 {
  11014. break
  11015. }
  11016. }
  11017. if byteLen < 0 {
  11018. return ErrInvalidLengthRpc
  11019. }
  11020. postIndex := iNdEx + byteLen
  11021. if postIndex > l {
  11022. return io.ErrUnexpectedEOF
  11023. }
  11024. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  11025. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  11026. iNdEx = postIndex
  11027. default:
  11028. iNdEx = preIndex
  11029. skippy, err := skipRpc(dAtA[iNdEx:])
  11030. if err != nil {
  11031. return err
  11032. }
  11033. if skippy < 0 {
  11034. return ErrInvalidLengthRpc
  11035. }
  11036. if (iNdEx + skippy) > l {
  11037. return io.ErrUnexpectedEOF
  11038. }
  11039. iNdEx += skippy
  11040. }
  11041. }
  11042. if iNdEx > l {
  11043. return io.ErrUnexpectedEOF
  11044. }
  11045. return nil
  11046. }
  11047. func (m *Member) Unmarshal(dAtA []byte) error {
  11048. l := len(dAtA)
  11049. iNdEx := 0
  11050. for iNdEx < l {
  11051. preIndex := iNdEx
  11052. var wire uint64
  11053. for shift := uint(0); ; shift += 7 {
  11054. if shift >= 64 {
  11055. return ErrIntOverflowRpc
  11056. }
  11057. if iNdEx >= l {
  11058. return io.ErrUnexpectedEOF
  11059. }
  11060. b := dAtA[iNdEx]
  11061. iNdEx++
  11062. wire |= (uint64(b) & 0x7F) << shift
  11063. if b < 0x80 {
  11064. break
  11065. }
  11066. }
  11067. fieldNum := int32(wire >> 3)
  11068. wireType := int(wire & 0x7)
  11069. if wireType == 4 {
  11070. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  11071. }
  11072. if fieldNum <= 0 {
  11073. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  11074. }
  11075. switch fieldNum {
  11076. case 1:
  11077. if wireType != 0 {
  11078. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11079. }
  11080. m.ID = 0
  11081. for shift := uint(0); ; shift += 7 {
  11082. if shift >= 64 {
  11083. return ErrIntOverflowRpc
  11084. }
  11085. if iNdEx >= l {
  11086. return io.ErrUnexpectedEOF
  11087. }
  11088. b := dAtA[iNdEx]
  11089. iNdEx++
  11090. m.ID |= (uint64(b) & 0x7F) << shift
  11091. if b < 0x80 {
  11092. break
  11093. }
  11094. }
  11095. case 2:
  11096. if wireType != 2 {
  11097. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11098. }
  11099. var stringLen uint64
  11100. for shift := uint(0); ; shift += 7 {
  11101. if shift >= 64 {
  11102. return ErrIntOverflowRpc
  11103. }
  11104. if iNdEx >= l {
  11105. return io.ErrUnexpectedEOF
  11106. }
  11107. b := dAtA[iNdEx]
  11108. iNdEx++
  11109. stringLen |= (uint64(b) & 0x7F) << shift
  11110. if b < 0x80 {
  11111. break
  11112. }
  11113. }
  11114. intStringLen := int(stringLen)
  11115. if intStringLen < 0 {
  11116. return ErrInvalidLengthRpc
  11117. }
  11118. postIndex := iNdEx + intStringLen
  11119. if postIndex > l {
  11120. return io.ErrUnexpectedEOF
  11121. }
  11122. m.Name = string(dAtA[iNdEx:postIndex])
  11123. iNdEx = postIndex
  11124. case 3:
  11125. if wireType != 2 {
  11126. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11127. }
  11128. var stringLen uint64
  11129. for shift := uint(0); ; shift += 7 {
  11130. if shift >= 64 {
  11131. return ErrIntOverflowRpc
  11132. }
  11133. if iNdEx >= l {
  11134. return io.ErrUnexpectedEOF
  11135. }
  11136. b := dAtA[iNdEx]
  11137. iNdEx++
  11138. stringLen |= (uint64(b) & 0x7F) << shift
  11139. if b < 0x80 {
  11140. break
  11141. }
  11142. }
  11143. intStringLen := int(stringLen)
  11144. if intStringLen < 0 {
  11145. return ErrInvalidLengthRpc
  11146. }
  11147. postIndex := iNdEx + intStringLen
  11148. if postIndex > l {
  11149. return io.ErrUnexpectedEOF
  11150. }
  11151. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11152. iNdEx = postIndex
  11153. case 4:
  11154. if wireType != 2 {
  11155. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  11156. }
  11157. var stringLen uint64
  11158. for shift := uint(0); ; shift += 7 {
  11159. if shift >= 64 {
  11160. return ErrIntOverflowRpc
  11161. }
  11162. if iNdEx >= l {
  11163. return io.ErrUnexpectedEOF
  11164. }
  11165. b := dAtA[iNdEx]
  11166. iNdEx++
  11167. stringLen |= (uint64(b) & 0x7F) << shift
  11168. if b < 0x80 {
  11169. break
  11170. }
  11171. }
  11172. intStringLen := int(stringLen)
  11173. if intStringLen < 0 {
  11174. return ErrInvalidLengthRpc
  11175. }
  11176. postIndex := iNdEx + intStringLen
  11177. if postIndex > l {
  11178. return io.ErrUnexpectedEOF
  11179. }
  11180. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  11181. iNdEx = postIndex
  11182. default:
  11183. iNdEx = preIndex
  11184. skippy, err := skipRpc(dAtA[iNdEx:])
  11185. if err != nil {
  11186. return err
  11187. }
  11188. if skippy < 0 {
  11189. return ErrInvalidLengthRpc
  11190. }
  11191. if (iNdEx + skippy) > l {
  11192. return io.ErrUnexpectedEOF
  11193. }
  11194. iNdEx += skippy
  11195. }
  11196. }
  11197. if iNdEx > l {
  11198. return io.ErrUnexpectedEOF
  11199. }
  11200. return nil
  11201. }
  11202. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  11203. l := len(dAtA)
  11204. iNdEx := 0
  11205. for iNdEx < l {
  11206. preIndex := iNdEx
  11207. var wire uint64
  11208. for shift := uint(0); ; shift += 7 {
  11209. if shift >= 64 {
  11210. return ErrIntOverflowRpc
  11211. }
  11212. if iNdEx >= l {
  11213. return io.ErrUnexpectedEOF
  11214. }
  11215. b := dAtA[iNdEx]
  11216. iNdEx++
  11217. wire |= (uint64(b) & 0x7F) << shift
  11218. if b < 0x80 {
  11219. break
  11220. }
  11221. }
  11222. fieldNum := int32(wire >> 3)
  11223. wireType := int(wire & 0x7)
  11224. if wireType == 4 {
  11225. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  11226. }
  11227. if fieldNum <= 0 {
  11228. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11229. }
  11230. switch fieldNum {
  11231. case 1:
  11232. if wireType != 2 {
  11233. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11234. }
  11235. var stringLen uint64
  11236. for shift := uint(0); ; shift += 7 {
  11237. if shift >= 64 {
  11238. return ErrIntOverflowRpc
  11239. }
  11240. if iNdEx >= l {
  11241. return io.ErrUnexpectedEOF
  11242. }
  11243. b := dAtA[iNdEx]
  11244. iNdEx++
  11245. stringLen |= (uint64(b) & 0x7F) << shift
  11246. if b < 0x80 {
  11247. break
  11248. }
  11249. }
  11250. intStringLen := int(stringLen)
  11251. if intStringLen < 0 {
  11252. return ErrInvalidLengthRpc
  11253. }
  11254. postIndex := iNdEx + intStringLen
  11255. if postIndex > l {
  11256. return io.ErrUnexpectedEOF
  11257. }
  11258. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11259. iNdEx = postIndex
  11260. default:
  11261. iNdEx = preIndex
  11262. skippy, err := skipRpc(dAtA[iNdEx:])
  11263. if err != nil {
  11264. return err
  11265. }
  11266. if skippy < 0 {
  11267. return ErrInvalidLengthRpc
  11268. }
  11269. if (iNdEx + skippy) > l {
  11270. return io.ErrUnexpectedEOF
  11271. }
  11272. iNdEx += skippy
  11273. }
  11274. }
  11275. if iNdEx > l {
  11276. return io.ErrUnexpectedEOF
  11277. }
  11278. return nil
  11279. }
  11280. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  11281. l := len(dAtA)
  11282. iNdEx := 0
  11283. for iNdEx < l {
  11284. preIndex := iNdEx
  11285. var wire uint64
  11286. for shift := uint(0); ; shift += 7 {
  11287. if shift >= 64 {
  11288. return ErrIntOverflowRpc
  11289. }
  11290. if iNdEx >= l {
  11291. return io.ErrUnexpectedEOF
  11292. }
  11293. b := dAtA[iNdEx]
  11294. iNdEx++
  11295. wire |= (uint64(b) & 0x7F) << shift
  11296. if b < 0x80 {
  11297. break
  11298. }
  11299. }
  11300. fieldNum := int32(wire >> 3)
  11301. wireType := int(wire & 0x7)
  11302. if wireType == 4 {
  11303. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11304. }
  11305. if fieldNum <= 0 {
  11306. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11307. }
  11308. switch fieldNum {
  11309. case 1:
  11310. if wireType != 2 {
  11311. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11312. }
  11313. var msglen int
  11314. for shift := uint(0); ; shift += 7 {
  11315. if shift >= 64 {
  11316. return ErrIntOverflowRpc
  11317. }
  11318. if iNdEx >= l {
  11319. return io.ErrUnexpectedEOF
  11320. }
  11321. b := dAtA[iNdEx]
  11322. iNdEx++
  11323. msglen |= (int(b) & 0x7F) << shift
  11324. if b < 0x80 {
  11325. break
  11326. }
  11327. }
  11328. if msglen < 0 {
  11329. return ErrInvalidLengthRpc
  11330. }
  11331. postIndex := iNdEx + msglen
  11332. if postIndex > l {
  11333. return io.ErrUnexpectedEOF
  11334. }
  11335. if m.Header == nil {
  11336. m.Header = &ResponseHeader{}
  11337. }
  11338. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11339. return err
  11340. }
  11341. iNdEx = postIndex
  11342. case 2:
  11343. if wireType != 2 {
  11344. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11345. }
  11346. var msglen int
  11347. for shift := uint(0); ; shift += 7 {
  11348. if shift >= 64 {
  11349. return ErrIntOverflowRpc
  11350. }
  11351. if iNdEx >= l {
  11352. return io.ErrUnexpectedEOF
  11353. }
  11354. b := dAtA[iNdEx]
  11355. iNdEx++
  11356. msglen |= (int(b) & 0x7F) << shift
  11357. if b < 0x80 {
  11358. break
  11359. }
  11360. }
  11361. if msglen < 0 {
  11362. return ErrInvalidLengthRpc
  11363. }
  11364. postIndex := iNdEx + msglen
  11365. if postIndex > l {
  11366. return io.ErrUnexpectedEOF
  11367. }
  11368. if m.Member == nil {
  11369. m.Member = &Member{}
  11370. }
  11371. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11372. return err
  11373. }
  11374. iNdEx = postIndex
  11375. case 3:
  11376. if wireType != 2 {
  11377. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11378. }
  11379. var msglen int
  11380. for shift := uint(0); ; shift += 7 {
  11381. if shift >= 64 {
  11382. return ErrIntOverflowRpc
  11383. }
  11384. if iNdEx >= l {
  11385. return io.ErrUnexpectedEOF
  11386. }
  11387. b := dAtA[iNdEx]
  11388. iNdEx++
  11389. msglen |= (int(b) & 0x7F) << shift
  11390. if b < 0x80 {
  11391. break
  11392. }
  11393. }
  11394. if msglen < 0 {
  11395. return ErrInvalidLengthRpc
  11396. }
  11397. postIndex := iNdEx + msglen
  11398. if postIndex > l {
  11399. return io.ErrUnexpectedEOF
  11400. }
  11401. m.Members = append(m.Members, &Member{})
  11402. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11403. return err
  11404. }
  11405. iNdEx = postIndex
  11406. default:
  11407. iNdEx = preIndex
  11408. skippy, err := skipRpc(dAtA[iNdEx:])
  11409. if err != nil {
  11410. return err
  11411. }
  11412. if skippy < 0 {
  11413. return ErrInvalidLengthRpc
  11414. }
  11415. if (iNdEx + skippy) > l {
  11416. return io.ErrUnexpectedEOF
  11417. }
  11418. iNdEx += skippy
  11419. }
  11420. }
  11421. if iNdEx > l {
  11422. return io.ErrUnexpectedEOF
  11423. }
  11424. return nil
  11425. }
  11426. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  11427. l := len(dAtA)
  11428. iNdEx := 0
  11429. for iNdEx < l {
  11430. preIndex := iNdEx
  11431. var wire uint64
  11432. for shift := uint(0); ; shift += 7 {
  11433. if shift >= 64 {
  11434. return ErrIntOverflowRpc
  11435. }
  11436. if iNdEx >= l {
  11437. return io.ErrUnexpectedEOF
  11438. }
  11439. b := dAtA[iNdEx]
  11440. iNdEx++
  11441. wire |= (uint64(b) & 0x7F) << shift
  11442. if b < 0x80 {
  11443. break
  11444. }
  11445. }
  11446. fieldNum := int32(wire >> 3)
  11447. wireType := int(wire & 0x7)
  11448. if wireType == 4 {
  11449. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  11450. }
  11451. if fieldNum <= 0 {
  11452. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11453. }
  11454. switch fieldNum {
  11455. case 1:
  11456. if wireType != 0 {
  11457. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11458. }
  11459. m.ID = 0
  11460. for shift := uint(0); ; shift += 7 {
  11461. if shift >= 64 {
  11462. return ErrIntOverflowRpc
  11463. }
  11464. if iNdEx >= l {
  11465. return io.ErrUnexpectedEOF
  11466. }
  11467. b := dAtA[iNdEx]
  11468. iNdEx++
  11469. m.ID |= (uint64(b) & 0x7F) << shift
  11470. if b < 0x80 {
  11471. break
  11472. }
  11473. }
  11474. default:
  11475. iNdEx = preIndex
  11476. skippy, err := skipRpc(dAtA[iNdEx:])
  11477. if err != nil {
  11478. return err
  11479. }
  11480. if skippy < 0 {
  11481. return ErrInvalidLengthRpc
  11482. }
  11483. if (iNdEx + skippy) > l {
  11484. return io.ErrUnexpectedEOF
  11485. }
  11486. iNdEx += skippy
  11487. }
  11488. }
  11489. if iNdEx > l {
  11490. return io.ErrUnexpectedEOF
  11491. }
  11492. return nil
  11493. }
  11494. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  11495. l := len(dAtA)
  11496. iNdEx := 0
  11497. for iNdEx < l {
  11498. preIndex := iNdEx
  11499. var wire uint64
  11500. for shift := uint(0); ; shift += 7 {
  11501. if shift >= 64 {
  11502. return ErrIntOverflowRpc
  11503. }
  11504. if iNdEx >= l {
  11505. return io.ErrUnexpectedEOF
  11506. }
  11507. b := dAtA[iNdEx]
  11508. iNdEx++
  11509. wire |= (uint64(b) & 0x7F) << shift
  11510. if b < 0x80 {
  11511. break
  11512. }
  11513. }
  11514. fieldNum := int32(wire >> 3)
  11515. wireType := int(wire & 0x7)
  11516. if wireType == 4 {
  11517. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11518. }
  11519. if fieldNum <= 0 {
  11520. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11521. }
  11522. switch fieldNum {
  11523. case 1:
  11524. if wireType != 2 {
  11525. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11526. }
  11527. var msglen int
  11528. for shift := uint(0); ; shift += 7 {
  11529. if shift >= 64 {
  11530. return ErrIntOverflowRpc
  11531. }
  11532. if iNdEx >= l {
  11533. return io.ErrUnexpectedEOF
  11534. }
  11535. b := dAtA[iNdEx]
  11536. iNdEx++
  11537. msglen |= (int(b) & 0x7F) << shift
  11538. if b < 0x80 {
  11539. break
  11540. }
  11541. }
  11542. if msglen < 0 {
  11543. return ErrInvalidLengthRpc
  11544. }
  11545. postIndex := iNdEx + msglen
  11546. if postIndex > l {
  11547. return io.ErrUnexpectedEOF
  11548. }
  11549. if m.Header == nil {
  11550. m.Header = &ResponseHeader{}
  11551. }
  11552. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11553. return err
  11554. }
  11555. iNdEx = postIndex
  11556. case 2:
  11557. if wireType != 2 {
  11558. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11559. }
  11560. var msglen int
  11561. for shift := uint(0); ; shift += 7 {
  11562. if shift >= 64 {
  11563. return ErrIntOverflowRpc
  11564. }
  11565. if iNdEx >= l {
  11566. return io.ErrUnexpectedEOF
  11567. }
  11568. b := dAtA[iNdEx]
  11569. iNdEx++
  11570. msglen |= (int(b) & 0x7F) << shift
  11571. if b < 0x80 {
  11572. break
  11573. }
  11574. }
  11575. if msglen < 0 {
  11576. return ErrInvalidLengthRpc
  11577. }
  11578. postIndex := iNdEx + msglen
  11579. if postIndex > l {
  11580. return io.ErrUnexpectedEOF
  11581. }
  11582. m.Members = append(m.Members, &Member{})
  11583. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11584. return err
  11585. }
  11586. iNdEx = postIndex
  11587. default:
  11588. iNdEx = preIndex
  11589. skippy, err := skipRpc(dAtA[iNdEx:])
  11590. if err != nil {
  11591. return err
  11592. }
  11593. if skippy < 0 {
  11594. return ErrInvalidLengthRpc
  11595. }
  11596. if (iNdEx + skippy) > l {
  11597. return io.ErrUnexpectedEOF
  11598. }
  11599. iNdEx += skippy
  11600. }
  11601. }
  11602. if iNdEx > l {
  11603. return io.ErrUnexpectedEOF
  11604. }
  11605. return nil
  11606. }
  11607. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  11608. l := len(dAtA)
  11609. iNdEx := 0
  11610. for iNdEx < l {
  11611. preIndex := iNdEx
  11612. var wire uint64
  11613. for shift := uint(0); ; shift += 7 {
  11614. if shift >= 64 {
  11615. return ErrIntOverflowRpc
  11616. }
  11617. if iNdEx >= l {
  11618. return io.ErrUnexpectedEOF
  11619. }
  11620. b := dAtA[iNdEx]
  11621. iNdEx++
  11622. wire |= (uint64(b) & 0x7F) << shift
  11623. if b < 0x80 {
  11624. break
  11625. }
  11626. }
  11627. fieldNum := int32(wire >> 3)
  11628. wireType := int(wire & 0x7)
  11629. if wireType == 4 {
  11630. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11631. }
  11632. if fieldNum <= 0 {
  11633. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11634. }
  11635. switch fieldNum {
  11636. case 1:
  11637. if wireType != 0 {
  11638. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11639. }
  11640. m.ID = 0
  11641. for shift := uint(0); ; shift += 7 {
  11642. if shift >= 64 {
  11643. return ErrIntOverflowRpc
  11644. }
  11645. if iNdEx >= l {
  11646. return io.ErrUnexpectedEOF
  11647. }
  11648. b := dAtA[iNdEx]
  11649. iNdEx++
  11650. m.ID |= (uint64(b) & 0x7F) << shift
  11651. if b < 0x80 {
  11652. break
  11653. }
  11654. }
  11655. case 2:
  11656. if wireType != 2 {
  11657. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11658. }
  11659. var stringLen uint64
  11660. for shift := uint(0); ; shift += 7 {
  11661. if shift >= 64 {
  11662. return ErrIntOverflowRpc
  11663. }
  11664. if iNdEx >= l {
  11665. return io.ErrUnexpectedEOF
  11666. }
  11667. b := dAtA[iNdEx]
  11668. iNdEx++
  11669. stringLen |= (uint64(b) & 0x7F) << shift
  11670. if b < 0x80 {
  11671. break
  11672. }
  11673. }
  11674. intStringLen := int(stringLen)
  11675. if intStringLen < 0 {
  11676. return ErrInvalidLengthRpc
  11677. }
  11678. postIndex := iNdEx + intStringLen
  11679. if postIndex > l {
  11680. return io.ErrUnexpectedEOF
  11681. }
  11682. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11683. iNdEx = postIndex
  11684. default:
  11685. iNdEx = preIndex
  11686. skippy, err := skipRpc(dAtA[iNdEx:])
  11687. if err != nil {
  11688. return err
  11689. }
  11690. if skippy < 0 {
  11691. return ErrInvalidLengthRpc
  11692. }
  11693. if (iNdEx + skippy) > l {
  11694. return io.ErrUnexpectedEOF
  11695. }
  11696. iNdEx += skippy
  11697. }
  11698. }
  11699. if iNdEx > l {
  11700. return io.ErrUnexpectedEOF
  11701. }
  11702. return nil
  11703. }
  11704. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  11705. l := len(dAtA)
  11706. iNdEx := 0
  11707. for iNdEx < l {
  11708. preIndex := iNdEx
  11709. var wire uint64
  11710. for shift := uint(0); ; shift += 7 {
  11711. if shift >= 64 {
  11712. return ErrIntOverflowRpc
  11713. }
  11714. if iNdEx >= l {
  11715. return io.ErrUnexpectedEOF
  11716. }
  11717. b := dAtA[iNdEx]
  11718. iNdEx++
  11719. wire |= (uint64(b) & 0x7F) << shift
  11720. if b < 0x80 {
  11721. break
  11722. }
  11723. }
  11724. fieldNum := int32(wire >> 3)
  11725. wireType := int(wire & 0x7)
  11726. if wireType == 4 {
  11727. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11728. }
  11729. if fieldNum <= 0 {
  11730. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11731. }
  11732. switch fieldNum {
  11733. case 1:
  11734. if wireType != 2 {
  11735. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11736. }
  11737. var msglen int
  11738. for shift := uint(0); ; shift += 7 {
  11739. if shift >= 64 {
  11740. return ErrIntOverflowRpc
  11741. }
  11742. if iNdEx >= l {
  11743. return io.ErrUnexpectedEOF
  11744. }
  11745. b := dAtA[iNdEx]
  11746. iNdEx++
  11747. msglen |= (int(b) & 0x7F) << shift
  11748. if b < 0x80 {
  11749. break
  11750. }
  11751. }
  11752. if msglen < 0 {
  11753. return ErrInvalidLengthRpc
  11754. }
  11755. postIndex := iNdEx + msglen
  11756. if postIndex > l {
  11757. return io.ErrUnexpectedEOF
  11758. }
  11759. if m.Header == nil {
  11760. m.Header = &ResponseHeader{}
  11761. }
  11762. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11763. return err
  11764. }
  11765. iNdEx = postIndex
  11766. case 2:
  11767. if wireType != 2 {
  11768. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11769. }
  11770. var msglen int
  11771. for shift := uint(0); ; shift += 7 {
  11772. if shift >= 64 {
  11773. return ErrIntOverflowRpc
  11774. }
  11775. if iNdEx >= l {
  11776. return io.ErrUnexpectedEOF
  11777. }
  11778. b := dAtA[iNdEx]
  11779. iNdEx++
  11780. msglen |= (int(b) & 0x7F) << shift
  11781. if b < 0x80 {
  11782. break
  11783. }
  11784. }
  11785. if msglen < 0 {
  11786. return ErrInvalidLengthRpc
  11787. }
  11788. postIndex := iNdEx + msglen
  11789. if postIndex > l {
  11790. return io.ErrUnexpectedEOF
  11791. }
  11792. m.Members = append(m.Members, &Member{})
  11793. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11794. return err
  11795. }
  11796. iNdEx = postIndex
  11797. default:
  11798. iNdEx = preIndex
  11799. skippy, err := skipRpc(dAtA[iNdEx:])
  11800. if err != nil {
  11801. return err
  11802. }
  11803. if skippy < 0 {
  11804. return ErrInvalidLengthRpc
  11805. }
  11806. if (iNdEx + skippy) > l {
  11807. return io.ErrUnexpectedEOF
  11808. }
  11809. iNdEx += skippy
  11810. }
  11811. }
  11812. if iNdEx > l {
  11813. return io.ErrUnexpectedEOF
  11814. }
  11815. return nil
  11816. }
  11817. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  11818. l := len(dAtA)
  11819. iNdEx := 0
  11820. for iNdEx < l {
  11821. preIndex := iNdEx
  11822. var wire uint64
  11823. for shift := uint(0); ; shift += 7 {
  11824. if shift >= 64 {
  11825. return ErrIntOverflowRpc
  11826. }
  11827. if iNdEx >= l {
  11828. return io.ErrUnexpectedEOF
  11829. }
  11830. b := dAtA[iNdEx]
  11831. iNdEx++
  11832. wire |= (uint64(b) & 0x7F) << shift
  11833. if b < 0x80 {
  11834. break
  11835. }
  11836. }
  11837. fieldNum := int32(wire >> 3)
  11838. wireType := int(wire & 0x7)
  11839. if wireType == 4 {
  11840. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11841. }
  11842. if fieldNum <= 0 {
  11843. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11844. }
  11845. switch fieldNum {
  11846. default:
  11847. iNdEx = preIndex
  11848. skippy, err := skipRpc(dAtA[iNdEx:])
  11849. if err != nil {
  11850. return err
  11851. }
  11852. if skippy < 0 {
  11853. return ErrInvalidLengthRpc
  11854. }
  11855. if (iNdEx + skippy) > l {
  11856. return io.ErrUnexpectedEOF
  11857. }
  11858. iNdEx += skippy
  11859. }
  11860. }
  11861. if iNdEx > l {
  11862. return io.ErrUnexpectedEOF
  11863. }
  11864. return nil
  11865. }
  11866. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  11867. l := len(dAtA)
  11868. iNdEx := 0
  11869. for iNdEx < l {
  11870. preIndex := iNdEx
  11871. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  11882. if b < 0x80 {
  11883. break
  11884. }
  11885. }
  11886. fieldNum := int32(wire >> 3)
  11887. wireType := int(wire & 0x7)
  11888. if wireType == 4 {
  11889. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11890. }
  11891. if fieldNum <= 0 {
  11892. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11893. }
  11894. switch fieldNum {
  11895. case 1:
  11896. if wireType != 2 {
  11897. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11898. }
  11899. var msglen int
  11900. for shift := uint(0); ; shift += 7 {
  11901. if shift >= 64 {
  11902. return ErrIntOverflowRpc
  11903. }
  11904. if iNdEx >= l {
  11905. return io.ErrUnexpectedEOF
  11906. }
  11907. b := dAtA[iNdEx]
  11908. iNdEx++
  11909. msglen |= (int(b) & 0x7F) << shift
  11910. if b < 0x80 {
  11911. break
  11912. }
  11913. }
  11914. if msglen < 0 {
  11915. return ErrInvalidLengthRpc
  11916. }
  11917. postIndex := iNdEx + msglen
  11918. if postIndex > l {
  11919. return io.ErrUnexpectedEOF
  11920. }
  11921. if m.Header == nil {
  11922. m.Header = &ResponseHeader{}
  11923. }
  11924. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11925. return err
  11926. }
  11927. iNdEx = postIndex
  11928. case 2:
  11929. if wireType != 2 {
  11930. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11931. }
  11932. var msglen int
  11933. for shift := uint(0); ; shift += 7 {
  11934. if shift >= 64 {
  11935. return ErrIntOverflowRpc
  11936. }
  11937. if iNdEx >= l {
  11938. return io.ErrUnexpectedEOF
  11939. }
  11940. b := dAtA[iNdEx]
  11941. iNdEx++
  11942. msglen |= (int(b) & 0x7F) << shift
  11943. if b < 0x80 {
  11944. break
  11945. }
  11946. }
  11947. if msglen < 0 {
  11948. return ErrInvalidLengthRpc
  11949. }
  11950. postIndex := iNdEx + msglen
  11951. if postIndex > l {
  11952. return io.ErrUnexpectedEOF
  11953. }
  11954. m.Members = append(m.Members, &Member{})
  11955. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11956. return err
  11957. }
  11958. iNdEx = postIndex
  11959. default:
  11960. iNdEx = preIndex
  11961. skippy, err := skipRpc(dAtA[iNdEx:])
  11962. if err != nil {
  11963. return err
  11964. }
  11965. if skippy < 0 {
  11966. return ErrInvalidLengthRpc
  11967. }
  11968. if (iNdEx + skippy) > l {
  11969. return io.ErrUnexpectedEOF
  11970. }
  11971. iNdEx += skippy
  11972. }
  11973. }
  11974. if iNdEx > l {
  11975. return io.ErrUnexpectedEOF
  11976. }
  11977. return nil
  11978. }
  11979. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  11980. l := len(dAtA)
  11981. iNdEx := 0
  11982. for iNdEx < l {
  11983. preIndex := iNdEx
  11984. var wire uint64
  11985. for shift := uint(0); ; shift += 7 {
  11986. if shift >= 64 {
  11987. return ErrIntOverflowRpc
  11988. }
  11989. if iNdEx >= l {
  11990. return io.ErrUnexpectedEOF
  11991. }
  11992. b := dAtA[iNdEx]
  11993. iNdEx++
  11994. wire |= (uint64(b) & 0x7F) << shift
  11995. if b < 0x80 {
  11996. break
  11997. }
  11998. }
  11999. fieldNum := int32(wire >> 3)
  12000. wireType := int(wire & 0x7)
  12001. if wireType == 4 {
  12002. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  12003. }
  12004. if fieldNum <= 0 {
  12005. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12006. }
  12007. switch fieldNum {
  12008. default:
  12009. iNdEx = preIndex
  12010. skippy, err := skipRpc(dAtA[iNdEx:])
  12011. if err != nil {
  12012. return err
  12013. }
  12014. if skippy < 0 {
  12015. return ErrInvalidLengthRpc
  12016. }
  12017. if (iNdEx + skippy) > l {
  12018. return io.ErrUnexpectedEOF
  12019. }
  12020. iNdEx += skippy
  12021. }
  12022. }
  12023. if iNdEx > l {
  12024. return io.ErrUnexpectedEOF
  12025. }
  12026. return nil
  12027. }
  12028. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  12029. l := len(dAtA)
  12030. iNdEx := 0
  12031. for iNdEx < l {
  12032. preIndex := iNdEx
  12033. var wire uint64
  12034. for shift := uint(0); ; shift += 7 {
  12035. if shift >= 64 {
  12036. return ErrIntOverflowRpc
  12037. }
  12038. if iNdEx >= l {
  12039. return io.ErrUnexpectedEOF
  12040. }
  12041. b := dAtA[iNdEx]
  12042. iNdEx++
  12043. wire |= (uint64(b) & 0x7F) << shift
  12044. if b < 0x80 {
  12045. break
  12046. }
  12047. }
  12048. fieldNum := int32(wire >> 3)
  12049. wireType := int(wire & 0x7)
  12050. if wireType == 4 {
  12051. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  12052. }
  12053. if fieldNum <= 0 {
  12054. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12055. }
  12056. switch fieldNum {
  12057. case 1:
  12058. if wireType != 2 {
  12059. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12060. }
  12061. var msglen int
  12062. for shift := uint(0); ; shift += 7 {
  12063. if shift >= 64 {
  12064. return ErrIntOverflowRpc
  12065. }
  12066. if iNdEx >= l {
  12067. return io.ErrUnexpectedEOF
  12068. }
  12069. b := dAtA[iNdEx]
  12070. iNdEx++
  12071. msglen |= (int(b) & 0x7F) << shift
  12072. if b < 0x80 {
  12073. break
  12074. }
  12075. }
  12076. if msglen < 0 {
  12077. return ErrInvalidLengthRpc
  12078. }
  12079. postIndex := iNdEx + msglen
  12080. if postIndex > l {
  12081. return io.ErrUnexpectedEOF
  12082. }
  12083. if m.Header == nil {
  12084. m.Header = &ResponseHeader{}
  12085. }
  12086. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12087. return err
  12088. }
  12089. iNdEx = postIndex
  12090. default:
  12091. iNdEx = preIndex
  12092. skippy, err := skipRpc(dAtA[iNdEx:])
  12093. if err != nil {
  12094. return err
  12095. }
  12096. if skippy < 0 {
  12097. return ErrInvalidLengthRpc
  12098. }
  12099. if (iNdEx + skippy) > l {
  12100. return io.ErrUnexpectedEOF
  12101. }
  12102. iNdEx += skippy
  12103. }
  12104. }
  12105. if iNdEx > l {
  12106. return io.ErrUnexpectedEOF
  12107. }
  12108. return nil
  12109. }
  12110. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  12111. l := len(dAtA)
  12112. iNdEx := 0
  12113. for iNdEx < l {
  12114. preIndex := iNdEx
  12115. var wire uint64
  12116. for shift := uint(0); ; shift += 7 {
  12117. if shift >= 64 {
  12118. return ErrIntOverflowRpc
  12119. }
  12120. if iNdEx >= l {
  12121. return io.ErrUnexpectedEOF
  12122. }
  12123. b := dAtA[iNdEx]
  12124. iNdEx++
  12125. wire |= (uint64(b) & 0x7F) << shift
  12126. if b < 0x80 {
  12127. break
  12128. }
  12129. }
  12130. fieldNum := int32(wire >> 3)
  12131. wireType := int(wire & 0x7)
  12132. if wireType == 4 {
  12133. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  12134. }
  12135. if fieldNum <= 0 {
  12136. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12137. }
  12138. switch fieldNum {
  12139. case 1:
  12140. if wireType != 0 {
  12141. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  12142. }
  12143. m.Action = 0
  12144. for shift := uint(0); ; shift += 7 {
  12145. if shift >= 64 {
  12146. return ErrIntOverflowRpc
  12147. }
  12148. if iNdEx >= l {
  12149. return io.ErrUnexpectedEOF
  12150. }
  12151. b := dAtA[iNdEx]
  12152. iNdEx++
  12153. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  12154. if b < 0x80 {
  12155. break
  12156. }
  12157. }
  12158. case 2:
  12159. if wireType != 0 {
  12160. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12161. }
  12162. m.MemberID = 0
  12163. for shift := uint(0); ; shift += 7 {
  12164. if shift >= 64 {
  12165. return ErrIntOverflowRpc
  12166. }
  12167. if iNdEx >= l {
  12168. return io.ErrUnexpectedEOF
  12169. }
  12170. b := dAtA[iNdEx]
  12171. iNdEx++
  12172. m.MemberID |= (uint64(b) & 0x7F) << shift
  12173. if b < 0x80 {
  12174. break
  12175. }
  12176. }
  12177. case 3:
  12178. if wireType != 0 {
  12179. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12180. }
  12181. m.Alarm = 0
  12182. for shift := uint(0); ; shift += 7 {
  12183. if shift >= 64 {
  12184. return ErrIntOverflowRpc
  12185. }
  12186. if iNdEx >= l {
  12187. return io.ErrUnexpectedEOF
  12188. }
  12189. b := dAtA[iNdEx]
  12190. iNdEx++
  12191. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12192. if b < 0x80 {
  12193. break
  12194. }
  12195. }
  12196. default:
  12197. iNdEx = preIndex
  12198. skippy, err := skipRpc(dAtA[iNdEx:])
  12199. if err != nil {
  12200. return err
  12201. }
  12202. if skippy < 0 {
  12203. return ErrInvalidLengthRpc
  12204. }
  12205. if (iNdEx + skippy) > l {
  12206. return io.ErrUnexpectedEOF
  12207. }
  12208. iNdEx += skippy
  12209. }
  12210. }
  12211. if iNdEx > l {
  12212. return io.ErrUnexpectedEOF
  12213. }
  12214. return nil
  12215. }
  12216. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  12217. l := len(dAtA)
  12218. iNdEx := 0
  12219. for iNdEx < l {
  12220. preIndex := iNdEx
  12221. var wire uint64
  12222. for shift := uint(0); ; shift += 7 {
  12223. if shift >= 64 {
  12224. return ErrIntOverflowRpc
  12225. }
  12226. if iNdEx >= l {
  12227. return io.ErrUnexpectedEOF
  12228. }
  12229. b := dAtA[iNdEx]
  12230. iNdEx++
  12231. wire |= (uint64(b) & 0x7F) << shift
  12232. if b < 0x80 {
  12233. break
  12234. }
  12235. }
  12236. fieldNum := int32(wire >> 3)
  12237. wireType := int(wire & 0x7)
  12238. if wireType == 4 {
  12239. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  12240. }
  12241. if fieldNum <= 0 {
  12242. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  12243. }
  12244. switch fieldNum {
  12245. case 1:
  12246. if wireType != 0 {
  12247. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12248. }
  12249. m.MemberID = 0
  12250. for shift := uint(0); ; shift += 7 {
  12251. if shift >= 64 {
  12252. return ErrIntOverflowRpc
  12253. }
  12254. if iNdEx >= l {
  12255. return io.ErrUnexpectedEOF
  12256. }
  12257. b := dAtA[iNdEx]
  12258. iNdEx++
  12259. m.MemberID |= (uint64(b) & 0x7F) << shift
  12260. if b < 0x80 {
  12261. break
  12262. }
  12263. }
  12264. case 2:
  12265. if wireType != 0 {
  12266. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12267. }
  12268. m.Alarm = 0
  12269. for shift := uint(0); ; shift += 7 {
  12270. if shift >= 64 {
  12271. return ErrIntOverflowRpc
  12272. }
  12273. if iNdEx >= l {
  12274. return io.ErrUnexpectedEOF
  12275. }
  12276. b := dAtA[iNdEx]
  12277. iNdEx++
  12278. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12279. if b < 0x80 {
  12280. break
  12281. }
  12282. }
  12283. default:
  12284. iNdEx = preIndex
  12285. skippy, err := skipRpc(dAtA[iNdEx:])
  12286. if err != nil {
  12287. return err
  12288. }
  12289. if skippy < 0 {
  12290. return ErrInvalidLengthRpc
  12291. }
  12292. if (iNdEx + skippy) > l {
  12293. return io.ErrUnexpectedEOF
  12294. }
  12295. iNdEx += skippy
  12296. }
  12297. }
  12298. if iNdEx > l {
  12299. return io.ErrUnexpectedEOF
  12300. }
  12301. return nil
  12302. }
  12303. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  12304. l := len(dAtA)
  12305. iNdEx := 0
  12306. for iNdEx < l {
  12307. preIndex := iNdEx
  12308. var wire uint64
  12309. for shift := uint(0); ; shift += 7 {
  12310. if shift >= 64 {
  12311. return ErrIntOverflowRpc
  12312. }
  12313. if iNdEx >= l {
  12314. return io.ErrUnexpectedEOF
  12315. }
  12316. b := dAtA[iNdEx]
  12317. iNdEx++
  12318. wire |= (uint64(b) & 0x7F) << shift
  12319. if b < 0x80 {
  12320. break
  12321. }
  12322. }
  12323. fieldNum := int32(wire >> 3)
  12324. wireType := int(wire & 0x7)
  12325. if wireType == 4 {
  12326. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  12327. }
  12328. if fieldNum <= 0 {
  12329. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12330. }
  12331. switch fieldNum {
  12332. case 1:
  12333. if wireType != 2 {
  12334. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12335. }
  12336. var msglen int
  12337. for shift := uint(0); ; shift += 7 {
  12338. if shift >= 64 {
  12339. return ErrIntOverflowRpc
  12340. }
  12341. if iNdEx >= l {
  12342. return io.ErrUnexpectedEOF
  12343. }
  12344. b := dAtA[iNdEx]
  12345. iNdEx++
  12346. msglen |= (int(b) & 0x7F) << shift
  12347. if b < 0x80 {
  12348. break
  12349. }
  12350. }
  12351. if msglen < 0 {
  12352. return ErrInvalidLengthRpc
  12353. }
  12354. postIndex := iNdEx + msglen
  12355. if postIndex > l {
  12356. return io.ErrUnexpectedEOF
  12357. }
  12358. if m.Header == nil {
  12359. m.Header = &ResponseHeader{}
  12360. }
  12361. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12362. return err
  12363. }
  12364. iNdEx = postIndex
  12365. case 2:
  12366. if wireType != 2 {
  12367. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  12368. }
  12369. var msglen int
  12370. for shift := uint(0); ; shift += 7 {
  12371. if shift >= 64 {
  12372. return ErrIntOverflowRpc
  12373. }
  12374. if iNdEx >= l {
  12375. return io.ErrUnexpectedEOF
  12376. }
  12377. b := dAtA[iNdEx]
  12378. iNdEx++
  12379. msglen |= (int(b) & 0x7F) << shift
  12380. if b < 0x80 {
  12381. break
  12382. }
  12383. }
  12384. if msglen < 0 {
  12385. return ErrInvalidLengthRpc
  12386. }
  12387. postIndex := iNdEx + msglen
  12388. if postIndex > l {
  12389. return io.ErrUnexpectedEOF
  12390. }
  12391. m.Alarms = append(m.Alarms, &AlarmMember{})
  12392. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12393. return err
  12394. }
  12395. iNdEx = postIndex
  12396. default:
  12397. iNdEx = preIndex
  12398. skippy, err := skipRpc(dAtA[iNdEx:])
  12399. if err != nil {
  12400. return err
  12401. }
  12402. if skippy < 0 {
  12403. return ErrInvalidLengthRpc
  12404. }
  12405. if (iNdEx + skippy) > l {
  12406. return io.ErrUnexpectedEOF
  12407. }
  12408. iNdEx += skippy
  12409. }
  12410. }
  12411. if iNdEx > l {
  12412. return io.ErrUnexpectedEOF
  12413. }
  12414. return nil
  12415. }
  12416. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  12417. l := len(dAtA)
  12418. iNdEx := 0
  12419. for iNdEx < l {
  12420. preIndex := iNdEx
  12421. var wire uint64
  12422. for shift := uint(0); ; shift += 7 {
  12423. if shift >= 64 {
  12424. return ErrIntOverflowRpc
  12425. }
  12426. if iNdEx >= l {
  12427. return io.ErrUnexpectedEOF
  12428. }
  12429. b := dAtA[iNdEx]
  12430. iNdEx++
  12431. wire |= (uint64(b) & 0x7F) << shift
  12432. if b < 0x80 {
  12433. break
  12434. }
  12435. }
  12436. fieldNum := int32(wire >> 3)
  12437. wireType := int(wire & 0x7)
  12438. if wireType == 4 {
  12439. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  12440. }
  12441. if fieldNum <= 0 {
  12442. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12443. }
  12444. switch fieldNum {
  12445. default:
  12446. iNdEx = preIndex
  12447. skippy, err := skipRpc(dAtA[iNdEx:])
  12448. if err != nil {
  12449. return err
  12450. }
  12451. if skippy < 0 {
  12452. return ErrInvalidLengthRpc
  12453. }
  12454. if (iNdEx + skippy) > l {
  12455. return io.ErrUnexpectedEOF
  12456. }
  12457. iNdEx += skippy
  12458. }
  12459. }
  12460. if iNdEx > l {
  12461. return io.ErrUnexpectedEOF
  12462. }
  12463. return nil
  12464. }
  12465. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  12466. l := len(dAtA)
  12467. iNdEx := 0
  12468. for iNdEx < l {
  12469. preIndex := iNdEx
  12470. var wire uint64
  12471. for shift := uint(0); ; shift += 7 {
  12472. if shift >= 64 {
  12473. return ErrIntOverflowRpc
  12474. }
  12475. if iNdEx >= l {
  12476. return io.ErrUnexpectedEOF
  12477. }
  12478. b := dAtA[iNdEx]
  12479. iNdEx++
  12480. wire |= (uint64(b) & 0x7F) << shift
  12481. if b < 0x80 {
  12482. break
  12483. }
  12484. }
  12485. fieldNum := int32(wire >> 3)
  12486. wireType := int(wire & 0x7)
  12487. if wireType == 4 {
  12488. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12489. }
  12490. if fieldNum <= 0 {
  12491. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12492. }
  12493. switch fieldNum {
  12494. case 1:
  12495. if wireType != 2 {
  12496. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12497. }
  12498. var msglen int
  12499. for shift := uint(0); ; shift += 7 {
  12500. if shift >= 64 {
  12501. return ErrIntOverflowRpc
  12502. }
  12503. if iNdEx >= l {
  12504. return io.ErrUnexpectedEOF
  12505. }
  12506. b := dAtA[iNdEx]
  12507. iNdEx++
  12508. msglen |= (int(b) & 0x7F) << shift
  12509. if b < 0x80 {
  12510. break
  12511. }
  12512. }
  12513. if msglen < 0 {
  12514. return ErrInvalidLengthRpc
  12515. }
  12516. postIndex := iNdEx + msglen
  12517. if postIndex > l {
  12518. return io.ErrUnexpectedEOF
  12519. }
  12520. if m.Header == nil {
  12521. m.Header = &ResponseHeader{}
  12522. }
  12523. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12524. return err
  12525. }
  12526. iNdEx = postIndex
  12527. case 2:
  12528. if wireType != 2 {
  12529. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12530. }
  12531. var stringLen uint64
  12532. for shift := uint(0); ; shift += 7 {
  12533. if shift >= 64 {
  12534. return ErrIntOverflowRpc
  12535. }
  12536. if iNdEx >= l {
  12537. return io.ErrUnexpectedEOF
  12538. }
  12539. b := dAtA[iNdEx]
  12540. iNdEx++
  12541. stringLen |= (uint64(b) & 0x7F) << shift
  12542. if b < 0x80 {
  12543. break
  12544. }
  12545. }
  12546. intStringLen := int(stringLen)
  12547. if intStringLen < 0 {
  12548. return ErrInvalidLengthRpc
  12549. }
  12550. postIndex := iNdEx + intStringLen
  12551. if postIndex > l {
  12552. return io.ErrUnexpectedEOF
  12553. }
  12554. m.Version = string(dAtA[iNdEx:postIndex])
  12555. iNdEx = postIndex
  12556. case 3:
  12557. if wireType != 0 {
  12558. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12559. }
  12560. m.DbSize = 0
  12561. for shift := uint(0); ; shift += 7 {
  12562. if shift >= 64 {
  12563. return ErrIntOverflowRpc
  12564. }
  12565. if iNdEx >= l {
  12566. return io.ErrUnexpectedEOF
  12567. }
  12568. b := dAtA[iNdEx]
  12569. iNdEx++
  12570. m.DbSize |= (int64(b) & 0x7F) << shift
  12571. if b < 0x80 {
  12572. break
  12573. }
  12574. }
  12575. case 4:
  12576. if wireType != 0 {
  12577. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12578. }
  12579. m.Leader = 0
  12580. for shift := uint(0); ; shift += 7 {
  12581. if shift >= 64 {
  12582. return ErrIntOverflowRpc
  12583. }
  12584. if iNdEx >= l {
  12585. return io.ErrUnexpectedEOF
  12586. }
  12587. b := dAtA[iNdEx]
  12588. iNdEx++
  12589. m.Leader |= (uint64(b) & 0x7F) << shift
  12590. if b < 0x80 {
  12591. break
  12592. }
  12593. }
  12594. case 5:
  12595. if wireType != 0 {
  12596. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12597. }
  12598. m.RaftIndex = 0
  12599. for shift := uint(0); ; shift += 7 {
  12600. if shift >= 64 {
  12601. return ErrIntOverflowRpc
  12602. }
  12603. if iNdEx >= l {
  12604. return io.ErrUnexpectedEOF
  12605. }
  12606. b := dAtA[iNdEx]
  12607. iNdEx++
  12608. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12609. if b < 0x80 {
  12610. break
  12611. }
  12612. }
  12613. case 6:
  12614. if wireType != 0 {
  12615. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12616. }
  12617. m.RaftTerm = 0
  12618. for shift := uint(0); ; shift += 7 {
  12619. if shift >= 64 {
  12620. return ErrIntOverflowRpc
  12621. }
  12622. if iNdEx >= l {
  12623. return io.ErrUnexpectedEOF
  12624. }
  12625. b := dAtA[iNdEx]
  12626. iNdEx++
  12627. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12628. if b < 0x80 {
  12629. break
  12630. }
  12631. }
  12632. default:
  12633. iNdEx = preIndex
  12634. skippy, err := skipRpc(dAtA[iNdEx:])
  12635. if err != nil {
  12636. return err
  12637. }
  12638. if skippy < 0 {
  12639. return ErrInvalidLengthRpc
  12640. }
  12641. if (iNdEx + skippy) > l {
  12642. return io.ErrUnexpectedEOF
  12643. }
  12644. iNdEx += skippy
  12645. }
  12646. }
  12647. if iNdEx > l {
  12648. return io.ErrUnexpectedEOF
  12649. }
  12650. return nil
  12651. }
  12652. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  12653. l := len(dAtA)
  12654. iNdEx := 0
  12655. for iNdEx < l {
  12656. preIndex := iNdEx
  12657. var wire uint64
  12658. for shift := uint(0); ; shift += 7 {
  12659. if shift >= 64 {
  12660. return ErrIntOverflowRpc
  12661. }
  12662. if iNdEx >= l {
  12663. return io.ErrUnexpectedEOF
  12664. }
  12665. b := dAtA[iNdEx]
  12666. iNdEx++
  12667. wire |= (uint64(b) & 0x7F) << shift
  12668. if b < 0x80 {
  12669. break
  12670. }
  12671. }
  12672. fieldNum := int32(wire >> 3)
  12673. wireType := int(wire & 0x7)
  12674. if wireType == 4 {
  12675. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12676. }
  12677. if fieldNum <= 0 {
  12678. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12679. }
  12680. switch fieldNum {
  12681. default:
  12682. iNdEx = preIndex
  12683. skippy, err := skipRpc(dAtA[iNdEx:])
  12684. if err != nil {
  12685. return err
  12686. }
  12687. if skippy < 0 {
  12688. return ErrInvalidLengthRpc
  12689. }
  12690. if (iNdEx + skippy) > l {
  12691. return io.ErrUnexpectedEOF
  12692. }
  12693. iNdEx += skippy
  12694. }
  12695. }
  12696. if iNdEx > l {
  12697. return io.ErrUnexpectedEOF
  12698. }
  12699. return nil
  12700. }
  12701. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  12702. l := len(dAtA)
  12703. iNdEx := 0
  12704. for iNdEx < l {
  12705. preIndex := iNdEx
  12706. var wire uint64
  12707. for shift := uint(0); ; shift += 7 {
  12708. if shift >= 64 {
  12709. return ErrIntOverflowRpc
  12710. }
  12711. if iNdEx >= l {
  12712. return io.ErrUnexpectedEOF
  12713. }
  12714. b := dAtA[iNdEx]
  12715. iNdEx++
  12716. wire |= (uint64(b) & 0x7F) << shift
  12717. if b < 0x80 {
  12718. break
  12719. }
  12720. }
  12721. fieldNum := int32(wire >> 3)
  12722. wireType := int(wire & 0x7)
  12723. if wireType == 4 {
  12724. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12725. }
  12726. if fieldNum <= 0 {
  12727. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12728. }
  12729. switch fieldNum {
  12730. default:
  12731. iNdEx = preIndex
  12732. skippy, err := skipRpc(dAtA[iNdEx:])
  12733. if err != nil {
  12734. return err
  12735. }
  12736. if skippy < 0 {
  12737. return ErrInvalidLengthRpc
  12738. }
  12739. if (iNdEx + skippy) > l {
  12740. return io.ErrUnexpectedEOF
  12741. }
  12742. iNdEx += skippy
  12743. }
  12744. }
  12745. if iNdEx > l {
  12746. return io.ErrUnexpectedEOF
  12747. }
  12748. return nil
  12749. }
  12750. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  12751. l := len(dAtA)
  12752. iNdEx := 0
  12753. for iNdEx < l {
  12754. preIndex := iNdEx
  12755. var wire uint64
  12756. for shift := uint(0); ; shift += 7 {
  12757. if shift >= 64 {
  12758. return ErrIntOverflowRpc
  12759. }
  12760. if iNdEx >= l {
  12761. return io.ErrUnexpectedEOF
  12762. }
  12763. b := dAtA[iNdEx]
  12764. iNdEx++
  12765. wire |= (uint64(b) & 0x7F) << shift
  12766. if b < 0x80 {
  12767. break
  12768. }
  12769. }
  12770. fieldNum := int32(wire >> 3)
  12771. wireType := int(wire & 0x7)
  12772. if wireType == 4 {
  12773. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12774. }
  12775. if fieldNum <= 0 {
  12776. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12777. }
  12778. switch fieldNum {
  12779. case 1:
  12780. if wireType != 2 {
  12781. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12782. }
  12783. var stringLen uint64
  12784. for shift := uint(0); ; shift += 7 {
  12785. if shift >= 64 {
  12786. return ErrIntOverflowRpc
  12787. }
  12788. if iNdEx >= l {
  12789. return io.ErrUnexpectedEOF
  12790. }
  12791. b := dAtA[iNdEx]
  12792. iNdEx++
  12793. stringLen |= (uint64(b) & 0x7F) << shift
  12794. if b < 0x80 {
  12795. break
  12796. }
  12797. }
  12798. intStringLen := int(stringLen)
  12799. if intStringLen < 0 {
  12800. return ErrInvalidLengthRpc
  12801. }
  12802. postIndex := iNdEx + intStringLen
  12803. if postIndex > l {
  12804. return io.ErrUnexpectedEOF
  12805. }
  12806. m.Name = string(dAtA[iNdEx:postIndex])
  12807. iNdEx = postIndex
  12808. case 2:
  12809. if wireType != 2 {
  12810. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12811. }
  12812. var stringLen uint64
  12813. for shift := uint(0); ; shift += 7 {
  12814. if shift >= 64 {
  12815. return ErrIntOverflowRpc
  12816. }
  12817. if iNdEx >= l {
  12818. return io.ErrUnexpectedEOF
  12819. }
  12820. b := dAtA[iNdEx]
  12821. iNdEx++
  12822. stringLen |= (uint64(b) & 0x7F) << shift
  12823. if b < 0x80 {
  12824. break
  12825. }
  12826. }
  12827. intStringLen := int(stringLen)
  12828. if intStringLen < 0 {
  12829. return ErrInvalidLengthRpc
  12830. }
  12831. postIndex := iNdEx + intStringLen
  12832. if postIndex > l {
  12833. return io.ErrUnexpectedEOF
  12834. }
  12835. m.Password = string(dAtA[iNdEx:postIndex])
  12836. iNdEx = postIndex
  12837. default:
  12838. iNdEx = preIndex
  12839. skippy, err := skipRpc(dAtA[iNdEx:])
  12840. if err != nil {
  12841. return err
  12842. }
  12843. if skippy < 0 {
  12844. return ErrInvalidLengthRpc
  12845. }
  12846. if (iNdEx + skippy) > l {
  12847. return io.ErrUnexpectedEOF
  12848. }
  12849. iNdEx += skippy
  12850. }
  12851. }
  12852. if iNdEx > l {
  12853. return io.ErrUnexpectedEOF
  12854. }
  12855. return nil
  12856. }
  12857. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  12858. l := len(dAtA)
  12859. iNdEx := 0
  12860. for iNdEx < l {
  12861. preIndex := iNdEx
  12862. var wire uint64
  12863. for shift := uint(0); ; shift += 7 {
  12864. if shift >= 64 {
  12865. return ErrIntOverflowRpc
  12866. }
  12867. if iNdEx >= l {
  12868. return io.ErrUnexpectedEOF
  12869. }
  12870. b := dAtA[iNdEx]
  12871. iNdEx++
  12872. wire |= (uint64(b) & 0x7F) << shift
  12873. if b < 0x80 {
  12874. break
  12875. }
  12876. }
  12877. fieldNum := int32(wire >> 3)
  12878. wireType := int(wire & 0x7)
  12879. if wireType == 4 {
  12880. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12881. }
  12882. if fieldNum <= 0 {
  12883. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12884. }
  12885. switch fieldNum {
  12886. case 1:
  12887. if wireType != 2 {
  12888. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12889. }
  12890. var stringLen uint64
  12891. for shift := uint(0); ; shift += 7 {
  12892. if shift >= 64 {
  12893. return ErrIntOverflowRpc
  12894. }
  12895. if iNdEx >= l {
  12896. return io.ErrUnexpectedEOF
  12897. }
  12898. b := dAtA[iNdEx]
  12899. iNdEx++
  12900. stringLen |= (uint64(b) & 0x7F) << shift
  12901. if b < 0x80 {
  12902. break
  12903. }
  12904. }
  12905. intStringLen := int(stringLen)
  12906. if intStringLen < 0 {
  12907. return ErrInvalidLengthRpc
  12908. }
  12909. postIndex := iNdEx + intStringLen
  12910. if postIndex > l {
  12911. return io.ErrUnexpectedEOF
  12912. }
  12913. m.Name = string(dAtA[iNdEx:postIndex])
  12914. iNdEx = postIndex
  12915. case 2:
  12916. if wireType != 2 {
  12917. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12918. }
  12919. var stringLen uint64
  12920. for shift := uint(0); ; shift += 7 {
  12921. if shift >= 64 {
  12922. return ErrIntOverflowRpc
  12923. }
  12924. if iNdEx >= l {
  12925. return io.ErrUnexpectedEOF
  12926. }
  12927. b := dAtA[iNdEx]
  12928. iNdEx++
  12929. stringLen |= (uint64(b) & 0x7F) << shift
  12930. if b < 0x80 {
  12931. break
  12932. }
  12933. }
  12934. intStringLen := int(stringLen)
  12935. if intStringLen < 0 {
  12936. return ErrInvalidLengthRpc
  12937. }
  12938. postIndex := iNdEx + intStringLen
  12939. if postIndex > l {
  12940. return io.ErrUnexpectedEOF
  12941. }
  12942. m.Password = string(dAtA[iNdEx:postIndex])
  12943. iNdEx = postIndex
  12944. default:
  12945. iNdEx = preIndex
  12946. skippy, err := skipRpc(dAtA[iNdEx:])
  12947. if err != nil {
  12948. return err
  12949. }
  12950. if skippy < 0 {
  12951. return ErrInvalidLengthRpc
  12952. }
  12953. if (iNdEx + skippy) > l {
  12954. return io.ErrUnexpectedEOF
  12955. }
  12956. iNdEx += skippy
  12957. }
  12958. }
  12959. if iNdEx > l {
  12960. return io.ErrUnexpectedEOF
  12961. }
  12962. return nil
  12963. }
  12964. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  12965. l := len(dAtA)
  12966. iNdEx := 0
  12967. for iNdEx < l {
  12968. preIndex := iNdEx
  12969. var wire uint64
  12970. for shift := uint(0); ; shift += 7 {
  12971. if shift >= 64 {
  12972. return ErrIntOverflowRpc
  12973. }
  12974. if iNdEx >= l {
  12975. return io.ErrUnexpectedEOF
  12976. }
  12977. b := dAtA[iNdEx]
  12978. iNdEx++
  12979. wire |= (uint64(b) & 0x7F) << shift
  12980. if b < 0x80 {
  12981. break
  12982. }
  12983. }
  12984. fieldNum := int32(wire >> 3)
  12985. wireType := int(wire & 0x7)
  12986. if wireType == 4 {
  12987. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12988. }
  12989. if fieldNum <= 0 {
  12990. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12991. }
  12992. switch fieldNum {
  12993. case 1:
  12994. if wireType != 2 {
  12995. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12996. }
  12997. var stringLen uint64
  12998. for shift := uint(0); ; shift += 7 {
  12999. if shift >= 64 {
  13000. return ErrIntOverflowRpc
  13001. }
  13002. if iNdEx >= l {
  13003. return io.ErrUnexpectedEOF
  13004. }
  13005. b := dAtA[iNdEx]
  13006. iNdEx++
  13007. stringLen |= (uint64(b) & 0x7F) << shift
  13008. if b < 0x80 {
  13009. break
  13010. }
  13011. }
  13012. intStringLen := int(stringLen)
  13013. if intStringLen < 0 {
  13014. return ErrInvalidLengthRpc
  13015. }
  13016. postIndex := iNdEx + intStringLen
  13017. if postIndex > l {
  13018. return io.ErrUnexpectedEOF
  13019. }
  13020. m.Name = string(dAtA[iNdEx:postIndex])
  13021. iNdEx = postIndex
  13022. default:
  13023. iNdEx = preIndex
  13024. skippy, err := skipRpc(dAtA[iNdEx:])
  13025. if err != nil {
  13026. return err
  13027. }
  13028. if skippy < 0 {
  13029. return ErrInvalidLengthRpc
  13030. }
  13031. if (iNdEx + skippy) > l {
  13032. return io.ErrUnexpectedEOF
  13033. }
  13034. iNdEx += skippy
  13035. }
  13036. }
  13037. if iNdEx > l {
  13038. return io.ErrUnexpectedEOF
  13039. }
  13040. return nil
  13041. }
  13042. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  13043. l := len(dAtA)
  13044. iNdEx := 0
  13045. for iNdEx < l {
  13046. preIndex := iNdEx
  13047. var wire uint64
  13048. for shift := uint(0); ; shift += 7 {
  13049. if shift >= 64 {
  13050. return ErrIntOverflowRpc
  13051. }
  13052. if iNdEx >= l {
  13053. return io.ErrUnexpectedEOF
  13054. }
  13055. b := dAtA[iNdEx]
  13056. iNdEx++
  13057. wire |= (uint64(b) & 0x7F) << shift
  13058. if b < 0x80 {
  13059. break
  13060. }
  13061. }
  13062. fieldNum := int32(wire >> 3)
  13063. wireType := int(wire & 0x7)
  13064. if wireType == 4 {
  13065. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  13066. }
  13067. if fieldNum <= 0 {
  13068. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13069. }
  13070. switch fieldNum {
  13071. case 1:
  13072. if wireType != 2 {
  13073. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13074. }
  13075. var stringLen uint64
  13076. for shift := uint(0); ; shift += 7 {
  13077. if shift >= 64 {
  13078. return ErrIntOverflowRpc
  13079. }
  13080. if iNdEx >= l {
  13081. return io.ErrUnexpectedEOF
  13082. }
  13083. b := dAtA[iNdEx]
  13084. iNdEx++
  13085. stringLen |= (uint64(b) & 0x7F) << shift
  13086. if b < 0x80 {
  13087. break
  13088. }
  13089. }
  13090. intStringLen := int(stringLen)
  13091. if intStringLen < 0 {
  13092. return ErrInvalidLengthRpc
  13093. }
  13094. postIndex := iNdEx + intStringLen
  13095. if postIndex > l {
  13096. return io.ErrUnexpectedEOF
  13097. }
  13098. m.Name = string(dAtA[iNdEx:postIndex])
  13099. iNdEx = postIndex
  13100. default:
  13101. iNdEx = preIndex
  13102. skippy, err := skipRpc(dAtA[iNdEx:])
  13103. if err != nil {
  13104. return err
  13105. }
  13106. if skippy < 0 {
  13107. return ErrInvalidLengthRpc
  13108. }
  13109. if (iNdEx + skippy) > l {
  13110. return io.ErrUnexpectedEOF
  13111. }
  13112. iNdEx += skippy
  13113. }
  13114. }
  13115. if iNdEx > l {
  13116. return io.ErrUnexpectedEOF
  13117. }
  13118. return nil
  13119. }
  13120. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  13121. l := len(dAtA)
  13122. iNdEx := 0
  13123. for iNdEx < l {
  13124. preIndex := iNdEx
  13125. var wire uint64
  13126. for shift := uint(0); ; shift += 7 {
  13127. if shift >= 64 {
  13128. return ErrIntOverflowRpc
  13129. }
  13130. if iNdEx >= l {
  13131. return io.ErrUnexpectedEOF
  13132. }
  13133. b := dAtA[iNdEx]
  13134. iNdEx++
  13135. wire |= (uint64(b) & 0x7F) << shift
  13136. if b < 0x80 {
  13137. break
  13138. }
  13139. }
  13140. fieldNum := int32(wire >> 3)
  13141. wireType := int(wire & 0x7)
  13142. if wireType == 4 {
  13143. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  13144. }
  13145. if fieldNum <= 0 {
  13146. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13147. }
  13148. switch fieldNum {
  13149. case 1:
  13150. if wireType != 2 {
  13151. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13152. }
  13153. var stringLen uint64
  13154. for shift := uint(0); ; shift += 7 {
  13155. if shift >= 64 {
  13156. return ErrIntOverflowRpc
  13157. }
  13158. if iNdEx >= l {
  13159. return io.ErrUnexpectedEOF
  13160. }
  13161. b := dAtA[iNdEx]
  13162. iNdEx++
  13163. stringLen |= (uint64(b) & 0x7F) << shift
  13164. if b < 0x80 {
  13165. break
  13166. }
  13167. }
  13168. intStringLen := int(stringLen)
  13169. if intStringLen < 0 {
  13170. return ErrInvalidLengthRpc
  13171. }
  13172. postIndex := iNdEx + intStringLen
  13173. if postIndex > l {
  13174. return io.ErrUnexpectedEOF
  13175. }
  13176. m.Name = string(dAtA[iNdEx:postIndex])
  13177. iNdEx = postIndex
  13178. case 2:
  13179. if wireType != 2 {
  13180. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13181. }
  13182. var stringLen uint64
  13183. for shift := uint(0); ; shift += 7 {
  13184. if shift >= 64 {
  13185. return ErrIntOverflowRpc
  13186. }
  13187. if iNdEx >= l {
  13188. return io.ErrUnexpectedEOF
  13189. }
  13190. b := dAtA[iNdEx]
  13191. iNdEx++
  13192. stringLen |= (uint64(b) & 0x7F) << shift
  13193. if b < 0x80 {
  13194. break
  13195. }
  13196. }
  13197. intStringLen := int(stringLen)
  13198. if intStringLen < 0 {
  13199. return ErrInvalidLengthRpc
  13200. }
  13201. postIndex := iNdEx + intStringLen
  13202. if postIndex > l {
  13203. return io.ErrUnexpectedEOF
  13204. }
  13205. m.Password = string(dAtA[iNdEx:postIndex])
  13206. iNdEx = postIndex
  13207. default:
  13208. iNdEx = preIndex
  13209. skippy, err := skipRpc(dAtA[iNdEx:])
  13210. if err != nil {
  13211. return err
  13212. }
  13213. if skippy < 0 {
  13214. return ErrInvalidLengthRpc
  13215. }
  13216. if (iNdEx + skippy) > l {
  13217. return io.ErrUnexpectedEOF
  13218. }
  13219. iNdEx += skippy
  13220. }
  13221. }
  13222. if iNdEx > l {
  13223. return io.ErrUnexpectedEOF
  13224. }
  13225. return nil
  13226. }
  13227. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  13228. l := len(dAtA)
  13229. iNdEx := 0
  13230. for iNdEx < l {
  13231. preIndex := iNdEx
  13232. var wire uint64
  13233. for shift := uint(0); ; shift += 7 {
  13234. if shift >= 64 {
  13235. return ErrIntOverflowRpc
  13236. }
  13237. if iNdEx >= l {
  13238. return io.ErrUnexpectedEOF
  13239. }
  13240. b := dAtA[iNdEx]
  13241. iNdEx++
  13242. wire |= (uint64(b) & 0x7F) << shift
  13243. if b < 0x80 {
  13244. break
  13245. }
  13246. }
  13247. fieldNum := int32(wire >> 3)
  13248. wireType := int(wire & 0x7)
  13249. if wireType == 4 {
  13250. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  13251. }
  13252. if fieldNum <= 0 {
  13253. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13254. }
  13255. switch fieldNum {
  13256. case 1:
  13257. if wireType != 2 {
  13258. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  13259. }
  13260. var stringLen uint64
  13261. for shift := uint(0); ; shift += 7 {
  13262. if shift >= 64 {
  13263. return ErrIntOverflowRpc
  13264. }
  13265. if iNdEx >= l {
  13266. return io.ErrUnexpectedEOF
  13267. }
  13268. b := dAtA[iNdEx]
  13269. iNdEx++
  13270. stringLen |= (uint64(b) & 0x7F) << shift
  13271. if b < 0x80 {
  13272. break
  13273. }
  13274. }
  13275. intStringLen := int(stringLen)
  13276. if intStringLen < 0 {
  13277. return ErrInvalidLengthRpc
  13278. }
  13279. postIndex := iNdEx + intStringLen
  13280. if postIndex > l {
  13281. return io.ErrUnexpectedEOF
  13282. }
  13283. m.User = string(dAtA[iNdEx:postIndex])
  13284. iNdEx = postIndex
  13285. case 2:
  13286. if wireType != 2 {
  13287. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13288. }
  13289. var stringLen uint64
  13290. for shift := uint(0); ; shift += 7 {
  13291. if shift >= 64 {
  13292. return ErrIntOverflowRpc
  13293. }
  13294. if iNdEx >= l {
  13295. return io.ErrUnexpectedEOF
  13296. }
  13297. b := dAtA[iNdEx]
  13298. iNdEx++
  13299. stringLen |= (uint64(b) & 0x7F) << shift
  13300. if b < 0x80 {
  13301. break
  13302. }
  13303. }
  13304. intStringLen := int(stringLen)
  13305. if intStringLen < 0 {
  13306. return ErrInvalidLengthRpc
  13307. }
  13308. postIndex := iNdEx + intStringLen
  13309. if postIndex > l {
  13310. return io.ErrUnexpectedEOF
  13311. }
  13312. m.Role = string(dAtA[iNdEx:postIndex])
  13313. iNdEx = postIndex
  13314. default:
  13315. iNdEx = preIndex
  13316. skippy, err := skipRpc(dAtA[iNdEx:])
  13317. if err != nil {
  13318. return err
  13319. }
  13320. if skippy < 0 {
  13321. return ErrInvalidLengthRpc
  13322. }
  13323. if (iNdEx + skippy) > l {
  13324. return io.ErrUnexpectedEOF
  13325. }
  13326. iNdEx += skippy
  13327. }
  13328. }
  13329. if iNdEx > l {
  13330. return io.ErrUnexpectedEOF
  13331. }
  13332. return nil
  13333. }
  13334. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  13335. l := len(dAtA)
  13336. iNdEx := 0
  13337. for iNdEx < l {
  13338. preIndex := iNdEx
  13339. var wire uint64
  13340. for shift := uint(0); ; shift += 7 {
  13341. if shift >= 64 {
  13342. return ErrIntOverflowRpc
  13343. }
  13344. if iNdEx >= l {
  13345. return io.ErrUnexpectedEOF
  13346. }
  13347. b := dAtA[iNdEx]
  13348. iNdEx++
  13349. wire |= (uint64(b) & 0x7F) << shift
  13350. if b < 0x80 {
  13351. break
  13352. }
  13353. }
  13354. fieldNum := int32(wire >> 3)
  13355. wireType := int(wire & 0x7)
  13356. if wireType == 4 {
  13357. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13358. }
  13359. if fieldNum <= 0 {
  13360. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13361. }
  13362. switch fieldNum {
  13363. case 1:
  13364. if wireType != 2 {
  13365. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13366. }
  13367. var stringLen uint64
  13368. for shift := uint(0); ; shift += 7 {
  13369. if shift >= 64 {
  13370. return ErrIntOverflowRpc
  13371. }
  13372. if iNdEx >= l {
  13373. return io.ErrUnexpectedEOF
  13374. }
  13375. b := dAtA[iNdEx]
  13376. iNdEx++
  13377. stringLen |= (uint64(b) & 0x7F) << shift
  13378. if b < 0x80 {
  13379. break
  13380. }
  13381. }
  13382. intStringLen := int(stringLen)
  13383. if intStringLen < 0 {
  13384. return ErrInvalidLengthRpc
  13385. }
  13386. postIndex := iNdEx + intStringLen
  13387. if postIndex > l {
  13388. return io.ErrUnexpectedEOF
  13389. }
  13390. m.Name = string(dAtA[iNdEx:postIndex])
  13391. iNdEx = postIndex
  13392. case 2:
  13393. if wireType != 2 {
  13394. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13395. }
  13396. var stringLen uint64
  13397. for shift := uint(0); ; shift += 7 {
  13398. if shift >= 64 {
  13399. return ErrIntOverflowRpc
  13400. }
  13401. if iNdEx >= l {
  13402. return io.ErrUnexpectedEOF
  13403. }
  13404. b := dAtA[iNdEx]
  13405. iNdEx++
  13406. stringLen |= (uint64(b) & 0x7F) << shift
  13407. if b < 0x80 {
  13408. break
  13409. }
  13410. }
  13411. intStringLen := int(stringLen)
  13412. if intStringLen < 0 {
  13413. return ErrInvalidLengthRpc
  13414. }
  13415. postIndex := iNdEx + intStringLen
  13416. if postIndex > l {
  13417. return io.ErrUnexpectedEOF
  13418. }
  13419. m.Role = string(dAtA[iNdEx:postIndex])
  13420. iNdEx = postIndex
  13421. default:
  13422. iNdEx = preIndex
  13423. skippy, err := skipRpc(dAtA[iNdEx:])
  13424. if err != nil {
  13425. return err
  13426. }
  13427. if skippy < 0 {
  13428. return ErrInvalidLengthRpc
  13429. }
  13430. if (iNdEx + skippy) > l {
  13431. return io.ErrUnexpectedEOF
  13432. }
  13433. iNdEx += skippy
  13434. }
  13435. }
  13436. if iNdEx > l {
  13437. return io.ErrUnexpectedEOF
  13438. }
  13439. return nil
  13440. }
  13441. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  13442. l := len(dAtA)
  13443. iNdEx := 0
  13444. for iNdEx < l {
  13445. preIndex := iNdEx
  13446. var wire uint64
  13447. for shift := uint(0); ; shift += 7 {
  13448. if shift >= 64 {
  13449. return ErrIntOverflowRpc
  13450. }
  13451. if iNdEx >= l {
  13452. return io.ErrUnexpectedEOF
  13453. }
  13454. b := dAtA[iNdEx]
  13455. iNdEx++
  13456. wire |= (uint64(b) & 0x7F) << shift
  13457. if b < 0x80 {
  13458. break
  13459. }
  13460. }
  13461. fieldNum := int32(wire >> 3)
  13462. wireType := int(wire & 0x7)
  13463. if wireType == 4 {
  13464. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13465. }
  13466. if fieldNum <= 0 {
  13467. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13468. }
  13469. switch fieldNum {
  13470. case 1:
  13471. if wireType != 2 {
  13472. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13473. }
  13474. var stringLen uint64
  13475. for shift := uint(0); ; shift += 7 {
  13476. if shift >= 64 {
  13477. return ErrIntOverflowRpc
  13478. }
  13479. if iNdEx >= l {
  13480. return io.ErrUnexpectedEOF
  13481. }
  13482. b := dAtA[iNdEx]
  13483. iNdEx++
  13484. stringLen |= (uint64(b) & 0x7F) << shift
  13485. if b < 0x80 {
  13486. break
  13487. }
  13488. }
  13489. intStringLen := int(stringLen)
  13490. if intStringLen < 0 {
  13491. return ErrInvalidLengthRpc
  13492. }
  13493. postIndex := iNdEx + intStringLen
  13494. if postIndex > l {
  13495. return io.ErrUnexpectedEOF
  13496. }
  13497. m.Name = string(dAtA[iNdEx:postIndex])
  13498. iNdEx = postIndex
  13499. default:
  13500. iNdEx = preIndex
  13501. skippy, err := skipRpc(dAtA[iNdEx:])
  13502. if err != nil {
  13503. return err
  13504. }
  13505. if skippy < 0 {
  13506. return ErrInvalidLengthRpc
  13507. }
  13508. if (iNdEx + skippy) > l {
  13509. return io.ErrUnexpectedEOF
  13510. }
  13511. iNdEx += skippy
  13512. }
  13513. }
  13514. if iNdEx > l {
  13515. return io.ErrUnexpectedEOF
  13516. }
  13517. return nil
  13518. }
  13519. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  13520. l := len(dAtA)
  13521. iNdEx := 0
  13522. for iNdEx < l {
  13523. preIndex := iNdEx
  13524. var wire uint64
  13525. for shift := uint(0); ; shift += 7 {
  13526. if shift >= 64 {
  13527. return ErrIntOverflowRpc
  13528. }
  13529. if iNdEx >= l {
  13530. return io.ErrUnexpectedEOF
  13531. }
  13532. b := dAtA[iNdEx]
  13533. iNdEx++
  13534. wire |= (uint64(b) & 0x7F) << shift
  13535. if b < 0x80 {
  13536. break
  13537. }
  13538. }
  13539. fieldNum := int32(wire >> 3)
  13540. wireType := int(wire & 0x7)
  13541. if wireType == 4 {
  13542. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13543. }
  13544. if fieldNum <= 0 {
  13545. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13546. }
  13547. switch fieldNum {
  13548. case 1:
  13549. if wireType != 2 {
  13550. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13551. }
  13552. var stringLen uint64
  13553. for shift := uint(0); ; shift += 7 {
  13554. if shift >= 64 {
  13555. return ErrIntOverflowRpc
  13556. }
  13557. if iNdEx >= l {
  13558. return io.ErrUnexpectedEOF
  13559. }
  13560. b := dAtA[iNdEx]
  13561. iNdEx++
  13562. stringLen |= (uint64(b) & 0x7F) << shift
  13563. if b < 0x80 {
  13564. break
  13565. }
  13566. }
  13567. intStringLen := int(stringLen)
  13568. if intStringLen < 0 {
  13569. return ErrInvalidLengthRpc
  13570. }
  13571. postIndex := iNdEx + intStringLen
  13572. if postIndex > l {
  13573. return io.ErrUnexpectedEOF
  13574. }
  13575. m.Role = string(dAtA[iNdEx:postIndex])
  13576. iNdEx = postIndex
  13577. default:
  13578. iNdEx = preIndex
  13579. skippy, err := skipRpc(dAtA[iNdEx:])
  13580. if err != nil {
  13581. return err
  13582. }
  13583. if skippy < 0 {
  13584. return ErrInvalidLengthRpc
  13585. }
  13586. if (iNdEx + skippy) > l {
  13587. return io.ErrUnexpectedEOF
  13588. }
  13589. iNdEx += skippy
  13590. }
  13591. }
  13592. if iNdEx > l {
  13593. return io.ErrUnexpectedEOF
  13594. }
  13595. return nil
  13596. }
  13597. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  13598. l := len(dAtA)
  13599. iNdEx := 0
  13600. for iNdEx < l {
  13601. preIndex := iNdEx
  13602. var wire uint64
  13603. for shift := uint(0); ; shift += 7 {
  13604. if shift >= 64 {
  13605. return ErrIntOverflowRpc
  13606. }
  13607. if iNdEx >= l {
  13608. return io.ErrUnexpectedEOF
  13609. }
  13610. b := dAtA[iNdEx]
  13611. iNdEx++
  13612. wire |= (uint64(b) & 0x7F) << shift
  13613. if b < 0x80 {
  13614. break
  13615. }
  13616. }
  13617. fieldNum := int32(wire >> 3)
  13618. wireType := int(wire & 0x7)
  13619. if wireType == 4 {
  13620. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13621. }
  13622. if fieldNum <= 0 {
  13623. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13624. }
  13625. switch fieldNum {
  13626. default:
  13627. iNdEx = preIndex
  13628. skippy, err := skipRpc(dAtA[iNdEx:])
  13629. if err != nil {
  13630. return err
  13631. }
  13632. if skippy < 0 {
  13633. return ErrInvalidLengthRpc
  13634. }
  13635. if (iNdEx + skippy) > l {
  13636. return io.ErrUnexpectedEOF
  13637. }
  13638. iNdEx += skippy
  13639. }
  13640. }
  13641. if iNdEx > l {
  13642. return io.ErrUnexpectedEOF
  13643. }
  13644. return nil
  13645. }
  13646. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  13647. l := len(dAtA)
  13648. iNdEx := 0
  13649. for iNdEx < l {
  13650. preIndex := iNdEx
  13651. var wire uint64
  13652. for shift := uint(0); ; shift += 7 {
  13653. if shift >= 64 {
  13654. return ErrIntOverflowRpc
  13655. }
  13656. if iNdEx >= l {
  13657. return io.ErrUnexpectedEOF
  13658. }
  13659. b := dAtA[iNdEx]
  13660. iNdEx++
  13661. wire |= (uint64(b) & 0x7F) << shift
  13662. if b < 0x80 {
  13663. break
  13664. }
  13665. }
  13666. fieldNum := int32(wire >> 3)
  13667. wireType := int(wire & 0x7)
  13668. if wireType == 4 {
  13669. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13670. }
  13671. if fieldNum <= 0 {
  13672. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13673. }
  13674. switch fieldNum {
  13675. default:
  13676. iNdEx = preIndex
  13677. skippy, err := skipRpc(dAtA[iNdEx:])
  13678. if err != nil {
  13679. return err
  13680. }
  13681. if skippy < 0 {
  13682. return ErrInvalidLengthRpc
  13683. }
  13684. if (iNdEx + skippy) > l {
  13685. return io.ErrUnexpectedEOF
  13686. }
  13687. iNdEx += skippy
  13688. }
  13689. }
  13690. if iNdEx > l {
  13691. return io.ErrUnexpectedEOF
  13692. }
  13693. return nil
  13694. }
  13695. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  13696. l := len(dAtA)
  13697. iNdEx := 0
  13698. for iNdEx < l {
  13699. preIndex := iNdEx
  13700. var wire uint64
  13701. for shift := uint(0); ; shift += 7 {
  13702. if shift >= 64 {
  13703. return ErrIntOverflowRpc
  13704. }
  13705. if iNdEx >= l {
  13706. return io.ErrUnexpectedEOF
  13707. }
  13708. b := dAtA[iNdEx]
  13709. iNdEx++
  13710. wire |= (uint64(b) & 0x7F) << shift
  13711. if b < 0x80 {
  13712. break
  13713. }
  13714. }
  13715. fieldNum := int32(wire >> 3)
  13716. wireType := int(wire & 0x7)
  13717. if wireType == 4 {
  13718. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13719. }
  13720. if fieldNum <= 0 {
  13721. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13722. }
  13723. switch fieldNum {
  13724. case 1:
  13725. if wireType != 2 {
  13726. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13727. }
  13728. var stringLen uint64
  13729. for shift := uint(0); ; shift += 7 {
  13730. if shift >= 64 {
  13731. return ErrIntOverflowRpc
  13732. }
  13733. if iNdEx >= l {
  13734. return io.ErrUnexpectedEOF
  13735. }
  13736. b := dAtA[iNdEx]
  13737. iNdEx++
  13738. stringLen |= (uint64(b) & 0x7F) << shift
  13739. if b < 0x80 {
  13740. break
  13741. }
  13742. }
  13743. intStringLen := int(stringLen)
  13744. if intStringLen < 0 {
  13745. return ErrInvalidLengthRpc
  13746. }
  13747. postIndex := iNdEx + intStringLen
  13748. if postIndex > l {
  13749. return io.ErrUnexpectedEOF
  13750. }
  13751. m.Role = string(dAtA[iNdEx:postIndex])
  13752. iNdEx = postIndex
  13753. default:
  13754. iNdEx = preIndex
  13755. skippy, err := skipRpc(dAtA[iNdEx:])
  13756. if err != nil {
  13757. return err
  13758. }
  13759. if skippy < 0 {
  13760. return ErrInvalidLengthRpc
  13761. }
  13762. if (iNdEx + skippy) > l {
  13763. return io.ErrUnexpectedEOF
  13764. }
  13765. iNdEx += skippy
  13766. }
  13767. }
  13768. if iNdEx > l {
  13769. return io.ErrUnexpectedEOF
  13770. }
  13771. return nil
  13772. }
  13773. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  13774. l := len(dAtA)
  13775. iNdEx := 0
  13776. for iNdEx < l {
  13777. preIndex := iNdEx
  13778. var wire uint64
  13779. for shift := uint(0); ; shift += 7 {
  13780. if shift >= 64 {
  13781. return ErrIntOverflowRpc
  13782. }
  13783. if iNdEx >= l {
  13784. return io.ErrUnexpectedEOF
  13785. }
  13786. b := dAtA[iNdEx]
  13787. iNdEx++
  13788. wire |= (uint64(b) & 0x7F) << shift
  13789. if b < 0x80 {
  13790. break
  13791. }
  13792. }
  13793. fieldNum := int32(wire >> 3)
  13794. wireType := int(wire & 0x7)
  13795. if wireType == 4 {
  13796. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13797. }
  13798. if fieldNum <= 0 {
  13799. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13800. }
  13801. switch fieldNum {
  13802. case 1:
  13803. if wireType != 2 {
  13804. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13805. }
  13806. var stringLen uint64
  13807. for shift := uint(0); ; shift += 7 {
  13808. if shift >= 64 {
  13809. return ErrIntOverflowRpc
  13810. }
  13811. if iNdEx >= l {
  13812. return io.ErrUnexpectedEOF
  13813. }
  13814. b := dAtA[iNdEx]
  13815. iNdEx++
  13816. stringLen |= (uint64(b) & 0x7F) << shift
  13817. if b < 0x80 {
  13818. break
  13819. }
  13820. }
  13821. intStringLen := int(stringLen)
  13822. if intStringLen < 0 {
  13823. return ErrInvalidLengthRpc
  13824. }
  13825. postIndex := iNdEx + intStringLen
  13826. if postIndex > l {
  13827. return io.ErrUnexpectedEOF
  13828. }
  13829. m.Name = string(dAtA[iNdEx:postIndex])
  13830. iNdEx = postIndex
  13831. case 2:
  13832. if wireType != 2 {
  13833. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13834. }
  13835. var msglen int
  13836. for shift := uint(0); ; shift += 7 {
  13837. if shift >= 64 {
  13838. return ErrIntOverflowRpc
  13839. }
  13840. if iNdEx >= l {
  13841. return io.ErrUnexpectedEOF
  13842. }
  13843. b := dAtA[iNdEx]
  13844. iNdEx++
  13845. msglen |= (int(b) & 0x7F) << shift
  13846. if b < 0x80 {
  13847. break
  13848. }
  13849. }
  13850. if msglen < 0 {
  13851. return ErrInvalidLengthRpc
  13852. }
  13853. postIndex := iNdEx + msglen
  13854. if postIndex > l {
  13855. return io.ErrUnexpectedEOF
  13856. }
  13857. if m.Perm == nil {
  13858. m.Perm = &authpb.Permission{}
  13859. }
  13860. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13861. return err
  13862. }
  13863. iNdEx = postIndex
  13864. default:
  13865. iNdEx = preIndex
  13866. skippy, err := skipRpc(dAtA[iNdEx:])
  13867. if err != nil {
  13868. return err
  13869. }
  13870. if skippy < 0 {
  13871. return ErrInvalidLengthRpc
  13872. }
  13873. if (iNdEx + skippy) > l {
  13874. return io.ErrUnexpectedEOF
  13875. }
  13876. iNdEx += skippy
  13877. }
  13878. }
  13879. if iNdEx > l {
  13880. return io.ErrUnexpectedEOF
  13881. }
  13882. return nil
  13883. }
  13884. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  13885. l := len(dAtA)
  13886. iNdEx := 0
  13887. for iNdEx < l {
  13888. preIndex := iNdEx
  13889. var wire uint64
  13890. for shift := uint(0); ; shift += 7 {
  13891. if shift >= 64 {
  13892. return ErrIntOverflowRpc
  13893. }
  13894. if iNdEx >= l {
  13895. return io.ErrUnexpectedEOF
  13896. }
  13897. b := dAtA[iNdEx]
  13898. iNdEx++
  13899. wire |= (uint64(b) & 0x7F) << shift
  13900. if b < 0x80 {
  13901. break
  13902. }
  13903. }
  13904. fieldNum := int32(wire >> 3)
  13905. wireType := int(wire & 0x7)
  13906. if wireType == 4 {
  13907. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13908. }
  13909. if fieldNum <= 0 {
  13910. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13911. }
  13912. switch fieldNum {
  13913. case 1:
  13914. if wireType != 2 {
  13915. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13916. }
  13917. var stringLen uint64
  13918. for shift := uint(0); ; shift += 7 {
  13919. if shift >= 64 {
  13920. return ErrIntOverflowRpc
  13921. }
  13922. if iNdEx >= l {
  13923. return io.ErrUnexpectedEOF
  13924. }
  13925. b := dAtA[iNdEx]
  13926. iNdEx++
  13927. stringLen |= (uint64(b) & 0x7F) << shift
  13928. if b < 0x80 {
  13929. break
  13930. }
  13931. }
  13932. intStringLen := int(stringLen)
  13933. if intStringLen < 0 {
  13934. return ErrInvalidLengthRpc
  13935. }
  13936. postIndex := iNdEx + intStringLen
  13937. if postIndex > l {
  13938. return io.ErrUnexpectedEOF
  13939. }
  13940. m.Role = string(dAtA[iNdEx:postIndex])
  13941. iNdEx = postIndex
  13942. case 2:
  13943. if wireType != 2 {
  13944. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13945. }
  13946. var stringLen uint64
  13947. for shift := uint(0); ; shift += 7 {
  13948. if shift >= 64 {
  13949. return ErrIntOverflowRpc
  13950. }
  13951. if iNdEx >= l {
  13952. return io.ErrUnexpectedEOF
  13953. }
  13954. b := dAtA[iNdEx]
  13955. iNdEx++
  13956. stringLen |= (uint64(b) & 0x7F) << shift
  13957. if b < 0x80 {
  13958. break
  13959. }
  13960. }
  13961. intStringLen := int(stringLen)
  13962. if intStringLen < 0 {
  13963. return ErrInvalidLengthRpc
  13964. }
  13965. postIndex := iNdEx + intStringLen
  13966. if postIndex > l {
  13967. return io.ErrUnexpectedEOF
  13968. }
  13969. m.Key = string(dAtA[iNdEx:postIndex])
  13970. iNdEx = postIndex
  13971. case 3:
  13972. if wireType != 2 {
  13973. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13974. }
  13975. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  13986. if b < 0x80 {
  13987. break
  13988. }
  13989. }
  13990. intStringLen := int(stringLen)
  13991. if intStringLen < 0 {
  13992. return ErrInvalidLengthRpc
  13993. }
  13994. postIndex := iNdEx + intStringLen
  13995. if postIndex > l {
  13996. return io.ErrUnexpectedEOF
  13997. }
  13998. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  13999. iNdEx = postIndex
  14000. default:
  14001. iNdEx = preIndex
  14002. skippy, err := skipRpc(dAtA[iNdEx:])
  14003. if err != nil {
  14004. return err
  14005. }
  14006. if skippy < 0 {
  14007. return ErrInvalidLengthRpc
  14008. }
  14009. if (iNdEx + skippy) > l {
  14010. return io.ErrUnexpectedEOF
  14011. }
  14012. iNdEx += skippy
  14013. }
  14014. }
  14015. if iNdEx > l {
  14016. return io.ErrUnexpectedEOF
  14017. }
  14018. return nil
  14019. }
  14020. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  14021. l := len(dAtA)
  14022. iNdEx := 0
  14023. for iNdEx < l {
  14024. preIndex := iNdEx
  14025. var wire uint64
  14026. for shift := uint(0); ; shift += 7 {
  14027. if shift >= 64 {
  14028. return ErrIntOverflowRpc
  14029. }
  14030. if iNdEx >= l {
  14031. return io.ErrUnexpectedEOF
  14032. }
  14033. b := dAtA[iNdEx]
  14034. iNdEx++
  14035. wire |= (uint64(b) & 0x7F) << shift
  14036. if b < 0x80 {
  14037. break
  14038. }
  14039. }
  14040. fieldNum := int32(wire >> 3)
  14041. wireType := int(wire & 0x7)
  14042. if wireType == 4 {
  14043. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  14044. }
  14045. if fieldNum <= 0 {
  14046. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14047. }
  14048. switch fieldNum {
  14049. case 1:
  14050. if wireType != 2 {
  14051. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14052. }
  14053. var msglen int
  14054. for shift := uint(0); ; shift += 7 {
  14055. if shift >= 64 {
  14056. return ErrIntOverflowRpc
  14057. }
  14058. if iNdEx >= l {
  14059. return io.ErrUnexpectedEOF
  14060. }
  14061. b := dAtA[iNdEx]
  14062. iNdEx++
  14063. msglen |= (int(b) & 0x7F) << shift
  14064. if b < 0x80 {
  14065. break
  14066. }
  14067. }
  14068. if msglen < 0 {
  14069. return ErrInvalidLengthRpc
  14070. }
  14071. postIndex := iNdEx + msglen
  14072. if postIndex > l {
  14073. return io.ErrUnexpectedEOF
  14074. }
  14075. if m.Header == nil {
  14076. m.Header = &ResponseHeader{}
  14077. }
  14078. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14079. return err
  14080. }
  14081. iNdEx = postIndex
  14082. default:
  14083. iNdEx = preIndex
  14084. skippy, err := skipRpc(dAtA[iNdEx:])
  14085. if err != nil {
  14086. return err
  14087. }
  14088. if skippy < 0 {
  14089. return ErrInvalidLengthRpc
  14090. }
  14091. if (iNdEx + skippy) > l {
  14092. return io.ErrUnexpectedEOF
  14093. }
  14094. iNdEx += skippy
  14095. }
  14096. }
  14097. if iNdEx > l {
  14098. return io.ErrUnexpectedEOF
  14099. }
  14100. return nil
  14101. }
  14102. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  14103. l := len(dAtA)
  14104. iNdEx := 0
  14105. for iNdEx < l {
  14106. preIndex := iNdEx
  14107. var wire uint64
  14108. for shift := uint(0); ; shift += 7 {
  14109. if shift >= 64 {
  14110. return ErrIntOverflowRpc
  14111. }
  14112. if iNdEx >= l {
  14113. return io.ErrUnexpectedEOF
  14114. }
  14115. b := dAtA[iNdEx]
  14116. iNdEx++
  14117. wire |= (uint64(b) & 0x7F) << shift
  14118. if b < 0x80 {
  14119. break
  14120. }
  14121. }
  14122. fieldNum := int32(wire >> 3)
  14123. wireType := int(wire & 0x7)
  14124. if wireType == 4 {
  14125. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  14126. }
  14127. if fieldNum <= 0 {
  14128. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14129. }
  14130. switch fieldNum {
  14131. case 1:
  14132. if wireType != 2 {
  14133. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14134. }
  14135. var msglen int
  14136. for shift := uint(0); ; shift += 7 {
  14137. if shift >= 64 {
  14138. return ErrIntOverflowRpc
  14139. }
  14140. if iNdEx >= l {
  14141. return io.ErrUnexpectedEOF
  14142. }
  14143. b := dAtA[iNdEx]
  14144. iNdEx++
  14145. msglen |= (int(b) & 0x7F) << shift
  14146. if b < 0x80 {
  14147. break
  14148. }
  14149. }
  14150. if msglen < 0 {
  14151. return ErrInvalidLengthRpc
  14152. }
  14153. postIndex := iNdEx + msglen
  14154. if postIndex > l {
  14155. return io.ErrUnexpectedEOF
  14156. }
  14157. if m.Header == nil {
  14158. m.Header = &ResponseHeader{}
  14159. }
  14160. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14161. return err
  14162. }
  14163. iNdEx = postIndex
  14164. default:
  14165. iNdEx = preIndex
  14166. skippy, err := skipRpc(dAtA[iNdEx:])
  14167. if err != nil {
  14168. return err
  14169. }
  14170. if skippy < 0 {
  14171. return ErrInvalidLengthRpc
  14172. }
  14173. if (iNdEx + skippy) > l {
  14174. return io.ErrUnexpectedEOF
  14175. }
  14176. iNdEx += skippy
  14177. }
  14178. }
  14179. if iNdEx > l {
  14180. return io.ErrUnexpectedEOF
  14181. }
  14182. return nil
  14183. }
  14184. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  14185. l := len(dAtA)
  14186. iNdEx := 0
  14187. for iNdEx < l {
  14188. preIndex := iNdEx
  14189. var wire uint64
  14190. for shift := uint(0); ; shift += 7 {
  14191. if shift >= 64 {
  14192. return ErrIntOverflowRpc
  14193. }
  14194. if iNdEx >= l {
  14195. return io.ErrUnexpectedEOF
  14196. }
  14197. b := dAtA[iNdEx]
  14198. iNdEx++
  14199. wire |= (uint64(b) & 0x7F) << shift
  14200. if b < 0x80 {
  14201. break
  14202. }
  14203. }
  14204. fieldNum := int32(wire >> 3)
  14205. wireType := int(wire & 0x7)
  14206. if wireType == 4 {
  14207. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  14208. }
  14209. if fieldNum <= 0 {
  14210. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14211. }
  14212. switch fieldNum {
  14213. case 1:
  14214. if wireType != 2 {
  14215. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14216. }
  14217. var msglen int
  14218. for shift := uint(0); ; shift += 7 {
  14219. if shift >= 64 {
  14220. return ErrIntOverflowRpc
  14221. }
  14222. if iNdEx >= l {
  14223. return io.ErrUnexpectedEOF
  14224. }
  14225. b := dAtA[iNdEx]
  14226. iNdEx++
  14227. msglen |= (int(b) & 0x7F) << shift
  14228. if b < 0x80 {
  14229. break
  14230. }
  14231. }
  14232. if msglen < 0 {
  14233. return ErrInvalidLengthRpc
  14234. }
  14235. postIndex := iNdEx + msglen
  14236. if postIndex > l {
  14237. return io.ErrUnexpectedEOF
  14238. }
  14239. if m.Header == nil {
  14240. m.Header = &ResponseHeader{}
  14241. }
  14242. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14243. return err
  14244. }
  14245. iNdEx = postIndex
  14246. case 2:
  14247. if wireType != 2 {
  14248. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  14249. }
  14250. var stringLen uint64
  14251. for shift := uint(0); ; shift += 7 {
  14252. if shift >= 64 {
  14253. return ErrIntOverflowRpc
  14254. }
  14255. if iNdEx >= l {
  14256. return io.ErrUnexpectedEOF
  14257. }
  14258. b := dAtA[iNdEx]
  14259. iNdEx++
  14260. stringLen |= (uint64(b) & 0x7F) << shift
  14261. if b < 0x80 {
  14262. break
  14263. }
  14264. }
  14265. intStringLen := int(stringLen)
  14266. if intStringLen < 0 {
  14267. return ErrInvalidLengthRpc
  14268. }
  14269. postIndex := iNdEx + intStringLen
  14270. if postIndex > l {
  14271. return io.ErrUnexpectedEOF
  14272. }
  14273. m.Token = string(dAtA[iNdEx:postIndex])
  14274. iNdEx = postIndex
  14275. default:
  14276. iNdEx = preIndex
  14277. skippy, err := skipRpc(dAtA[iNdEx:])
  14278. if err != nil {
  14279. return err
  14280. }
  14281. if skippy < 0 {
  14282. return ErrInvalidLengthRpc
  14283. }
  14284. if (iNdEx + skippy) > l {
  14285. return io.ErrUnexpectedEOF
  14286. }
  14287. iNdEx += skippy
  14288. }
  14289. }
  14290. if iNdEx > l {
  14291. return io.ErrUnexpectedEOF
  14292. }
  14293. return nil
  14294. }
  14295. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  14296. l := len(dAtA)
  14297. iNdEx := 0
  14298. for iNdEx < l {
  14299. preIndex := iNdEx
  14300. var wire uint64
  14301. for shift := uint(0); ; shift += 7 {
  14302. if shift >= 64 {
  14303. return ErrIntOverflowRpc
  14304. }
  14305. if iNdEx >= l {
  14306. return io.ErrUnexpectedEOF
  14307. }
  14308. b := dAtA[iNdEx]
  14309. iNdEx++
  14310. wire |= (uint64(b) & 0x7F) << shift
  14311. if b < 0x80 {
  14312. break
  14313. }
  14314. }
  14315. fieldNum := int32(wire >> 3)
  14316. wireType := int(wire & 0x7)
  14317. if wireType == 4 {
  14318. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  14319. }
  14320. if fieldNum <= 0 {
  14321. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14322. }
  14323. switch fieldNum {
  14324. case 1:
  14325. if wireType != 2 {
  14326. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14327. }
  14328. var msglen int
  14329. for shift := uint(0); ; shift += 7 {
  14330. if shift >= 64 {
  14331. return ErrIntOverflowRpc
  14332. }
  14333. if iNdEx >= l {
  14334. return io.ErrUnexpectedEOF
  14335. }
  14336. b := dAtA[iNdEx]
  14337. iNdEx++
  14338. msglen |= (int(b) & 0x7F) << shift
  14339. if b < 0x80 {
  14340. break
  14341. }
  14342. }
  14343. if msglen < 0 {
  14344. return ErrInvalidLengthRpc
  14345. }
  14346. postIndex := iNdEx + msglen
  14347. if postIndex > l {
  14348. return io.ErrUnexpectedEOF
  14349. }
  14350. if m.Header == nil {
  14351. m.Header = &ResponseHeader{}
  14352. }
  14353. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14354. return err
  14355. }
  14356. iNdEx = postIndex
  14357. default:
  14358. iNdEx = preIndex
  14359. skippy, err := skipRpc(dAtA[iNdEx:])
  14360. if err != nil {
  14361. return err
  14362. }
  14363. if skippy < 0 {
  14364. return ErrInvalidLengthRpc
  14365. }
  14366. if (iNdEx + skippy) > l {
  14367. return io.ErrUnexpectedEOF
  14368. }
  14369. iNdEx += skippy
  14370. }
  14371. }
  14372. if iNdEx > l {
  14373. return io.ErrUnexpectedEOF
  14374. }
  14375. return nil
  14376. }
  14377. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  14378. l := len(dAtA)
  14379. iNdEx := 0
  14380. for iNdEx < l {
  14381. preIndex := iNdEx
  14382. var wire uint64
  14383. for shift := uint(0); ; shift += 7 {
  14384. if shift >= 64 {
  14385. return ErrIntOverflowRpc
  14386. }
  14387. if iNdEx >= l {
  14388. return io.ErrUnexpectedEOF
  14389. }
  14390. b := dAtA[iNdEx]
  14391. iNdEx++
  14392. wire |= (uint64(b) & 0x7F) << shift
  14393. if b < 0x80 {
  14394. break
  14395. }
  14396. }
  14397. fieldNum := int32(wire >> 3)
  14398. wireType := int(wire & 0x7)
  14399. if wireType == 4 {
  14400. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  14401. }
  14402. if fieldNum <= 0 {
  14403. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14404. }
  14405. switch fieldNum {
  14406. case 1:
  14407. if wireType != 2 {
  14408. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14409. }
  14410. var msglen int
  14411. for shift := uint(0); ; shift += 7 {
  14412. if shift >= 64 {
  14413. return ErrIntOverflowRpc
  14414. }
  14415. if iNdEx >= l {
  14416. return io.ErrUnexpectedEOF
  14417. }
  14418. b := dAtA[iNdEx]
  14419. iNdEx++
  14420. msglen |= (int(b) & 0x7F) << shift
  14421. if b < 0x80 {
  14422. break
  14423. }
  14424. }
  14425. if msglen < 0 {
  14426. return ErrInvalidLengthRpc
  14427. }
  14428. postIndex := iNdEx + msglen
  14429. if postIndex > l {
  14430. return io.ErrUnexpectedEOF
  14431. }
  14432. if m.Header == nil {
  14433. m.Header = &ResponseHeader{}
  14434. }
  14435. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14436. return err
  14437. }
  14438. iNdEx = postIndex
  14439. case 2:
  14440. if wireType != 2 {
  14441. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14442. }
  14443. var stringLen uint64
  14444. for shift := uint(0); ; shift += 7 {
  14445. if shift >= 64 {
  14446. return ErrIntOverflowRpc
  14447. }
  14448. if iNdEx >= l {
  14449. return io.ErrUnexpectedEOF
  14450. }
  14451. b := dAtA[iNdEx]
  14452. iNdEx++
  14453. stringLen |= (uint64(b) & 0x7F) << shift
  14454. if b < 0x80 {
  14455. break
  14456. }
  14457. }
  14458. intStringLen := int(stringLen)
  14459. if intStringLen < 0 {
  14460. return ErrInvalidLengthRpc
  14461. }
  14462. postIndex := iNdEx + intStringLen
  14463. if postIndex > l {
  14464. return io.ErrUnexpectedEOF
  14465. }
  14466. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  14467. iNdEx = postIndex
  14468. default:
  14469. iNdEx = preIndex
  14470. skippy, err := skipRpc(dAtA[iNdEx:])
  14471. if err != nil {
  14472. return err
  14473. }
  14474. if skippy < 0 {
  14475. return ErrInvalidLengthRpc
  14476. }
  14477. if (iNdEx + skippy) > l {
  14478. return io.ErrUnexpectedEOF
  14479. }
  14480. iNdEx += skippy
  14481. }
  14482. }
  14483. if iNdEx > l {
  14484. return io.ErrUnexpectedEOF
  14485. }
  14486. return nil
  14487. }
  14488. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  14489. l := len(dAtA)
  14490. iNdEx := 0
  14491. for iNdEx < l {
  14492. preIndex := iNdEx
  14493. var wire uint64
  14494. for shift := uint(0); ; shift += 7 {
  14495. if shift >= 64 {
  14496. return ErrIntOverflowRpc
  14497. }
  14498. if iNdEx >= l {
  14499. return io.ErrUnexpectedEOF
  14500. }
  14501. b := dAtA[iNdEx]
  14502. iNdEx++
  14503. wire |= (uint64(b) & 0x7F) << shift
  14504. if b < 0x80 {
  14505. break
  14506. }
  14507. }
  14508. fieldNum := int32(wire >> 3)
  14509. wireType := int(wire & 0x7)
  14510. if wireType == 4 {
  14511. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14512. }
  14513. if fieldNum <= 0 {
  14514. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14515. }
  14516. switch fieldNum {
  14517. case 1:
  14518. if wireType != 2 {
  14519. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14520. }
  14521. var msglen int
  14522. for shift := uint(0); ; shift += 7 {
  14523. if shift >= 64 {
  14524. return ErrIntOverflowRpc
  14525. }
  14526. if iNdEx >= l {
  14527. return io.ErrUnexpectedEOF
  14528. }
  14529. b := dAtA[iNdEx]
  14530. iNdEx++
  14531. msglen |= (int(b) & 0x7F) << shift
  14532. if b < 0x80 {
  14533. break
  14534. }
  14535. }
  14536. if msglen < 0 {
  14537. return ErrInvalidLengthRpc
  14538. }
  14539. postIndex := iNdEx + msglen
  14540. if postIndex > l {
  14541. return io.ErrUnexpectedEOF
  14542. }
  14543. if m.Header == nil {
  14544. m.Header = &ResponseHeader{}
  14545. }
  14546. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14547. return err
  14548. }
  14549. iNdEx = postIndex
  14550. default:
  14551. iNdEx = preIndex
  14552. skippy, err := skipRpc(dAtA[iNdEx:])
  14553. if err != nil {
  14554. return err
  14555. }
  14556. if skippy < 0 {
  14557. return ErrInvalidLengthRpc
  14558. }
  14559. if (iNdEx + skippy) > l {
  14560. return io.ErrUnexpectedEOF
  14561. }
  14562. iNdEx += skippy
  14563. }
  14564. }
  14565. if iNdEx > l {
  14566. return io.ErrUnexpectedEOF
  14567. }
  14568. return nil
  14569. }
  14570. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  14571. l := len(dAtA)
  14572. iNdEx := 0
  14573. for iNdEx < l {
  14574. preIndex := iNdEx
  14575. var wire uint64
  14576. for shift := uint(0); ; shift += 7 {
  14577. if shift >= 64 {
  14578. return ErrIntOverflowRpc
  14579. }
  14580. if iNdEx >= l {
  14581. return io.ErrUnexpectedEOF
  14582. }
  14583. b := dAtA[iNdEx]
  14584. iNdEx++
  14585. wire |= (uint64(b) & 0x7F) << shift
  14586. if b < 0x80 {
  14587. break
  14588. }
  14589. }
  14590. fieldNum := int32(wire >> 3)
  14591. wireType := int(wire & 0x7)
  14592. if wireType == 4 {
  14593. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14594. }
  14595. if fieldNum <= 0 {
  14596. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14597. }
  14598. switch fieldNum {
  14599. case 1:
  14600. if wireType != 2 {
  14601. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14602. }
  14603. var msglen int
  14604. for shift := uint(0); ; shift += 7 {
  14605. if shift >= 64 {
  14606. return ErrIntOverflowRpc
  14607. }
  14608. if iNdEx >= l {
  14609. return io.ErrUnexpectedEOF
  14610. }
  14611. b := dAtA[iNdEx]
  14612. iNdEx++
  14613. msglen |= (int(b) & 0x7F) << shift
  14614. if b < 0x80 {
  14615. break
  14616. }
  14617. }
  14618. if msglen < 0 {
  14619. return ErrInvalidLengthRpc
  14620. }
  14621. postIndex := iNdEx + msglen
  14622. if postIndex > l {
  14623. return io.ErrUnexpectedEOF
  14624. }
  14625. if m.Header == nil {
  14626. m.Header = &ResponseHeader{}
  14627. }
  14628. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14629. return err
  14630. }
  14631. iNdEx = postIndex
  14632. default:
  14633. iNdEx = preIndex
  14634. skippy, err := skipRpc(dAtA[iNdEx:])
  14635. if err != nil {
  14636. return err
  14637. }
  14638. if skippy < 0 {
  14639. return ErrInvalidLengthRpc
  14640. }
  14641. if (iNdEx + skippy) > l {
  14642. return io.ErrUnexpectedEOF
  14643. }
  14644. iNdEx += skippy
  14645. }
  14646. }
  14647. if iNdEx > l {
  14648. return io.ErrUnexpectedEOF
  14649. }
  14650. return nil
  14651. }
  14652. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  14653. l := len(dAtA)
  14654. iNdEx := 0
  14655. for iNdEx < l {
  14656. preIndex := iNdEx
  14657. var wire uint64
  14658. for shift := uint(0); ; shift += 7 {
  14659. if shift >= 64 {
  14660. return ErrIntOverflowRpc
  14661. }
  14662. if iNdEx >= l {
  14663. return io.ErrUnexpectedEOF
  14664. }
  14665. b := dAtA[iNdEx]
  14666. iNdEx++
  14667. wire |= (uint64(b) & 0x7F) << shift
  14668. if b < 0x80 {
  14669. break
  14670. }
  14671. }
  14672. fieldNum := int32(wire >> 3)
  14673. wireType := int(wire & 0x7)
  14674. if wireType == 4 {
  14675. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14676. }
  14677. if fieldNum <= 0 {
  14678. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14679. }
  14680. switch fieldNum {
  14681. case 1:
  14682. if wireType != 2 {
  14683. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14684. }
  14685. var msglen int
  14686. for shift := uint(0); ; shift += 7 {
  14687. if shift >= 64 {
  14688. return ErrIntOverflowRpc
  14689. }
  14690. if iNdEx >= l {
  14691. return io.ErrUnexpectedEOF
  14692. }
  14693. b := dAtA[iNdEx]
  14694. iNdEx++
  14695. msglen |= (int(b) & 0x7F) << shift
  14696. if b < 0x80 {
  14697. break
  14698. }
  14699. }
  14700. if msglen < 0 {
  14701. return ErrInvalidLengthRpc
  14702. }
  14703. postIndex := iNdEx + msglen
  14704. if postIndex > l {
  14705. return io.ErrUnexpectedEOF
  14706. }
  14707. if m.Header == nil {
  14708. m.Header = &ResponseHeader{}
  14709. }
  14710. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14711. return err
  14712. }
  14713. iNdEx = postIndex
  14714. default:
  14715. iNdEx = preIndex
  14716. skippy, err := skipRpc(dAtA[iNdEx:])
  14717. if err != nil {
  14718. return err
  14719. }
  14720. if skippy < 0 {
  14721. return ErrInvalidLengthRpc
  14722. }
  14723. if (iNdEx + skippy) > l {
  14724. return io.ErrUnexpectedEOF
  14725. }
  14726. iNdEx += skippy
  14727. }
  14728. }
  14729. if iNdEx > l {
  14730. return io.ErrUnexpectedEOF
  14731. }
  14732. return nil
  14733. }
  14734. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  14735. l := len(dAtA)
  14736. iNdEx := 0
  14737. for iNdEx < l {
  14738. preIndex := iNdEx
  14739. var wire uint64
  14740. for shift := uint(0); ; shift += 7 {
  14741. if shift >= 64 {
  14742. return ErrIntOverflowRpc
  14743. }
  14744. if iNdEx >= l {
  14745. return io.ErrUnexpectedEOF
  14746. }
  14747. b := dAtA[iNdEx]
  14748. iNdEx++
  14749. wire |= (uint64(b) & 0x7F) << shift
  14750. if b < 0x80 {
  14751. break
  14752. }
  14753. }
  14754. fieldNum := int32(wire >> 3)
  14755. wireType := int(wire & 0x7)
  14756. if wireType == 4 {
  14757. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14758. }
  14759. if fieldNum <= 0 {
  14760. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14761. }
  14762. switch fieldNum {
  14763. case 1:
  14764. if wireType != 2 {
  14765. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14766. }
  14767. var msglen int
  14768. for shift := uint(0); ; shift += 7 {
  14769. if shift >= 64 {
  14770. return ErrIntOverflowRpc
  14771. }
  14772. if iNdEx >= l {
  14773. return io.ErrUnexpectedEOF
  14774. }
  14775. b := dAtA[iNdEx]
  14776. iNdEx++
  14777. msglen |= (int(b) & 0x7F) << shift
  14778. if b < 0x80 {
  14779. break
  14780. }
  14781. }
  14782. if msglen < 0 {
  14783. return ErrInvalidLengthRpc
  14784. }
  14785. postIndex := iNdEx + msglen
  14786. if postIndex > l {
  14787. return io.ErrUnexpectedEOF
  14788. }
  14789. if m.Header == nil {
  14790. m.Header = &ResponseHeader{}
  14791. }
  14792. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14793. return err
  14794. }
  14795. iNdEx = postIndex
  14796. default:
  14797. iNdEx = preIndex
  14798. skippy, err := skipRpc(dAtA[iNdEx:])
  14799. if err != nil {
  14800. return err
  14801. }
  14802. if skippy < 0 {
  14803. return ErrInvalidLengthRpc
  14804. }
  14805. if (iNdEx + skippy) > l {
  14806. return io.ErrUnexpectedEOF
  14807. }
  14808. iNdEx += skippy
  14809. }
  14810. }
  14811. if iNdEx > l {
  14812. return io.ErrUnexpectedEOF
  14813. }
  14814. return nil
  14815. }
  14816. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  14817. l := len(dAtA)
  14818. iNdEx := 0
  14819. for iNdEx < l {
  14820. preIndex := iNdEx
  14821. var wire uint64
  14822. for shift := uint(0); ; shift += 7 {
  14823. if shift >= 64 {
  14824. return ErrIntOverflowRpc
  14825. }
  14826. if iNdEx >= l {
  14827. return io.ErrUnexpectedEOF
  14828. }
  14829. b := dAtA[iNdEx]
  14830. iNdEx++
  14831. wire |= (uint64(b) & 0x7F) << shift
  14832. if b < 0x80 {
  14833. break
  14834. }
  14835. }
  14836. fieldNum := int32(wire >> 3)
  14837. wireType := int(wire & 0x7)
  14838. if wireType == 4 {
  14839. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14840. }
  14841. if fieldNum <= 0 {
  14842. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14843. }
  14844. switch fieldNum {
  14845. case 1:
  14846. if wireType != 2 {
  14847. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14848. }
  14849. var msglen int
  14850. for shift := uint(0); ; shift += 7 {
  14851. if shift >= 64 {
  14852. return ErrIntOverflowRpc
  14853. }
  14854. if iNdEx >= l {
  14855. return io.ErrUnexpectedEOF
  14856. }
  14857. b := dAtA[iNdEx]
  14858. iNdEx++
  14859. msglen |= (int(b) & 0x7F) << shift
  14860. if b < 0x80 {
  14861. break
  14862. }
  14863. }
  14864. if msglen < 0 {
  14865. return ErrInvalidLengthRpc
  14866. }
  14867. postIndex := iNdEx + msglen
  14868. if postIndex > l {
  14869. return io.ErrUnexpectedEOF
  14870. }
  14871. if m.Header == nil {
  14872. m.Header = &ResponseHeader{}
  14873. }
  14874. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14875. return err
  14876. }
  14877. iNdEx = postIndex
  14878. default:
  14879. iNdEx = preIndex
  14880. skippy, err := skipRpc(dAtA[iNdEx:])
  14881. if err != nil {
  14882. return err
  14883. }
  14884. if skippy < 0 {
  14885. return ErrInvalidLengthRpc
  14886. }
  14887. if (iNdEx + skippy) > l {
  14888. return io.ErrUnexpectedEOF
  14889. }
  14890. iNdEx += skippy
  14891. }
  14892. }
  14893. if iNdEx > l {
  14894. return io.ErrUnexpectedEOF
  14895. }
  14896. return nil
  14897. }
  14898. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  14899. l := len(dAtA)
  14900. iNdEx := 0
  14901. for iNdEx < l {
  14902. preIndex := iNdEx
  14903. var wire uint64
  14904. for shift := uint(0); ; shift += 7 {
  14905. if shift >= 64 {
  14906. return ErrIntOverflowRpc
  14907. }
  14908. if iNdEx >= l {
  14909. return io.ErrUnexpectedEOF
  14910. }
  14911. b := dAtA[iNdEx]
  14912. iNdEx++
  14913. wire |= (uint64(b) & 0x7F) << shift
  14914. if b < 0x80 {
  14915. break
  14916. }
  14917. }
  14918. fieldNum := int32(wire >> 3)
  14919. wireType := int(wire & 0x7)
  14920. if wireType == 4 {
  14921. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14922. }
  14923. if fieldNum <= 0 {
  14924. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14925. }
  14926. switch fieldNum {
  14927. case 1:
  14928. if wireType != 2 {
  14929. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14930. }
  14931. var msglen int
  14932. for shift := uint(0); ; shift += 7 {
  14933. if shift >= 64 {
  14934. return ErrIntOverflowRpc
  14935. }
  14936. if iNdEx >= l {
  14937. return io.ErrUnexpectedEOF
  14938. }
  14939. b := dAtA[iNdEx]
  14940. iNdEx++
  14941. msglen |= (int(b) & 0x7F) << shift
  14942. if b < 0x80 {
  14943. break
  14944. }
  14945. }
  14946. if msglen < 0 {
  14947. return ErrInvalidLengthRpc
  14948. }
  14949. postIndex := iNdEx + msglen
  14950. if postIndex > l {
  14951. return io.ErrUnexpectedEOF
  14952. }
  14953. if m.Header == nil {
  14954. m.Header = &ResponseHeader{}
  14955. }
  14956. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14957. return err
  14958. }
  14959. iNdEx = postIndex
  14960. case 2:
  14961. if wireType != 2 {
  14962. return fmt.Errorf("proto: wrong wireType = %d for field Perm", 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. m.Perm = append(m.Perm, &authpb.Permission{})
  14987. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14988. return err
  14989. }
  14990. iNdEx = postIndex
  14991. default:
  14992. iNdEx = preIndex
  14993. skippy, err := skipRpc(dAtA[iNdEx:])
  14994. if err != nil {
  14995. return err
  14996. }
  14997. if skippy < 0 {
  14998. return ErrInvalidLengthRpc
  14999. }
  15000. if (iNdEx + skippy) > l {
  15001. return io.ErrUnexpectedEOF
  15002. }
  15003. iNdEx += skippy
  15004. }
  15005. }
  15006. if iNdEx > l {
  15007. return io.ErrUnexpectedEOF
  15008. }
  15009. return nil
  15010. }
  15011. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  15012. l := len(dAtA)
  15013. iNdEx := 0
  15014. for iNdEx < l {
  15015. preIndex := iNdEx
  15016. var wire uint64
  15017. for shift := uint(0); ; shift += 7 {
  15018. if shift >= 64 {
  15019. return ErrIntOverflowRpc
  15020. }
  15021. if iNdEx >= l {
  15022. return io.ErrUnexpectedEOF
  15023. }
  15024. b := dAtA[iNdEx]
  15025. iNdEx++
  15026. wire |= (uint64(b) & 0x7F) << shift
  15027. if b < 0x80 {
  15028. break
  15029. }
  15030. }
  15031. fieldNum := int32(wire >> 3)
  15032. wireType := int(wire & 0x7)
  15033. if wireType == 4 {
  15034. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  15035. }
  15036. if fieldNum <= 0 {
  15037. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15038. }
  15039. switch fieldNum {
  15040. case 1:
  15041. if wireType != 2 {
  15042. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15043. }
  15044. var msglen int
  15045. for shift := uint(0); ; shift += 7 {
  15046. if shift >= 64 {
  15047. return ErrIntOverflowRpc
  15048. }
  15049. if iNdEx >= l {
  15050. return io.ErrUnexpectedEOF
  15051. }
  15052. b := dAtA[iNdEx]
  15053. iNdEx++
  15054. msglen |= (int(b) & 0x7F) << shift
  15055. if b < 0x80 {
  15056. break
  15057. }
  15058. }
  15059. if msglen < 0 {
  15060. return ErrInvalidLengthRpc
  15061. }
  15062. postIndex := iNdEx + msglen
  15063. if postIndex > l {
  15064. return io.ErrUnexpectedEOF
  15065. }
  15066. if m.Header == nil {
  15067. m.Header = &ResponseHeader{}
  15068. }
  15069. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15070. return err
  15071. }
  15072. iNdEx = postIndex
  15073. case 2:
  15074. if wireType != 2 {
  15075. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15076. }
  15077. var stringLen uint64
  15078. for shift := uint(0); ; shift += 7 {
  15079. if shift >= 64 {
  15080. return ErrIntOverflowRpc
  15081. }
  15082. if iNdEx >= l {
  15083. return io.ErrUnexpectedEOF
  15084. }
  15085. b := dAtA[iNdEx]
  15086. iNdEx++
  15087. stringLen |= (uint64(b) & 0x7F) << shift
  15088. if b < 0x80 {
  15089. break
  15090. }
  15091. }
  15092. intStringLen := int(stringLen)
  15093. if intStringLen < 0 {
  15094. return ErrInvalidLengthRpc
  15095. }
  15096. postIndex := iNdEx + intStringLen
  15097. if postIndex > l {
  15098. return io.ErrUnexpectedEOF
  15099. }
  15100. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15101. iNdEx = postIndex
  15102. default:
  15103. iNdEx = preIndex
  15104. skippy, err := skipRpc(dAtA[iNdEx:])
  15105. if err != nil {
  15106. return err
  15107. }
  15108. if skippy < 0 {
  15109. return ErrInvalidLengthRpc
  15110. }
  15111. if (iNdEx + skippy) > l {
  15112. return io.ErrUnexpectedEOF
  15113. }
  15114. iNdEx += skippy
  15115. }
  15116. }
  15117. if iNdEx > l {
  15118. return io.ErrUnexpectedEOF
  15119. }
  15120. return nil
  15121. }
  15122. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  15123. l := len(dAtA)
  15124. iNdEx := 0
  15125. for iNdEx < l {
  15126. preIndex := iNdEx
  15127. var wire uint64
  15128. for shift := uint(0); ; shift += 7 {
  15129. if shift >= 64 {
  15130. return ErrIntOverflowRpc
  15131. }
  15132. if iNdEx >= l {
  15133. return io.ErrUnexpectedEOF
  15134. }
  15135. b := dAtA[iNdEx]
  15136. iNdEx++
  15137. wire |= (uint64(b) & 0x7F) << shift
  15138. if b < 0x80 {
  15139. break
  15140. }
  15141. }
  15142. fieldNum := int32(wire >> 3)
  15143. wireType := int(wire & 0x7)
  15144. if wireType == 4 {
  15145. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  15146. }
  15147. if fieldNum <= 0 {
  15148. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15149. }
  15150. switch fieldNum {
  15151. case 1:
  15152. if wireType != 2 {
  15153. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15154. }
  15155. var msglen int
  15156. for shift := uint(0); ; shift += 7 {
  15157. if shift >= 64 {
  15158. return ErrIntOverflowRpc
  15159. }
  15160. if iNdEx >= l {
  15161. return io.ErrUnexpectedEOF
  15162. }
  15163. b := dAtA[iNdEx]
  15164. iNdEx++
  15165. msglen |= (int(b) & 0x7F) << shift
  15166. if b < 0x80 {
  15167. break
  15168. }
  15169. }
  15170. if msglen < 0 {
  15171. return ErrInvalidLengthRpc
  15172. }
  15173. postIndex := iNdEx + msglen
  15174. if postIndex > l {
  15175. return io.ErrUnexpectedEOF
  15176. }
  15177. if m.Header == nil {
  15178. m.Header = &ResponseHeader{}
  15179. }
  15180. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15181. return err
  15182. }
  15183. iNdEx = postIndex
  15184. case 2:
  15185. if wireType != 2 {
  15186. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  15187. }
  15188. var stringLen uint64
  15189. for shift := uint(0); ; shift += 7 {
  15190. if shift >= 64 {
  15191. return ErrIntOverflowRpc
  15192. }
  15193. if iNdEx >= l {
  15194. return io.ErrUnexpectedEOF
  15195. }
  15196. b := dAtA[iNdEx]
  15197. iNdEx++
  15198. stringLen |= (uint64(b) & 0x7F) << shift
  15199. if b < 0x80 {
  15200. break
  15201. }
  15202. }
  15203. intStringLen := int(stringLen)
  15204. if intStringLen < 0 {
  15205. return ErrInvalidLengthRpc
  15206. }
  15207. postIndex := iNdEx + intStringLen
  15208. if postIndex > l {
  15209. return io.ErrUnexpectedEOF
  15210. }
  15211. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  15212. iNdEx = postIndex
  15213. default:
  15214. iNdEx = preIndex
  15215. skippy, err := skipRpc(dAtA[iNdEx:])
  15216. if err != nil {
  15217. return err
  15218. }
  15219. if skippy < 0 {
  15220. return ErrInvalidLengthRpc
  15221. }
  15222. if (iNdEx + skippy) > l {
  15223. return io.ErrUnexpectedEOF
  15224. }
  15225. iNdEx += skippy
  15226. }
  15227. }
  15228. if iNdEx > l {
  15229. return io.ErrUnexpectedEOF
  15230. }
  15231. return nil
  15232. }
  15233. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  15234. l := len(dAtA)
  15235. iNdEx := 0
  15236. for iNdEx < l {
  15237. preIndex := iNdEx
  15238. var wire uint64
  15239. for shift := uint(0); ; shift += 7 {
  15240. if shift >= 64 {
  15241. return ErrIntOverflowRpc
  15242. }
  15243. if iNdEx >= l {
  15244. return io.ErrUnexpectedEOF
  15245. }
  15246. b := dAtA[iNdEx]
  15247. iNdEx++
  15248. wire |= (uint64(b) & 0x7F) << shift
  15249. if b < 0x80 {
  15250. break
  15251. }
  15252. }
  15253. fieldNum := int32(wire >> 3)
  15254. wireType := int(wire & 0x7)
  15255. if wireType == 4 {
  15256. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  15257. }
  15258. if fieldNum <= 0 {
  15259. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15260. }
  15261. switch fieldNum {
  15262. case 1:
  15263. if wireType != 2 {
  15264. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15265. }
  15266. var msglen int
  15267. for shift := uint(0); ; shift += 7 {
  15268. if shift >= 64 {
  15269. return ErrIntOverflowRpc
  15270. }
  15271. if iNdEx >= l {
  15272. return io.ErrUnexpectedEOF
  15273. }
  15274. b := dAtA[iNdEx]
  15275. iNdEx++
  15276. msglen |= (int(b) & 0x7F) << shift
  15277. if b < 0x80 {
  15278. break
  15279. }
  15280. }
  15281. if msglen < 0 {
  15282. return ErrInvalidLengthRpc
  15283. }
  15284. postIndex := iNdEx + msglen
  15285. if postIndex > l {
  15286. return io.ErrUnexpectedEOF
  15287. }
  15288. if m.Header == nil {
  15289. m.Header = &ResponseHeader{}
  15290. }
  15291. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15292. return err
  15293. }
  15294. iNdEx = postIndex
  15295. default:
  15296. iNdEx = preIndex
  15297. skippy, err := skipRpc(dAtA[iNdEx:])
  15298. if err != nil {
  15299. return err
  15300. }
  15301. if skippy < 0 {
  15302. return ErrInvalidLengthRpc
  15303. }
  15304. if (iNdEx + skippy) > l {
  15305. return io.ErrUnexpectedEOF
  15306. }
  15307. iNdEx += skippy
  15308. }
  15309. }
  15310. if iNdEx > l {
  15311. return io.ErrUnexpectedEOF
  15312. }
  15313. return nil
  15314. }
  15315. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  15316. l := len(dAtA)
  15317. iNdEx := 0
  15318. for iNdEx < l {
  15319. preIndex := iNdEx
  15320. var wire uint64
  15321. for shift := uint(0); ; shift += 7 {
  15322. if shift >= 64 {
  15323. return ErrIntOverflowRpc
  15324. }
  15325. if iNdEx >= l {
  15326. return io.ErrUnexpectedEOF
  15327. }
  15328. b := dAtA[iNdEx]
  15329. iNdEx++
  15330. wire |= (uint64(b) & 0x7F) << shift
  15331. if b < 0x80 {
  15332. break
  15333. }
  15334. }
  15335. fieldNum := int32(wire >> 3)
  15336. wireType := int(wire & 0x7)
  15337. if wireType == 4 {
  15338. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  15339. }
  15340. if fieldNum <= 0 {
  15341. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15342. }
  15343. switch fieldNum {
  15344. case 1:
  15345. if wireType != 2 {
  15346. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15347. }
  15348. var msglen int
  15349. for shift := uint(0); ; shift += 7 {
  15350. if shift >= 64 {
  15351. return ErrIntOverflowRpc
  15352. }
  15353. if iNdEx >= l {
  15354. return io.ErrUnexpectedEOF
  15355. }
  15356. b := dAtA[iNdEx]
  15357. iNdEx++
  15358. msglen |= (int(b) & 0x7F) << shift
  15359. if b < 0x80 {
  15360. break
  15361. }
  15362. }
  15363. if msglen < 0 {
  15364. return ErrInvalidLengthRpc
  15365. }
  15366. postIndex := iNdEx + msglen
  15367. if postIndex > l {
  15368. return io.ErrUnexpectedEOF
  15369. }
  15370. if m.Header == nil {
  15371. m.Header = &ResponseHeader{}
  15372. }
  15373. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15374. return err
  15375. }
  15376. iNdEx = postIndex
  15377. default:
  15378. iNdEx = preIndex
  15379. skippy, err := skipRpc(dAtA[iNdEx:])
  15380. if err != nil {
  15381. return err
  15382. }
  15383. if skippy < 0 {
  15384. return ErrInvalidLengthRpc
  15385. }
  15386. if (iNdEx + skippy) > l {
  15387. return io.ErrUnexpectedEOF
  15388. }
  15389. iNdEx += skippy
  15390. }
  15391. }
  15392. if iNdEx > l {
  15393. return io.ErrUnexpectedEOF
  15394. }
  15395. return nil
  15396. }
  15397. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  15398. l := len(dAtA)
  15399. iNdEx := 0
  15400. for iNdEx < l {
  15401. preIndex := iNdEx
  15402. var wire uint64
  15403. for shift := uint(0); ; shift += 7 {
  15404. if shift >= 64 {
  15405. return ErrIntOverflowRpc
  15406. }
  15407. if iNdEx >= l {
  15408. return io.ErrUnexpectedEOF
  15409. }
  15410. b := dAtA[iNdEx]
  15411. iNdEx++
  15412. wire |= (uint64(b) & 0x7F) << shift
  15413. if b < 0x80 {
  15414. break
  15415. }
  15416. }
  15417. fieldNum := int32(wire >> 3)
  15418. wireType := int(wire & 0x7)
  15419. if wireType == 4 {
  15420. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  15421. }
  15422. if fieldNum <= 0 {
  15423. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15424. }
  15425. switch fieldNum {
  15426. case 1:
  15427. if wireType != 2 {
  15428. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15429. }
  15430. var msglen int
  15431. for shift := uint(0); ; shift += 7 {
  15432. if shift >= 64 {
  15433. return ErrIntOverflowRpc
  15434. }
  15435. if iNdEx >= l {
  15436. return io.ErrUnexpectedEOF
  15437. }
  15438. b := dAtA[iNdEx]
  15439. iNdEx++
  15440. msglen |= (int(b) & 0x7F) << shift
  15441. if b < 0x80 {
  15442. break
  15443. }
  15444. }
  15445. if msglen < 0 {
  15446. return ErrInvalidLengthRpc
  15447. }
  15448. postIndex := iNdEx + msglen
  15449. if postIndex > l {
  15450. return io.ErrUnexpectedEOF
  15451. }
  15452. if m.Header == nil {
  15453. m.Header = &ResponseHeader{}
  15454. }
  15455. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15456. return err
  15457. }
  15458. iNdEx = postIndex
  15459. default:
  15460. iNdEx = preIndex
  15461. skippy, err := skipRpc(dAtA[iNdEx:])
  15462. if err != nil {
  15463. return err
  15464. }
  15465. if skippy < 0 {
  15466. return ErrInvalidLengthRpc
  15467. }
  15468. if (iNdEx + skippy) > l {
  15469. return io.ErrUnexpectedEOF
  15470. }
  15471. iNdEx += skippy
  15472. }
  15473. }
  15474. if iNdEx > l {
  15475. return io.ErrUnexpectedEOF
  15476. }
  15477. return nil
  15478. }
  15479. func skipRpc(dAtA []byte) (n int, err error) {
  15480. l := len(dAtA)
  15481. iNdEx := 0
  15482. for iNdEx < l {
  15483. var wire uint64
  15484. for shift := uint(0); ; shift += 7 {
  15485. if shift >= 64 {
  15486. return 0, ErrIntOverflowRpc
  15487. }
  15488. if iNdEx >= l {
  15489. return 0, io.ErrUnexpectedEOF
  15490. }
  15491. b := dAtA[iNdEx]
  15492. iNdEx++
  15493. wire |= (uint64(b) & 0x7F) << shift
  15494. if b < 0x80 {
  15495. break
  15496. }
  15497. }
  15498. wireType := int(wire & 0x7)
  15499. switch wireType {
  15500. case 0:
  15501. for shift := uint(0); ; shift += 7 {
  15502. if shift >= 64 {
  15503. return 0, ErrIntOverflowRpc
  15504. }
  15505. if iNdEx >= l {
  15506. return 0, io.ErrUnexpectedEOF
  15507. }
  15508. iNdEx++
  15509. if dAtA[iNdEx-1] < 0x80 {
  15510. break
  15511. }
  15512. }
  15513. return iNdEx, nil
  15514. case 1:
  15515. iNdEx += 8
  15516. return iNdEx, nil
  15517. case 2:
  15518. var length int
  15519. for shift := uint(0); ; shift += 7 {
  15520. if shift >= 64 {
  15521. return 0, ErrIntOverflowRpc
  15522. }
  15523. if iNdEx >= l {
  15524. return 0, io.ErrUnexpectedEOF
  15525. }
  15526. b := dAtA[iNdEx]
  15527. iNdEx++
  15528. length |= (int(b) & 0x7F) << shift
  15529. if b < 0x80 {
  15530. break
  15531. }
  15532. }
  15533. iNdEx += length
  15534. if length < 0 {
  15535. return 0, ErrInvalidLengthRpc
  15536. }
  15537. return iNdEx, nil
  15538. case 3:
  15539. for {
  15540. var innerWire uint64
  15541. var start int = iNdEx
  15542. for shift := uint(0); ; shift += 7 {
  15543. if shift >= 64 {
  15544. return 0, ErrIntOverflowRpc
  15545. }
  15546. if iNdEx >= l {
  15547. return 0, io.ErrUnexpectedEOF
  15548. }
  15549. b := dAtA[iNdEx]
  15550. iNdEx++
  15551. innerWire |= (uint64(b) & 0x7F) << shift
  15552. if b < 0x80 {
  15553. break
  15554. }
  15555. }
  15556. innerWireType := int(innerWire & 0x7)
  15557. if innerWireType == 4 {
  15558. break
  15559. }
  15560. next, err := skipRpc(dAtA[start:])
  15561. if err != nil {
  15562. return 0, err
  15563. }
  15564. iNdEx = start + next
  15565. }
  15566. return iNdEx, nil
  15567. case 4:
  15568. return iNdEx, nil
  15569. case 5:
  15570. iNdEx += 4
  15571. return iNdEx, nil
  15572. default:
  15573. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15574. }
  15575. }
  15576. panic("unreachable")
  15577. }
  15578. var (
  15579. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15580. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15581. )
  15582. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  15583. var fileDescriptorRpc = []byte{
  15584. // 3450 bytes of a gzipped FileDescriptorProto
  15585. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x3b, 0x5b, 0x6f, 0x1b, 0xc7,
  15586. 0xb9, 0x5a, 0x5e, 0xc5, 0x8f, 0x17, 0xd1, 0x23, 0xd9, 0xa6, 0x68, 0x5b, 0x96, 0xc7, 0x37, 0xd9,
  15587. 0x4e, 0xa4, 0x44, 0xc9, 0x39, 0x0f, 0x3e, 0x41, 0x70, 0x64, 0x89, 0xb1, 0x74, 0x24, 0x4b, 0xce,
  15588. 0x4a, 0x76, 0x72, 0x80, 0xa0, 0xc4, 0x8a, 0x1c, 0x53, 0x0b, 0x91, 0xbb, 0xcc, 0xee, 0x92, 0x96,
  15589. 0xd2, 0x14, 0x28, 0xd2, 0x04, 0x45, 0x0b, 0xf4, 0xa5, 0x79, 0xe8, 0xed, 0xb1, 0x28, 0x8a, 0xfc,
  15590. 0x80, 0xbe, 0xf5, 0x07, 0x14, 0x7d, 0x69, 0x81, 0xfe, 0x81, 0x22, 0xed, 0x63, 0xdf, 0xfb, 0x54,
  15591. 0xb4, 0x98, 0xdb, 0xee, 0xec, 0x72, 0x97, 0x52, 0xca, 0x26, 0x2f, 0xd6, 0xce, 0x37, 0xdf, 0x7c,
  15592. 0xb7, 0x99, 0xef, 0x32, 0xdf, 0xd0, 0x50, 0x70, 0xfa, 0xad, 0xe5, 0xbe, 0x63, 0x7b, 0x36, 0x2a,
  15593. 0x11, 0xaf, 0xd5, 0x76, 0x89, 0x33, 0x24, 0x4e, 0xff, 0xb0, 0x3e, 0xd7, 0xb1, 0x3b, 0x36, 0x9b,
  15594. 0x58, 0xa1, 0x5f, 0x1c, 0xa7, 0x3e, 0x4f, 0x71, 0x56, 0x7a, 0xc3, 0x56, 0x8b, 0xfd, 0xd3, 0x3f,
  15595. 0x5c, 0x39, 0x1e, 0x8a, 0xa9, 0x2b, 0x6c, 0xca, 0x18, 0x78, 0x47, 0xec, 0x9f, 0xfe, 0x21, 0xfb,
  15596. 0x23, 0x26, 0xaf, 0x76, 0x6c, 0xbb, 0xd3, 0x25, 0x2b, 0x46, 0xdf, 0x5c, 0x31, 0x2c, 0xcb, 0xf6,
  15597. 0x0c, 0xcf, 0xb4, 0x2d, 0x97, 0xcf, 0xe2, 0xcf, 0x34, 0xa8, 0xe8, 0xc4, 0xed, 0xdb, 0x96, 0x4b,
  15598. 0x36, 0x89, 0xd1, 0x26, 0x0e, 0xba, 0x06, 0xd0, 0xea, 0x0e, 0x5c, 0x8f, 0x38, 0x4d, 0xb3, 0x5d,
  15599. 0xd3, 0x16, 0xb5, 0xa5, 0x8c, 0x5e, 0x10, 0x90, 0xad, 0x36, 0xba, 0x02, 0x85, 0x1e, 0xe9, 0x1d,
  15600. 0xf2, 0xd9, 0x14, 0x9b, 0x9d, 0xe6, 0x80, 0xad, 0x36, 0xaa, 0xc3, 0xb4, 0x43, 0x86, 0xa6, 0x6b,
  15601. 0xda, 0x56, 0x2d, 0xbd, 0xa8, 0x2d, 0xa5, 0x75, 0x7f, 0x4c, 0x17, 0x3a, 0xc6, 0x0b, 0xaf, 0xe9,
  15602. 0x11, 0xa7, 0x57, 0xcb, 0xf0, 0x85, 0x14, 0x70, 0x40, 0x9c, 0x1e, 0xfe, 0x34, 0x0b, 0x25, 0xdd,
  15603. 0xb0, 0x3a, 0x44, 0x27, 0x1f, 0x0e, 0x88, 0xeb, 0xa1, 0x2a, 0xa4, 0x8f, 0xc9, 0x29, 0x63, 0x5f,
  15604. 0xd2, 0xe9, 0x27, 0x5f, 0x6f, 0x75, 0x48, 0x93, 0x58, 0x9c, 0x71, 0x89, 0xae, 0xb7, 0x3a, 0xa4,
  15605. 0x61, 0xb5, 0xd1, 0x1c, 0x64, 0xbb, 0x66, 0xcf, 0xf4, 0x04, 0x57, 0x3e, 0x08, 0x89, 0x93, 0x89,
  15606. 0x88, 0xb3, 0x0e, 0xe0, 0xda, 0x8e, 0xd7, 0xb4, 0x9d, 0x36, 0x71, 0x6a, 0xd9, 0x45, 0x6d, 0xa9,
  15607. 0xb2, 0x7a, 0x6b, 0x59, 0xdd, 0x88, 0x65, 0x55, 0xa0, 0xe5, 0x7d, 0xdb, 0xf1, 0xf6, 0x28, 0xae,
  15608. 0x5e, 0x70, 0xe5, 0x27, 0x7a, 0x07, 0x8a, 0x8c, 0x88, 0x67, 0x38, 0x1d, 0xe2, 0xd5, 0x72, 0x8c,
  15609. 0xca, 0xed, 0x33, 0xa8, 0x1c, 0x30, 0x64, 0x9d, 0xb1, 0xe7, 0xdf, 0x08, 0x43, 0xc9, 0x25, 0x8e,
  15610. 0x69, 0x74, 0xcd, 0x8f, 0x8c, 0xc3, 0x2e, 0xa9, 0xe5, 0x17, 0xb5, 0xa5, 0x69, 0x3d, 0x04, 0xa3,
  15611. 0xfa, 0x1f, 0x93, 0x53, 0xb7, 0x69, 0x5b, 0xdd, 0xd3, 0xda, 0x34, 0x43, 0x98, 0xa6, 0x80, 0x3d,
  15612. 0xab, 0x7b, 0xca, 0x36, 0xcd, 0x1e, 0x58, 0x1e, 0x9f, 0x2d, 0xb0, 0xd9, 0x02, 0x83, 0xb0, 0xe9,
  15613. 0x25, 0xa8, 0xf6, 0x4c, 0xab, 0xd9, 0xb3, 0xdb, 0x4d, 0xdf, 0x20, 0xc0, 0x0c, 0x52, 0xe9, 0x99,
  15614. 0xd6, 0x13, 0xbb, 0xad, 0x4b, 0xb3, 0x50, 0x4c, 0xe3, 0x24, 0x8c, 0x59, 0x14, 0x98, 0xc6, 0x89,
  15615. 0x8a, 0xb9, 0x0c, 0xb3, 0x94, 0x66, 0xcb, 0x21, 0x86, 0x47, 0x02, 0xe4, 0x12, 0x43, 0xbe, 0xd0,
  15616. 0x33, 0xad, 0x75, 0x36, 0x13, 0xc2, 0x37, 0x4e, 0x46, 0xf0, 0xcb, 0x02, 0xdf, 0x38, 0x09, 0xe3,
  15617. 0xe3, 0x65, 0x28, 0xf8, 0x36, 0x47, 0xd3, 0x90, 0xd9, 0xdd, 0xdb, 0x6d, 0x54, 0xa7, 0x10, 0x40,
  15618. 0x6e, 0x6d, 0x7f, 0xbd, 0xb1, 0xbb, 0x51, 0xd5, 0x50, 0x11, 0xf2, 0x1b, 0x0d, 0x3e, 0x48, 0xe1,
  15619. 0x47, 0x00, 0x81, 0x75, 0x51, 0x1e, 0xd2, 0xdb, 0x8d, 0xff, 0xaf, 0x4e, 0x51, 0x9c, 0xe7, 0x0d,
  15620. 0x7d, 0x7f, 0x6b, 0x6f, 0xb7, 0xaa, 0xd1, 0xc5, 0xeb, 0x7a, 0x63, 0xed, 0xa0, 0x51, 0x4d, 0x51,
  15621. 0x8c, 0x27, 0x7b, 0x1b, 0xd5, 0x34, 0x2a, 0x40, 0xf6, 0xf9, 0xda, 0xce, 0xb3, 0x46, 0x35, 0x83,
  15622. 0x3f, 0xd7, 0xa0, 0x2c, 0xf6, 0x8b, 0xfb, 0x04, 0x7a, 0x13, 0x72, 0x47, 0xcc, 0x2f, 0xd8, 0x51,
  15623. 0x2c, 0xae, 0x5e, 0x8d, 0x6c, 0x6e, 0xc8, 0x77, 0x74, 0x81, 0x8b, 0x30, 0xa4, 0x8f, 0x87, 0x6e,
  15624. 0x2d, 0xb5, 0x98, 0x5e, 0x2a, 0xae, 0x56, 0x97, 0xb9, 0xc3, 0x2e, 0x6f, 0x93, 0xd3, 0xe7, 0x46,
  15625. 0x77, 0x40, 0x74, 0x3a, 0x89, 0x10, 0x64, 0x7a, 0xb6, 0x43, 0xd8, 0x89, 0x9d, 0xd6, 0xd9, 0x37,
  15626. 0x3d, 0xc6, 0x6c, 0xd3, 0xc4, 0x69, 0xe5, 0x03, 0xfc, 0x85, 0x06, 0xf0, 0x74, 0xe0, 0x25, 0xbb,
  15627. 0xc6, 0x1c, 0x64, 0x87, 0x94, 0xb0, 0x70, 0x0b, 0x3e, 0x60, 0x3e, 0x41, 0x0c, 0x97, 0xf8, 0x3e,
  15628. 0x41, 0x07, 0xe8, 0x32, 0xe4, 0xfb, 0x0e, 0x19, 0x36, 0x8f, 0x87, 0x8c, 0xc9, 0xb4, 0x9e, 0xa3,
  15629. 0xc3, 0xed, 0x21, 0xba, 0x01, 0x25, 0xb3, 0x63, 0xd9, 0x0e, 0x69, 0x72, 0x5a, 0x59, 0x36, 0x5b,
  15630. 0xe4, 0x30, 0x26, 0xb7, 0x82, 0xc2, 0x09, 0xe7, 0x54, 0x94, 0x1d, 0x0a, 0xc2, 0x16, 0x14, 0x99,
  15631. 0xa8, 0x13, 0x99, 0xef, 0x5e, 0x20, 0x63, 0x8a, 0x2d, 0x1b, 0x35, 0xa1, 0x90, 0x1a, 0x7f, 0x00,
  15632. 0x68, 0x83, 0x74, 0x89, 0x47, 0x26, 0x89, 0x1e, 0x8a, 0x4d, 0xd2, 0xaa, 0x4d, 0xf0, 0x8f, 0x35,
  15633. 0x98, 0x0d, 0x91, 0x9f, 0x48, 0xad, 0x1a, 0xe4, 0xdb, 0x8c, 0x18, 0x97, 0x20, 0xad, 0xcb, 0x21,
  15634. 0x7a, 0x00, 0xd3, 0x42, 0x00, 0xb7, 0x96, 0x4e, 0x38, 0x34, 0x79, 0x2e, 0x93, 0x8b, 0xff, 0xa6,
  15635. 0x41, 0x41, 0x28, 0xba, 0xd7, 0x47, 0x6b, 0x50, 0x76, 0xf8, 0xa0, 0xc9, 0xf4, 0x11, 0x12, 0xd5,
  15636. 0x93, 0x83, 0xd0, 0xe6, 0x94, 0x5e, 0x12, 0x4b, 0x18, 0x18, 0xfd, 0x0f, 0x14, 0x25, 0x89, 0xfe,
  15637. 0xc0, 0x13, 0x26, 0xaf, 0x85, 0x09, 0x04, 0xe7, 0x6f, 0x73, 0x4a, 0x07, 0x81, 0xfe, 0x74, 0xe0,
  15638. 0xa1, 0x03, 0x98, 0x93, 0x8b, 0xb9, 0x36, 0x42, 0x8c, 0x34, 0xa3, 0xb2, 0x18, 0xa6, 0x32, 0xba,
  15639. 0x55, 0x9b, 0x53, 0x3a, 0x12, 0xeb, 0x95, 0xc9, 0x47, 0x05, 0xc8, 0x0b, 0x28, 0xfe, 0xbb, 0x06,
  15640. 0x20, 0x0d, 0xba, 0xd7, 0x47, 0x1b, 0x50, 0x71, 0xc4, 0x28, 0xa4, 0xf0, 0x95, 0x58, 0x85, 0xc5,
  15641. 0x3e, 0x4c, 0xe9, 0x65, 0xb9, 0x88, 0xab, 0xfc, 0x36, 0x94, 0x7c, 0x2a, 0x81, 0xce, 0xf3, 0x31,
  15642. 0x3a, 0xfb, 0x14, 0x8a, 0x72, 0x01, 0xd5, 0xfa, 0x3d, 0xb8, 0xe8, 0xaf, 0x8f, 0x51, 0xfb, 0xc6,
  15643. 0x18, 0xb5, 0x7d, 0x82, 0xb3, 0x92, 0x82, 0xaa, 0x38, 0xd0, 0x94, 0xc5, 0xc1, 0xf8, 0x8b, 0x34,
  15644. 0xe4, 0xd7, 0xed, 0x5e, 0xdf, 0x70, 0xe8, 0x1e, 0xe5, 0x1c, 0xe2, 0x0e, 0xba, 0x1e, 0x53, 0xb7,
  15645. 0xb2, 0x7a, 0x33, 0xcc, 0x41, 0xa0, 0xc9, 0xbf, 0x3a, 0x43, 0xd5, 0xc5, 0x12, 0xba, 0x58, 0x64,
  15646. 0xa8, 0xd4, 0x39, 0x16, 0x8b, 0xfc, 0x24, 0x96, 0x48, 0x5f, 0x4a, 0x07, 0xbe, 0x54, 0x87, 0xfc,
  15647. 0x90, 0x38, 0x41, 0x56, 0xdd, 0x9c, 0xd2, 0x25, 0x00, 0xdd, 0x83, 0x99, 0x68, 0x84, 0xcf, 0x0a,
  15648. 0x9c, 0x4a, 0x2b, 0x9c, 0x10, 0x6e, 0x42, 0x29, 0x94, 0x66, 0x72, 0x02, 0xaf, 0xd8, 0x53, 0xb2,
  15649. 0xcc, 0x25, 0x19, 0xda, 0x68, 0x4a, 0x2c, 0x6d, 0x4e, 0x89, 0xe0, 0x86, 0xff, 0x17, 0xca, 0x21,
  15650. 0x5d, 0x69, 0x14, 0x6f, 0xbc, 0xfb, 0x6c, 0x6d, 0x87, 0x87, 0xfc, 0xc7, 0x2c, 0xca, 0xeb, 0x55,
  15651. 0x8d, 0x66, 0x8e, 0x9d, 0xc6, 0xfe, 0x7e, 0x35, 0x85, 0xca, 0x50, 0xd8, 0xdd, 0x3b, 0x68, 0x72,
  15652. 0xac, 0x34, 0x7e, 0xcb, 0xa7, 0x20, 0x52, 0x86, 0x92, 0x29, 0xa6, 0x94, 0x4c, 0xa1, 0xc9, 0x4c,
  15653. 0x91, 0x0a, 0x32, 0x45, 0xfa, 0x51, 0x05, 0x4a, 0xdc, 0x3e, 0xcd, 0x81, 0x45, 0xb3, 0xd5, 0x2f,
  15654. 0x35, 0x80, 0x83, 0x13, 0x4b, 0x06, 0xa0, 0x15, 0xc8, 0xb7, 0x38, 0xf1, 0x9a, 0xc6, 0xfc, 0xf9,
  15655. 0x62, 0xac, 0xc9, 0x75, 0x89, 0x85, 0x5e, 0x87, 0xbc, 0x3b, 0x68, 0xb5, 0x88, 0x2b, 0xb3, 0xc6,
  15656. 0xe5, 0x68, 0x48, 0x11, 0x0e, 0xaf, 0x4b, 0x3c, 0xba, 0xe4, 0x85, 0x61, 0x76, 0x07, 0x2c, 0x87,
  15657. 0x8c, 0x5f, 0x22, 0xf0, 0xf0, 0xcf, 0x34, 0x28, 0x32, 0x29, 0x27, 0x8a, 0x63, 0x57, 0xa1, 0xc0,
  15658. 0x64, 0x20, 0x6d, 0x11, 0xc9, 0xa6, 0xf5, 0x00, 0x80, 0xfe, 0x1b, 0x0a, 0xf2, 0x04, 0xcb, 0x60,
  15659. 0x56, 0x8b, 0x27, 0xbb, 0xd7, 0xd7, 0x03, 0x54, 0xbc, 0x0d, 0x17, 0x98, 0x55, 0x5a, 0xb4, 0x3e,
  15660. 0x95, 0x76, 0x54, 0x2b, 0x38, 0x2d, 0x52, 0xc1, 0xd5, 0x61, 0xba, 0x7f, 0x74, 0xea, 0x9a, 0x2d,
  15661. 0xa3, 0x2b, 0xa4, 0xf0, 0xc7, 0xf8, 0xff, 0x00, 0xa9, 0xc4, 0x26, 0x51, 0x17, 0x97, 0xa1, 0xb8,
  15662. 0x69, 0xb8, 0x47, 0x42, 0x24, 0xfc, 0x3e, 0x94, 0xf8, 0x70, 0x22, 0x1b, 0x22, 0xc8, 0x1c, 0x19,
  15663. 0xee, 0x11, 0x13, 0xbc, 0xac, 0xb3, 0x6f, 0x7c, 0x01, 0x66, 0xf6, 0x2d, 0xa3, 0xef, 0x1e, 0xd9,
  15664. 0x32, 0xd6, 0xd2, 0xfa, 0xbc, 0x1a, 0xc0, 0x26, 0xe2, 0x78, 0x17, 0x66, 0x1c, 0xd2, 0x33, 0x4c,
  15665. 0xcb, 0xb4, 0x3a, 0xcd, 0xc3, 0x53, 0x8f, 0xb8, 0xa2, 0x7c, 0xaf, 0xf8, 0xe0, 0x47, 0x14, 0x4a,
  15666. 0x45, 0x3b, 0xec, 0xda, 0x87, 0xc2, 0xe3, 0xd9, 0x37, 0xfe, 0x8d, 0x06, 0xa5, 0xf7, 0x0c, 0xaf,
  15667. 0x25, 0xad, 0x80, 0xb6, 0xa0, 0xe2, 0xfb, 0x39, 0x83, 0x08, 0x59, 0x22, 0x01, 0x9f, 0xad, 0x91,
  15668. 0x85, 0x9d, 0x0c, 0xf8, 0xe5, 0x96, 0x0a, 0x60, 0xa4, 0x0c, 0xab, 0x45, 0xba, 0x3e, 0xa9, 0x54,
  15669. 0x32, 0x29, 0x86, 0xa8, 0x92, 0x52, 0x01, 0x8f, 0x66, 0x82, 0x64, 0xc8, 0xdd, 0xf2, 0xe7, 0x29,
  15670. 0x40, 0xa3, 0x32, 0x7c, 0xd5, 0xfa, 0xe0, 0x36, 0x54, 0x5c, 0xcf, 0x70, 0xbc, 0x66, 0xe4, 0x72,
  15671. 0x53, 0x66, 0x50, 0x3f, 0x56, 0xdd, 0x85, 0x99, 0xbe, 0x63, 0x77, 0x1c, 0xe2, 0xba, 0x4d, 0xcb,
  15672. 0xf6, 0xcc, 0x17, 0xa7, 0xa2, 0xc4, 0xaa, 0x48, 0xf0, 0x2e, 0x83, 0xa2, 0x06, 0xe4, 0x5f, 0x98,
  15673. 0x5d, 0x8f, 0x38, 0x6e, 0x2d, 0xbb, 0x98, 0x5e, 0xaa, 0xac, 0x3e, 0x38, 0xcb, 0x6a, 0xcb, 0xef,
  15674. 0x30, 0xfc, 0x83, 0xd3, 0x3e, 0xd1, 0xe5, 0x5a, 0xb5, 0x6c, 0xc9, 0x85, 0xca, 0x96, 0xdb, 0x00,
  15675. 0x01, 0x3e, 0x8d, 0x5a, 0xbb, 0x7b, 0x4f, 0x9f, 0x1d, 0x54, 0xa7, 0x50, 0x09, 0xa6, 0x77, 0xf7,
  15676. 0x36, 0x1a, 0x3b, 0x0d, 0x1a, 0xd7, 0xf0, 0x8a, 0xb4, 0x8d, 0x6a, 0x43, 0x34, 0x0f, 0xd3, 0x2f,
  15677. 0x29, 0x54, 0xde, 0xfe, 0xd2, 0x7a, 0x9e, 0x8d, 0xb7, 0xda, 0xf8, 0x47, 0x29, 0x28, 0x8b, 0x53,
  15678. 0x30, 0xd1, 0x51, 0x54, 0x59, 0xa4, 0x42, 0x2c, 0x68, 0x8d, 0xc4, 0x4f, 0x47, 0x5b, 0x94, 0x62,
  15679. 0x72, 0x48, 0xdd, 0x9d, 0x6f, 0x36, 0x69, 0x0b, 0xb3, 0xfa, 0x63, 0x74, 0x0f, 0xaa, 0x2d, 0xee,
  15680. 0xee, 0x91, 0xb4, 0xa3, 0xcf, 0x08, 0xb8, 0x92, 0x75, 0xca, 0xfe, 0x69, 0x33, 0x5c, 0x91, 0x76,
  15681. 0x0a, 0x7a, 0x49, 0x1e, 0x24, 0x0a, 0x43, 0xb7, 0x21, 0x47, 0x86, 0xc4, 0xf2, 0xdc, 0x5a, 0x91,
  15682. 0x05, 0xb0, 0xb2, 0xac, 0xc6, 0x1a, 0x14, 0xaa, 0x8b, 0x49, 0xfc, 0x5f, 0x70, 0x81, 0x55, 0xbd,
  15683. 0x8f, 0x1d, 0xc3, 0x52, 0xcb, 0xf3, 0x83, 0x83, 0x1d, 0x61, 0x3a, 0xfa, 0x89, 0x2a, 0x90, 0xda,
  15684. 0xda, 0x10, 0x8a, 0xa6, 0xb6, 0x36, 0xf0, 0x27, 0x1a, 0x20, 0x75, 0xdd, 0x44, 0xb6, 0x8c, 0x10,
  15685. 0x97, 0xec, 0xd3, 0x01, 0xfb, 0x39, 0xc8, 0x12, 0xc7, 0xb1, 0x1d, 0x66, 0xb5, 0x82, 0xce, 0x07,
  15686. 0xf8, 0x96, 0x90, 0x41, 0x27, 0x43, 0xfb, 0xd8, 0x77, 0x0c, 0x4e, 0x4d, 0xf3, 0x45, 0xdd, 0x86,
  15687. 0xd9, 0x10, 0xd6, 0x44, 0x81, 0xf4, 0x2e, 0x5c, 0x64, 0xc4, 0xb6, 0x09, 0xe9, 0xaf, 0x75, 0xcd,
  15688. 0x61, 0x22, 0xd7, 0x3e, 0x5c, 0x8a, 0x22, 0x7e, 0xbd, 0x36, 0xc2, 0x6f, 0x09, 0x8e, 0x07, 0x66,
  15689. 0x8f, 0x1c, 0xd8, 0x3b, 0xc9, 0xb2, 0xd1, 0xe8, 0x48, 0x6f, 0xdd, 0x22, 0xe3, 0xb0, 0x6f, 0xfc,
  15690. 0x2b, 0x0d, 0x2e, 0x8f, 0x2c, 0xff, 0x9a, 0x77, 0x75, 0x01, 0xa0, 0x43, 0x8f, 0x0f, 0x69, 0xd3,
  15691. 0x09, 0x7e, 0x5f, 0x54, 0x20, 0xbe, 0x9c, 0x34, 0xc0, 0x94, 0x84, 0x9c, 0x47, 0x90, 0x7b, 0xc2,
  15692. 0x5a, 0x35, 0x8a, 0x56, 0x19, 0xa9, 0x95, 0x65, 0xf4, 0xf8, 0x05, 0xb2, 0xa0, 0xb3, 0x6f, 0x96,
  15693. 0x5f, 0x09, 0x71, 0x9e, 0xe9, 0x3b, 0x3c, 0x8f, 0x17, 0x74, 0x7f, 0x4c, 0xb9, 0xb7, 0xba, 0x26,
  15694. 0xb1, 0x3c, 0x36, 0x9b, 0x61, 0xb3, 0x0a, 0x04, 0x2f, 0x43, 0x95, 0x73, 0x5a, 0x6b, 0xb7, 0x95,
  15695. 0x5c, 0xee, 0xd3, 0xd3, 0xc2, 0xf4, 0xf0, 0xaf, 0x35, 0xb8, 0xa0, 0x2c, 0x98, 0xc8, 0x76, 0xaf,
  15696. 0x40, 0x8e, 0x37, 0xa4, 0x44, 0x1e, 0x99, 0x0b, 0xaf, 0xe2, 0x6c, 0x74, 0x81, 0x83, 0x96, 0x21,
  15697. 0xcf, 0xbf, 0x64, 0xb1, 0x12, 0x8f, 0x2e, 0x91, 0xf0, 0x6d, 0x98, 0x15, 0x20, 0xd2, 0xb3, 0xe3,
  15698. 0x8e, 0x09, 0x33, 0x28, 0xfe, 0x18, 0xe6, 0xc2, 0x68, 0x13, 0xa9, 0xa4, 0x08, 0x99, 0x3a, 0x8f,
  15699. 0x90, 0x6b, 0x52, 0xc8, 0x67, 0xfd, 0xb6, 0x92, 0xf6, 0xa2, 0xbb, 0xae, 0xee, 0x48, 0x2a, 0xb2,
  15700. 0x23, 0xbe, 0x02, 0x92, 0xc4, 0x37, 0xaa, 0xc0, 0xac, 0x3c, 0x0e, 0x3b, 0xa6, 0xeb, 0x17, 0x43,
  15701. 0x1f, 0x01, 0x52, 0x81, 0xdf, 0xb4, 0x40, 0x1b, 0xe4, 0x85, 0x63, 0x74, 0x7a, 0xc4, 0x0f, 0xf5,
  15702. 0xb4, 0xca, 0x54, 0x81, 0x13, 0x05, 0xc7, 0x3f, 0x68, 0x50, 0x5a, 0xeb, 0x1a, 0x4e, 0x4f, 0x6e,
  15703. 0xd6, 0xdb, 0x90, 0xe3, 0xe5, 0xab, 0xb8, 0xf1, 0xdd, 0x09, 0x93, 0x51, 0x71, 0xf9, 0x60, 0x8d,
  15704. 0x17, 0xbb, 0x62, 0x15, 0xdd, 0x5c, 0xd1, 0x97, 0xdd, 0x88, 0xf4, 0x69, 0x37, 0xd0, 0xab, 0x90,
  15705. 0x35, 0xe8, 0x12, 0x16, 0x50, 0x2a, 0xd1, 0x8b, 0x03, 0xa3, 0xc6, 0x4a, 0x0d, 0x8e, 0x85, 0xdf,
  15706. 0x84, 0xa2, 0xc2, 0x81, 0xde, 0x87, 0x1e, 0x37, 0x44, 0x39, 0xb1, 0xb6, 0x7e, 0xb0, 0xf5, 0x9c,
  15707. 0x5f, 0x93, 0x2a, 0x00, 0x1b, 0x0d, 0x7f, 0x9c, 0xc2, 0xef, 0x8b, 0x55, 0x22, 0xe4, 0xa8, 0xf2,
  15708. 0x68, 0x49, 0xf2, 0xa4, 0xce, 0x25, 0xcf, 0x09, 0x94, 0x85, 0xfa, 0x13, 0x9d, 0x81, 0xd7, 0x21,
  15709. 0xc7, 0xe8, 0xc9, 0x23, 0x30, 0x1f, 0xc3, 0x56, 0x46, 0x0b, 0x8e, 0x88, 0x67, 0xa0, 0xbc, 0xef,
  15710. 0x19, 0xde, 0xc0, 0x95, 0x47, 0xe0, 0xf7, 0x1a, 0x54, 0x24, 0x64, 0xd2, 0xe6, 0x90, 0xbc, 0x54,
  15711. 0xf3, 0x20, 0xec, 0x5f, 0xa9, 0x2f, 0x41, 0xae, 0x7d, 0xb8, 0x6f, 0x7e, 0x24, 0x1b, 0x79, 0x62,
  15712. 0x44, 0xe1, 0x5d, 0xce, 0x87, 0x77, 0xd3, 0xc5, 0x88, 0x5e, 0xcf, 0x1c, 0xe3, 0x85, 0xb7, 0x65,
  15713. 0xb5, 0xc9, 0x09, 0xab, 0x82, 0x32, 0x7a, 0x00, 0x60, 0x37, 0x2a, 0xd1, 0x75, 0x67, 0xa5, 0x8f,
  15714. 0xda, 0x85, 0x9f, 0x85, 0x0b, 0x6b, 0x03, 0xef, 0xa8, 0x61, 0x19, 0x87, 0x5d, 0x19, 0x34, 0xf0,
  15715. 0x1c, 0x20, 0x0a, 0xdc, 0x30, 0x5d, 0x15, 0xda, 0x80, 0x59, 0x0a, 0x25, 0x96, 0x67, 0xb6, 0x94,
  15716. 0x08, 0x23, 0xf3, 0x88, 0x16, 0xc9, 0x23, 0x86, 0xeb, 0xbe, 0xb4, 0x9d, 0xb6, 0x50, 0xcd, 0x1f,
  15717. 0xe3, 0x0d, 0x4e, 0xfc, 0x99, 0x1b, 0xca, 0x14, 0x5f, 0x95, 0xca, 0x52, 0x40, 0xe5, 0x31, 0xf1,
  15718. 0xc6, 0x50, 0xc1, 0x0f, 0xe0, 0xa2, 0xc4, 0x14, 0x5d, 0x97, 0x31, 0xc8, 0x7b, 0x70, 0x4d, 0x22,
  15719. 0xaf, 0x1f, 0xd1, 0xbb, 0xc0, 0x53, 0xc1, 0xf0, 0xdf, 0x95, 0xf3, 0x11, 0xd4, 0x7c, 0x39, 0x59,
  15720. 0xe9, 0x67, 0x77, 0x55, 0x01, 0x06, 0xae, 0x38, 0x33, 0x05, 0x9d, 0x7d, 0x53, 0x98, 0x63, 0x77,
  15721. 0xfd, 0xac, 0x4c, 0xbf, 0xf1, 0x3a, 0xcc, 0x4b, 0x1a, 0xa2, 0x28, 0x0b, 0x13, 0x19, 0x11, 0x28,
  15722. 0x8e, 0x88, 0x30, 0x18, 0x5d, 0x3a, 0xde, 0xec, 0x2a, 0x66, 0xd8, 0xb4, 0x8c, 0xa6, 0xa6, 0xd0,
  15723. 0xbc, 0xc8, 0x4f, 0x04, 0x15, 0x4c, 0x0d, 0xda, 0x02, 0x4c, 0x09, 0xa8, 0x60, 0xb1, 0x11, 0x14,
  15724. 0x3c, 0xb2, 0x11, 0x23, 0xa4, 0x3f, 0x80, 0x05, 0x5f, 0x08, 0x6a, 0xb7, 0xa7, 0xc4, 0xe9, 0x99,
  15725. 0xae, 0xab, 0xf4, 0x09, 0xe2, 0x14, 0xbf, 0x03, 0x99, 0x3e, 0x11, 0x31, 0xa5, 0xb8, 0x8a, 0x96,
  15726. 0xf9, 0xdb, 0xd8, 0xb2, 0xb2, 0x98, 0xcd, 0xe3, 0x36, 0x5c, 0x97, 0xd4, 0xb9, 0x45, 0x63, 0xc9,
  15727. 0x47, 0x85, 0x92, 0x77, 0x48, 0x6e, 0xd6, 0xd1, 0x3b, 0x64, 0x9a, 0xef, 0xbd, 0xbc, 0x43, 0xd2,
  15728. 0x5c, 0xa1, 0xfa, 0xd6, 0x44, 0xb9, 0x62, 0x9b, 0xdb, 0xd4, 0x77, 0xc9, 0x89, 0x88, 0x1d, 0xc2,
  15729. 0x5c, 0xd8, 0x93, 0x27, 0x0a, 0x63, 0x73, 0x90, 0xf5, 0xec, 0x63, 0x22, 0x83, 0x18, 0x1f, 0x48,
  15730. 0x81, 0x7d, 0x37, 0x9f, 0x48, 0x60, 0x23, 0x20, 0xc6, 0x8e, 0xe4, 0xa4, 0xf2, 0xd2, 0xdd, 0x94,
  15731. 0xf5, 0x0f, 0x1f, 0xe0, 0x5d, 0xb8, 0x14, 0x0d, 0x13, 0x13, 0x89, 0xfc, 0x9c, 0x1f, 0xe0, 0xb8,
  15732. 0x48, 0x32, 0x11, 0xdd, 0x77, 0x83, 0x60, 0xa0, 0x04, 0x94, 0x89, 0x48, 0xea, 0x50, 0x8f, 0x8b,
  15733. 0x2f, 0xff, 0x89, 0xf3, 0xea, 0x87, 0x9b, 0x89, 0x88, 0xb9, 0x01, 0xb1, 0xc9, 0xb7, 0x3f, 0x88,
  15734. 0x11, 0xe9, 0xb1, 0x31, 0x42, 0x38, 0x49, 0x10, 0xc5, 0xbe, 0x86, 0x43, 0x27, 0x78, 0x04, 0x01,
  15735. 0x74, 0x52, 0x1e, 0x34, 0x87, 0xf8, 0x3c, 0xd8, 0x40, 0x1e, 0x6c, 0x35, 0xec, 0x4e, 0xb4, 0x19,
  15736. 0xef, 0x05, 0xb1, 0x73, 0x24, 0x32, 0x4f, 0x44, 0xf8, 0x7d, 0x58, 0x4c, 0x0e, 0xca, 0x93, 0x50,
  15737. 0xbe, 0x8f, 0xa1, 0xe0, 0x17, 0x94, 0xca, 0xbb, 0x72, 0x11, 0xf2, 0xbb, 0x7b, 0xfb, 0x4f, 0xd7,
  15738. 0xd6, 0x1b, 0x55, 0x6d, 0xf5, 0x1f, 0x69, 0x48, 0x6d, 0x3f, 0x47, 0xdf, 0x82, 0x2c, 0x7f, 0x2e,
  15739. 0x1a, 0xf3, 0x9a, 0x56, 0x1f, 0xf7, 0xf0, 0x84, 0xaf, 0x7e, 0xf2, 0xa7, 0xbf, 0x7e, 0x9e, 0xba,
  15740. 0x84, 0x2f, 0xac, 0x0c, 0xdf, 0x30, 0xba, 0xfd, 0x23, 0x63, 0xe5, 0x78, 0xb8, 0xc2, 0x72, 0xc2,
  15741. 0x43, 0xed, 0x3e, 0x7a, 0x0e, 0xe9, 0xa7, 0x03, 0x0f, 0x25, 0x3e, 0xb5, 0xd5, 0x93, 0x1f, 0xa4,
  15742. 0x70, 0x9d, 0x51, 0x9e, 0xc3, 0x33, 0x2a, 0xe5, 0xfe, 0xc0, 0xa3, 0x74, 0x87, 0x50, 0x54, 0xde,
  15743. 0x94, 0xd0, 0x99, 0x8f, 0x70, 0xf5, 0xb3, 0xdf, 0xab, 0x30, 0x66, 0xfc, 0xae, 0xe2, 0xcb, 0x2a,
  15744. 0x3f, 0xfe, 0xf4, 0xa5, 0xea, 0x73, 0x70, 0x62, 0x45, 0xf5, 0x09, 0x9e, 0x45, 0xa2, 0xfa, 0x28,
  15745. 0x4f, 0x11, 0xf1, 0xfa, 0x78, 0x27, 0x16, 0xa5, 0x6b, 0x8b, 0x77, 0xb0, 0x96, 0x87, 0xae, 0xc7,
  15746. 0xbc, 0xa3, 0xa8, 0x2f, 0x06, 0xf5, 0xc5, 0x64, 0x04, 0xc1, 0xe9, 0x06, 0xe3, 0x74, 0x05, 0x5f,
  15747. 0x52, 0x39, 0xb5, 0x7c, 0xbc, 0x87, 0xda, 0xfd, 0xd5, 0x23, 0xc8, 0xb2, 0x3e, 0x27, 0x6a, 0xca,
  15748. 0x8f, 0x7a, 0x4c, 0x87, 0x36, 0xe1, 0x04, 0x84, 0x3a, 0xa4, 0x78, 0x9e, 0x71, 0x9b, 0xc5, 0x15,
  15749. 0x9f, 0x1b, 0x6b, 0x75, 0x3e, 0xd4, 0xee, 0x2f, 0x69, 0xaf, 0x69, 0xab, 0xdf, 0xcb, 0x40, 0x96,
  15750. 0xb5, 0x8e, 0x50, 0x1f, 0x20, 0x68, 0x0a, 0x46, 0xf5, 0x1c, 0x69, 0x33, 0x46, 0xf5, 0x1c, 0xed,
  15751. 0x27, 0xe2, 0xeb, 0x8c, 0xf3, 0x3c, 0x9e, 0xf3, 0x39, 0xb3, 0x57, 0xfb, 0x15, 0xd6, 0x24, 0xa2,
  15752. 0x66, 0x7d, 0x09, 0x45, 0xa5, 0xb9, 0x87, 0xe2, 0x28, 0x86, 0xba, 0x83, 0xd1, 0x63, 0x12, 0xd3,
  15753. 0x19, 0xc4, 0x37, 0x19, 0xd3, 0x6b, 0xb8, 0xa6, 0x1a, 0x97, 0xf3, 0x75, 0x18, 0x26, 0x65, 0xfc,
  15754. 0xa9, 0x06, 0x95, 0x70, 0x83, 0x0f, 0xdd, 0x8c, 0x21, 0x1d, 0xed, 0x13, 0xd6, 0x6f, 0x8d, 0x47,
  15755. 0x4a, 0x14, 0x81, 0xf3, 0x3f, 0x26, 0xa4, 0x6f, 0x50, 0x4c, 0x61, 0x7b, 0xf4, 0x7d, 0x0d, 0x66,
  15756. 0x22, 0x6d, 0x3b, 0x14, 0xc7, 0x62, 0xa4, 0x29, 0x58, 0xbf, 0x7d, 0x06, 0x96, 0x90, 0xe4, 0x2e,
  15757. 0x93, 0xe4, 0x06, 0xbe, 0x3a, 0x6a, 0x0c, 0xcf, 0xec, 0x11, 0xcf, 0x16, 0xd2, 0xac, 0xfe, 0x33,
  15758. 0x0d, 0xf9, 0x75, 0xfe, 0x13, 0x2b, 0xe4, 0x41, 0xc1, 0xef, 0x84, 0xa1, 0x85, 0xb8, 0xae, 0x44,
  15759. 0x50, 0xb2, 0xd7, 0xaf, 0x27, 0xce, 0x0b, 0x11, 0xee, 0x30, 0x11, 0x16, 0xf1, 0x15, 0x5f, 0x04,
  15760. 0xf1, 0x53, 0xae, 0x15, 0x7e, 0xf9, 0x5e, 0x31, 0xda, 0x6d, 0xba, 0x25, 0xdf, 0xd5, 0xa0, 0xa4,
  15761. 0x36, 0xac, 0xd0, 0x8d, 0xd8, 0x7e, 0x88, 0xda, 0xf3, 0xaa, 0xe3, 0x71, 0x28, 0x82, 0xff, 0x3d,
  15762. 0xc6, 0xff, 0x26, 0x5e, 0x48, 0xe2, 0xef, 0x30, 0xfc, 0xb0, 0x08, 0xbc, 0xe5, 0x14, 0x2f, 0x42,
  15763. 0xa8, 0xa3, 0x15, 0x2f, 0x42, 0xb8, 0x63, 0x75, 0xb6, 0x08, 0x03, 0x86, 0x4f, 0x45, 0x38, 0x01,
  15764. 0x08, 0x3a, 0x4c, 0x28, 0xd6, 0xb8, 0xca, 0x25, 0x26, 0xea, 0x83, 0xa3, 0xcd, 0xa9, 0x98, 0x13,
  15765. 0x10, 0xe1, 0xdd, 0x35, 0x5d, 0xea, 0x8b, 0xab, 0xbf, 0xcd, 0x40, 0xf1, 0x89, 0x61, 0x5a, 0x1e,
  15766. 0xb1, 0x0c, 0xab, 0x45, 0x50, 0x07, 0xb2, 0x2c, 0x4b, 0x45, 0x03, 0x8f, 0xda, 0xf6, 0x89, 0x06,
  15767. 0x9e, 0x50, 0x4f, 0x04, 0xdf, 0x66, 0xac, 0xaf, 0xe3, 0xba, 0xcf, 0xba, 0x17, 0xd0, 0x5f, 0x61,
  15768. 0xfd, 0x0c, 0xaa, 0xf2, 0x31, 0xe4, 0x78, 0xff, 0x02, 0x45, 0xa8, 0x85, 0xfa, 0x1c, 0xf5, 0xab,
  15769. 0xf1, 0x93, 0x89, 0xa7, 0x4c, 0xe5, 0xe5, 0x32, 0x64, 0xca, 0xec, 0xdb, 0x00, 0x41, 0xc3, 0x2c,
  15770. 0x6a, 0xdf, 0x91, 0xfe, 0x5a, 0x7d, 0x31, 0x19, 0x41, 0x30, 0xbe, 0xcf, 0x18, 0xdf, 0xc2, 0xd7,
  15771. 0x63, 0x19, 0xb7, 0xfd, 0x05, 0x94, 0x79, 0x0b, 0x32, 0x9b, 0x86, 0x7b, 0x84, 0x22, 0x49, 0x48,
  15772. 0x79, 0xdb, 0xad, 0xd7, 0xe3, 0xa6, 0x04, 0xab, 0x5b, 0x8c, 0xd5, 0x02, 0x9e, 0x8f, 0x65, 0x75,
  15773. 0x64, 0xb8, 0x34, 0xa6, 0xa3, 0x01, 0x4c, 0xcb, 0xf7, 0x5a, 0x74, 0x2d, 0x62, 0xb3, 0xf0, 0xdb,
  15774. 0x6e, 0x7d, 0x21, 0x69, 0x5a, 0x30, 0x5c, 0x62, 0x0c, 0x31, 0xbe, 0x16, 0x6f, 0x54, 0x81, 0xfe,
  15775. 0x50, 0xbb, 0xff, 0x9a, 0xb6, 0xfa, 0xc3, 0x2a, 0x64, 0x68, 0xbd, 0x44, 0xb3, 0x48, 0x70, 0xcd,
  15776. 0x8c, 0x5a, 0x78, 0xa4, 0xb9, 0x13, 0xb5, 0xf0, 0xe8, 0x0d, 0x35, 0x26, 0x8b, 0xb0, 0x1f, 0x9a,
  15777. 0x12, 0x86, 0x45, 0x35, 0xf6, 0xa0, 0xa8, 0x5c, 0x46, 0x51, 0x0c, 0xc5, 0x70, 0xeb, 0x28, 0x9a,
  15778. 0x45, 0x62, 0x6e, 0xb2, 0x78, 0x91, 0x31, 0xad, 0xe3, 0x8b, 0x61, 0xa6, 0x6d, 0x8e, 0x46, 0xb9,
  15779. 0x7e, 0x0c, 0x25, 0xf5, 0xd6, 0x8a, 0x62, 0x88, 0x46, 0x7a, 0x53, 0xd1, 0x58, 0x11, 0x77, 0xe9,
  15780. 0x8d, 0x71, 0x1a, 0xff, 0x67, 0xb5, 0x12, 0x97, 0x72, 0xff, 0x10, 0xf2, 0xe2, 0x2e, 0x1b, 0xa7,
  15781. 0x6f, 0xb8, 0x9b, 0x15, 0xa7, 0x6f, 0xe4, 0x22, 0x1c, 0x53, 0x92, 0x30, 0xb6, 0xb4, 0x66, 0x97,
  15782. 0x01, 0x5a, 0xb0, 0x7c, 0x4c, 0xbc, 0x24, 0x96, 0x41, 0x7f, 0x26, 0x89, 0xa5, 0x72, 0x5f, 0x1a,
  15783. 0xcb, 0xb2, 0x43, 0x3c, 0x71, 0x96, 0xe5, 0x65, 0x04, 0x25, 0x50, 0x54, 0xa3, 0x21, 0x1e, 0x87,
  15784. 0x92, 0x58, 0x45, 0x06, 0x5c, 0x45, 0x28, 0x44, 0xdf, 0x01, 0x08, 0x2e, 0xde, 0xd1, 0xc2, 0x20,
  15785. 0xb6, 0x7b, 0x17, 0x2d, 0x0c, 0xe2, 0xef, 0xee, 0x31, 0x1e, 0x1c, 0x30, 0xe7, 0x95, 0x2c, 0x65,
  15786. 0xff, 0x13, 0x0d, 0xd0, 0xe8, 0x45, 0x1d, 0x3d, 0x88, 0x67, 0x11, 0xdb, 0x18, 0xac, 0xbf, 0x72,
  15787. 0x3e, 0xe4, 0xc4, 0xe8, 0x19, 0xc8, 0xd5, 0x62, 0x4b, 0xfa, 0x2f, 0xa9, 0x64, 0x9f, 0x69, 0x50,
  15788. 0x0e, 0x5d, 0xf5, 0xd1, 0x9d, 0x84, 0x7d, 0x8e, 0x34, 0x17, 0xeb, 0x77, 0xcf, 0xc4, 0x4b, 0xac,
  15789. 0x9d, 0x94, 0x53, 0x21, 0xeb, 0xc6, 0x1f, 0x68, 0x50, 0x09, 0xf7, 0x07, 0x50, 0x02, 0x83, 0x91,
  15790. 0x0e, 0x65, 0x7d, 0xe9, 0x6c, 0xc4, 0x73, 0xec, 0x56, 0x50, 0x4a, 0x7e, 0x08, 0x79, 0xd1, 0x56,
  15791. 0x88, 0x73, 0x8b, 0x70, 0x83, 0x33, 0xce, 0x2d, 0x22, 0x3d, 0x89, 0x24, 0xb7, 0xa0, 0x37, 0x74,
  15792. 0xc5, 0x13, 0x45, 0xf3, 0x21, 0x89, 0xe5, 0x78, 0x4f, 0x8c, 0x74, 0x2e, 0xc6, 0xb2, 0x0c, 0x3c,
  15793. 0x51, 0xb6, 0x1e, 0x50, 0x02, 0xc5, 0x33, 0x3c, 0x31, 0xda, 0xb9, 0x48, 0xf2, 0x44, 0xc6, 0x55,
  15794. 0xf1, 0xc4, 0xa0, 0x53, 0x10, 0xe7, 0x89, 0x23, 0xed, 0xdb, 0x38, 0x4f, 0x1c, 0x6d, 0x36, 0x24,
  15795. 0xed, 0x2d, 0x63, 0x1e, 0xf2, 0xc4, 0xd9, 0x98, 0xce, 0x02, 0x7a, 0x25, 0xc1, 0xa6, 0xb1, 0xad,
  15796. 0xe1, 0xfa, 0xab, 0xe7, 0xc4, 0x1e, 0xef, 0x01, 0x7c, 0x37, 0xa4, 0x07, 0xfc, 0x42, 0x83, 0xb9,
  15797. 0xb8, 0xd6, 0x04, 0x4a, 0x60, 0x96, 0xd0, 0x57, 0xae, 0x2f, 0x9f, 0x17, 0xfd, 0x1c, 0x76, 0xf3,
  15798. 0x7d, 0xe2, 0x51, 0xf5, 0x77, 0x5f, 0x2e, 0x68, 0x7f, 0xfc, 0x72, 0x41, 0xfb, 0xf3, 0x97, 0x0b,
  15799. 0xda, 0x4f, 0xff, 0xb2, 0x30, 0x75, 0x98, 0x63, 0xff, 0xdb, 0xe3, 0x8d, 0x7f, 0x05, 0x00, 0x00,
  15800. 0xff, 0xff, 0x63, 0x1c, 0x78, 0x24, 0x74, 0x32, 0x00, 0x00,
  15801. }