rpc.pb.go 455 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682
  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. AlarmType_CORRUPT AlarmType = 2
  24. )
  25. var AlarmType_name = map[int32]string{
  26. 0: "NONE",
  27. 1: "NOSPACE",
  28. 2: "CORRUPT",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. "CORRUPT": 2,
  34. }
  35. func (x AlarmType) String() string {
  36. return proto.EnumName(AlarmType_name, int32(x))
  37. }
  38. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  39. type RangeRequest_SortOrder int32
  40. const (
  41. RangeRequest_NONE RangeRequest_SortOrder = 0
  42. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  43. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  44. )
  45. var RangeRequest_SortOrder_name = map[int32]string{
  46. 0: "NONE",
  47. 1: "ASCEND",
  48. 2: "DESCEND",
  49. }
  50. var RangeRequest_SortOrder_value = map[string]int32{
  51. "NONE": 0,
  52. "ASCEND": 1,
  53. "DESCEND": 2,
  54. }
  55. func (x RangeRequest_SortOrder) String() string {
  56. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  57. }
  58. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  59. type RangeRequest_SortTarget int32
  60. const (
  61. RangeRequest_KEY RangeRequest_SortTarget = 0
  62. RangeRequest_VERSION RangeRequest_SortTarget = 1
  63. RangeRequest_CREATE RangeRequest_SortTarget = 2
  64. RangeRequest_MOD RangeRequest_SortTarget = 3
  65. RangeRequest_VALUE RangeRequest_SortTarget = 4
  66. )
  67. var RangeRequest_SortTarget_name = map[int32]string{
  68. 0: "KEY",
  69. 1: "VERSION",
  70. 2: "CREATE",
  71. 3: "MOD",
  72. 4: "VALUE",
  73. }
  74. var RangeRequest_SortTarget_value = map[string]int32{
  75. "KEY": 0,
  76. "VERSION": 1,
  77. "CREATE": 2,
  78. "MOD": 3,
  79. "VALUE": 4,
  80. }
  81. func (x RangeRequest_SortTarget) String() string {
  82. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  83. }
  84. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  85. type Compare_CompareResult int32
  86. const (
  87. Compare_EQUAL Compare_CompareResult = 0
  88. Compare_GREATER Compare_CompareResult = 1
  89. Compare_LESS Compare_CompareResult = 2
  90. Compare_NOT_EQUAL Compare_CompareResult = 3
  91. )
  92. var Compare_CompareResult_name = map[int32]string{
  93. 0: "EQUAL",
  94. 1: "GREATER",
  95. 2: "LESS",
  96. 3: "NOT_EQUAL",
  97. }
  98. var Compare_CompareResult_value = map[string]int32{
  99. "EQUAL": 0,
  100. "GREATER": 1,
  101. "LESS": 2,
  102. "NOT_EQUAL": 3,
  103. }
  104. func (x Compare_CompareResult) String() string {
  105. return proto.EnumName(Compare_CompareResult_name, int32(x))
  106. }
  107. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  108. type Compare_CompareTarget int32
  109. const (
  110. Compare_VERSION Compare_CompareTarget = 0
  111. Compare_CREATE Compare_CompareTarget = 1
  112. Compare_MOD Compare_CompareTarget = 2
  113. Compare_VALUE Compare_CompareTarget = 3
  114. Compare_LEASE Compare_CompareTarget = 4
  115. )
  116. var Compare_CompareTarget_name = map[int32]string{
  117. 0: "VERSION",
  118. 1: "CREATE",
  119. 2: "MOD",
  120. 3: "VALUE",
  121. 4: "LEASE",
  122. }
  123. var Compare_CompareTarget_value = map[string]int32{
  124. "VERSION": 0,
  125. "CREATE": 1,
  126. "MOD": 2,
  127. "VALUE": 3,
  128. "LEASE": 4,
  129. }
  130. func (x Compare_CompareTarget) String() string {
  131. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  132. }
  133. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  134. type WatchCreateRequest_FilterType int32
  135. const (
  136. // filter out put event.
  137. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  138. // filter out delete event.
  139. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  140. )
  141. var WatchCreateRequest_FilterType_name = map[int32]string{
  142. 0: "NOPUT",
  143. 1: "NODELETE",
  144. }
  145. var WatchCreateRequest_FilterType_value = map[string]int32{
  146. "NOPUT": 0,
  147. "NODELETE": 1,
  148. }
  149. func (x WatchCreateRequest_FilterType) String() string {
  150. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  151. }
  152. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  153. return fileDescriptorRpc, []int{21, 0}
  154. }
  155. type AlarmRequest_AlarmAction int32
  156. const (
  157. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  158. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  159. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  160. )
  161. var AlarmRequest_AlarmAction_name = map[int32]string{
  162. 0: "GET",
  163. 1: "ACTIVATE",
  164. 2: "DEACTIVATE",
  165. }
  166. var AlarmRequest_AlarmAction_value = map[string]int32{
  167. "GET": 0,
  168. "ACTIVATE": 1,
  169. "DEACTIVATE": 2,
  170. }
  171. func (x AlarmRequest_AlarmAction) String() string {
  172. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  173. }
  174. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  175. return fileDescriptorRpc, []int{48, 0}
  176. }
  177. type ResponseHeader struct {
  178. // cluster_id is the ID of the cluster which sent the response.
  179. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  180. // member_id is the ID of the member which sent the response.
  181. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  182. // revision is the key-value store revision when the request was applied.
  183. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  184. // raft_term is the raft term when the request was applied.
  185. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  186. }
  187. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  188. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  189. func (*ResponseHeader) ProtoMessage() {}
  190. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  191. func (m *ResponseHeader) GetClusterId() uint64 {
  192. if m != nil {
  193. return m.ClusterId
  194. }
  195. return 0
  196. }
  197. func (m *ResponseHeader) GetMemberId() uint64 {
  198. if m != nil {
  199. return m.MemberId
  200. }
  201. return 0
  202. }
  203. func (m *ResponseHeader) GetRevision() int64 {
  204. if m != nil {
  205. return m.Revision
  206. }
  207. return 0
  208. }
  209. func (m *ResponseHeader) GetRaftTerm() uint64 {
  210. if m != nil {
  211. return m.RaftTerm
  212. }
  213. return 0
  214. }
  215. type RangeRequest struct {
  216. // key is the first key for the range. If range_end is not given, the request only looks up key.
  217. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  218. // range_end is the upper bound on the requested range [key, range_end).
  219. // If range_end is '\0', the range is all keys >= key.
  220. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  221. // then the range request gets all keys prefixed with key.
  222. // If both key and range_end are '\0', then the range request returns all keys.
  223. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  224. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  225. // it is treated as no limit.
  226. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  227. // revision is the point-in-time of the key-value store to use for the range.
  228. // If revision is less or equal to zero, the range is over the newest key-value store.
  229. // If the revision has been compacted, ErrCompacted is returned as a response.
  230. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  231. // sort_order is the order for returned sorted results.
  232. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  233. // sort_target is the key-value field to use for sorting.
  234. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  235. // serializable sets the range request to use serializable member-local reads.
  236. // Range requests are linearizable by default; linearizable requests have higher
  237. // latency and lower throughput than serializable requests but reflect the current
  238. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  239. // a serializable range request is served locally without needing to reach consensus
  240. // with other nodes in the cluster.
  241. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  242. // keys_only when set returns only the keys and not the values.
  243. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  244. // count_only when set returns only the count of the keys in the range.
  245. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  246. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  247. // lesser mod revisions will be filtered away.
  248. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  249. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  250. // greater mod revisions will be filtered away.
  251. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  252. // min_create_revision is the lower bound for returned key create revisions; all keys with
  253. // lesser create trevisions will be filtered away.
  254. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  255. // max_create_revision is the upper bound for returned key create revisions; all keys with
  256. // greater create revisions will be filtered away.
  257. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  258. }
  259. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  260. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  261. func (*RangeRequest) ProtoMessage() {}
  262. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  263. func (m *RangeRequest) GetKey() []byte {
  264. if m != nil {
  265. return m.Key
  266. }
  267. return nil
  268. }
  269. func (m *RangeRequest) GetRangeEnd() []byte {
  270. if m != nil {
  271. return m.RangeEnd
  272. }
  273. return nil
  274. }
  275. func (m *RangeRequest) GetLimit() int64 {
  276. if m != nil {
  277. return m.Limit
  278. }
  279. return 0
  280. }
  281. func (m *RangeRequest) GetRevision() int64 {
  282. if m != nil {
  283. return m.Revision
  284. }
  285. return 0
  286. }
  287. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  288. if m != nil {
  289. return m.SortOrder
  290. }
  291. return RangeRequest_NONE
  292. }
  293. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  294. if m != nil {
  295. return m.SortTarget
  296. }
  297. return RangeRequest_KEY
  298. }
  299. func (m *RangeRequest) GetSerializable() bool {
  300. if m != nil {
  301. return m.Serializable
  302. }
  303. return false
  304. }
  305. func (m *RangeRequest) GetKeysOnly() bool {
  306. if m != nil {
  307. return m.KeysOnly
  308. }
  309. return false
  310. }
  311. func (m *RangeRequest) GetCountOnly() bool {
  312. if m != nil {
  313. return m.CountOnly
  314. }
  315. return false
  316. }
  317. func (m *RangeRequest) GetMinModRevision() int64 {
  318. if m != nil {
  319. return m.MinModRevision
  320. }
  321. return 0
  322. }
  323. func (m *RangeRequest) GetMaxModRevision() int64 {
  324. if m != nil {
  325. return m.MaxModRevision
  326. }
  327. return 0
  328. }
  329. func (m *RangeRequest) GetMinCreateRevision() int64 {
  330. if m != nil {
  331. return m.MinCreateRevision
  332. }
  333. return 0
  334. }
  335. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  336. if m != nil {
  337. return m.MaxCreateRevision
  338. }
  339. return 0
  340. }
  341. type RangeResponse struct {
  342. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  343. // kvs is the list of key-value pairs matched by the range request.
  344. // kvs is empty when count is requested.
  345. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  346. // more indicates if there are more keys to return in the requested range.
  347. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  348. // count is set to the number of keys within the range when requested.
  349. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  350. }
  351. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  352. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  353. func (*RangeResponse) ProtoMessage() {}
  354. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  355. func (m *RangeResponse) GetHeader() *ResponseHeader {
  356. if m != nil {
  357. return m.Header
  358. }
  359. return nil
  360. }
  361. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  362. if m != nil {
  363. return m.Kvs
  364. }
  365. return nil
  366. }
  367. func (m *RangeResponse) GetMore() bool {
  368. if m != nil {
  369. return m.More
  370. }
  371. return false
  372. }
  373. func (m *RangeResponse) GetCount() int64 {
  374. if m != nil {
  375. return m.Count
  376. }
  377. return 0
  378. }
  379. type PutRequest struct {
  380. // key is the key, in bytes, to put into the key-value store.
  381. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  382. // value is the value, in bytes, to associate with the key in the key-value store.
  383. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  384. // lease is the lease ID to associate with the key in the key-value store. A lease
  385. // value of 0 indicates no lease.
  386. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  387. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  388. // The previous key-value pair will be returned in the put response.
  389. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  390. // If ignore_value is set, etcd updates the key using its current value.
  391. // Returns an error if the key does not exist.
  392. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  393. // If ignore_lease is set, etcd updates the key using its current lease.
  394. // Returns an error if the key does not exist.
  395. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  396. }
  397. func (m *PutRequest) Reset() { *m = PutRequest{} }
  398. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  399. func (*PutRequest) ProtoMessage() {}
  400. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  401. func (m *PutRequest) GetKey() []byte {
  402. if m != nil {
  403. return m.Key
  404. }
  405. return nil
  406. }
  407. func (m *PutRequest) GetValue() []byte {
  408. if m != nil {
  409. return m.Value
  410. }
  411. return nil
  412. }
  413. func (m *PutRequest) GetLease() int64 {
  414. if m != nil {
  415. return m.Lease
  416. }
  417. return 0
  418. }
  419. func (m *PutRequest) GetPrevKv() bool {
  420. if m != nil {
  421. return m.PrevKv
  422. }
  423. return false
  424. }
  425. func (m *PutRequest) GetIgnoreValue() bool {
  426. if m != nil {
  427. return m.IgnoreValue
  428. }
  429. return false
  430. }
  431. func (m *PutRequest) GetIgnoreLease() bool {
  432. if m != nil {
  433. return m.IgnoreLease
  434. }
  435. return false
  436. }
  437. type PutResponse struct {
  438. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  439. // if prev_kv is set in the request, the previous key-value pair will be returned.
  440. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  441. }
  442. func (m *PutResponse) Reset() { *m = PutResponse{} }
  443. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  444. func (*PutResponse) ProtoMessage() {}
  445. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  446. func (m *PutResponse) GetHeader() *ResponseHeader {
  447. if m != nil {
  448. return m.Header
  449. }
  450. return nil
  451. }
  452. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  453. if m != nil {
  454. return m.PrevKv
  455. }
  456. return nil
  457. }
  458. type DeleteRangeRequest struct {
  459. // key is the first key to delete in the range.
  460. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  461. // range_end is the key following the last key to delete for the range [key, range_end).
  462. // If range_end is not given, the range is defined to contain only the key argument.
  463. // If range_end is one bit larger than the given key, then the range is all the keys
  464. // with the prefix (the given key).
  465. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  466. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  467. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  468. // The previous key-value pairs will be returned in the delete response.
  469. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  470. }
  471. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  472. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  473. func (*DeleteRangeRequest) ProtoMessage() {}
  474. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  475. func (m *DeleteRangeRequest) GetKey() []byte {
  476. if m != nil {
  477. return m.Key
  478. }
  479. return nil
  480. }
  481. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  482. if m != nil {
  483. return m.RangeEnd
  484. }
  485. return nil
  486. }
  487. func (m *DeleteRangeRequest) GetPrevKv() bool {
  488. if m != nil {
  489. return m.PrevKv
  490. }
  491. return false
  492. }
  493. type DeleteRangeResponse struct {
  494. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  495. // deleted is the number of keys deleted by the delete range request.
  496. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  497. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  498. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  499. }
  500. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  501. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  502. func (*DeleteRangeResponse) ProtoMessage() {}
  503. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  504. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  505. if m != nil {
  506. return m.Header
  507. }
  508. return nil
  509. }
  510. func (m *DeleteRangeResponse) GetDeleted() int64 {
  511. if m != nil {
  512. return m.Deleted
  513. }
  514. return 0
  515. }
  516. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  517. if m != nil {
  518. return m.PrevKvs
  519. }
  520. return nil
  521. }
  522. type RequestOp struct {
  523. // request is a union of request types accepted by a transaction.
  524. //
  525. // Types that are valid to be assigned to Request:
  526. // *RequestOp_RequestRange
  527. // *RequestOp_RequestPut
  528. // *RequestOp_RequestDeleteRange
  529. // *RequestOp_RequestTxn
  530. Request isRequestOp_Request `protobuf_oneof:"request"`
  531. }
  532. func (m *RequestOp) Reset() { *m = RequestOp{} }
  533. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  534. func (*RequestOp) ProtoMessage() {}
  535. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  536. type isRequestOp_Request interface {
  537. isRequestOp_Request()
  538. MarshalTo([]byte) (int, error)
  539. Size() int
  540. }
  541. type RequestOp_RequestRange struct {
  542. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  543. }
  544. type RequestOp_RequestPut struct {
  545. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  546. }
  547. type RequestOp_RequestDeleteRange struct {
  548. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  549. }
  550. type RequestOp_RequestTxn struct {
  551. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  552. }
  553. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  554. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  555. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  556. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  557. func (m *RequestOp) GetRequest() isRequestOp_Request {
  558. if m != nil {
  559. return m.Request
  560. }
  561. return nil
  562. }
  563. func (m *RequestOp) GetRequestRange() *RangeRequest {
  564. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  565. return x.RequestRange
  566. }
  567. return nil
  568. }
  569. func (m *RequestOp) GetRequestPut() *PutRequest {
  570. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  571. return x.RequestPut
  572. }
  573. return nil
  574. }
  575. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  576. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  577. return x.RequestDeleteRange
  578. }
  579. return nil
  580. }
  581. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  582. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  583. return x.RequestTxn
  584. }
  585. return nil
  586. }
  587. // XXX_OneofFuncs is for the internal use of the proto package.
  588. 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{}) {
  589. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  590. (*RequestOp_RequestRange)(nil),
  591. (*RequestOp_RequestPut)(nil),
  592. (*RequestOp_RequestDeleteRange)(nil),
  593. (*RequestOp_RequestTxn)(nil),
  594. }
  595. }
  596. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  597. m := msg.(*RequestOp)
  598. // request
  599. switch x := m.Request.(type) {
  600. case *RequestOp_RequestRange:
  601. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  602. if err := b.EncodeMessage(x.RequestRange); err != nil {
  603. return err
  604. }
  605. case *RequestOp_RequestPut:
  606. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  607. if err := b.EncodeMessage(x.RequestPut); err != nil {
  608. return err
  609. }
  610. case *RequestOp_RequestDeleteRange:
  611. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  612. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  613. return err
  614. }
  615. case *RequestOp_RequestTxn:
  616. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  617. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  618. return err
  619. }
  620. case nil:
  621. default:
  622. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  623. }
  624. return nil
  625. }
  626. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  627. m := msg.(*RequestOp)
  628. switch tag {
  629. case 1: // request.request_range
  630. if wire != proto.WireBytes {
  631. return true, proto.ErrInternalBadWireType
  632. }
  633. msg := new(RangeRequest)
  634. err := b.DecodeMessage(msg)
  635. m.Request = &RequestOp_RequestRange{msg}
  636. return true, err
  637. case 2: // request.request_put
  638. if wire != proto.WireBytes {
  639. return true, proto.ErrInternalBadWireType
  640. }
  641. msg := new(PutRequest)
  642. err := b.DecodeMessage(msg)
  643. m.Request = &RequestOp_RequestPut{msg}
  644. return true, err
  645. case 3: // request.request_delete_range
  646. if wire != proto.WireBytes {
  647. return true, proto.ErrInternalBadWireType
  648. }
  649. msg := new(DeleteRangeRequest)
  650. err := b.DecodeMessage(msg)
  651. m.Request = &RequestOp_RequestDeleteRange{msg}
  652. return true, err
  653. case 4: // request.request_txn
  654. if wire != proto.WireBytes {
  655. return true, proto.ErrInternalBadWireType
  656. }
  657. msg := new(TxnRequest)
  658. err := b.DecodeMessage(msg)
  659. m.Request = &RequestOp_RequestTxn{msg}
  660. return true, err
  661. default:
  662. return false, nil
  663. }
  664. }
  665. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  666. m := msg.(*RequestOp)
  667. // request
  668. switch x := m.Request.(type) {
  669. case *RequestOp_RequestRange:
  670. s := proto.Size(x.RequestRange)
  671. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  672. n += proto.SizeVarint(uint64(s))
  673. n += s
  674. case *RequestOp_RequestPut:
  675. s := proto.Size(x.RequestPut)
  676. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  677. n += proto.SizeVarint(uint64(s))
  678. n += s
  679. case *RequestOp_RequestDeleteRange:
  680. s := proto.Size(x.RequestDeleteRange)
  681. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  682. n += proto.SizeVarint(uint64(s))
  683. n += s
  684. case *RequestOp_RequestTxn:
  685. s := proto.Size(x.RequestTxn)
  686. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  687. n += proto.SizeVarint(uint64(s))
  688. n += s
  689. case nil:
  690. default:
  691. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  692. }
  693. return n
  694. }
  695. type ResponseOp struct {
  696. // response is a union of response types returned by a transaction.
  697. //
  698. // Types that are valid to be assigned to Response:
  699. // *ResponseOp_ResponseRange
  700. // *ResponseOp_ResponsePut
  701. // *ResponseOp_ResponseDeleteRange
  702. // *ResponseOp_ResponseTxn
  703. Response isResponseOp_Response `protobuf_oneof:"response"`
  704. }
  705. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  706. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  707. func (*ResponseOp) ProtoMessage() {}
  708. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  709. type isResponseOp_Response interface {
  710. isResponseOp_Response()
  711. MarshalTo([]byte) (int, error)
  712. Size() int
  713. }
  714. type ResponseOp_ResponseRange struct {
  715. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  716. }
  717. type ResponseOp_ResponsePut struct {
  718. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  719. }
  720. type ResponseOp_ResponseDeleteRange struct {
  721. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  722. }
  723. type ResponseOp_ResponseTxn struct {
  724. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  725. }
  726. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  727. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  728. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  729. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  730. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  731. if m != nil {
  732. return m.Response
  733. }
  734. return nil
  735. }
  736. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  737. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  738. return x.ResponseRange
  739. }
  740. return nil
  741. }
  742. func (m *ResponseOp) GetResponsePut() *PutResponse {
  743. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  744. return x.ResponsePut
  745. }
  746. return nil
  747. }
  748. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  749. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  750. return x.ResponseDeleteRange
  751. }
  752. return nil
  753. }
  754. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  755. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  756. return x.ResponseTxn
  757. }
  758. return nil
  759. }
  760. // XXX_OneofFuncs is for the internal use of the proto package.
  761. 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{}) {
  762. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  763. (*ResponseOp_ResponseRange)(nil),
  764. (*ResponseOp_ResponsePut)(nil),
  765. (*ResponseOp_ResponseDeleteRange)(nil),
  766. (*ResponseOp_ResponseTxn)(nil),
  767. }
  768. }
  769. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  770. m := msg.(*ResponseOp)
  771. // response
  772. switch x := m.Response.(type) {
  773. case *ResponseOp_ResponseRange:
  774. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  775. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  776. return err
  777. }
  778. case *ResponseOp_ResponsePut:
  779. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  780. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  781. return err
  782. }
  783. case *ResponseOp_ResponseDeleteRange:
  784. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  785. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  786. return err
  787. }
  788. case *ResponseOp_ResponseTxn:
  789. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  790. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  791. return err
  792. }
  793. case nil:
  794. default:
  795. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  796. }
  797. return nil
  798. }
  799. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  800. m := msg.(*ResponseOp)
  801. switch tag {
  802. case 1: // response.response_range
  803. if wire != proto.WireBytes {
  804. return true, proto.ErrInternalBadWireType
  805. }
  806. msg := new(RangeResponse)
  807. err := b.DecodeMessage(msg)
  808. m.Response = &ResponseOp_ResponseRange{msg}
  809. return true, err
  810. case 2: // response.response_put
  811. if wire != proto.WireBytes {
  812. return true, proto.ErrInternalBadWireType
  813. }
  814. msg := new(PutResponse)
  815. err := b.DecodeMessage(msg)
  816. m.Response = &ResponseOp_ResponsePut{msg}
  817. return true, err
  818. case 3: // response.response_delete_range
  819. if wire != proto.WireBytes {
  820. return true, proto.ErrInternalBadWireType
  821. }
  822. msg := new(DeleteRangeResponse)
  823. err := b.DecodeMessage(msg)
  824. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  825. return true, err
  826. case 4: // response.response_txn
  827. if wire != proto.WireBytes {
  828. return true, proto.ErrInternalBadWireType
  829. }
  830. msg := new(TxnResponse)
  831. err := b.DecodeMessage(msg)
  832. m.Response = &ResponseOp_ResponseTxn{msg}
  833. return true, err
  834. default:
  835. return false, nil
  836. }
  837. }
  838. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  839. m := msg.(*ResponseOp)
  840. // response
  841. switch x := m.Response.(type) {
  842. case *ResponseOp_ResponseRange:
  843. s := proto.Size(x.ResponseRange)
  844. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  845. n += proto.SizeVarint(uint64(s))
  846. n += s
  847. case *ResponseOp_ResponsePut:
  848. s := proto.Size(x.ResponsePut)
  849. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  850. n += proto.SizeVarint(uint64(s))
  851. n += s
  852. case *ResponseOp_ResponseDeleteRange:
  853. s := proto.Size(x.ResponseDeleteRange)
  854. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  855. n += proto.SizeVarint(uint64(s))
  856. n += s
  857. case *ResponseOp_ResponseTxn:
  858. s := proto.Size(x.ResponseTxn)
  859. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  860. n += proto.SizeVarint(uint64(s))
  861. n += s
  862. case nil:
  863. default:
  864. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  865. }
  866. return n
  867. }
  868. type Compare struct {
  869. // result is logical comparison operation for this comparison.
  870. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  871. // target is the key-value field to inspect for the comparison.
  872. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  873. // key is the subject key for the comparison operation.
  874. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  875. // Types that are valid to be assigned to TargetUnion:
  876. // *Compare_Version
  877. // *Compare_CreateRevision
  878. // *Compare_ModRevision
  879. // *Compare_Value
  880. // *Compare_Lease
  881. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  882. // range_end compares the given target to all keys in the range [key, range_end).
  883. // See RangeRequest for more details on key ranges.
  884. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  885. }
  886. func (m *Compare) Reset() { *m = Compare{} }
  887. func (m *Compare) String() string { return proto.CompactTextString(m) }
  888. func (*Compare) ProtoMessage() {}
  889. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  890. type isCompare_TargetUnion interface {
  891. isCompare_TargetUnion()
  892. MarshalTo([]byte) (int, error)
  893. Size() int
  894. }
  895. type Compare_Version struct {
  896. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  897. }
  898. type Compare_CreateRevision struct {
  899. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  900. }
  901. type Compare_ModRevision struct {
  902. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  903. }
  904. type Compare_Value struct {
  905. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  906. }
  907. type Compare_Lease struct {
  908. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  909. }
  910. func (*Compare_Version) isCompare_TargetUnion() {}
  911. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  912. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  913. func (*Compare_Value) isCompare_TargetUnion() {}
  914. func (*Compare_Lease) isCompare_TargetUnion() {}
  915. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  916. if m != nil {
  917. return m.TargetUnion
  918. }
  919. return nil
  920. }
  921. func (m *Compare) GetResult() Compare_CompareResult {
  922. if m != nil {
  923. return m.Result
  924. }
  925. return Compare_EQUAL
  926. }
  927. func (m *Compare) GetTarget() Compare_CompareTarget {
  928. if m != nil {
  929. return m.Target
  930. }
  931. return Compare_VERSION
  932. }
  933. func (m *Compare) GetKey() []byte {
  934. if m != nil {
  935. return m.Key
  936. }
  937. return nil
  938. }
  939. func (m *Compare) GetVersion() int64 {
  940. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  941. return x.Version
  942. }
  943. return 0
  944. }
  945. func (m *Compare) GetCreateRevision() int64 {
  946. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  947. return x.CreateRevision
  948. }
  949. return 0
  950. }
  951. func (m *Compare) GetModRevision() int64 {
  952. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  953. return x.ModRevision
  954. }
  955. return 0
  956. }
  957. func (m *Compare) GetValue() []byte {
  958. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  959. return x.Value
  960. }
  961. return nil
  962. }
  963. func (m *Compare) GetLease() int64 {
  964. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  965. return x.Lease
  966. }
  967. return 0
  968. }
  969. func (m *Compare) GetRangeEnd() []byte {
  970. if m != nil {
  971. return m.RangeEnd
  972. }
  973. return nil
  974. }
  975. // XXX_OneofFuncs is for the internal use of the proto package.
  976. 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{}) {
  977. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  978. (*Compare_Version)(nil),
  979. (*Compare_CreateRevision)(nil),
  980. (*Compare_ModRevision)(nil),
  981. (*Compare_Value)(nil),
  982. (*Compare_Lease)(nil),
  983. }
  984. }
  985. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  986. m := msg.(*Compare)
  987. // target_union
  988. switch x := m.TargetUnion.(type) {
  989. case *Compare_Version:
  990. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  991. _ = b.EncodeVarint(uint64(x.Version))
  992. case *Compare_CreateRevision:
  993. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  994. _ = b.EncodeVarint(uint64(x.CreateRevision))
  995. case *Compare_ModRevision:
  996. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  997. _ = b.EncodeVarint(uint64(x.ModRevision))
  998. case *Compare_Value:
  999. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  1000. _ = b.EncodeRawBytes(x.Value)
  1001. case *Compare_Lease:
  1002. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1003. _ = b.EncodeVarint(uint64(x.Lease))
  1004. case nil:
  1005. default:
  1006. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1007. }
  1008. return nil
  1009. }
  1010. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1011. m := msg.(*Compare)
  1012. switch tag {
  1013. case 4: // target_union.version
  1014. if wire != proto.WireVarint {
  1015. return true, proto.ErrInternalBadWireType
  1016. }
  1017. x, err := b.DecodeVarint()
  1018. m.TargetUnion = &Compare_Version{int64(x)}
  1019. return true, err
  1020. case 5: // target_union.create_revision
  1021. if wire != proto.WireVarint {
  1022. return true, proto.ErrInternalBadWireType
  1023. }
  1024. x, err := b.DecodeVarint()
  1025. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1026. return true, err
  1027. case 6: // target_union.mod_revision
  1028. if wire != proto.WireVarint {
  1029. return true, proto.ErrInternalBadWireType
  1030. }
  1031. x, err := b.DecodeVarint()
  1032. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1033. return true, err
  1034. case 7: // target_union.value
  1035. if wire != proto.WireBytes {
  1036. return true, proto.ErrInternalBadWireType
  1037. }
  1038. x, err := b.DecodeRawBytes(true)
  1039. m.TargetUnion = &Compare_Value{x}
  1040. return true, err
  1041. case 8: // target_union.lease
  1042. if wire != proto.WireVarint {
  1043. return true, proto.ErrInternalBadWireType
  1044. }
  1045. x, err := b.DecodeVarint()
  1046. m.TargetUnion = &Compare_Lease{int64(x)}
  1047. return true, err
  1048. default:
  1049. return false, nil
  1050. }
  1051. }
  1052. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1053. m := msg.(*Compare)
  1054. // target_union
  1055. switch x := m.TargetUnion.(type) {
  1056. case *Compare_Version:
  1057. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1058. n += proto.SizeVarint(uint64(x.Version))
  1059. case *Compare_CreateRevision:
  1060. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1061. n += proto.SizeVarint(uint64(x.CreateRevision))
  1062. case *Compare_ModRevision:
  1063. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1064. n += proto.SizeVarint(uint64(x.ModRevision))
  1065. case *Compare_Value:
  1066. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1067. n += proto.SizeVarint(uint64(len(x.Value)))
  1068. n += len(x.Value)
  1069. case *Compare_Lease:
  1070. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1071. n += proto.SizeVarint(uint64(x.Lease))
  1072. case nil:
  1073. default:
  1074. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1075. }
  1076. return n
  1077. }
  1078. // From google paxosdb paper:
  1079. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1080. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1081. // and consists of three components:
  1082. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1083. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1084. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1085. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1086. // it executes f op (see item 3 below).
  1087. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1088. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1089. // to the same or different entries in the database. These operations are executed
  1090. // if guard evaluates to
  1091. // true.
  1092. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1093. type TxnRequest struct {
  1094. // compare is a list of predicates representing a conjunction of terms.
  1095. // If the comparisons succeed, then the success requests will be processed in order,
  1096. // and the response will contain their respective responses in order.
  1097. // If the comparisons fail, then the failure requests will be processed in order,
  1098. // and the response will contain their respective responses in order.
  1099. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1100. // success is a list of requests which will be applied when compare evaluates to true.
  1101. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1102. // failure is a list of requests which will be applied when compare evaluates to false.
  1103. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1104. }
  1105. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1106. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1107. func (*TxnRequest) ProtoMessage() {}
  1108. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1109. func (m *TxnRequest) GetCompare() []*Compare {
  1110. if m != nil {
  1111. return m.Compare
  1112. }
  1113. return nil
  1114. }
  1115. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1116. if m != nil {
  1117. return m.Success
  1118. }
  1119. return nil
  1120. }
  1121. func (m *TxnRequest) GetFailure() []*RequestOp {
  1122. if m != nil {
  1123. return m.Failure
  1124. }
  1125. return nil
  1126. }
  1127. type TxnResponse struct {
  1128. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1129. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1130. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1131. // responses is a list of responses corresponding to the results from applying
  1132. // success if succeeded is true or failure if succeeded is false.
  1133. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1134. }
  1135. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1136. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1137. func (*TxnResponse) ProtoMessage() {}
  1138. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1139. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1140. if m != nil {
  1141. return m.Header
  1142. }
  1143. return nil
  1144. }
  1145. func (m *TxnResponse) GetSucceeded() bool {
  1146. if m != nil {
  1147. return m.Succeeded
  1148. }
  1149. return false
  1150. }
  1151. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1152. if m != nil {
  1153. return m.Responses
  1154. }
  1155. return nil
  1156. }
  1157. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1158. // with a revision less than the compaction revision will be removed.
  1159. type CompactionRequest struct {
  1160. // revision is the key-value store revision for the compaction operation.
  1161. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1162. // physical is set so the RPC will wait until the compaction is physically
  1163. // applied to the local database such that compacted entries are totally
  1164. // removed from the backend database.
  1165. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1166. }
  1167. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1168. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1169. func (*CompactionRequest) ProtoMessage() {}
  1170. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1171. func (m *CompactionRequest) GetRevision() int64 {
  1172. if m != nil {
  1173. return m.Revision
  1174. }
  1175. return 0
  1176. }
  1177. func (m *CompactionRequest) GetPhysical() bool {
  1178. if m != nil {
  1179. return m.Physical
  1180. }
  1181. return false
  1182. }
  1183. type CompactionResponse struct {
  1184. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1185. }
  1186. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1187. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1188. func (*CompactionResponse) ProtoMessage() {}
  1189. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1190. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1191. if m != nil {
  1192. return m.Header
  1193. }
  1194. return nil
  1195. }
  1196. type HashRequest struct {
  1197. }
  1198. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1199. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1200. func (*HashRequest) ProtoMessage() {}
  1201. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1202. type HashKVRequest struct {
  1203. // revision is the key-value store revision for the hash operation.
  1204. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1205. }
  1206. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1207. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1208. func (*HashKVRequest) ProtoMessage() {}
  1209. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1210. func (m *HashKVRequest) GetRevision() int64 {
  1211. if m != nil {
  1212. return m.Revision
  1213. }
  1214. return 0
  1215. }
  1216. type HashKVResponse struct {
  1217. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1218. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1219. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1220. // compact_revision is the compacted revision of key-value store when hash begins.
  1221. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1222. }
  1223. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1224. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1225. func (*HashKVResponse) ProtoMessage() {}
  1226. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1227. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1228. if m != nil {
  1229. return m.Header
  1230. }
  1231. return nil
  1232. }
  1233. func (m *HashKVResponse) GetHash() uint32 {
  1234. if m != nil {
  1235. return m.Hash
  1236. }
  1237. return 0
  1238. }
  1239. func (m *HashKVResponse) GetCompactRevision() int64 {
  1240. if m != nil {
  1241. return m.CompactRevision
  1242. }
  1243. return 0
  1244. }
  1245. type HashResponse struct {
  1246. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1247. // hash is the hash value computed from the responding member's KV's backend.
  1248. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1249. }
  1250. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1251. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1252. func (*HashResponse) ProtoMessage() {}
  1253. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1254. func (m *HashResponse) GetHeader() *ResponseHeader {
  1255. if m != nil {
  1256. return m.Header
  1257. }
  1258. return nil
  1259. }
  1260. func (m *HashResponse) GetHash() uint32 {
  1261. if m != nil {
  1262. return m.Hash
  1263. }
  1264. return 0
  1265. }
  1266. type SnapshotRequest struct {
  1267. }
  1268. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1269. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1270. func (*SnapshotRequest) ProtoMessage() {}
  1271. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1272. type SnapshotResponse struct {
  1273. // header has the current key-value store information. The first header in the snapshot
  1274. // stream indicates the point in time of the snapshot.
  1275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1276. // remaining_bytes is the number of blob bytes to be sent after this message
  1277. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1278. // blob contains the next chunk of the snapshot in the snapshot stream.
  1279. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1280. }
  1281. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1282. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1283. func (*SnapshotResponse) ProtoMessage() {}
  1284. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1285. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1286. if m != nil {
  1287. return m.Header
  1288. }
  1289. return nil
  1290. }
  1291. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1292. if m != nil {
  1293. return m.RemainingBytes
  1294. }
  1295. return 0
  1296. }
  1297. func (m *SnapshotResponse) GetBlob() []byte {
  1298. if m != nil {
  1299. return m.Blob
  1300. }
  1301. return nil
  1302. }
  1303. type WatchRequest struct {
  1304. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1305. //
  1306. // Types that are valid to be assigned to RequestUnion:
  1307. // *WatchRequest_CreateRequest
  1308. // *WatchRequest_CancelRequest
  1309. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1310. }
  1311. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1312. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1313. func (*WatchRequest) ProtoMessage() {}
  1314. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1315. type isWatchRequest_RequestUnion interface {
  1316. isWatchRequest_RequestUnion()
  1317. MarshalTo([]byte) (int, error)
  1318. Size() int
  1319. }
  1320. type WatchRequest_CreateRequest struct {
  1321. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1322. }
  1323. type WatchRequest_CancelRequest struct {
  1324. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1325. }
  1326. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1327. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1328. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1329. if m != nil {
  1330. return m.RequestUnion
  1331. }
  1332. return nil
  1333. }
  1334. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1335. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1336. return x.CreateRequest
  1337. }
  1338. return nil
  1339. }
  1340. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1341. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1342. return x.CancelRequest
  1343. }
  1344. return nil
  1345. }
  1346. // XXX_OneofFuncs is for the internal use of the proto package.
  1347. 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{}) {
  1348. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1349. (*WatchRequest_CreateRequest)(nil),
  1350. (*WatchRequest_CancelRequest)(nil),
  1351. }
  1352. }
  1353. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1354. m := msg.(*WatchRequest)
  1355. // request_union
  1356. switch x := m.RequestUnion.(type) {
  1357. case *WatchRequest_CreateRequest:
  1358. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1359. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1360. return err
  1361. }
  1362. case *WatchRequest_CancelRequest:
  1363. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1364. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1365. return err
  1366. }
  1367. case nil:
  1368. default:
  1369. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1370. }
  1371. return nil
  1372. }
  1373. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1374. m := msg.(*WatchRequest)
  1375. switch tag {
  1376. case 1: // request_union.create_request
  1377. if wire != proto.WireBytes {
  1378. return true, proto.ErrInternalBadWireType
  1379. }
  1380. msg := new(WatchCreateRequest)
  1381. err := b.DecodeMessage(msg)
  1382. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1383. return true, err
  1384. case 2: // request_union.cancel_request
  1385. if wire != proto.WireBytes {
  1386. return true, proto.ErrInternalBadWireType
  1387. }
  1388. msg := new(WatchCancelRequest)
  1389. err := b.DecodeMessage(msg)
  1390. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1391. return true, err
  1392. default:
  1393. return false, nil
  1394. }
  1395. }
  1396. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1397. m := msg.(*WatchRequest)
  1398. // request_union
  1399. switch x := m.RequestUnion.(type) {
  1400. case *WatchRequest_CreateRequest:
  1401. s := proto.Size(x.CreateRequest)
  1402. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1403. n += proto.SizeVarint(uint64(s))
  1404. n += s
  1405. case *WatchRequest_CancelRequest:
  1406. s := proto.Size(x.CancelRequest)
  1407. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1408. n += proto.SizeVarint(uint64(s))
  1409. n += s
  1410. case nil:
  1411. default:
  1412. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1413. }
  1414. return n
  1415. }
  1416. type WatchCreateRequest struct {
  1417. // key is the key to register for watching.
  1418. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1419. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1420. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1421. // or equal to the key argument are watched.
  1422. // If the range_end is one bit larger than the given key,
  1423. // then all keys with the prefix (the given key) will be watched.
  1424. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1425. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1426. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1427. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1428. // no events to the new watcher if there are no recent events. It is useful when clients
  1429. // wish to recover a disconnected watcher starting from a recent known revision.
  1430. // The etcd server may decide how often it will send notifications based on current load.
  1431. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1432. // filters filter the events at server side before it sends back to the watcher.
  1433. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1434. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1435. // If the previous KV is already compacted, nothing will be returned.
  1436. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1437. }
  1438. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1439. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1440. func (*WatchCreateRequest) ProtoMessage() {}
  1441. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1442. func (m *WatchCreateRequest) GetKey() []byte {
  1443. if m != nil {
  1444. return m.Key
  1445. }
  1446. return nil
  1447. }
  1448. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1449. if m != nil {
  1450. return m.RangeEnd
  1451. }
  1452. return nil
  1453. }
  1454. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1455. if m != nil {
  1456. return m.StartRevision
  1457. }
  1458. return 0
  1459. }
  1460. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1461. if m != nil {
  1462. return m.ProgressNotify
  1463. }
  1464. return false
  1465. }
  1466. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1467. if m != nil {
  1468. return m.Filters
  1469. }
  1470. return nil
  1471. }
  1472. func (m *WatchCreateRequest) GetPrevKv() bool {
  1473. if m != nil {
  1474. return m.PrevKv
  1475. }
  1476. return false
  1477. }
  1478. type WatchCancelRequest struct {
  1479. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1480. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1481. }
  1482. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1483. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1484. func (*WatchCancelRequest) ProtoMessage() {}
  1485. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1486. func (m *WatchCancelRequest) GetWatchId() int64 {
  1487. if m != nil {
  1488. return m.WatchId
  1489. }
  1490. return 0
  1491. }
  1492. type WatchResponse struct {
  1493. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1494. // watch_id is the ID of the watcher that corresponds to the response.
  1495. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1496. // created is set to true if the response is for a create watch request.
  1497. // The client should record the watch_id and expect to receive events for
  1498. // the created watcher from the same stream.
  1499. // All events sent to the created watcher will attach with the same watch_id.
  1500. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1501. // canceled is set to true if the response is for a cancel watch request.
  1502. // No further events will be sent to the canceled watcher.
  1503. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1504. // compact_revision is set to the minimum index if a watcher tries to watch
  1505. // at a compacted index.
  1506. //
  1507. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1508. // catch up with the progress of the key-value store.
  1509. //
  1510. // The client should treat the watcher as canceled and should not try to create any
  1511. // watcher with the same start_revision again.
  1512. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1513. // cancel_reason indicates the reason for canceling the watcher.
  1514. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1515. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1516. }
  1517. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1518. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1519. func (*WatchResponse) ProtoMessage() {}
  1520. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1521. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1522. if m != nil {
  1523. return m.Header
  1524. }
  1525. return nil
  1526. }
  1527. func (m *WatchResponse) GetWatchId() int64 {
  1528. if m != nil {
  1529. return m.WatchId
  1530. }
  1531. return 0
  1532. }
  1533. func (m *WatchResponse) GetCreated() bool {
  1534. if m != nil {
  1535. return m.Created
  1536. }
  1537. return false
  1538. }
  1539. func (m *WatchResponse) GetCanceled() bool {
  1540. if m != nil {
  1541. return m.Canceled
  1542. }
  1543. return false
  1544. }
  1545. func (m *WatchResponse) GetCompactRevision() int64 {
  1546. if m != nil {
  1547. return m.CompactRevision
  1548. }
  1549. return 0
  1550. }
  1551. func (m *WatchResponse) GetCancelReason() string {
  1552. if m != nil {
  1553. return m.CancelReason
  1554. }
  1555. return ""
  1556. }
  1557. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1558. if m != nil {
  1559. return m.Events
  1560. }
  1561. return nil
  1562. }
  1563. type LeaseGrantRequest struct {
  1564. // TTL is the advisory time-to-live in seconds.
  1565. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1566. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1567. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1568. }
  1569. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1570. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1571. func (*LeaseGrantRequest) ProtoMessage() {}
  1572. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1573. func (m *LeaseGrantRequest) GetTTL() int64 {
  1574. if m != nil {
  1575. return m.TTL
  1576. }
  1577. return 0
  1578. }
  1579. func (m *LeaseGrantRequest) GetID() int64 {
  1580. if m != nil {
  1581. return m.ID
  1582. }
  1583. return 0
  1584. }
  1585. type LeaseGrantResponse struct {
  1586. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1587. // ID is the lease ID for the granted lease.
  1588. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1589. // TTL is the server chosen lease time-to-live in seconds.
  1590. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1591. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1592. }
  1593. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1594. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1595. func (*LeaseGrantResponse) ProtoMessage() {}
  1596. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1597. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1598. if m != nil {
  1599. return m.Header
  1600. }
  1601. return nil
  1602. }
  1603. func (m *LeaseGrantResponse) GetID() int64 {
  1604. if m != nil {
  1605. return m.ID
  1606. }
  1607. return 0
  1608. }
  1609. func (m *LeaseGrantResponse) GetTTL() int64 {
  1610. if m != nil {
  1611. return m.TTL
  1612. }
  1613. return 0
  1614. }
  1615. func (m *LeaseGrantResponse) GetError() string {
  1616. if m != nil {
  1617. return m.Error
  1618. }
  1619. return ""
  1620. }
  1621. type LeaseRevokeRequest struct {
  1622. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1623. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1624. }
  1625. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1626. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1627. func (*LeaseRevokeRequest) ProtoMessage() {}
  1628. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1629. func (m *LeaseRevokeRequest) GetID() int64 {
  1630. if m != nil {
  1631. return m.ID
  1632. }
  1633. return 0
  1634. }
  1635. type LeaseRevokeResponse struct {
  1636. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1637. }
  1638. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1639. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1640. func (*LeaseRevokeResponse) ProtoMessage() {}
  1641. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1642. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1643. if m != nil {
  1644. return m.Header
  1645. }
  1646. return nil
  1647. }
  1648. type LeaseKeepAliveRequest struct {
  1649. // ID is the lease ID for the lease to keep alive.
  1650. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1651. }
  1652. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1653. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1654. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1655. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1656. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1657. if m != nil {
  1658. return m.ID
  1659. }
  1660. return 0
  1661. }
  1662. type LeaseKeepAliveResponse struct {
  1663. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1664. // ID is the lease ID from the keep alive request.
  1665. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1666. // TTL is the new time-to-live for the lease.
  1667. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1668. }
  1669. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1670. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1671. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1672. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1673. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1674. if m != nil {
  1675. return m.Header
  1676. }
  1677. return nil
  1678. }
  1679. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1680. if m != nil {
  1681. return m.ID
  1682. }
  1683. return 0
  1684. }
  1685. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1686. if m != nil {
  1687. return m.TTL
  1688. }
  1689. return 0
  1690. }
  1691. type LeaseTimeToLiveRequest struct {
  1692. // ID is the lease ID for the lease.
  1693. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1694. // keys is true to query all the keys attached to this lease.
  1695. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1696. }
  1697. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1698. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1699. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1700. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1701. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1702. if m != nil {
  1703. return m.ID
  1704. }
  1705. return 0
  1706. }
  1707. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1708. if m != nil {
  1709. return m.Keys
  1710. }
  1711. return false
  1712. }
  1713. type LeaseTimeToLiveResponse struct {
  1714. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1715. // ID is the lease ID from the keep alive request.
  1716. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1717. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1718. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1719. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1720. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1721. // Keys is the list of keys attached to this lease.
  1722. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1723. }
  1724. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1725. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1726. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1727. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1728. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1729. if m != nil {
  1730. return m.Header
  1731. }
  1732. return nil
  1733. }
  1734. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1735. if m != nil {
  1736. return m.ID
  1737. }
  1738. return 0
  1739. }
  1740. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1741. if m != nil {
  1742. return m.TTL
  1743. }
  1744. return 0
  1745. }
  1746. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1747. if m != nil {
  1748. return m.GrantedTTL
  1749. }
  1750. return 0
  1751. }
  1752. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1753. if m != nil {
  1754. return m.Keys
  1755. }
  1756. return nil
  1757. }
  1758. type LeaseLeasesRequest struct {
  1759. }
  1760. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1761. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1762. func (*LeaseLeasesRequest) ProtoMessage() {}
  1763. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1764. type LeaseStatus struct {
  1765. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1766. }
  1767. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1768. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1769. func (*LeaseStatus) ProtoMessage() {}
  1770. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1771. func (m *LeaseStatus) GetID() int64 {
  1772. if m != nil {
  1773. return m.ID
  1774. }
  1775. return 0
  1776. }
  1777. type LeaseLeasesResponse struct {
  1778. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1779. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1780. }
  1781. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1782. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1783. func (*LeaseLeasesResponse) ProtoMessage() {}
  1784. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1785. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1786. if m != nil {
  1787. return m.Header
  1788. }
  1789. return nil
  1790. }
  1791. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1792. if m != nil {
  1793. return m.Leases
  1794. }
  1795. return nil
  1796. }
  1797. type Member struct {
  1798. // ID is the member ID for this member.
  1799. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1800. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1801. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1802. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1803. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1804. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1805. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1806. }
  1807. func (m *Member) Reset() { *m = Member{} }
  1808. func (m *Member) String() string { return proto.CompactTextString(m) }
  1809. func (*Member) ProtoMessage() {}
  1810. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1811. func (m *Member) GetID() uint64 {
  1812. if m != nil {
  1813. return m.ID
  1814. }
  1815. return 0
  1816. }
  1817. func (m *Member) GetName() string {
  1818. if m != nil {
  1819. return m.Name
  1820. }
  1821. return ""
  1822. }
  1823. func (m *Member) GetPeerURLs() []string {
  1824. if m != nil {
  1825. return m.PeerURLs
  1826. }
  1827. return nil
  1828. }
  1829. func (m *Member) GetClientURLs() []string {
  1830. if m != nil {
  1831. return m.ClientURLs
  1832. }
  1833. return nil
  1834. }
  1835. type MemberAddRequest struct {
  1836. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1837. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1838. }
  1839. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1840. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1841. func (*MemberAddRequest) ProtoMessage() {}
  1842. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1843. func (m *MemberAddRequest) GetPeerURLs() []string {
  1844. if m != nil {
  1845. return m.PeerURLs
  1846. }
  1847. return nil
  1848. }
  1849. type MemberAddResponse struct {
  1850. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1851. // member is the member information for the added member.
  1852. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1853. // members is a list of all members after adding the new member.
  1854. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1855. }
  1856. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1857. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1858. func (*MemberAddResponse) ProtoMessage() {}
  1859. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1860. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1861. if m != nil {
  1862. return m.Header
  1863. }
  1864. return nil
  1865. }
  1866. func (m *MemberAddResponse) GetMember() *Member {
  1867. if m != nil {
  1868. return m.Member
  1869. }
  1870. return nil
  1871. }
  1872. func (m *MemberAddResponse) GetMembers() []*Member {
  1873. if m != nil {
  1874. return m.Members
  1875. }
  1876. return nil
  1877. }
  1878. type MemberRemoveRequest struct {
  1879. // ID is the member ID of the member to remove.
  1880. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1881. }
  1882. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1883. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1884. func (*MemberRemoveRequest) ProtoMessage() {}
  1885. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1886. func (m *MemberRemoveRequest) GetID() uint64 {
  1887. if m != nil {
  1888. return m.ID
  1889. }
  1890. return 0
  1891. }
  1892. type MemberRemoveResponse struct {
  1893. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1894. // members is a list of all members after removing the member.
  1895. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1896. }
  1897. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1898. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1899. func (*MemberRemoveResponse) ProtoMessage() {}
  1900. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1901. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1902. if m != nil {
  1903. return m.Header
  1904. }
  1905. return nil
  1906. }
  1907. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1908. if m != nil {
  1909. return m.Members
  1910. }
  1911. return nil
  1912. }
  1913. type MemberUpdateRequest struct {
  1914. // ID is the member ID of the member to update.
  1915. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1916. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1917. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1918. }
  1919. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1920. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1921. func (*MemberUpdateRequest) ProtoMessage() {}
  1922. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1923. func (m *MemberUpdateRequest) GetID() uint64 {
  1924. if m != nil {
  1925. return m.ID
  1926. }
  1927. return 0
  1928. }
  1929. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1930. if m != nil {
  1931. return m.PeerURLs
  1932. }
  1933. return nil
  1934. }
  1935. type MemberUpdateResponse struct {
  1936. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1937. // members is a list of all members after updating the member.
  1938. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1939. }
  1940. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1941. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1942. func (*MemberUpdateResponse) ProtoMessage() {}
  1943. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1944. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1945. if m != nil {
  1946. return m.Header
  1947. }
  1948. return nil
  1949. }
  1950. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1951. if m != nil {
  1952. return m.Members
  1953. }
  1954. return nil
  1955. }
  1956. type MemberListRequest struct {
  1957. }
  1958. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1959. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1960. func (*MemberListRequest) ProtoMessage() {}
  1961. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1962. type MemberListResponse struct {
  1963. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1964. // members is a list of all members associated with the cluster.
  1965. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1966. }
  1967. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1968. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1969. func (*MemberListResponse) ProtoMessage() {}
  1970. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1971. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1972. if m != nil {
  1973. return m.Header
  1974. }
  1975. return nil
  1976. }
  1977. func (m *MemberListResponse) GetMembers() []*Member {
  1978. if m != nil {
  1979. return m.Members
  1980. }
  1981. return nil
  1982. }
  1983. type DefragmentRequest struct {
  1984. }
  1985. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1986. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1987. func (*DefragmentRequest) ProtoMessage() {}
  1988. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1989. type DefragmentResponse struct {
  1990. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1991. }
  1992. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1993. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1994. func (*DefragmentResponse) ProtoMessage() {}
  1995. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1996. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1997. if m != nil {
  1998. return m.Header
  1999. }
  2000. return nil
  2001. }
  2002. type MoveLeaderRequest struct {
  2003. // targetID is the node ID for the new leader.
  2004. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2005. }
  2006. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2007. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2008. func (*MoveLeaderRequest) ProtoMessage() {}
  2009. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2010. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2011. if m != nil {
  2012. return m.TargetID
  2013. }
  2014. return 0
  2015. }
  2016. type MoveLeaderResponse struct {
  2017. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2018. }
  2019. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2020. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2021. func (*MoveLeaderResponse) ProtoMessage() {}
  2022. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2023. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2024. if m != nil {
  2025. return m.Header
  2026. }
  2027. return nil
  2028. }
  2029. type AlarmRequest struct {
  2030. // action is the kind of alarm request to issue. The action
  2031. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2032. // raised alarm.
  2033. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2034. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2035. // alarm request covers all members.
  2036. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2037. // alarm is the type of alarm to consider for this request.
  2038. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2039. }
  2040. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2041. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2042. func (*AlarmRequest) ProtoMessage() {}
  2043. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2044. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2045. if m != nil {
  2046. return m.Action
  2047. }
  2048. return AlarmRequest_GET
  2049. }
  2050. func (m *AlarmRequest) GetMemberID() uint64 {
  2051. if m != nil {
  2052. return m.MemberID
  2053. }
  2054. return 0
  2055. }
  2056. func (m *AlarmRequest) GetAlarm() AlarmType {
  2057. if m != nil {
  2058. return m.Alarm
  2059. }
  2060. return AlarmType_NONE
  2061. }
  2062. type AlarmMember struct {
  2063. // memberID is the ID of the member associated with the raised alarm.
  2064. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2065. // alarm is the type of alarm which has been raised.
  2066. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2067. }
  2068. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2069. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2070. func (*AlarmMember) ProtoMessage() {}
  2071. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2072. func (m *AlarmMember) GetMemberID() uint64 {
  2073. if m != nil {
  2074. return m.MemberID
  2075. }
  2076. return 0
  2077. }
  2078. func (m *AlarmMember) GetAlarm() AlarmType {
  2079. if m != nil {
  2080. return m.Alarm
  2081. }
  2082. return AlarmType_NONE
  2083. }
  2084. type AlarmResponse struct {
  2085. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2086. // alarms is a list of alarms associated with the alarm request.
  2087. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2088. }
  2089. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2090. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2091. func (*AlarmResponse) ProtoMessage() {}
  2092. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2093. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2094. if m != nil {
  2095. return m.Header
  2096. }
  2097. return nil
  2098. }
  2099. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2100. if m != nil {
  2101. return m.Alarms
  2102. }
  2103. return nil
  2104. }
  2105. type StatusRequest struct {
  2106. }
  2107. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2108. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2109. func (*StatusRequest) ProtoMessage() {}
  2110. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2111. type StatusResponse struct {
  2112. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2113. // version is the cluster protocol version used by the responding member.
  2114. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2115. // dbSize is the size of the backend database, in bytes, of the responding member.
  2116. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2117. // leader is the member ID which the responding member believes is the current leader.
  2118. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2119. // raftIndex is the current raft index of the responding member.
  2120. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2121. // raftTerm is the current raft term of the responding member.
  2122. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2123. }
  2124. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2125. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2126. func (*StatusResponse) ProtoMessage() {}
  2127. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2128. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2129. if m != nil {
  2130. return m.Header
  2131. }
  2132. return nil
  2133. }
  2134. func (m *StatusResponse) GetVersion() string {
  2135. if m != nil {
  2136. return m.Version
  2137. }
  2138. return ""
  2139. }
  2140. func (m *StatusResponse) GetDbSize() int64 {
  2141. if m != nil {
  2142. return m.DbSize
  2143. }
  2144. return 0
  2145. }
  2146. func (m *StatusResponse) GetLeader() uint64 {
  2147. if m != nil {
  2148. return m.Leader
  2149. }
  2150. return 0
  2151. }
  2152. func (m *StatusResponse) GetRaftIndex() uint64 {
  2153. if m != nil {
  2154. return m.RaftIndex
  2155. }
  2156. return 0
  2157. }
  2158. func (m *StatusResponse) GetRaftTerm() uint64 {
  2159. if m != nil {
  2160. return m.RaftTerm
  2161. }
  2162. return 0
  2163. }
  2164. type AuthEnableRequest struct {
  2165. }
  2166. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2167. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2168. func (*AuthEnableRequest) ProtoMessage() {}
  2169. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2170. type AuthDisableRequest struct {
  2171. }
  2172. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2173. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2174. func (*AuthDisableRequest) ProtoMessage() {}
  2175. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2176. type AuthenticateRequest struct {
  2177. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2178. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2179. }
  2180. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2181. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2182. func (*AuthenticateRequest) ProtoMessage() {}
  2183. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2184. func (m *AuthenticateRequest) GetName() string {
  2185. if m != nil {
  2186. return m.Name
  2187. }
  2188. return ""
  2189. }
  2190. func (m *AuthenticateRequest) GetPassword() string {
  2191. if m != nil {
  2192. return m.Password
  2193. }
  2194. return ""
  2195. }
  2196. type AuthUserAddRequest struct {
  2197. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2198. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2199. }
  2200. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2201. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2202. func (*AuthUserAddRequest) ProtoMessage() {}
  2203. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2204. func (m *AuthUserAddRequest) GetName() string {
  2205. if m != nil {
  2206. return m.Name
  2207. }
  2208. return ""
  2209. }
  2210. func (m *AuthUserAddRequest) GetPassword() string {
  2211. if m != nil {
  2212. return m.Password
  2213. }
  2214. return ""
  2215. }
  2216. type AuthUserGetRequest struct {
  2217. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2218. }
  2219. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2220. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2221. func (*AuthUserGetRequest) ProtoMessage() {}
  2222. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2223. func (m *AuthUserGetRequest) GetName() string {
  2224. if m != nil {
  2225. return m.Name
  2226. }
  2227. return ""
  2228. }
  2229. type AuthUserDeleteRequest struct {
  2230. // name is the name of the user to delete.
  2231. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2232. }
  2233. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2234. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2235. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2236. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2237. func (m *AuthUserDeleteRequest) GetName() string {
  2238. if m != nil {
  2239. return m.Name
  2240. }
  2241. return ""
  2242. }
  2243. type AuthUserChangePasswordRequest struct {
  2244. // name is the name of the user whose password is being changed.
  2245. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2246. // password is the new password for the user.
  2247. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2248. }
  2249. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2250. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2251. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2252. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2253. return fileDescriptorRpc, []int{59}
  2254. }
  2255. func (m *AuthUserChangePasswordRequest) GetName() string {
  2256. if m != nil {
  2257. return m.Name
  2258. }
  2259. return ""
  2260. }
  2261. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2262. if m != nil {
  2263. return m.Password
  2264. }
  2265. return ""
  2266. }
  2267. type AuthUserGrantRoleRequest struct {
  2268. // user is the name of the user which should be granted a given role.
  2269. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2270. // role is the name of the role to grant to the user.
  2271. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2272. }
  2273. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2274. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2275. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2276. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2277. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2278. if m != nil {
  2279. return m.User
  2280. }
  2281. return ""
  2282. }
  2283. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2284. if m != nil {
  2285. return m.Role
  2286. }
  2287. return ""
  2288. }
  2289. type AuthUserRevokeRoleRequest struct {
  2290. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2291. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2292. }
  2293. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2294. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2295. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2296. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2297. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2298. if m != nil {
  2299. return m.Name
  2300. }
  2301. return ""
  2302. }
  2303. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2304. if m != nil {
  2305. return m.Role
  2306. }
  2307. return ""
  2308. }
  2309. type AuthRoleAddRequest struct {
  2310. // name is the name of the role to add to the authentication system.
  2311. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2312. }
  2313. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2314. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2315. func (*AuthRoleAddRequest) ProtoMessage() {}
  2316. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2317. func (m *AuthRoleAddRequest) GetName() string {
  2318. if m != nil {
  2319. return m.Name
  2320. }
  2321. return ""
  2322. }
  2323. type AuthRoleGetRequest struct {
  2324. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2325. }
  2326. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2327. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2328. func (*AuthRoleGetRequest) ProtoMessage() {}
  2329. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2330. func (m *AuthRoleGetRequest) GetRole() string {
  2331. if m != nil {
  2332. return m.Role
  2333. }
  2334. return ""
  2335. }
  2336. type AuthUserListRequest struct {
  2337. }
  2338. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2339. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2340. func (*AuthUserListRequest) ProtoMessage() {}
  2341. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2342. type AuthRoleListRequest struct {
  2343. }
  2344. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2345. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2346. func (*AuthRoleListRequest) ProtoMessage() {}
  2347. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2348. type AuthRoleDeleteRequest struct {
  2349. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2350. }
  2351. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2352. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2353. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2354. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2355. func (m *AuthRoleDeleteRequest) GetRole() string {
  2356. if m != nil {
  2357. return m.Role
  2358. }
  2359. return ""
  2360. }
  2361. type AuthRoleGrantPermissionRequest struct {
  2362. // name is the name of the role which will be granted the permission.
  2363. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2364. // perm is the permission to grant to the role.
  2365. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2366. }
  2367. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2368. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2369. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2370. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2371. return fileDescriptorRpc, []int{67}
  2372. }
  2373. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2374. if m != nil {
  2375. return m.Name
  2376. }
  2377. return ""
  2378. }
  2379. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2380. if m != nil {
  2381. return m.Perm
  2382. }
  2383. return nil
  2384. }
  2385. type AuthRoleRevokePermissionRequest struct {
  2386. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2387. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2388. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2389. }
  2390. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2391. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2392. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2393. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2394. return fileDescriptorRpc, []int{68}
  2395. }
  2396. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2397. if m != nil {
  2398. return m.Role
  2399. }
  2400. return ""
  2401. }
  2402. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2403. if m != nil {
  2404. return m.Key
  2405. }
  2406. return ""
  2407. }
  2408. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2409. if m != nil {
  2410. return m.RangeEnd
  2411. }
  2412. return ""
  2413. }
  2414. type AuthEnableResponse struct {
  2415. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2416. }
  2417. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2418. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2419. func (*AuthEnableResponse) ProtoMessage() {}
  2420. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2421. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2422. if m != nil {
  2423. return m.Header
  2424. }
  2425. return nil
  2426. }
  2427. type AuthDisableResponse struct {
  2428. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2429. }
  2430. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2431. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2432. func (*AuthDisableResponse) ProtoMessage() {}
  2433. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2434. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2435. if m != nil {
  2436. return m.Header
  2437. }
  2438. return nil
  2439. }
  2440. type AuthenticateResponse struct {
  2441. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2442. // token is an authorized token that can be used in succeeding RPCs
  2443. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2444. }
  2445. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2446. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2447. func (*AuthenticateResponse) ProtoMessage() {}
  2448. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2449. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2450. if m != nil {
  2451. return m.Header
  2452. }
  2453. return nil
  2454. }
  2455. func (m *AuthenticateResponse) GetToken() string {
  2456. if m != nil {
  2457. return m.Token
  2458. }
  2459. return ""
  2460. }
  2461. type AuthUserAddResponse struct {
  2462. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2463. }
  2464. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2465. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2466. func (*AuthUserAddResponse) ProtoMessage() {}
  2467. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2468. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2469. if m != nil {
  2470. return m.Header
  2471. }
  2472. return nil
  2473. }
  2474. type AuthUserGetResponse struct {
  2475. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2476. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2477. }
  2478. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2479. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2480. func (*AuthUserGetResponse) ProtoMessage() {}
  2481. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2482. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2483. if m != nil {
  2484. return m.Header
  2485. }
  2486. return nil
  2487. }
  2488. func (m *AuthUserGetResponse) GetRoles() []string {
  2489. if m != nil {
  2490. return m.Roles
  2491. }
  2492. return nil
  2493. }
  2494. type AuthUserDeleteResponse struct {
  2495. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2496. }
  2497. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2498. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2499. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2500. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2501. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2502. if m != nil {
  2503. return m.Header
  2504. }
  2505. return nil
  2506. }
  2507. type AuthUserChangePasswordResponse struct {
  2508. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2509. }
  2510. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2511. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2512. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2513. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2514. return fileDescriptorRpc, []int{75}
  2515. }
  2516. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2517. if m != nil {
  2518. return m.Header
  2519. }
  2520. return nil
  2521. }
  2522. type AuthUserGrantRoleResponse struct {
  2523. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2524. }
  2525. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2526. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2527. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2528. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2529. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2530. if m != nil {
  2531. return m.Header
  2532. }
  2533. return nil
  2534. }
  2535. type AuthUserRevokeRoleResponse struct {
  2536. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2537. }
  2538. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2539. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2540. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2541. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2542. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2543. if m != nil {
  2544. return m.Header
  2545. }
  2546. return nil
  2547. }
  2548. type AuthRoleAddResponse struct {
  2549. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2550. }
  2551. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2552. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2553. func (*AuthRoleAddResponse) ProtoMessage() {}
  2554. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2555. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2556. if m != nil {
  2557. return m.Header
  2558. }
  2559. return nil
  2560. }
  2561. type AuthRoleGetResponse struct {
  2562. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2563. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2564. }
  2565. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2566. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2567. func (*AuthRoleGetResponse) ProtoMessage() {}
  2568. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2569. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2570. if m != nil {
  2571. return m.Header
  2572. }
  2573. return nil
  2574. }
  2575. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2576. if m != nil {
  2577. return m.Perm
  2578. }
  2579. return nil
  2580. }
  2581. type AuthRoleListResponse struct {
  2582. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2583. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2584. }
  2585. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2586. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2587. func (*AuthRoleListResponse) ProtoMessage() {}
  2588. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2589. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2590. if m != nil {
  2591. return m.Header
  2592. }
  2593. return nil
  2594. }
  2595. func (m *AuthRoleListResponse) GetRoles() []string {
  2596. if m != nil {
  2597. return m.Roles
  2598. }
  2599. return nil
  2600. }
  2601. type AuthUserListResponse struct {
  2602. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2603. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2604. }
  2605. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2606. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2607. func (*AuthUserListResponse) ProtoMessage() {}
  2608. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
  2609. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2610. if m != nil {
  2611. return m.Header
  2612. }
  2613. return nil
  2614. }
  2615. func (m *AuthUserListResponse) GetUsers() []string {
  2616. if m != nil {
  2617. return m.Users
  2618. }
  2619. return nil
  2620. }
  2621. type AuthRoleDeleteResponse struct {
  2622. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2623. }
  2624. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2625. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2626. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2627. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2628. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2629. if m != nil {
  2630. return m.Header
  2631. }
  2632. return nil
  2633. }
  2634. type AuthRoleGrantPermissionResponse struct {
  2635. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2636. }
  2637. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2638. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2639. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2640. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2641. return fileDescriptorRpc, []int{83}
  2642. }
  2643. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2644. if m != nil {
  2645. return m.Header
  2646. }
  2647. return nil
  2648. }
  2649. type AuthRoleRevokePermissionResponse struct {
  2650. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2651. }
  2652. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2653. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2654. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2655. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2656. return fileDescriptorRpc, []int{84}
  2657. }
  2658. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2659. if m != nil {
  2660. return m.Header
  2661. }
  2662. return nil
  2663. }
  2664. func init() {
  2665. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2666. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2667. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2668. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2669. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2670. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2671. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2672. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2673. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2674. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2675. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2676. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2677. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2678. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2679. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2680. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2681. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2682. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2683. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2684. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2685. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2686. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2687. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2688. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2689. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2690. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2691. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2692. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2693. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2694. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2695. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2696. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2697. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2698. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2699. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2700. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2701. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2702. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2703. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2704. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2705. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2706. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2707. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2708. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2709. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2710. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2711. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2712. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2713. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2714. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2715. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2716. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2717. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2718. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2719. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2720. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2721. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2722. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2723. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2724. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2725. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2726. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2727. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2728. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2729. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2730. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2731. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2732. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2733. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2734. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2735. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2736. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2737. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2738. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2739. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2740. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2741. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2742. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2743. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2744. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2745. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2746. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2747. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2748. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2749. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2750. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2751. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2752. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2753. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2754. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2755. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2756. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2757. }
  2758. // Reference imports to suppress errors if they are not otherwise used.
  2759. var _ context.Context
  2760. var _ grpc.ClientConn
  2761. // This is a compile-time assertion to ensure that this generated file
  2762. // is compatible with the grpc package it is being compiled against.
  2763. const _ = grpc.SupportPackageIsVersion4
  2764. // Client API for KV service
  2765. type KVClient interface {
  2766. // Range gets the keys in the range from the key-value store.
  2767. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2768. // Put puts the given key into the key-value store.
  2769. // A put request increments the revision of the key-value store
  2770. // and generates one event in the event history.
  2771. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2772. // DeleteRange deletes the given range from the key-value store.
  2773. // A delete request increments the revision of the key-value store
  2774. // and generates a delete event in the event history for every deleted key.
  2775. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2776. // Txn processes multiple requests in a single transaction.
  2777. // A txn request increments the revision of the key-value store
  2778. // and generates events with the same revision for every completed request.
  2779. // It is not allowed to modify the same key several times within one txn.
  2780. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2781. // Compact compacts the event history in the etcd key-value store. The key-value
  2782. // store should be periodically compacted or the event history will continue to grow
  2783. // indefinitely.
  2784. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2785. }
  2786. type kVClient struct {
  2787. cc *grpc.ClientConn
  2788. }
  2789. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2790. return &kVClient{cc}
  2791. }
  2792. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2793. out := new(RangeResponse)
  2794. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2795. if err != nil {
  2796. return nil, err
  2797. }
  2798. return out, nil
  2799. }
  2800. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2801. out := new(PutResponse)
  2802. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2803. if err != nil {
  2804. return nil, err
  2805. }
  2806. return out, nil
  2807. }
  2808. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2809. out := new(DeleteRangeResponse)
  2810. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2811. if err != nil {
  2812. return nil, err
  2813. }
  2814. return out, nil
  2815. }
  2816. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2817. out := new(TxnResponse)
  2818. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2819. if err != nil {
  2820. return nil, err
  2821. }
  2822. return out, nil
  2823. }
  2824. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2825. out := new(CompactionResponse)
  2826. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2827. if err != nil {
  2828. return nil, err
  2829. }
  2830. return out, nil
  2831. }
  2832. // Server API for KV service
  2833. type KVServer interface {
  2834. // Range gets the keys in the range from the key-value store.
  2835. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2836. // Put puts the given key into the key-value store.
  2837. // A put request increments the revision of the key-value store
  2838. // and generates one event in the event history.
  2839. Put(context.Context, *PutRequest) (*PutResponse, error)
  2840. // DeleteRange deletes the given range from the key-value store.
  2841. // A delete request increments the revision of the key-value store
  2842. // and generates a delete event in the event history for every deleted key.
  2843. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2844. // Txn processes multiple requests in a single transaction.
  2845. // A txn request increments the revision of the key-value store
  2846. // and generates events with the same revision for every completed request.
  2847. // It is not allowed to modify the same key several times within one txn.
  2848. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2849. // Compact compacts the event history in the etcd key-value store. The key-value
  2850. // store should be periodically compacted or the event history will continue to grow
  2851. // indefinitely.
  2852. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2853. }
  2854. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2855. s.RegisterService(&_KV_serviceDesc, srv)
  2856. }
  2857. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2858. in := new(RangeRequest)
  2859. if err := dec(in); err != nil {
  2860. return nil, err
  2861. }
  2862. if interceptor == nil {
  2863. return srv.(KVServer).Range(ctx, in)
  2864. }
  2865. info := &grpc.UnaryServerInfo{
  2866. Server: srv,
  2867. FullMethod: "/etcdserverpb.KV/Range",
  2868. }
  2869. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2870. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2871. }
  2872. return interceptor(ctx, in, info, handler)
  2873. }
  2874. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2875. in := new(PutRequest)
  2876. if err := dec(in); err != nil {
  2877. return nil, err
  2878. }
  2879. if interceptor == nil {
  2880. return srv.(KVServer).Put(ctx, in)
  2881. }
  2882. info := &grpc.UnaryServerInfo{
  2883. Server: srv,
  2884. FullMethod: "/etcdserverpb.KV/Put",
  2885. }
  2886. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2887. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2888. }
  2889. return interceptor(ctx, in, info, handler)
  2890. }
  2891. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2892. in := new(DeleteRangeRequest)
  2893. if err := dec(in); err != nil {
  2894. return nil, err
  2895. }
  2896. if interceptor == nil {
  2897. return srv.(KVServer).DeleteRange(ctx, in)
  2898. }
  2899. info := &grpc.UnaryServerInfo{
  2900. Server: srv,
  2901. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2902. }
  2903. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2904. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2905. }
  2906. return interceptor(ctx, in, info, handler)
  2907. }
  2908. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2909. in := new(TxnRequest)
  2910. if err := dec(in); err != nil {
  2911. return nil, err
  2912. }
  2913. if interceptor == nil {
  2914. return srv.(KVServer).Txn(ctx, in)
  2915. }
  2916. info := &grpc.UnaryServerInfo{
  2917. Server: srv,
  2918. FullMethod: "/etcdserverpb.KV/Txn",
  2919. }
  2920. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2921. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2922. }
  2923. return interceptor(ctx, in, info, handler)
  2924. }
  2925. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2926. in := new(CompactionRequest)
  2927. if err := dec(in); err != nil {
  2928. return nil, err
  2929. }
  2930. if interceptor == nil {
  2931. return srv.(KVServer).Compact(ctx, in)
  2932. }
  2933. info := &grpc.UnaryServerInfo{
  2934. Server: srv,
  2935. FullMethod: "/etcdserverpb.KV/Compact",
  2936. }
  2937. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2938. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2939. }
  2940. return interceptor(ctx, in, info, handler)
  2941. }
  2942. var _KV_serviceDesc = grpc.ServiceDesc{
  2943. ServiceName: "etcdserverpb.KV",
  2944. HandlerType: (*KVServer)(nil),
  2945. Methods: []grpc.MethodDesc{
  2946. {
  2947. MethodName: "Range",
  2948. Handler: _KV_Range_Handler,
  2949. },
  2950. {
  2951. MethodName: "Put",
  2952. Handler: _KV_Put_Handler,
  2953. },
  2954. {
  2955. MethodName: "DeleteRange",
  2956. Handler: _KV_DeleteRange_Handler,
  2957. },
  2958. {
  2959. MethodName: "Txn",
  2960. Handler: _KV_Txn_Handler,
  2961. },
  2962. {
  2963. MethodName: "Compact",
  2964. Handler: _KV_Compact_Handler,
  2965. },
  2966. },
  2967. Streams: []grpc.StreamDesc{},
  2968. Metadata: "rpc.proto",
  2969. }
  2970. // Client API for Watch service
  2971. type WatchClient interface {
  2972. // Watch watches for events happening or that have happened. Both input and output
  2973. // are streams; the input stream is for creating and canceling watchers and the output
  2974. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2975. // for several watches at once. The entire event history can be watched starting from the
  2976. // last compaction revision.
  2977. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2978. }
  2979. type watchClient struct {
  2980. cc *grpc.ClientConn
  2981. }
  2982. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2983. return &watchClient{cc}
  2984. }
  2985. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2986. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2987. if err != nil {
  2988. return nil, err
  2989. }
  2990. x := &watchWatchClient{stream}
  2991. return x, nil
  2992. }
  2993. type Watch_WatchClient interface {
  2994. Send(*WatchRequest) error
  2995. Recv() (*WatchResponse, error)
  2996. grpc.ClientStream
  2997. }
  2998. type watchWatchClient struct {
  2999. grpc.ClientStream
  3000. }
  3001. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3002. return x.ClientStream.SendMsg(m)
  3003. }
  3004. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3005. m := new(WatchResponse)
  3006. if err := x.ClientStream.RecvMsg(m); err != nil {
  3007. return nil, err
  3008. }
  3009. return m, nil
  3010. }
  3011. // Server API for Watch service
  3012. type WatchServer interface {
  3013. // Watch watches for events happening or that have happened. Both input and output
  3014. // are streams; the input stream is for creating and canceling watchers and the output
  3015. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3016. // for several watches at once. The entire event history can be watched starting from the
  3017. // last compaction revision.
  3018. Watch(Watch_WatchServer) error
  3019. }
  3020. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3021. s.RegisterService(&_Watch_serviceDesc, srv)
  3022. }
  3023. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3024. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3025. }
  3026. type Watch_WatchServer interface {
  3027. Send(*WatchResponse) error
  3028. Recv() (*WatchRequest, error)
  3029. grpc.ServerStream
  3030. }
  3031. type watchWatchServer struct {
  3032. grpc.ServerStream
  3033. }
  3034. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3035. return x.ServerStream.SendMsg(m)
  3036. }
  3037. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3038. m := new(WatchRequest)
  3039. if err := x.ServerStream.RecvMsg(m); err != nil {
  3040. return nil, err
  3041. }
  3042. return m, nil
  3043. }
  3044. var _Watch_serviceDesc = grpc.ServiceDesc{
  3045. ServiceName: "etcdserverpb.Watch",
  3046. HandlerType: (*WatchServer)(nil),
  3047. Methods: []grpc.MethodDesc{},
  3048. Streams: []grpc.StreamDesc{
  3049. {
  3050. StreamName: "Watch",
  3051. Handler: _Watch_Watch_Handler,
  3052. ServerStreams: true,
  3053. ClientStreams: true,
  3054. },
  3055. },
  3056. Metadata: "rpc.proto",
  3057. }
  3058. // Client API for Lease service
  3059. type LeaseClient interface {
  3060. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3061. // within a given time to live period. All keys attached to the lease will be expired and
  3062. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3063. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3064. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3065. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3066. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3067. // to the server and streaming keep alive responses from the server to the client.
  3068. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3069. // LeaseTimeToLive retrieves lease information.
  3070. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3071. // LeaseLeases lists all existing leases.
  3072. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3073. }
  3074. type leaseClient struct {
  3075. cc *grpc.ClientConn
  3076. }
  3077. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3078. return &leaseClient{cc}
  3079. }
  3080. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3081. out := new(LeaseGrantResponse)
  3082. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3083. if err != nil {
  3084. return nil, err
  3085. }
  3086. return out, nil
  3087. }
  3088. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3089. out := new(LeaseRevokeResponse)
  3090. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3091. if err != nil {
  3092. return nil, err
  3093. }
  3094. return out, nil
  3095. }
  3096. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3097. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3098. if err != nil {
  3099. return nil, err
  3100. }
  3101. x := &leaseLeaseKeepAliveClient{stream}
  3102. return x, nil
  3103. }
  3104. type Lease_LeaseKeepAliveClient interface {
  3105. Send(*LeaseKeepAliveRequest) error
  3106. Recv() (*LeaseKeepAliveResponse, error)
  3107. grpc.ClientStream
  3108. }
  3109. type leaseLeaseKeepAliveClient struct {
  3110. grpc.ClientStream
  3111. }
  3112. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3113. return x.ClientStream.SendMsg(m)
  3114. }
  3115. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3116. m := new(LeaseKeepAliveResponse)
  3117. if err := x.ClientStream.RecvMsg(m); err != nil {
  3118. return nil, err
  3119. }
  3120. return m, nil
  3121. }
  3122. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3123. out := new(LeaseTimeToLiveResponse)
  3124. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3125. if err != nil {
  3126. return nil, err
  3127. }
  3128. return out, nil
  3129. }
  3130. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3131. out := new(LeaseLeasesResponse)
  3132. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3133. if err != nil {
  3134. return nil, err
  3135. }
  3136. return out, nil
  3137. }
  3138. // Server API for Lease service
  3139. type LeaseServer interface {
  3140. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3141. // within a given time to live period. All keys attached to the lease will be expired and
  3142. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3143. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3144. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3145. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3146. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3147. // to the server and streaming keep alive responses from the server to the client.
  3148. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3149. // LeaseTimeToLive retrieves lease information.
  3150. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3151. // LeaseLeases lists all existing leases.
  3152. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3153. }
  3154. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3155. s.RegisterService(&_Lease_serviceDesc, srv)
  3156. }
  3157. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3158. in := new(LeaseGrantRequest)
  3159. if err := dec(in); err != nil {
  3160. return nil, err
  3161. }
  3162. if interceptor == nil {
  3163. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3164. }
  3165. info := &grpc.UnaryServerInfo{
  3166. Server: srv,
  3167. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3168. }
  3169. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3170. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3171. }
  3172. return interceptor(ctx, in, info, handler)
  3173. }
  3174. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3175. in := new(LeaseRevokeRequest)
  3176. if err := dec(in); err != nil {
  3177. return nil, err
  3178. }
  3179. if interceptor == nil {
  3180. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3181. }
  3182. info := &grpc.UnaryServerInfo{
  3183. Server: srv,
  3184. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3185. }
  3186. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3187. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3188. }
  3189. return interceptor(ctx, in, info, handler)
  3190. }
  3191. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3192. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3193. }
  3194. type Lease_LeaseKeepAliveServer interface {
  3195. Send(*LeaseKeepAliveResponse) error
  3196. Recv() (*LeaseKeepAliveRequest, error)
  3197. grpc.ServerStream
  3198. }
  3199. type leaseLeaseKeepAliveServer struct {
  3200. grpc.ServerStream
  3201. }
  3202. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3203. return x.ServerStream.SendMsg(m)
  3204. }
  3205. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3206. m := new(LeaseKeepAliveRequest)
  3207. if err := x.ServerStream.RecvMsg(m); err != nil {
  3208. return nil, err
  3209. }
  3210. return m, nil
  3211. }
  3212. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3213. in := new(LeaseTimeToLiveRequest)
  3214. if err := dec(in); err != nil {
  3215. return nil, err
  3216. }
  3217. if interceptor == nil {
  3218. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3219. }
  3220. info := &grpc.UnaryServerInfo{
  3221. Server: srv,
  3222. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3223. }
  3224. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3225. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3226. }
  3227. return interceptor(ctx, in, info, handler)
  3228. }
  3229. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3230. in := new(LeaseLeasesRequest)
  3231. if err := dec(in); err != nil {
  3232. return nil, err
  3233. }
  3234. if interceptor == nil {
  3235. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3236. }
  3237. info := &grpc.UnaryServerInfo{
  3238. Server: srv,
  3239. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3240. }
  3241. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3242. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3243. }
  3244. return interceptor(ctx, in, info, handler)
  3245. }
  3246. var _Lease_serviceDesc = grpc.ServiceDesc{
  3247. ServiceName: "etcdserverpb.Lease",
  3248. HandlerType: (*LeaseServer)(nil),
  3249. Methods: []grpc.MethodDesc{
  3250. {
  3251. MethodName: "LeaseGrant",
  3252. Handler: _Lease_LeaseGrant_Handler,
  3253. },
  3254. {
  3255. MethodName: "LeaseRevoke",
  3256. Handler: _Lease_LeaseRevoke_Handler,
  3257. },
  3258. {
  3259. MethodName: "LeaseTimeToLive",
  3260. Handler: _Lease_LeaseTimeToLive_Handler,
  3261. },
  3262. {
  3263. MethodName: "LeaseLeases",
  3264. Handler: _Lease_LeaseLeases_Handler,
  3265. },
  3266. },
  3267. Streams: []grpc.StreamDesc{
  3268. {
  3269. StreamName: "LeaseKeepAlive",
  3270. Handler: _Lease_LeaseKeepAlive_Handler,
  3271. ServerStreams: true,
  3272. ClientStreams: true,
  3273. },
  3274. },
  3275. Metadata: "rpc.proto",
  3276. }
  3277. // Client API for Cluster service
  3278. type ClusterClient interface {
  3279. // MemberAdd adds a member into the cluster.
  3280. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3281. // MemberRemove removes an existing member from the cluster.
  3282. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3283. // MemberUpdate updates the member configuration.
  3284. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3285. // MemberList lists all the members in the cluster.
  3286. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3287. }
  3288. type clusterClient struct {
  3289. cc *grpc.ClientConn
  3290. }
  3291. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3292. return &clusterClient{cc}
  3293. }
  3294. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3295. out := new(MemberAddResponse)
  3296. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3297. if err != nil {
  3298. return nil, err
  3299. }
  3300. return out, nil
  3301. }
  3302. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3303. out := new(MemberRemoveResponse)
  3304. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3305. if err != nil {
  3306. return nil, err
  3307. }
  3308. return out, nil
  3309. }
  3310. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3311. out := new(MemberUpdateResponse)
  3312. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3313. if err != nil {
  3314. return nil, err
  3315. }
  3316. return out, nil
  3317. }
  3318. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3319. out := new(MemberListResponse)
  3320. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3321. if err != nil {
  3322. return nil, err
  3323. }
  3324. return out, nil
  3325. }
  3326. // Server API for Cluster service
  3327. type ClusterServer interface {
  3328. // MemberAdd adds a member into the cluster.
  3329. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3330. // MemberRemove removes an existing member from the cluster.
  3331. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3332. // MemberUpdate updates the member configuration.
  3333. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3334. // MemberList lists all the members in the cluster.
  3335. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3336. }
  3337. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3338. s.RegisterService(&_Cluster_serviceDesc, srv)
  3339. }
  3340. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3341. in := new(MemberAddRequest)
  3342. if err := dec(in); err != nil {
  3343. return nil, err
  3344. }
  3345. if interceptor == nil {
  3346. return srv.(ClusterServer).MemberAdd(ctx, in)
  3347. }
  3348. info := &grpc.UnaryServerInfo{
  3349. Server: srv,
  3350. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3351. }
  3352. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3353. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3354. }
  3355. return interceptor(ctx, in, info, handler)
  3356. }
  3357. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3358. in := new(MemberRemoveRequest)
  3359. if err := dec(in); err != nil {
  3360. return nil, err
  3361. }
  3362. if interceptor == nil {
  3363. return srv.(ClusterServer).MemberRemove(ctx, in)
  3364. }
  3365. info := &grpc.UnaryServerInfo{
  3366. Server: srv,
  3367. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3368. }
  3369. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3370. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3371. }
  3372. return interceptor(ctx, in, info, handler)
  3373. }
  3374. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3375. in := new(MemberUpdateRequest)
  3376. if err := dec(in); err != nil {
  3377. return nil, err
  3378. }
  3379. if interceptor == nil {
  3380. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3381. }
  3382. info := &grpc.UnaryServerInfo{
  3383. Server: srv,
  3384. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3385. }
  3386. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3387. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3388. }
  3389. return interceptor(ctx, in, info, handler)
  3390. }
  3391. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3392. in := new(MemberListRequest)
  3393. if err := dec(in); err != nil {
  3394. return nil, err
  3395. }
  3396. if interceptor == nil {
  3397. return srv.(ClusterServer).MemberList(ctx, in)
  3398. }
  3399. info := &grpc.UnaryServerInfo{
  3400. Server: srv,
  3401. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3402. }
  3403. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3404. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3405. }
  3406. return interceptor(ctx, in, info, handler)
  3407. }
  3408. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3409. ServiceName: "etcdserverpb.Cluster",
  3410. HandlerType: (*ClusterServer)(nil),
  3411. Methods: []grpc.MethodDesc{
  3412. {
  3413. MethodName: "MemberAdd",
  3414. Handler: _Cluster_MemberAdd_Handler,
  3415. },
  3416. {
  3417. MethodName: "MemberRemove",
  3418. Handler: _Cluster_MemberRemove_Handler,
  3419. },
  3420. {
  3421. MethodName: "MemberUpdate",
  3422. Handler: _Cluster_MemberUpdate_Handler,
  3423. },
  3424. {
  3425. MethodName: "MemberList",
  3426. Handler: _Cluster_MemberList_Handler,
  3427. },
  3428. },
  3429. Streams: []grpc.StreamDesc{},
  3430. Metadata: "rpc.proto",
  3431. }
  3432. // Client API for Maintenance service
  3433. type MaintenanceClient interface {
  3434. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3435. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3436. // Status gets the status of the member.
  3437. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3438. // Defragment defragments a member's backend database to recover storage space.
  3439. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3440. // Hash computes the hash of the KV's backend.
  3441. // This is designed for testing; do not use this in production when there
  3442. // are ongoing transactions.
  3443. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3444. // HashKV computes the hash of all MVCC keys up to a given revision.
  3445. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3446. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3447. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3448. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3449. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3450. }
  3451. type maintenanceClient struct {
  3452. cc *grpc.ClientConn
  3453. }
  3454. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3455. return &maintenanceClient{cc}
  3456. }
  3457. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3458. out := new(AlarmResponse)
  3459. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3460. if err != nil {
  3461. return nil, err
  3462. }
  3463. return out, nil
  3464. }
  3465. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3466. out := new(StatusResponse)
  3467. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3468. if err != nil {
  3469. return nil, err
  3470. }
  3471. return out, nil
  3472. }
  3473. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3474. out := new(DefragmentResponse)
  3475. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3476. if err != nil {
  3477. return nil, err
  3478. }
  3479. return out, nil
  3480. }
  3481. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3482. out := new(HashResponse)
  3483. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3484. if err != nil {
  3485. return nil, err
  3486. }
  3487. return out, nil
  3488. }
  3489. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3490. out := new(HashKVResponse)
  3491. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3492. if err != nil {
  3493. return nil, err
  3494. }
  3495. return out, nil
  3496. }
  3497. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3498. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3499. if err != nil {
  3500. return nil, err
  3501. }
  3502. x := &maintenanceSnapshotClient{stream}
  3503. if err := x.ClientStream.SendMsg(in); err != nil {
  3504. return nil, err
  3505. }
  3506. if err := x.ClientStream.CloseSend(); err != nil {
  3507. return nil, err
  3508. }
  3509. return x, nil
  3510. }
  3511. type Maintenance_SnapshotClient interface {
  3512. Recv() (*SnapshotResponse, error)
  3513. grpc.ClientStream
  3514. }
  3515. type maintenanceSnapshotClient struct {
  3516. grpc.ClientStream
  3517. }
  3518. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3519. m := new(SnapshotResponse)
  3520. if err := x.ClientStream.RecvMsg(m); err != nil {
  3521. return nil, err
  3522. }
  3523. return m, nil
  3524. }
  3525. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3526. out := new(MoveLeaderResponse)
  3527. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3528. if err != nil {
  3529. return nil, err
  3530. }
  3531. return out, nil
  3532. }
  3533. // Server API for Maintenance service
  3534. type MaintenanceServer interface {
  3535. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3536. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3537. // Status gets the status of the member.
  3538. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3539. // Defragment defragments a member's backend database to recover storage space.
  3540. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3541. // Hash computes the hash of the KV's backend.
  3542. // This is designed for testing; do not use this in production when there
  3543. // are ongoing transactions.
  3544. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3545. // HashKV computes the hash of all MVCC keys up to a given revision.
  3546. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3547. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3548. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3549. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3550. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3551. }
  3552. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3553. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3554. }
  3555. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3556. in := new(AlarmRequest)
  3557. if err := dec(in); err != nil {
  3558. return nil, err
  3559. }
  3560. if interceptor == nil {
  3561. return srv.(MaintenanceServer).Alarm(ctx, in)
  3562. }
  3563. info := &grpc.UnaryServerInfo{
  3564. Server: srv,
  3565. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3566. }
  3567. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3568. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3569. }
  3570. return interceptor(ctx, in, info, handler)
  3571. }
  3572. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3573. in := new(StatusRequest)
  3574. if err := dec(in); err != nil {
  3575. return nil, err
  3576. }
  3577. if interceptor == nil {
  3578. return srv.(MaintenanceServer).Status(ctx, in)
  3579. }
  3580. info := &grpc.UnaryServerInfo{
  3581. Server: srv,
  3582. FullMethod: "/etcdserverpb.Maintenance/Status",
  3583. }
  3584. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3585. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3586. }
  3587. return interceptor(ctx, in, info, handler)
  3588. }
  3589. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3590. in := new(DefragmentRequest)
  3591. if err := dec(in); err != nil {
  3592. return nil, err
  3593. }
  3594. if interceptor == nil {
  3595. return srv.(MaintenanceServer).Defragment(ctx, in)
  3596. }
  3597. info := &grpc.UnaryServerInfo{
  3598. Server: srv,
  3599. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3600. }
  3601. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3602. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3603. }
  3604. return interceptor(ctx, in, info, handler)
  3605. }
  3606. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3607. in := new(HashRequest)
  3608. if err := dec(in); err != nil {
  3609. return nil, err
  3610. }
  3611. if interceptor == nil {
  3612. return srv.(MaintenanceServer).Hash(ctx, in)
  3613. }
  3614. info := &grpc.UnaryServerInfo{
  3615. Server: srv,
  3616. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3617. }
  3618. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3619. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3620. }
  3621. return interceptor(ctx, in, info, handler)
  3622. }
  3623. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3624. in := new(HashKVRequest)
  3625. if err := dec(in); err != nil {
  3626. return nil, err
  3627. }
  3628. if interceptor == nil {
  3629. return srv.(MaintenanceServer).HashKV(ctx, in)
  3630. }
  3631. info := &grpc.UnaryServerInfo{
  3632. Server: srv,
  3633. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3634. }
  3635. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3636. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3637. }
  3638. return interceptor(ctx, in, info, handler)
  3639. }
  3640. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3641. m := new(SnapshotRequest)
  3642. if err := stream.RecvMsg(m); err != nil {
  3643. return err
  3644. }
  3645. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3646. }
  3647. type Maintenance_SnapshotServer interface {
  3648. Send(*SnapshotResponse) error
  3649. grpc.ServerStream
  3650. }
  3651. type maintenanceSnapshotServer struct {
  3652. grpc.ServerStream
  3653. }
  3654. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3655. return x.ServerStream.SendMsg(m)
  3656. }
  3657. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3658. in := new(MoveLeaderRequest)
  3659. if err := dec(in); err != nil {
  3660. return nil, err
  3661. }
  3662. if interceptor == nil {
  3663. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3664. }
  3665. info := &grpc.UnaryServerInfo{
  3666. Server: srv,
  3667. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3668. }
  3669. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3670. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3671. }
  3672. return interceptor(ctx, in, info, handler)
  3673. }
  3674. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3675. ServiceName: "etcdserverpb.Maintenance",
  3676. HandlerType: (*MaintenanceServer)(nil),
  3677. Methods: []grpc.MethodDesc{
  3678. {
  3679. MethodName: "Alarm",
  3680. Handler: _Maintenance_Alarm_Handler,
  3681. },
  3682. {
  3683. MethodName: "Status",
  3684. Handler: _Maintenance_Status_Handler,
  3685. },
  3686. {
  3687. MethodName: "Defragment",
  3688. Handler: _Maintenance_Defragment_Handler,
  3689. },
  3690. {
  3691. MethodName: "Hash",
  3692. Handler: _Maintenance_Hash_Handler,
  3693. },
  3694. {
  3695. MethodName: "HashKV",
  3696. Handler: _Maintenance_HashKV_Handler,
  3697. },
  3698. {
  3699. MethodName: "MoveLeader",
  3700. Handler: _Maintenance_MoveLeader_Handler,
  3701. },
  3702. },
  3703. Streams: []grpc.StreamDesc{
  3704. {
  3705. StreamName: "Snapshot",
  3706. Handler: _Maintenance_Snapshot_Handler,
  3707. ServerStreams: true,
  3708. },
  3709. },
  3710. Metadata: "rpc.proto",
  3711. }
  3712. // Client API for Auth service
  3713. type AuthClient interface {
  3714. // AuthEnable enables authentication.
  3715. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3716. // AuthDisable disables authentication.
  3717. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3718. // Authenticate processes an authenticate request.
  3719. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3720. // UserAdd adds a new user.
  3721. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3722. // UserGet gets detailed user information.
  3723. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3724. // UserList gets a list of all users.
  3725. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3726. // UserDelete deletes a specified user.
  3727. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3728. // UserChangePassword changes the password of a specified user.
  3729. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3730. // UserGrant grants a role to a specified user.
  3731. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3732. // UserRevokeRole revokes a role of specified user.
  3733. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3734. // RoleAdd adds a new role.
  3735. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3736. // RoleGet gets detailed role information.
  3737. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3738. // RoleList gets lists of all roles.
  3739. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3740. // RoleDelete deletes a specified role.
  3741. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3742. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3743. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3744. // RoleRevokePermission revokes a key or range permission of a specified role.
  3745. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3746. }
  3747. type authClient struct {
  3748. cc *grpc.ClientConn
  3749. }
  3750. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3751. return &authClient{cc}
  3752. }
  3753. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3754. out := new(AuthEnableResponse)
  3755. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3756. if err != nil {
  3757. return nil, err
  3758. }
  3759. return out, nil
  3760. }
  3761. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3762. out := new(AuthDisableResponse)
  3763. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3764. if err != nil {
  3765. return nil, err
  3766. }
  3767. return out, nil
  3768. }
  3769. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3770. out := new(AuthenticateResponse)
  3771. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3772. if err != nil {
  3773. return nil, err
  3774. }
  3775. return out, nil
  3776. }
  3777. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3778. out := new(AuthUserAddResponse)
  3779. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3780. if err != nil {
  3781. return nil, err
  3782. }
  3783. return out, nil
  3784. }
  3785. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3786. out := new(AuthUserGetResponse)
  3787. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3788. if err != nil {
  3789. return nil, err
  3790. }
  3791. return out, nil
  3792. }
  3793. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3794. out := new(AuthUserListResponse)
  3795. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3796. if err != nil {
  3797. return nil, err
  3798. }
  3799. return out, nil
  3800. }
  3801. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3802. out := new(AuthUserDeleteResponse)
  3803. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3804. if err != nil {
  3805. return nil, err
  3806. }
  3807. return out, nil
  3808. }
  3809. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3810. out := new(AuthUserChangePasswordResponse)
  3811. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3812. if err != nil {
  3813. return nil, err
  3814. }
  3815. return out, nil
  3816. }
  3817. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3818. out := new(AuthUserGrantRoleResponse)
  3819. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3820. if err != nil {
  3821. return nil, err
  3822. }
  3823. return out, nil
  3824. }
  3825. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3826. out := new(AuthUserRevokeRoleResponse)
  3827. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3828. if err != nil {
  3829. return nil, err
  3830. }
  3831. return out, nil
  3832. }
  3833. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3834. out := new(AuthRoleAddResponse)
  3835. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3836. if err != nil {
  3837. return nil, err
  3838. }
  3839. return out, nil
  3840. }
  3841. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3842. out := new(AuthRoleGetResponse)
  3843. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3844. if err != nil {
  3845. return nil, err
  3846. }
  3847. return out, nil
  3848. }
  3849. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3850. out := new(AuthRoleListResponse)
  3851. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3852. if err != nil {
  3853. return nil, err
  3854. }
  3855. return out, nil
  3856. }
  3857. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3858. out := new(AuthRoleDeleteResponse)
  3859. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3860. if err != nil {
  3861. return nil, err
  3862. }
  3863. return out, nil
  3864. }
  3865. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3866. out := new(AuthRoleGrantPermissionResponse)
  3867. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3868. if err != nil {
  3869. return nil, err
  3870. }
  3871. return out, nil
  3872. }
  3873. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3874. out := new(AuthRoleRevokePermissionResponse)
  3875. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3876. if err != nil {
  3877. return nil, err
  3878. }
  3879. return out, nil
  3880. }
  3881. // Server API for Auth service
  3882. type AuthServer interface {
  3883. // AuthEnable enables authentication.
  3884. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3885. // AuthDisable disables authentication.
  3886. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3887. // Authenticate processes an authenticate request.
  3888. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3889. // UserAdd adds a new user.
  3890. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3891. // UserGet gets detailed user information.
  3892. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3893. // UserList gets a list of all users.
  3894. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3895. // UserDelete deletes a specified user.
  3896. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3897. // UserChangePassword changes the password of a specified user.
  3898. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3899. // UserGrant grants a role to a specified user.
  3900. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3901. // UserRevokeRole revokes a role of specified user.
  3902. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3903. // RoleAdd adds a new role.
  3904. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3905. // RoleGet gets detailed role information.
  3906. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3907. // RoleList gets lists of all roles.
  3908. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3909. // RoleDelete deletes a specified role.
  3910. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3911. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3912. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3913. // RoleRevokePermission revokes a key or range permission of a specified role.
  3914. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3915. }
  3916. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3917. s.RegisterService(&_Auth_serviceDesc, srv)
  3918. }
  3919. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3920. in := new(AuthEnableRequest)
  3921. if err := dec(in); err != nil {
  3922. return nil, err
  3923. }
  3924. if interceptor == nil {
  3925. return srv.(AuthServer).AuthEnable(ctx, in)
  3926. }
  3927. info := &grpc.UnaryServerInfo{
  3928. Server: srv,
  3929. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3930. }
  3931. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3932. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3933. }
  3934. return interceptor(ctx, in, info, handler)
  3935. }
  3936. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3937. in := new(AuthDisableRequest)
  3938. if err := dec(in); err != nil {
  3939. return nil, err
  3940. }
  3941. if interceptor == nil {
  3942. return srv.(AuthServer).AuthDisable(ctx, in)
  3943. }
  3944. info := &grpc.UnaryServerInfo{
  3945. Server: srv,
  3946. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3947. }
  3948. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3949. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3950. }
  3951. return interceptor(ctx, in, info, handler)
  3952. }
  3953. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3954. in := new(AuthenticateRequest)
  3955. if err := dec(in); err != nil {
  3956. return nil, err
  3957. }
  3958. if interceptor == nil {
  3959. return srv.(AuthServer).Authenticate(ctx, in)
  3960. }
  3961. info := &grpc.UnaryServerInfo{
  3962. Server: srv,
  3963. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3964. }
  3965. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3966. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3967. }
  3968. return interceptor(ctx, in, info, handler)
  3969. }
  3970. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3971. in := new(AuthUserAddRequest)
  3972. if err := dec(in); err != nil {
  3973. return nil, err
  3974. }
  3975. if interceptor == nil {
  3976. return srv.(AuthServer).UserAdd(ctx, in)
  3977. }
  3978. info := &grpc.UnaryServerInfo{
  3979. Server: srv,
  3980. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3981. }
  3982. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3983. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3984. }
  3985. return interceptor(ctx, in, info, handler)
  3986. }
  3987. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3988. in := new(AuthUserGetRequest)
  3989. if err := dec(in); err != nil {
  3990. return nil, err
  3991. }
  3992. if interceptor == nil {
  3993. return srv.(AuthServer).UserGet(ctx, in)
  3994. }
  3995. info := &grpc.UnaryServerInfo{
  3996. Server: srv,
  3997. FullMethod: "/etcdserverpb.Auth/UserGet",
  3998. }
  3999. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4000. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4001. }
  4002. return interceptor(ctx, in, info, handler)
  4003. }
  4004. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4005. in := new(AuthUserListRequest)
  4006. if err := dec(in); err != nil {
  4007. return nil, err
  4008. }
  4009. if interceptor == nil {
  4010. return srv.(AuthServer).UserList(ctx, in)
  4011. }
  4012. info := &grpc.UnaryServerInfo{
  4013. Server: srv,
  4014. FullMethod: "/etcdserverpb.Auth/UserList",
  4015. }
  4016. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4017. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4018. }
  4019. return interceptor(ctx, in, info, handler)
  4020. }
  4021. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4022. in := new(AuthUserDeleteRequest)
  4023. if err := dec(in); err != nil {
  4024. return nil, err
  4025. }
  4026. if interceptor == nil {
  4027. return srv.(AuthServer).UserDelete(ctx, in)
  4028. }
  4029. info := &grpc.UnaryServerInfo{
  4030. Server: srv,
  4031. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4032. }
  4033. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4034. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4035. }
  4036. return interceptor(ctx, in, info, handler)
  4037. }
  4038. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4039. in := new(AuthUserChangePasswordRequest)
  4040. if err := dec(in); err != nil {
  4041. return nil, err
  4042. }
  4043. if interceptor == nil {
  4044. return srv.(AuthServer).UserChangePassword(ctx, in)
  4045. }
  4046. info := &grpc.UnaryServerInfo{
  4047. Server: srv,
  4048. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4049. }
  4050. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4051. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4052. }
  4053. return interceptor(ctx, in, info, handler)
  4054. }
  4055. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4056. in := new(AuthUserGrantRoleRequest)
  4057. if err := dec(in); err != nil {
  4058. return nil, err
  4059. }
  4060. if interceptor == nil {
  4061. return srv.(AuthServer).UserGrantRole(ctx, in)
  4062. }
  4063. info := &grpc.UnaryServerInfo{
  4064. Server: srv,
  4065. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4066. }
  4067. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4068. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4069. }
  4070. return interceptor(ctx, in, info, handler)
  4071. }
  4072. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4073. in := new(AuthUserRevokeRoleRequest)
  4074. if err := dec(in); err != nil {
  4075. return nil, err
  4076. }
  4077. if interceptor == nil {
  4078. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4079. }
  4080. info := &grpc.UnaryServerInfo{
  4081. Server: srv,
  4082. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4083. }
  4084. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4085. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4086. }
  4087. return interceptor(ctx, in, info, handler)
  4088. }
  4089. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4090. in := new(AuthRoleAddRequest)
  4091. if err := dec(in); err != nil {
  4092. return nil, err
  4093. }
  4094. if interceptor == nil {
  4095. return srv.(AuthServer).RoleAdd(ctx, in)
  4096. }
  4097. info := &grpc.UnaryServerInfo{
  4098. Server: srv,
  4099. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4100. }
  4101. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4102. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4103. }
  4104. return interceptor(ctx, in, info, handler)
  4105. }
  4106. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4107. in := new(AuthRoleGetRequest)
  4108. if err := dec(in); err != nil {
  4109. return nil, err
  4110. }
  4111. if interceptor == nil {
  4112. return srv.(AuthServer).RoleGet(ctx, in)
  4113. }
  4114. info := &grpc.UnaryServerInfo{
  4115. Server: srv,
  4116. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4117. }
  4118. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4119. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4120. }
  4121. return interceptor(ctx, in, info, handler)
  4122. }
  4123. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4124. in := new(AuthRoleListRequest)
  4125. if err := dec(in); err != nil {
  4126. return nil, err
  4127. }
  4128. if interceptor == nil {
  4129. return srv.(AuthServer).RoleList(ctx, in)
  4130. }
  4131. info := &grpc.UnaryServerInfo{
  4132. Server: srv,
  4133. FullMethod: "/etcdserverpb.Auth/RoleList",
  4134. }
  4135. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4136. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4137. }
  4138. return interceptor(ctx, in, info, handler)
  4139. }
  4140. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4141. in := new(AuthRoleDeleteRequest)
  4142. if err := dec(in); err != nil {
  4143. return nil, err
  4144. }
  4145. if interceptor == nil {
  4146. return srv.(AuthServer).RoleDelete(ctx, in)
  4147. }
  4148. info := &grpc.UnaryServerInfo{
  4149. Server: srv,
  4150. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4151. }
  4152. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4153. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4154. }
  4155. return interceptor(ctx, in, info, handler)
  4156. }
  4157. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4158. in := new(AuthRoleGrantPermissionRequest)
  4159. if err := dec(in); err != nil {
  4160. return nil, err
  4161. }
  4162. if interceptor == nil {
  4163. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4164. }
  4165. info := &grpc.UnaryServerInfo{
  4166. Server: srv,
  4167. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4168. }
  4169. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4170. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4171. }
  4172. return interceptor(ctx, in, info, handler)
  4173. }
  4174. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4175. in := new(AuthRoleRevokePermissionRequest)
  4176. if err := dec(in); err != nil {
  4177. return nil, err
  4178. }
  4179. if interceptor == nil {
  4180. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4181. }
  4182. info := &grpc.UnaryServerInfo{
  4183. Server: srv,
  4184. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4185. }
  4186. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4187. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4188. }
  4189. return interceptor(ctx, in, info, handler)
  4190. }
  4191. var _Auth_serviceDesc = grpc.ServiceDesc{
  4192. ServiceName: "etcdserverpb.Auth",
  4193. HandlerType: (*AuthServer)(nil),
  4194. Methods: []grpc.MethodDesc{
  4195. {
  4196. MethodName: "AuthEnable",
  4197. Handler: _Auth_AuthEnable_Handler,
  4198. },
  4199. {
  4200. MethodName: "AuthDisable",
  4201. Handler: _Auth_AuthDisable_Handler,
  4202. },
  4203. {
  4204. MethodName: "Authenticate",
  4205. Handler: _Auth_Authenticate_Handler,
  4206. },
  4207. {
  4208. MethodName: "UserAdd",
  4209. Handler: _Auth_UserAdd_Handler,
  4210. },
  4211. {
  4212. MethodName: "UserGet",
  4213. Handler: _Auth_UserGet_Handler,
  4214. },
  4215. {
  4216. MethodName: "UserList",
  4217. Handler: _Auth_UserList_Handler,
  4218. },
  4219. {
  4220. MethodName: "UserDelete",
  4221. Handler: _Auth_UserDelete_Handler,
  4222. },
  4223. {
  4224. MethodName: "UserChangePassword",
  4225. Handler: _Auth_UserChangePassword_Handler,
  4226. },
  4227. {
  4228. MethodName: "UserGrantRole",
  4229. Handler: _Auth_UserGrantRole_Handler,
  4230. },
  4231. {
  4232. MethodName: "UserRevokeRole",
  4233. Handler: _Auth_UserRevokeRole_Handler,
  4234. },
  4235. {
  4236. MethodName: "RoleAdd",
  4237. Handler: _Auth_RoleAdd_Handler,
  4238. },
  4239. {
  4240. MethodName: "RoleGet",
  4241. Handler: _Auth_RoleGet_Handler,
  4242. },
  4243. {
  4244. MethodName: "RoleList",
  4245. Handler: _Auth_RoleList_Handler,
  4246. },
  4247. {
  4248. MethodName: "RoleDelete",
  4249. Handler: _Auth_RoleDelete_Handler,
  4250. },
  4251. {
  4252. MethodName: "RoleGrantPermission",
  4253. Handler: _Auth_RoleGrantPermission_Handler,
  4254. },
  4255. {
  4256. MethodName: "RoleRevokePermission",
  4257. Handler: _Auth_RoleRevokePermission_Handler,
  4258. },
  4259. },
  4260. Streams: []grpc.StreamDesc{},
  4261. Metadata: "rpc.proto",
  4262. }
  4263. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4264. size := m.Size()
  4265. dAtA = make([]byte, size)
  4266. n, err := m.MarshalTo(dAtA)
  4267. if err != nil {
  4268. return nil, err
  4269. }
  4270. return dAtA[:n], nil
  4271. }
  4272. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4273. var i int
  4274. _ = i
  4275. var l int
  4276. _ = l
  4277. if m.ClusterId != 0 {
  4278. dAtA[i] = 0x8
  4279. i++
  4280. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4281. }
  4282. if m.MemberId != 0 {
  4283. dAtA[i] = 0x10
  4284. i++
  4285. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4286. }
  4287. if m.Revision != 0 {
  4288. dAtA[i] = 0x18
  4289. i++
  4290. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4291. }
  4292. if m.RaftTerm != 0 {
  4293. dAtA[i] = 0x20
  4294. i++
  4295. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4296. }
  4297. return i, nil
  4298. }
  4299. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4300. size := m.Size()
  4301. dAtA = make([]byte, size)
  4302. n, err := m.MarshalTo(dAtA)
  4303. if err != nil {
  4304. return nil, err
  4305. }
  4306. return dAtA[:n], nil
  4307. }
  4308. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4309. var i int
  4310. _ = i
  4311. var l int
  4312. _ = l
  4313. if len(m.Key) > 0 {
  4314. dAtA[i] = 0xa
  4315. i++
  4316. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4317. i += copy(dAtA[i:], m.Key)
  4318. }
  4319. if len(m.RangeEnd) > 0 {
  4320. dAtA[i] = 0x12
  4321. i++
  4322. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4323. i += copy(dAtA[i:], m.RangeEnd)
  4324. }
  4325. if m.Limit != 0 {
  4326. dAtA[i] = 0x18
  4327. i++
  4328. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4329. }
  4330. if m.Revision != 0 {
  4331. dAtA[i] = 0x20
  4332. i++
  4333. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4334. }
  4335. if m.SortOrder != 0 {
  4336. dAtA[i] = 0x28
  4337. i++
  4338. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4339. }
  4340. if m.SortTarget != 0 {
  4341. dAtA[i] = 0x30
  4342. i++
  4343. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4344. }
  4345. if m.Serializable {
  4346. dAtA[i] = 0x38
  4347. i++
  4348. if m.Serializable {
  4349. dAtA[i] = 1
  4350. } else {
  4351. dAtA[i] = 0
  4352. }
  4353. i++
  4354. }
  4355. if m.KeysOnly {
  4356. dAtA[i] = 0x40
  4357. i++
  4358. if m.KeysOnly {
  4359. dAtA[i] = 1
  4360. } else {
  4361. dAtA[i] = 0
  4362. }
  4363. i++
  4364. }
  4365. if m.CountOnly {
  4366. dAtA[i] = 0x48
  4367. i++
  4368. if m.CountOnly {
  4369. dAtA[i] = 1
  4370. } else {
  4371. dAtA[i] = 0
  4372. }
  4373. i++
  4374. }
  4375. if m.MinModRevision != 0 {
  4376. dAtA[i] = 0x50
  4377. i++
  4378. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4379. }
  4380. if m.MaxModRevision != 0 {
  4381. dAtA[i] = 0x58
  4382. i++
  4383. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4384. }
  4385. if m.MinCreateRevision != 0 {
  4386. dAtA[i] = 0x60
  4387. i++
  4388. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4389. }
  4390. if m.MaxCreateRevision != 0 {
  4391. dAtA[i] = 0x68
  4392. i++
  4393. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4394. }
  4395. return i, nil
  4396. }
  4397. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4398. size := m.Size()
  4399. dAtA = make([]byte, size)
  4400. n, err := m.MarshalTo(dAtA)
  4401. if err != nil {
  4402. return nil, err
  4403. }
  4404. return dAtA[:n], nil
  4405. }
  4406. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4407. var i int
  4408. _ = i
  4409. var l int
  4410. _ = l
  4411. if m.Header != nil {
  4412. dAtA[i] = 0xa
  4413. i++
  4414. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4415. n1, err := m.Header.MarshalTo(dAtA[i:])
  4416. if err != nil {
  4417. return 0, err
  4418. }
  4419. i += n1
  4420. }
  4421. if len(m.Kvs) > 0 {
  4422. for _, msg := range m.Kvs {
  4423. dAtA[i] = 0x12
  4424. i++
  4425. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4426. n, err := msg.MarshalTo(dAtA[i:])
  4427. if err != nil {
  4428. return 0, err
  4429. }
  4430. i += n
  4431. }
  4432. }
  4433. if m.More {
  4434. dAtA[i] = 0x18
  4435. i++
  4436. if m.More {
  4437. dAtA[i] = 1
  4438. } else {
  4439. dAtA[i] = 0
  4440. }
  4441. i++
  4442. }
  4443. if m.Count != 0 {
  4444. dAtA[i] = 0x20
  4445. i++
  4446. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4447. }
  4448. return i, nil
  4449. }
  4450. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4451. size := m.Size()
  4452. dAtA = make([]byte, size)
  4453. n, err := m.MarshalTo(dAtA)
  4454. if err != nil {
  4455. return nil, err
  4456. }
  4457. return dAtA[:n], nil
  4458. }
  4459. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4460. var i int
  4461. _ = i
  4462. var l int
  4463. _ = l
  4464. if len(m.Key) > 0 {
  4465. dAtA[i] = 0xa
  4466. i++
  4467. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4468. i += copy(dAtA[i:], m.Key)
  4469. }
  4470. if len(m.Value) > 0 {
  4471. dAtA[i] = 0x12
  4472. i++
  4473. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4474. i += copy(dAtA[i:], m.Value)
  4475. }
  4476. if m.Lease != 0 {
  4477. dAtA[i] = 0x18
  4478. i++
  4479. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4480. }
  4481. if m.PrevKv {
  4482. dAtA[i] = 0x20
  4483. i++
  4484. if m.PrevKv {
  4485. dAtA[i] = 1
  4486. } else {
  4487. dAtA[i] = 0
  4488. }
  4489. i++
  4490. }
  4491. if m.IgnoreValue {
  4492. dAtA[i] = 0x28
  4493. i++
  4494. if m.IgnoreValue {
  4495. dAtA[i] = 1
  4496. } else {
  4497. dAtA[i] = 0
  4498. }
  4499. i++
  4500. }
  4501. if m.IgnoreLease {
  4502. dAtA[i] = 0x30
  4503. i++
  4504. if m.IgnoreLease {
  4505. dAtA[i] = 1
  4506. } else {
  4507. dAtA[i] = 0
  4508. }
  4509. i++
  4510. }
  4511. return i, nil
  4512. }
  4513. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4514. size := m.Size()
  4515. dAtA = make([]byte, size)
  4516. n, err := m.MarshalTo(dAtA)
  4517. if err != nil {
  4518. return nil, err
  4519. }
  4520. return dAtA[:n], nil
  4521. }
  4522. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4523. var i int
  4524. _ = i
  4525. var l int
  4526. _ = l
  4527. if m.Header != nil {
  4528. dAtA[i] = 0xa
  4529. i++
  4530. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4531. n2, err := m.Header.MarshalTo(dAtA[i:])
  4532. if err != nil {
  4533. return 0, err
  4534. }
  4535. i += n2
  4536. }
  4537. if m.PrevKv != nil {
  4538. dAtA[i] = 0x12
  4539. i++
  4540. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4541. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4542. if err != nil {
  4543. return 0, err
  4544. }
  4545. i += n3
  4546. }
  4547. return i, nil
  4548. }
  4549. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4550. size := m.Size()
  4551. dAtA = make([]byte, size)
  4552. n, err := m.MarshalTo(dAtA)
  4553. if err != nil {
  4554. return nil, err
  4555. }
  4556. return dAtA[:n], nil
  4557. }
  4558. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4559. var i int
  4560. _ = i
  4561. var l int
  4562. _ = l
  4563. if len(m.Key) > 0 {
  4564. dAtA[i] = 0xa
  4565. i++
  4566. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4567. i += copy(dAtA[i:], m.Key)
  4568. }
  4569. if len(m.RangeEnd) > 0 {
  4570. dAtA[i] = 0x12
  4571. i++
  4572. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4573. i += copy(dAtA[i:], m.RangeEnd)
  4574. }
  4575. if m.PrevKv {
  4576. dAtA[i] = 0x18
  4577. i++
  4578. if m.PrevKv {
  4579. dAtA[i] = 1
  4580. } else {
  4581. dAtA[i] = 0
  4582. }
  4583. i++
  4584. }
  4585. return i, nil
  4586. }
  4587. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4588. size := m.Size()
  4589. dAtA = make([]byte, size)
  4590. n, err := m.MarshalTo(dAtA)
  4591. if err != nil {
  4592. return nil, err
  4593. }
  4594. return dAtA[:n], nil
  4595. }
  4596. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4597. var i int
  4598. _ = i
  4599. var l int
  4600. _ = l
  4601. if m.Header != nil {
  4602. dAtA[i] = 0xa
  4603. i++
  4604. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4605. n4, err := m.Header.MarshalTo(dAtA[i:])
  4606. if err != nil {
  4607. return 0, err
  4608. }
  4609. i += n4
  4610. }
  4611. if m.Deleted != 0 {
  4612. dAtA[i] = 0x10
  4613. i++
  4614. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4615. }
  4616. if len(m.PrevKvs) > 0 {
  4617. for _, msg := range m.PrevKvs {
  4618. dAtA[i] = 0x1a
  4619. i++
  4620. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4621. n, err := msg.MarshalTo(dAtA[i:])
  4622. if err != nil {
  4623. return 0, err
  4624. }
  4625. i += n
  4626. }
  4627. }
  4628. return i, nil
  4629. }
  4630. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4631. size := m.Size()
  4632. dAtA = make([]byte, size)
  4633. n, err := m.MarshalTo(dAtA)
  4634. if err != nil {
  4635. return nil, err
  4636. }
  4637. return dAtA[:n], nil
  4638. }
  4639. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4640. var i int
  4641. _ = i
  4642. var l int
  4643. _ = l
  4644. if m.Request != nil {
  4645. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4646. if err != nil {
  4647. return 0, err
  4648. }
  4649. i += nn5
  4650. }
  4651. return i, nil
  4652. }
  4653. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4654. i := 0
  4655. if m.RequestRange != nil {
  4656. dAtA[i] = 0xa
  4657. i++
  4658. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4659. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4660. if err != nil {
  4661. return 0, err
  4662. }
  4663. i += n6
  4664. }
  4665. return i, nil
  4666. }
  4667. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4668. i := 0
  4669. if m.RequestPut != nil {
  4670. dAtA[i] = 0x12
  4671. i++
  4672. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4673. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4674. if err != nil {
  4675. return 0, err
  4676. }
  4677. i += n7
  4678. }
  4679. return i, nil
  4680. }
  4681. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4682. i := 0
  4683. if m.RequestDeleteRange != nil {
  4684. dAtA[i] = 0x1a
  4685. i++
  4686. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4687. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4688. if err != nil {
  4689. return 0, err
  4690. }
  4691. i += n8
  4692. }
  4693. return i, nil
  4694. }
  4695. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4696. i := 0
  4697. if m.RequestTxn != nil {
  4698. dAtA[i] = 0x22
  4699. i++
  4700. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4701. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4702. if err != nil {
  4703. return 0, err
  4704. }
  4705. i += n9
  4706. }
  4707. return i, nil
  4708. }
  4709. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4710. size := m.Size()
  4711. dAtA = make([]byte, size)
  4712. n, err := m.MarshalTo(dAtA)
  4713. if err != nil {
  4714. return nil, err
  4715. }
  4716. return dAtA[:n], nil
  4717. }
  4718. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4719. var i int
  4720. _ = i
  4721. var l int
  4722. _ = l
  4723. if m.Response != nil {
  4724. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4725. if err != nil {
  4726. return 0, err
  4727. }
  4728. i += nn10
  4729. }
  4730. return i, nil
  4731. }
  4732. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4733. i := 0
  4734. if m.ResponseRange != nil {
  4735. dAtA[i] = 0xa
  4736. i++
  4737. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4738. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4739. if err != nil {
  4740. return 0, err
  4741. }
  4742. i += n11
  4743. }
  4744. return i, nil
  4745. }
  4746. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4747. i := 0
  4748. if m.ResponsePut != nil {
  4749. dAtA[i] = 0x12
  4750. i++
  4751. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4752. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4753. if err != nil {
  4754. return 0, err
  4755. }
  4756. i += n12
  4757. }
  4758. return i, nil
  4759. }
  4760. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4761. i := 0
  4762. if m.ResponseDeleteRange != nil {
  4763. dAtA[i] = 0x1a
  4764. i++
  4765. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4766. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4767. if err != nil {
  4768. return 0, err
  4769. }
  4770. i += n13
  4771. }
  4772. return i, nil
  4773. }
  4774. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4775. i := 0
  4776. if m.ResponseTxn != nil {
  4777. dAtA[i] = 0x22
  4778. i++
  4779. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4780. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4781. if err != nil {
  4782. return 0, err
  4783. }
  4784. i += n14
  4785. }
  4786. return i, nil
  4787. }
  4788. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4789. size := m.Size()
  4790. dAtA = make([]byte, size)
  4791. n, err := m.MarshalTo(dAtA)
  4792. if err != nil {
  4793. return nil, err
  4794. }
  4795. return dAtA[:n], nil
  4796. }
  4797. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4798. var i int
  4799. _ = i
  4800. var l int
  4801. _ = l
  4802. if m.Result != 0 {
  4803. dAtA[i] = 0x8
  4804. i++
  4805. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4806. }
  4807. if m.Target != 0 {
  4808. dAtA[i] = 0x10
  4809. i++
  4810. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4811. }
  4812. if len(m.Key) > 0 {
  4813. dAtA[i] = 0x1a
  4814. i++
  4815. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4816. i += copy(dAtA[i:], m.Key)
  4817. }
  4818. if m.TargetUnion != nil {
  4819. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4820. if err != nil {
  4821. return 0, err
  4822. }
  4823. i += nn15
  4824. }
  4825. if len(m.RangeEnd) > 0 {
  4826. dAtA[i] = 0x82
  4827. i++
  4828. dAtA[i] = 0x4
  4829. i++
  4830. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4831. i += copy(dAtA[i:], m.RangeEnd)
  4832. }
  4833. return i, nil
  4834. }
  4835. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4836. i := 0
  4837. dAtA[i] = 0x20
  4838. i++
  4839. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4840. return i, nil
  4841. }
  4842. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4843. i := 0
  4844. dAtA[i] = 0x28
  4845. i++
  4846. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4847. return i, nil
  4848. }
  4849. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4850. i := 0
  4851. dAtA[i] = 0x30
  4852. i++
  4853. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4854. return i, nil
  4855. }
  4856. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4857. i := 0
  4858. if m.Value != nil {
  4859. dAtA[i] = 0x3a
  4860. i++
  4861. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4862. i += copy(dAtA[i:], m.Value)
  4863. }
  4864. return i, nil
  4865. }
  4866. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4867. i := 0
  4868. dAtA[i] = 0x40
  4869. i++
  4870. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4871. return i, nil
  4872. }
  4873. func (m *TxnRequest) 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 *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4883. var i int
  4884. _ = i
  4885. var l int
  4886. _ = l
  4887. if len(m.Compare) > 0 {
  4888. for _, msg := range m.Compare {
  4889. dAtA[i] = 0xa
  4890. i++
  4891. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4892. n, err := msg.MarshalTo(dAtA[i:])
  4893. if err != nil {
  4894. return 0, err
  4895. }
  4896. i += n
  4897. }
  4898. }
  4899. if len(m.Success) > 0 {
  4900. for _, msg := range m.Success {
  4901. dAtA[i] = 0x12
  4902. i++
  4903. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4904. n, err := msg.MarshalTo(dAtA[i:])
  4905. if err != nil {
  4906. return 0, err
  4907. }
  4908. i += n
  4909. }
  4910. }
  4911. if len(m.Failure) > 0 {
  4912. for _, msg := range m.Failure {
  4913. dAtA[i] = 0x1a
  4914. i++
  4915. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4916. n, err := msg.MarshalTo(dAtA[i:])
  4917. if err != nil {
  4918. return 0, err
  4919. }
  4920. i += n
  4921. }
  4922. }
  4923. return i, nil
  4924. }
  4925. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4926. size := m.Size()
  4927. dAtA = make([]byte, size)
  4928. n, err := m.MarshalTo(dAtA)
  4929. if err != nil {
  4930. return nil, err
  4931. }
  4932. return dAtA[:n], nil
  4933. }
  4934. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4935. var i int
  4936. _ = i
  4937. var l int
  4938. _ = l
  4939. if m.Header != nil {
  4940. dAtA[i] = 0xa
  4941. i++
  4942. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4943. n16, err := m.Header.MarshalTo(dAtA[i:])
  4944. if err != nil {
  4945. return 0, err
  4946. }
  4947. i += n16
  4948. }
  4949. if m.Succeeded {
  4950. dAtA[i] = 0x10
  4951. i++
  4952. if m.Succeeded {
  4953. dAtA[i] = 1
  4954. } else {
  4955. dAtA[i] = 0
  4956. }
  4957. i++
  4958. }
  4959. if len(m.Responses) > 0 {
  4960. for _, msg := range m.Responses {
  4961. dAtA[i] = 0x1a
  4962. i++
  4963. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4964. n, err := msg.MarshalTo(dAtA[i:])
  4965. if err != nil {
  4966. return 0, err
  4967. }
  4968. i += n
  4969. }
  4970. }
  4971. return i, nil
  4972. }
  4973. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4974. size := m.Size()
  4975. dAtA = make([]byte, size)
  4976. n, err := m.MarshalTo(dAtA)
  4977. if err != nil {
  4978. return nil, err
  4979. }
  4980. return dAtA[:n], nil
  4981. }
  4982. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4983. var i int
  4984. _ = i
  4985. var l int
  4986. _ = l
  4987. if m.Revision != 0 {
  4988. dAtA[i] = 0x8
  4989. i++
  4990. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4991. }
  4992. if m.Physical {
  4993. dAtA[i] = 0x10
  4994. i++
  4995. if m.Physical {
  4996. dAtA[i] = 1
  4997. } else {
  4998. dAtA[i] = 0
  4999. }
  5000. i++
  5001. }
  5002. return i, nil
  5003. }
  5004. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5005. size := m.Size()
  5006. dAtA = make([]byte, size)
  5007. n, err := m.MarshalTo(dAtA)
  5008. if err != nil {
  5009. return nil, err
  5010. }
  5011. return dAtA[:n], nil
  5012. }
  5013. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5014. var i int
  5015. _ = i
  5016. var l int
  5017. _ = l
  5018. if m.Header != nil {
  5019. dAtA[i] = 0xa
  5020. i++
  5021. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5022. n17, err := m.Header.MarshalTo(dAtA[i:])
  5023. if err != nil {
  5024. return 0, err
  5025. }
  5026. i += n17
  5027. }
  5028. return i, nil
  5029. }
  5030. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5031. size := m.Size()
  5032. dAtA = make([]byte, size)
  5033. n, err := m.MarshalTo(dAtA)
  5034. if err != nil {
  5035. return nil, err
  5036. }
  5037. return dAtA[:n], nil
  5038. }
  5039. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5040. var i int
  5041. _ = i
  5042. var l int
  5043. _ = l
  5044. return i, nil
  5045. }
  5046. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5047. size := m.Size()
  5048. dAtA = make([]byte, size)
  5049. n, err := m.MarshalTo(dAtA)
  5050. if err != nil {
  5051. return nil, err
  5052. }
  5053. return dAtA[:n], nil
  5054. }
  5055. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5056. var i int
  5057. _ = i
  5058. var l int
  5059. _ = l
  5060. if m.Revision != 0 {
  5061. dAtA[i] = 0x8
  5062. i++
  5063. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5064. }
  5065. return i, nil
  5066. }
  5067. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5068. size := m.Size()
  5069. dAtA = make([]byte, size)
  5070. n, err := m.MarshalTo(dAtA)
  5071. if err != nil {
  5072. return nil, err
  5073. }
  5074. return dAtA[:n], nil
  5075. }
  5076. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5077. var i int
  5078. _ = i
  5079. var l int
  5080. _ = l
  5081. if m.Header != nil {
  5082. dAtA[i] = 0xa
  5083. i++
  5084. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5085. n18, err := m.Header.MarshalTo(dAtA[i:])
  5086. if err != nil {
  5087. return 0, err
  5088. }
  5089. i += n18
  5090. }
  5091. if m.Hash != 0 {
  5092. dAtA[i] = 0x10
  5093. i++
  5094. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5095. }
  5096. if m.CompactRevision != 0 {
  5097. dAtA[i] = 0x18
  5098. i++
  5099. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5100. }
  5101. return i, nil
  5102. }
  5103. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5104. size := m.Size()
  5105. dAtA = make([]byte, size)
  5106. n, err := m.MarshalTo(dAtA)
  5107. if err != nil {
  5108. return nil, err
  5109. }
  5110. return dAtA[:n], nil
  5111. }
  5112. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5113. var i int
  5114. _ = i
  5115. var l int
  5116. _ = l
  5117. if m.Header != nil {
  5118. dAtA[i] = 0xa
  5119. i++
  5120. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5121. n19, err := m.Header.MarshalTo(dAtA[i:])
  5122. if err != nil {
  5123. return 0, err
  5124. }
  5125. i += n19
  5126. }
  5127. if m.Hash != 0 {
  5128. dAtA[i] = 0x10
  5129. i++
  5130. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5131. }
  5132. return i, nil
  5133. }
  5134. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5135. size := m.Size()
  5136. dAtA = make([]byte, size)
  5137. n, err := m.MarshalTo(dAtA)
  5138. if err != nil {
  5139. return nil, err
  5140. }
  5141. return dAtA[:n], nil
  5142. }
  5143. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5144. var i int
  5145. _ = i
  5146. var l int
  5147. _ = l
  5148. return i, nil
  5149. }
  5150. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5151. size := m.Size()
  5152. dAtA = make([]byte, size)
  5153. n, err := m.MarshalTo(dAtA)
  5154. if err != nil {
  5155. return nil, err
  5156. }
  5157. return dAtA[:n], nil
  5158. }
  5159. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5160. var i int
  5161. _ = i
  5162. var l int
  5163. _ = l
  5164. if m.Header != nil {
  5165. dAtA[i] = 0xa
  5166. i++
  5167. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5168. n20, err := m.Header.MarshalTo(dAtA[i:])
  5169. if err != nil {
  5170. return 0, err
  5171. }
  5172. i += n20
  5173. }
  5174. if m.RemainingBytes != 0 {
  5175. dAtA[i] = 0x10
  5176. i++
  5177. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5178. }
  5179. if len(m.Blob) > 0 {
  5180. dAtA[i] = 0x1a
  5181. i++
  5182. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5183. i += copy(dAtA[i:], m.Blob)
  5184. }
  5185. return i, nil
  5186. }
  5187. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5188. size := m.Size()
  5189. dAtA = make([]byte, size)
  5190. n, err := m.MarshalTo(dAtA)
  5191. if err != nil {
  5192. return nil, err
  5193. }
  5194. return dAtA[:n], nil
  5195. }
  5196. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5197. var i int
  5198. _ = i
  5199. var l int
  5200. _ = l
  5201. if m.RequestUnion != nil {
  5202. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5203. if err != nil {
  5204. return 0, err
  5205. }
  5206. i += nn21
  5207. }
  5208. return i, nil
  5209. }
  5210. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5211. i := 0
  5212. if m.CreateRequest != nil {
  5213. dAtA[i] = 0xa
  5214. i++
  5215. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5216. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5217. if err != nil {
  5218. return 0, err
  5219. }
  5220. i += n22
  5221. }
  5222. return i, nil
  5223. }
  5224. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5225. i := 0
  5226. if m.CancelRequest != nil {
  5227. dAtA[i] = 0x12
  5228. i++
  5229. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5230. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5231. if err != nil {
  5232. return 0, err
  5233. }
  5234. i += n23
  5235. }
  5236. return i, nil
  5237. }
  5238. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5239. size := m.Size()
  5240. dAtA = make([]byte, size)
  5241. n, err := m.MarshalTo(dAtA)
  5242. if err != nil {
  5243. return nil, err
  5244. }
  5245. return dAtA[:n], nil
  5246. }
  5247. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5248. var i int
  5249. _ = i
  5250. var l int
  5251. _ = l
  5252. if len(m.Key) > 0 {
  5253. dAtA[i] = 0xa
  5254. i++
  5255. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5256. i += copy(dAtA[i:], m.Key)
  5257. }
  5258. if len(m.RangeEnd) > 0 {
  5259. dAtA[i] = 0x12
  5260. i++
  5261. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5262. i += copy(dAtA[i:], m.RangeEnd)
  5263. }
  5264. if m.StartRevision != 0 {
  5265. dAtA[i] = 0x18
  5266. i++
  5267. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5268. }
  5269. if m.ProgressNotify {
  5270. dAtA[i] = 0x20
  5271. i++
  5272. if m.ProgressNotify {
  5273. dAtA[i] = 1
  5274. } else {
  5275. dAtA[i] = 0
  5276. }
  5277. i++
  5278. }
  5279. if len(m.Filters) > 0 {
  5280. dAtA25 := make([]byte, len(m.Filters)*10)
  5281. var j24 int
  5282. for _, num := range m.Filters {
  5283. for num >= 1<<7 {
  5284. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5285. num >>= 7
  5286. j24++
  5287. }
  5288. dAtA25[j24] = uint8(num)
  5289. j24++
  5290. }
  5291. dAtA[i] = 0x2a
  5292. i++
  5293. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5294. i += copy(dAtA[i:], dAtA25[:j24])
  5295. }
  5296. if m.PrevKv {
  5297. dAtA[i] = 0x30
  5298. i++
  5299. if m.PrevKv {
  5300. dAtA[i] = 1
  5301. } else {
  5302. dAtA[i] = 0
  5303. }
  5304. i++
  5305. }
  5306. return i, nil
  5307. }
  5308. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5309. size := m.Size()
  5310. dAtA = make([]byte, size)
  5311. n, err := m.MarshalTo(dAtA)
  5312. if err != nil {
  5313. return nil, err
  5314. }
  5315. return dAtA[:n], nil
  5316. }
  5317. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5318. var i int
  5319. _ = i
  5320. var l int
  5321. _ = l
  5322. if m.WatchId != 0 {
  5323. dAtA[i] = 0x8
  5324. i++
  5325. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5326. }
  5327. return i, nil
  5328. }
  5329. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5330. size := m.Size()
  5331. dAtA = make([]byte, size)
  5332. n, err := m.MarshalTo(dAtA)
  5333. if err != nil {
  5334. return nil, err
  5335. }
  5336. return dAtA[:n], nil
  5337. }
  5338. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5339. var i int
  5340. _ = i
  5341. var l int
  5342. _ = l
  5343. if m.Header != nil {
  5344. dAtA[i] = 0xa
  5345. i++
  5346. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5347. n26, err := m.Header.MarshalTo(dAtA[i:])
  5348. if err != nil {
  5349. return 0, err
  5350. }
  5351. i += n26
  5352. }
  5353. if m.WatchId != 0 {
  5354. dAtA[i] = 0x10
  5355. i++
  5356. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5357. }
  5358. if m.Created {
  5359. dAtA[i] = 0x18
  5360. i++
  5361. if m.Created {
  5362. dAtA[i] = 1
  5363. } else {
  5364. dAtA[i] = 0
  5365. }
  5366. i++
  5367. }
  5368. if m.Canceled {
  5369. dAtA[i] = 0x20
  5370. i++
  5371. if m.Canceled {
  5372. dAtA[i] = 1
  5373. } else {
  5374. dAtA[i] = 0
  5375. }
  5376. i++
  5377. }
  5378. if m.CompactRevision != 0 {
  5379. dAtA[i] = 0x28
  5380. i++
  5381. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5382. }
  5383. if len(m.CancelReason) > 0 {
  5384. dAtA[i] = 0x32
  5385. i++
  5386. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5387. i += copy(dAtA[i:], m.CancelReason)
  5388. }
  5389. if len(m.Events) > 0 {
  5390. for _, msg := range m.Events {
  5391. dAtA[i] = 0x5a
  5392. i++
  5393. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5394. n, err := msg.MarshalTo(dAtA[i:])
  5395. if err != nil {
  5396. return 0, err
  5397. }
  5398. i += n
  5399. }
  5400. }
  5401. return i, nil
  5402. }
  5403. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5404. size := m.Size()
  5405. dAtA = make([]byte, size)
  5406. n, err := m.MarshalTo(dAtA)
  5407. if err != nil {
  5408. return nil, err
  5409. }
  5410. return dAtA[:n], nil
  5411. }
  5412. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5413. var i int
  5414. _ = i
  5415. var l int
  5416. _ = l
  5417. if m.TTL != 0 {
  5418. dAtA[i] = 0x8
  5419. i++
  5420. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5421. }
  5422. if m.ID != 0 {
  5423. dAtA[i] = 0x10
  5424. i++
  5425. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5426. }
  5427. return i, nil
  5428. }
  5429. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5430. size := m.Size()
  5431. dAtA = make([]byte, size)
  5432. n, err := m.MarshalTo(dAtA)
  5433. if err != nil {
  5434. return nil, err
  5435. }
  5436. return dAtA[:n], nil
  5437. }
  5438. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5439. var i int
  5440. _ = i
  5441. var l int
  5442. _ = l
  5443. if m.Header != nil {
  5444. dAtA[i] = 0xa
  5445. i++
  5446. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5447. n27, err := m.Header.MarshalTo(dAtA[i:])
  5448. if err != nil {
  5449. return 0, err
  5450. }
  5451. i += n27
  5452. }
  5453. if m.ID != 0 {
  5454. dAtA[i] = 0x10
  5455. i++
  5456. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5457. }
  5458. if m.TTL != 0 {
  5459. dAtA[i] = 0x18
  5460. i++
  5461. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5462. }
  5463. if len(m.Error) > 0 {
  5464. dAtA[i] = 0x22
  5465. i++
  5466. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5467. i += copy(dAtA[i:], m.Error)
  5468. }
  5469. return i, nil
  5470. }
  5471. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5472. size := m.Size()
  5473. dAtA = make([]byte, size)
  5474. n, err := m.MarshalTo(dAtA)
  5475. if err != nil {
  5476. return nil, err
  5477. }
  5478. return dAtA[:n], nil
  5479. }
  5480. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5481. var i int
  5482. _ = i
  5483. var l int
  5484. _ = l
  5485. if m.ID != 0 {
  5486. dAtA[i] = 0x8
  5487. i++
  5488. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5489. }
  5490. return i, nil
  5491. }
  5492. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5493. size := m.Size()
  5494. dAtA = make([]byte, size)
  5495. n, err := m.MarshalTo(dAtA)
  5496. if err != nil {
  5497. return nil, err
  5498. }
  5499. return dAtA[:n], nil
  5500. }
  5501. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5502. var i int
  5503. _ = i
  5504. var l int
  5505. _ = l
  5506. if m.Header != nil {
  5507. dAtA[i] = 0xa
  5508. i++
  5509. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5510. n28, err := m.Header.MarshalTo(dAtA[i:])
  5511. if err != nil {
  5512. return 0, err
  5513. }
  5514. i += n28
  5515. }
  5516. return i, nil
  5517. }
  5518. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5519. size := m.Size()
  5520. dAtA = make([]byte, size)
  5521. n, err := m.MarshalTo(dAtA)
  5522. if err != nil {
  5523. return nil, err
  5524. }
  5525. return dAtA[:n], nil
  5526. }
  5527. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5528. var i int
  5529. _ = i
  5530. var l int
  5531. _ = l
  5532. if m.ID != 0 {
  5533. dAtA[i] = 0x8
  5534. i++
  5535. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5536. }
  5537. return i, nil
  5538. }
  5539. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5540. size := m.Size()
  5541. dAtA = make([]byte, size)
  5542. n, err := m.MarshalTo(dAtA)
  5543. if err != nil {
  5544. return nil, err
  5545. }
  5546. return dAtA[:n], nil
  5547. }
  5548. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5549. var i int
  5550. _ = i
  5551. var l int
  5552. _ = l
  5553. if m.Header != nil {
  5554. dAtA[i] = 0xa
  5555. i++
  5556. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5557. n29, err := m.Header.MarshalTo(dAtA[i:])
  5558. if err != nil {
  5559. return 0, err
  5560. }
  5561. i += n29
  5562. }
  5563. if m.ID != 0 {
  5564. dAtA[i] = 0x10
  5565. i++
  5566. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5567. }
  5568. if m.TTL != 0 {
  5569. dAtA[i] = 0x18
  5570. i++
  5571. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5572. }
  5573. return i, nil
  5574. }
  5575. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5576. size := m.Size()
  5577. dAtA = make([]byte, size)
  5578. n, err := m.MarshalTo(dAtA)
  5579. if err != nil {
  5580. return nil, err
  5581. }
  5582. return dAtA[:n], nil
  5583. }
  5584. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5585. var i int
  5586. _ = i
  5587. var l int
  5588. _ = l
  5589. if m.ID != 0 {
  5590. dAtA[i] = 0x8
  5591. i++
  5592. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5593. }
  5594. if m.Keys {
  5595. dAtA[i] = 0x10
  5596. i++
  5597. if m.Keys {
  5598. dAtA[i] = 1
  5599. } else {
  5600. dAtA[i] = 0
  5601. }
  5602. i++
  5603. }
  5604. return i, nil
  5605. }
  5606. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5607. size := m.Size()
  5608. dAtA = make([]byte, size)
  5609. n, err := m.MarshalTo(dAtA)
  5610. if err != nil {
  5611. return nil, err
  5612. }
  5613. return dAtA[:n], nil
  5614. }
  5615. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5616. var i int
  5617. _ = i
  5618. var l int
  5619. _ = l
  5620. if m.Header != nil {
  5621. dAtA[i] = 0xa
  5622. i++
  5623. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5624. n30, err := m.Header.MarshalTo(dAtA[i:])
  5625. if err != nil {
  5626. return 0, err
  5627. }
  5628. i += n30
  5629. }
  5630. if m.ID != 0 {
  5631. dAtA[i] = 0x10
  5632. i++
  5633. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5634. }
  5635. if m.TTL != 0 {
  5636. dAtA[i] = 0x18
  5637. i++
  5638. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5639. }
  5640. if m.GrantedTTL != 0 {
  5641. dAtA[i] = 0x20
  5642. i++
  5643. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5644. }
  5645. if len(m.Keys) > 0 {
  5646. for _, b := range m.Keys {
  5647. dAtA[i] = 0x2a
  5648. i++
  5649. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5650. i += copy(dAtA[i:], b)
  5651. }
  5652. }
  5653. return i, nil
  5654. }
  5655. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  5656. size := m.Size()
  5657. dAtA = make([]byte, size)
  5658. n, err := m.MarshalTo(dAtA)
  5659. if err != nil {
  5660. return nil, err
  5661. }
  5662. return dAtA[:n], nil
  5663. }
  5664. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5665. var i int
  5666. _ = i
  5667. var l int
  5668. _ = l
  5669. return i, nil
  5670. }
  5671. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5672. size := m.Size()
  5673. dAtA = make([]byte, size)
  5674. n, err := m.MarshalTo(dAtA)
  5675. if err != nil {
  5676. return nil, err
  5677. }
  5678. return dAtA[:n], nil
  5679. }
  5680. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5681. var i int
  5682. _ = i
  5683. var l int
  5684. _ = l
  5685. if m.ID != 0 {
  5686. dAtA[i] = 0x8
  5687. i++
  5688. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5689. }
  5690. return i, nil
  5691. }
  5692. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5693. size := m.Size()
  5694. dAtA = make([]byte, size)
  5695. n, err := m.MarshalTo(dAtA)
  5696. if err != nil {
  5697. return nil, err
  5698. }
  5699. return dAtA[:n], nil
  5700. }
  5701. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5702. var i int
  5703. _ = i
  5704. var l int
  5705. _ = l
  5706. if m.Header != nil {
  5707. dAtA[i] = 0xa
  5708. i++
  5709. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5710. n31, err := m.Header.MarshalTo(dAtA[i:])
  5711. if err != nil {
  5712. return 0, err
  5713. }
  5714. i += n31
  5715. }
  5716. if len(m.Leases) > 0 {
  5717. for _, msg := range m.Leases {
  5718. dAtA[i] = 0x12
  5719. i++
  5720. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5721. n, err := msg.MarshalTo(dAtA[i:])
  5722. if err != nil {
  5723. return 0, err
  5724. }
  5725. i += n
  5726. }
  5727. }
  5728. return i, nil
  5729. }
  5730. func (m *Member) Marshal() (dAtA []byte, err error) {
  5731. size := m.Size()
  5732. dAtA = make([]byte, size)
  5733. n, err := m.MarshalTo(dAtA)
  5734. if err != nil {
  5735. return nil, err
  5736. }
  5737. return dAtA[:n], nil
  5738. }
  5739. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5740. var i int
  5741. _ = i
  5742. var l int
  5743. _ = l
  5744. if m.ID != 0 {
  5745. dAtA[i] = 0x8
  5746. i++
  5747. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5748. }
  5749. if len(m.Name) > 0 {
  5750. dAtA[i] = 0x12
  5751. i++
  5752. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5753. i += copy(dAtA[i:], m.Name)
  5754. }
  5755. if len(m.PeerURLs) > 0 {
  5756. for _, s := range m.PeerURLs {
  5757. dAtA[i] = 0x1a
  5758. i++
  5759. l = len(s)
  5760. for l >= 1<<7 {
  5761. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5762. l >>= 7
  5763. i++
  5764. }
  5765. dAtA[i] = uint8(l)
  5766. i++
  5767. i += copy(dAtA[i:], s)
  5768. }
  5769. }
  5770. if len(m.ClientURLs) > 0 {
  5771. for _, s := range m.ClientURLs {
  5772. dAtA[i] = 0x22
  5773. i++
  5774. l = len(s)
  5775. for l >= 1<<7 {
  5776. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5777. l >>= 7
  5778. i++
  5779. }
  5780. dAtA[i] = uint8(l)
  5781. i++
  5782. i += copy(dAtA[i:], s)
  5783. }
  5784. }
  5785. return i, nil
  5786. }
  5787. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5788. size := m.Size()
  5789. dAtA = make([]byte, size)
  5790. n, err := m.MarshalTo(dAtA)
  5791. if err != nil {
  5792. return nil, err
  5793. }
  5794. return dAtA[:n], nil
  5795. }
  5796. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5797. var i int
  5798. _ = i
  5799. var l int
  5800. _ = l
  5801. if len(m.PeerURLs) > 0 {
  5802. for _, s := range m.PeerURLs {
  5803. dAtA[i] = 0xa
  5804. i++
  5805. l = len(s)
  5806. for l >= 1<<7 {
  5807. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5808. l >>= 7
  5809. i++
  5810. }
  5811. dAtA[i] = uint8(l)
  5812. i++
  5813. i += copy(dAtA[i:], s)
  5814. }
  5815. }
  5816. return i, nil
  5817. }
  5818. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5819. size := m.Size()
  5820. dAtA = make([]byte, size)
  5821. n, err := m.MarshalTo(dAtA)
  5822. if err != nil {
  5823. return nil, err
  5824. }
  5825. return dAtA[:n], nil
  5826. }
  5827. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5828. var i int
  5829. _ = i
  5830. var l int
  5831. _ = l
  5832. if m.Header != nil {
  5833. dAtA[i] = 0xa
  5834. i++
  5835. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5836. n32, err := m.Header.MarshalTo(dAtA[i:])
  5837. if err != nil {
  5838. return 0, err
  5839. }
  5840. i += n32
  5841. }
  5842. if m.Member != nil {
  5843. dAtA[i] = 0x12
  5844. i++
  5845. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5846. n33, err := m.Member.MarshalTo(dAtA[i:])
  5847. if err != nil {
  5848. return 0, err
  5849. }
  5850. i += n33
  5851. }
  5852. if len(m.Members) > 0 {
  5853. for _, msg := range m.Members {
  5854. dAtA[i] = 0x1a
  5855. i++
  5856. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5857. n, err := msg.MarshalTo(dAtA[i:])
  5858. if err != nil {
  5859. return 0, err
  5860. }
  5861. i += n
  5862. }
  5863. }
  5864. return i, nil
  5865. }
  5866. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5867. size := m.Size()
  5868. dAtA = make([]byte, size)
  5869. n, err := m.MarshalTo(dAtA)
  5870. if err != nil {
  5871. return nil, err
  5872. }
  5873. return dAtA[:n], nil
  5874. }
  5875. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5876. var i int
  5877. _ = i
  5878. var l int
  5879. _ = l
  5880. if m.ID != 0 {
  5881. dAtA[i] = 0x8
  5882. i++
  5883. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5884. }
  5885. return i, nil
  5886. }
  5887. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5888. size := m.Size()
  5889. dAtA = make([]byte, size)
  5890. n, err := m.MarshalTo(dAtA)
  5891. if err != nil {
  5892. return nil, err
  5893. }
  5894. return dAtA[:n], nil
  5895. }
  5896. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5897. var i int
  5898. _ = i
  5899. var l int
  5900. _ = l
  5901. if m.Header != nil {
  5902. dAtA[i] = 0xa
  5903. i++
  5904. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5905. n34, err := m.Header.MarshalTo(dAtA[i:])
  5906. if err != nil {
  5907. return 0, err
  5908. }
  5909. i += n34
  5910. }
  5911. if len(m.Members) > 0 {
  5912. for _, msg := range m.Members {
  5913. dAtA[i] = 0x12
  5914. i++
  5915. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5916. n, err := msg.MarshalTo(dAtA[i:])
  5917. if err != nil {
  5918. return 0, err
  5919. }
  5920. i += n
  5921. }
  5922. }
  5923. return i, nil
  5924. }
  5925. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5926. size := m.Size()
  5927. dAtA = make([]byte, size)
  5928. n, err := m.MarshalTo(dAtA)
  5929. if err != nil {
  5930. return nil, err
  5931. }
  5932. return dAtA[:n], nil
  5933. }
  5934. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5935. var i int
  5936. _ = i
  5937. var l int
  5938. _ = l
  5939. if m.ID != 0 {
  5940. dAtA[i] = 0x8
  5941. i++
  5942. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5943. }
  5944. if len(m.PeerURLs) > 0 {
  5945. for _, s := range m.PeerURLs {
  5946. dAtA[i] = 0x12
  5947. i++
  5948. l = len(s)
  5949. for l >= 1<<7 {
  5950. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5951. l >>= 7
  5952. i++
  5953. }
  5954. dAtA[i] = uint8(l)
  5955. i++
  5956. i += copy(dAtA[i:], s)
  5957. }
  5958. }
  5959. return i, nil
  5960. }
  5961. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5962. size := m.Size()
  5963. dAtA = make([]byte, size)
  5964. n, err := m.MarshalTo(dAtA)
  5965. if err != nil {
  5966. return nil, err
  5967. }
  5968. return dAtA[:n], nil
  5969. }
  5970. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5971. var i int
  5972. _ = i
  5973. var l int
  5974. _ = l
  5975. if m.Header != nil {
  5976. dAtA[i] = 0xa
  5977. i++
  5978. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5979. n35, err := m.Header.MarshalTo(dAtA[i:])
  5980. if err != nil {
  5981. return 0, err
  5982. }
  5983. i += n35
  5984. }
  5985. if len(m.Members) > 0 {
  5986. for _, msg := range m.Members {
  5987. dAtA[i] = 0x12
  5988. i++
  5989. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5990. n, err := msg.MarshalTo(dAtA[i:])
  5991. if err != nil {
  5992. return 0, err
  5993. }
  5994. i += n
  5995. }
  5996. }
  5997. return i, nil
  5998. }
  5999. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6000. size := m.Size()
  6001. dAtA = make([]byte, size)
  6002. n, err := m.MarshalTo(dAtA)
  6003. if err != nil {
  6004. return nil, err
  6005. }
  6006. return dAtA[:n], nil
  6007. }
  6008. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6009. var i int
  6010. _ = i
  6011. var l int
  6012. _ = l
  6013. return i, nil
  6014. }
  6015. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6016. size := m.Size()
  6017. dAtA = make([]byte, size)
  6018. n, err := m.MarshalTo(dAtA)
  6019. if err != nil {
  6020. return nil, err
  6021. }
  6022. return dAtA[:n], nil
  6023. }
  6024. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6025. var i int
  6026. _ = i
  6027. var l int
  6028. _ = l
  6029. if m.Header != nil {
  6030. dAtA[i] = 0xa
  6031. i++
  6032. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6033. n36, err := m.Header.MarshalTo(dAtA[i:])
  6034. if err != nil {
  6035. return 0, err
  6036. }
  6037. i += n36
  6038. }
  6039. if len(m.Members) > 0 {
  6040. for _, msg := range m.Members {
  6041. dAtA[i] = 0x12
  6042. i++
  6043. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6044. n, err := msg.MarshalTo(dAtA[i:])
  6045. if err != nil {
  6046. return 0, err
  6047. }
  6048. i += n
  6049. }
  6050. }
  6051. return i, nil
  6052. }
  6053. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6054. size := m.Size()
  6055. dAtA = make([]byte, size)
  6056. n, err := m.MarshalTo(dAtA)
  6057. if err != nil {
  6058. return nil, err
  6059. }
  6060. return dAtA[:n], nil
  6061. }
  6062. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6063. var i int
  6064. _ = i
  6065. var l int
  6066. _ = l
  6067. return i, nil
  6068. }
  6069. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6070. size := m.Size()
  6071. dAtA = make([]byte, size)
  6072. n, err := m.MarshalTo(dAtA)
  6073. if err != nil {
  6074. return nil, err
  6075. }
  6076. return dAtA[:n], nil
  6077. }
  6078. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6079. var i int
  6080. _ = i
  6081. var l int
  6082. _ = l
  6083. if m.Header != nil {
  6084. dAtA[i] = 0xa
  6085. i++
  6086. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6087. n37, err := m.Header.MarshalTo(dAtA[i:])
  6088. if err != nil {
  6089. return 0, err
  6090. }
  6091. i += n37
  6092. }
  6093. return i, nil
  6094. }
  6095. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6096. size := m.Size()
  6097. dAtA = make([]byte, size)
  6098. n, err := m.MarshalTo(dAtA)
  6099. if err != nil {
  6100. return nil, err
  6101. }
  6102. return dAtA[:n], nil
  6103. }
  6104. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6105. var i int
  6106. _ = i
  6107. var l int
  6108. _ = l
  6109. if m.TargetID != 0 {
  6110. dAtA[i] = 0x8
  6111. i++
  6112. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6113. }
  6114. return i, nil
  6115. }
  6116. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6117. size := m.Size()
  6118. dAtA = make([]byte, size)
  6119. n, err := m.MarshalTo(dAtA)
  6120. if err != nil {
  6121. return nil, err
  6122. }
  6123. return dAtA[:n], nil
  6124. }
  6125. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6126. var i int
  6127. _ = i
  6128. var l int
  6129. _ = l
  6130. if m.Header != nil {
  6131. dAtA[i] = 0xa
  6132. i++
  6133. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6134. n38, err := m.Header.MarshalTo(dAtA[i:])
  6135. if err != nil {
  6136. return 0, err
  6137. }
  6138. i += n38
  6139. }
  6140. return i, nil
  6141. }
  6142. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6143. size := m.Size()
  6144. dAtA = make([]byte, size)
  6145. n, err := m.MarshalTo(dAtA)
  6146. if err != nil {
  6147. return nil, err
  6148. }
  6149. return dAtA[:n], nil
  6150. }
  6151. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6152. var i int
  6153. _ = i
  6154. var l int
  6155. _ = l
  6156. if m.Action != 0 {
  6157. dAtA[i] = 0x8
  6158. i++
  6159. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6160. }
  6161. if m.MemberID != 0 {
  6162. dAtA[i] = 0x10
  6163. i++
  6164. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6165. }
  6166. if m.Alarm != 0 {
  6167. dAtA[i] = 0x18
  6168. i++
  6169. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6170. }
  6171. return i, nil
  6172. }
  6173. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6174. size := m.Size()
  6175. dAtA = make([]byte, size)
  6176. n, err := m.MarshalTo(dAtA)
  6177. if err != nil {
  6178. return nil, err
  6179. }
  6180. return dAtA[:n], nil
  6181. }
  6182. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6183. var i int
  6184. _ = i
  6185. var l int
  6186. _ = l
  6187. if m.MemberID != 0 {
  6188. dAtA[i] = 0x8
  6189. i++
  6190. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6191. }
  6192. if m.Alarm != 0 {
  6193. dAtA[i] = 0x10
  6194. i++
  6195. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6196. }
  6197. return i, nil
  6198. }
  6199. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6200. size := m.Size()
  6201. dAtA = make([]byte, size)
  6202. n, err := m.MarshalTo(dAtA)
  6203. if err != nil {
  6204. return nil, err
  6205. }
  6206. return dAtA[:n], nil
  6207. }
  6208. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6209. var i int
  6210. _ = i
  6211. var l int
  6212. _ = l
  6213. if m.Header != nil {
  6214. dAtA[i] = 0xa
  6215. i++
  6216. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6217. n39, err := m.Header.MarshalTo(dAtA[i:])
  6218. if err != nil {
  6219. return 0, err
  6220. }
  6221. i += n39
  6222. }
  6223. if len(m.Alarms) > 0 {
  6224. for _, msg := range m.Alarms {
  6225. dAtA[i] = 0x12
  6226. i++
  6227. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6228. n, err := msg.MarshalTo(dAtA[i:])
  6229. if err != nil {
  6230. return 0, err
  6231. }
  6232. i += n
  6233. }
  6234. }
  6235. return i, nil
  6236. }
  6237. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6238. size := m.Size()
  6239. dAtA = make([]byte, size)
  6240. n, err := m.MarshalTo(dAtA)
  6241. if err != nil {
  6242. return nil, err
  6243. }
  6244. return dAtA[:n], nil
  6245. }
  6246. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6247. var i int
  6248. _ = i
  6249. var l int
  6250. _ = l
  6251. return i, nil
  6252. }
  6253. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6254. size := m.Size()
  6255. dAtA = make([]byte, size)
  6256. n, err := m.MarshalTo(dAtA)
  6257. if err != nil {
  6258. return nil, err
  6259. }
  6260. return dAtA[:n], nil
  6261. }
  6262. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6263. var i int
  6264. _ = i
  6265. var l int
  6266. _ = l
  6267. if m.Header != nil {
  6268. dAtA[i] = 0xa
  6269. i++
  6270. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6271. n40, err := m.Header.MarshalTo(dAtA[i:])
  6272. if err != nil {
  6273. return 0, err
  6274. }
  6275. i += n40
  6276. }
  6277. if len(m.Version) > 0 {
  6278. dAtA[i] = 0x12
  6279. i++
  6280. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6281. i += copy(dAtA[i:], m.Version)
  6282. }
  6283. if m.DbSize != 0 {
  6284. dAtA[i] = 0x18
  6285. i++
  6286. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6287. }
  6288. if m.Leader != 0 {
  6289. dAtA[i] = 0x20
  6290. i++
  6291. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6292. }
  6293. if m.RaftIndex != 0 {
  6294. dAtA[i] = 0x28
  6295. i++
  6296. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6297. }
  6298. if m.RaftTerm != 0 {
  6299. dAtA[i] = 0x30
  6300. i++
  6301. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6302. }
  6303. return i, nil
  6304. }
  6305. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6306. size := m.Size()
  6307. dAtA = make([]byte, size)
  6308. n, err := m.MarshalTo(dAtA)
  6309. if err != nil {
  6310. return nil, err
  6311. }
  6312. return dAtA[:n], nil
  6313. }
  6314. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6315. var i int
  6316. _ = i
  6317. var l int
  6318. _ = l
  6319. return i, nil
  6320. }
  6321. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6322. size := m.Size()
  6323. dAtA = make([]byte, size)
  6324. n, err := m.MarshalTo(dAtA)
  6325. if err != nil {
  6326. return nil, err
  6327. }
  6328. return dAtA[:n], nil
  6329. }
  6330. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6331. var i int
  6332. _ = i
  6333. var l int
  6334. _ = l
  6335. return i, nil
  6336. }
  6337. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6338. size := m.Size()
  6339. dAtA = make([]byte, size)
  6340. n, err := m.MarshalTo(dAtA)
  6341. if err != nil {
  6342. return nil, err
  6343. }
  6344. return dAtA[:n], nil
  6345. }
  6346. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6347. var i int
  6348. _ = i
  6349. var l int
  6350. _ = l
  6351. if len(m.Name) > 0 {
  6352. dAtA[i] = 0xa
  6353. i++
  6354. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6355. i += copy(dAtA[i:], m.Name)
  6356. }
  6357. if len(m.Password) > 0 {
  6358. dAtA[i] = 0x12
  6359. i++
  6360. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6361. i += copy(dAtA[i:], m.Password)
  6362. }
  6363. return i, nil
  6364. }
  6365. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6366. size := m.Size()
  6367. dAtA = make([]byte, size)
  6368. n, err := m.MarshalTo(dAtA)
  6369. if err != nil {
  6370. return nil, err
  6371. }
  6372. return dAtA[:n], nil
  6373. }
  6374. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6375. var i int
  6376. _ = i
  6377. var l int
  6378. _ = l
  6379. if len(m.Name) > 0 {
  6380. dAtA[i] = 0xa
  6381. i++
  6382. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6383. i += copy(dAtA[i:], m.Name)
  6384. }
  6385. if len(m.Password) > 0 {
  6386. dAtA[i] = 0x12
  6387. i++
  6388. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6389. i += copy(dAtA[i:], m.Password)
  6390. }
  6391. return i, nil
  6392. }
  6393. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6394. size := m.Size()
  6395. dAtA = make([]byte, size)
  6396. n, err := m.MarshalTo(dAtA)
  6397. if err != nil {
  6398. return nil, err
  6399. }
  6400. return dAtA[:n], nil
  6401. }
  6402. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6403. var i int
  6404. _ = i
  6405. var l int
  6406. _ = l
  6407. if len(m.Name) > 0 {
  6408. dAtA[i] = 0xa
  6409. i++
  6410. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6411. i += copy(dAtA[i:], m.Name)
  6412. }
  6413. return i, nil
  6414. }
  6415. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6416. size := m.Size()
  6417. dAtA = make([]byte, size)
  6418. n, err := m.MarshalTo(dAtA)
  6419. if err != nil {
  6420. return nil, err
  6421. }
  6422. return dAtA[:n], nil
  6423. }
  6424. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6425. var i int
  6426. _ = i
  6427. var l int
  6428. _ = l
  6429. if len(m.Name) > 0 {
  6430. dAtA[i] = 0xa
  6431. i++
  6432. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6433. i += copy(dAtA[i:], m.Name)
  6434. }
  6435. return i, nil
  6436. }
  6437. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6438. size := m.Size()
  6439. dAtA = make([]byte, size)
  6440. n, err := m.MarshalTo(dAtA)
  6441. if err != nil {
  6442. return nil, err
  6443. }
  6444. return dAtA[:n], nil
  6445. }
  6446. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6447. var i int
  6448. _ = i
  6449. var l int
  6450. _ = l
  6451. if len(m.Name) > 0 {
  6452. dAtA[i] = 0xa
  6453. i++
  6454. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6455. i += copy(dAtA[i:], m.Name)
  6456. }
  6457. if len(m.Password) > 0 {
  6458. dAtA[i] = 0x12
  6459. i++
  6460. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6461. i += copy(dAtA[i:], m.Password)
  6462. }
  6463. return i, nil
  6464. }
  6465. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6466. size := m.Size()
  6467. dAtA = make([]byte, size)
  6468. n, err := m.MarshalTo(dAtA)
  6469. if err != nil {
  6470. return nil, err
  6471. }
  6472. return dAtA[:n], nil
  6473. }
  6474. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6475. var i int
  6476. _ = i
  6477. var l int
  6478. _ = l
  6479. if len(m.User) > 0 {
  6480. dAtA[i] = 0xa
  6481. i++
  6482. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6483. i += copy(dAtA[i:], m.User)
  6484. }
  6485. if len(m.Role) > 0 {
  6486. dAtA[i] = 0x12
  6487. i++
  6488. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6489. i += copy(dAtA[i:], m.Role)
  6490. }
  6491. return i, nil
  6492. }
  6493. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6494. size := m.Size()
  6495. dAtA = make([]byte, size)
  6496. n, err := m.MarshalTo(dAtA)
  6497. if err != nil {
  6498. return nil, err
  6499. }
  6500. return dAtA[:n], nil
  6501. }
  6502. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6503. var i int
  6504. _ = i
  6505. var l int
  6506. _ = l
  6507. if len(m.Name) > 0 {
  6508. dAtA[i] = 0xa
  6509. i++
  6510. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6511. i += copy(dAtA[i:], m.Name)
  6512. }
  6513. if len(m.Role) > 0 {
  6514. dAtA[i] = 0x12
  6515. i++
  6516. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6517. i += copy(dAtA[i:], m.Role)
  6518. }
  6519. return i, nil
  6520. }
  6521. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6522. size := m.Size()
  6523. dAtA = make([]byte, size)
  6524. n, err := m.MarshalTo(dAtA)
  6525. if err != nil {
  6526. return nil, err
  6527. }
  6528. return dAtA[:n], nil
  6529. }
  6530. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6531. var i int
  6532. _ = i
  6533. var l int
  6534. _ = l
  6535. if len(m.Name) > 0 {
  6536. dAtA[i] = 0xa
  6537. i++
  6538. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6539. i += copy(dAtA[i:], m.Name)
  6540. }
  6541. return i, nil
  6542. }
  6543. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6544. size := m.Size()
  6545. dAtA = make([]byte, size)
  6546. n, err := m.MarshalTo(dAtA)
  6547. if err != nil {
  6548. return nil, err
  6549. }
  6550. return dAtA[:n], nil
  6551. }
  6552. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6553. var i int
  6554. _ = i
  6555. var l int
  6556. _ = l
  6557. if len(m.Role) > 0 {
  6558. dAtA[i] = 0xa
  6559. i++
  6560. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6561. i += copy(dAtA[i:], m.Role)
  6562. }
  6563. return i, nil
  6564. }
  6565. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6566. size := m.Size()
  6567. dAtA = make([]byte, size)
  6568. n, err := m.MarshalTo(dAtA)
  6569. if err != nil {
  6570. return nil, err
  6571. }
  6572. return dAtA[:n], nil
  6573. }
  6574. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6575. var i int
  6576. _ = i
  6577. var l int
  6578. _ = l
  6579. return i, nil
  6580. }
  6581. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6582. size := m.Size()
  6583. dAtA = make([]byte, size)
  6584. n, err := m.MarshalTo(dAtA)
  6585. if err != nil {
  6586. return nil, err
  6587. }
  6588. return dAtA[:n], nil
  6589. }
  6590. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6591. var i int
  6592. _ = i
  6593. var l int
  6594. _ = l
  6595. return i, nil
  6596. }
  6597. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6598. size := m.Size()
  6599. dAtA = make([]byte, size)
  6600. n, err := m.MarshalTo(dAtA)
  6601. if err != nil {
  6602. return nil, err
  6603. }
  6604. return dAtA[:n], nil
  6605. }
  6606. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6607. var i int
  6608. _ = i
  6609. var l int
  6610. _ = l
  6611. if len(m.Role) > 0 {
  6612. dAtA[i] = 0xa
  6613. i++
  6614. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6615. i += copy(dAtA[i:], m.Role)
  6616. }
  6617. return i, nil
  6618. }
  6619. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6620. size := m.Size()
  6621. dAtA = make([]byte, size)
  6622. n, err := m.MarshalTo(dAtA)
  6623. if err != nil {
  6624. return nil, err
  6625. }
  6626. return dAtA[:n], nil
  6627. }
  6628. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6629. var i int
  6630. _ = i
  6631. var l int
  6632. _ = l
  6633. if len(m.Name) > 0 {
  6634. dAtA[i] = 0xa
  6635. i++
  6636. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6637. i += copy(dAtA[i:], m.Name)
  6638. }
  6639. if m.Perm != nil {
  6640. dAtA[i] = 0x12
  6641. i++
  6642. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6643. n41, err := m.Perm.MarshalTo(dAtA[i:])
  6644. if err != nil {
  6645. return 0, err
  6646. }
  6647. i += n41
  6648. }
  6649. return i, nil
  6650. }
  6651. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6652. size := m.Size()
  6653. dAtA = make([]byte, size)
  6654. n, err := m.MarshalTo(dAtA)
  6655. if err != nil {
  6656. return nil, err
  6657. }
  6658. return dAtA[:n], nil
  6659. }
  6660. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6661. var i int
  6662. _ = i
  6663. var l int
  6664. _ = l
  6665. if len(m.Role) > 0 {
  6666. dAtA[i] = 0xa
  6667. i++
  6668. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6669. i += copy(dAtA[i:], m.Role)
  6670. }
  6671. if len(m.Key) > 0 {
  6672. dAtA[i] = 0x12
  6673. i++
  6674. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6675. i += copy(dAtA[i:], m.Key)
  6676. }
  6677. if len(m.RangeEnd) > 0 {
  6678. dAtA[i] = 0x1a
  6679. i++
  6680. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6681. i += copy(dAtA[i:], m.RangeEnd)
  6682. }
  6683. return i, nil
  6684. }
  6685. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6686. size := m.Size()
  6687. dAtA = make([]byte, size)
  6688. n, err := m.MarshalTo(dAtA)
  6689. if err != nil {
  6690. return nil, err
  6691. }
  6692. return dAtA[:n], nil
  6693. }
  6694. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6695. var i int
  6696. _ = i
  6697. var l int
  6698. _ = l
  6699. if m.Header != nil {
  6700. dAtA[i] = 0xa
  6701. i++
  6702. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6703. n42, err := m.Header.MarshalTo(dAtA[i:])
  6704. if err != nil {
  6705. return 0, err
  6706. }
  6707. i += n42
  6708. }
  6709. return i, nil
  6710. }
  6711. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6712. size := m.Size()
  6713. dAtA = make([]byte, size)
  6714. n, err := m.MarshalTo(dAtA)
  6715. if err != nil {
  6716. return nil, err
  6717. }
  6718. return dAtA[:n], nil
  6719. }
  6720. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6721. var i int
  6722. _ = i
  6723. var l int
  6724. _ = l
  6725. if m.Header != nil {
  6726. dAtA[i] = 0xa
  6727. i++
  6728. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6729. n43, err := m.Header.MarshalTo(dAtA[i:])
  6730. if err != nil {
  6731. return 0, err
  6732. }
  6733. i += n43
  6734. }
  6735. return i, nil
  6736. }
  6737. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6738. size := m.Size()
  6739. dAtA = make([]byte, size)
  6740. n, err := m.MarshalTo(dAtA)
  6741. if err != nil {
  6742. return nil, err
  6743. }
  6744. return dAtA[:n], nil
  6745. }
  6746. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6747. var i int
  6748. _ = i
  6749. var l int
  6750. _ = l
  6751. if m.Header != nil {
  6752. dAtA[i] = 0xa
  6753. i++
  6754. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6755. n44, err := m.Header.MarshalTo(dAtA[i:])
  6756. if err != nil {
  6757. return 0, err
  6758. }
  6759. i += n44
  6760. }
  6761. if len(m.Token) > 0 {
  6762. dAtA[i] = 0x12
  6763. i++
  6764. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6765. i += copy(dAtA[i:], m.Token)
  6766. }
  6767. return i, nil
  6768. }
  6769. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6770. size := m.Size()
  6771. dAtA = make([]byte, size)
  6772. n, err := m.MarshalTo(dAtA)
  6773. if err != nil {
  6774. return nil, err
  6775. }
  6776. return dAtA[:n], nil
  6777. }
  6778. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6779. var i int
  6780. _ = i
  6781. var l int
  6782. _ = l
  6783. if m.Header != nil {
  6784. dAtA[i] = 0xa
  6785. i++
  6786. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6787. n45, err := m.Header.MarshalTo(dAtA[i:])
  6788. if err != nil {
  6789. return 0, err
  6790. }
  6791. i += n45
  6792. }
  6793. return i, nil
  6794. }
  6795. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6796. size := m.Size()
  6797. dAtA = make([]byte, size)
  6798. n, err := m.MarshalTo(dAtA)
  6799. if err != nil {
  6800. return nil, err
  6801. }
  6802. return dAtA[:n], nil
  6803. }
  6804. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6805. var i int
  6806. _ = i
  6807. var l int
  6808. _ = l
  6809. if m.Header != nil {
  6810. dAtA[i] = 0xa
  6811. i++
  6812. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6813. n46, err := m.Header.MarshalTo(dAtA[i:])
  6814. if err != nil {
  6815. return 0, err
  6816. }
  6817. i += n46
  6818. }
  6819. if len(m.Roles) > 0 {
  6820. for _, s := range m.Roles {
  6821. dAtA[i] = 0x12
  6822. i++
  6823. l = len(s)
  6824. for l >= 1<<7 {
  6825. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6826. l >>= 7
  6827. i++
  6828. }
  6829. dAtA[i] = uint8(l)
  6830. i++
  6831. i += copy(dAtA[i:], s)
  6832. }
  6833. }
  6834. return i, nil
  6835. }
  6836. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6837. size := m.Size()
  6838. dAtA = make([]byte, size)
  6839. n, err := m.MarshalTo(dAtA)
  6840. if err != nil {
  6841. return nil, err
  6842. }
  6843. return dAtA[:n], nil
  6844. }
  6845. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6846. var i int
  6847. _ = i
  6848. var l int
  6849. _ = l
  6850. if m.Header != nil {
  6851. dAtA[i] = 0xa
  6852. i++
  6853. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6854. n47, err := m.Header.MarshalTo(dAtA[i:])
  6855. if err != nil {
  6856. return 0, err
  6857. }
  6858. i += n47
  6859. }
  6860. return i, nil
  6861. }
  6862. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6863. size := m.Size()
  6864. dAtA = make([]byte, size)
  6865. n, err := m.MarshalTo(dAtA)
  6866. if err != nil {
  6867. return nil, err
  6868. }
  6869. return dAtA[:n], nil
  6870. }
  6871. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6872. var i int
  6873. _ = i
  6874. var l int
  6875. _ = l
  6876. if m.Header != nil {
  6877. dAtA[i] = 0xa
  6878. i++
  6879. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6880. n48, err := m.Header.MarshalTo(dAtA[i:])
  6881. if err != nil {
  6882. return 0, err
  6883. }
  6884. i += n48
  6885. }
  6886. return i, nil
  6887. }
  6888. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6889. size := m.Size()
  6890. dAtA = make([]byte, size)
  6891. n, err := m.MarshalTo(dAtA)
  6892. if err != nil {
  6893. return nil, err
  6894. }
  6895. return dAtA[:n], nil
  6896. }
  6897. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6898. var i int
  6899. _ = i
  6900. var l int
  6901. _ = l
  6902. if m.Header != nil {
  6903. dAtA[i] = 0xa
  6904. i++
  6905. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6906. n49, err := m.Header.MarshalTo(dAtA[i:])
  6907. if err != nil {
  6908. return 0, err
  6909. }
  6910. i += n49
  6911. }
  6912. return i, nil
  6913. }
  6914. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6915. size := m.Size()
  6916. dAtA = make([]byte, size)
  6917. n, err := m.MarshalTo(dAtA)
  6918. if err != nil {
  6919. return nil, err
  6920. }
  6921. return dAtA[:n], nil
  6922. }
  6923. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6924. var i int
  6925. _ = i
  6926. var l int
  6927. _ = l
  6928. if m.Header != nil {
  6929. dAtA[i] = 0xa
  6930. i++
  6931. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6932. n50, err := m.Header.MarshalTo(dAtA[i:])
  6933. if err != nil {
  6934. return 0, err
  6935. }
  6936. i += n50
  6937. }
  6938. return i, nil
  6939. }
  6940. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6941. size := m.Size()
  6942. dAtA = make([]byte, size)
  6943. n, err := m.MarshalTo(dAtA)
  6944. if err != nil {
  6945. return nil, err
  6946. }
  6947. return dAtA[:n], nil
  6948. }
  6949. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6950. var i int
  6951. _ = i
  6952. var l int
  6953. _ = l
  6954. if m.Header != nil {
  6955. dAtA[i] = 0xa
  6956. i++
  6957. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6958. n51, err := m.Header.MarshalTo(dAtA[i:])
  6959. if err != nil {
  6960. return 0, err
  6961. }
  6962. i += n51
  6963. }
  6964. return i, nil
  6965. }
  6966. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6967. size := m.Size()
  6968. dAtA = make([]byte, size)
  6969. n, err := m.MarshalTo(dAtA)
  6970. if err != nil {
  6971. return nil, err
  6972. }
  6973. return dAtA[:n], nil
  6974. }
  6975. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6976. var i int
  6977. _ = i
  6978. var l int
  6979. _ = l
  6980. if m.Header != nil {
  6981. dAtA[i] = 0xa
  6982. i++
  6983. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6984. n52, err := m.Header.MarshalTo(dAtA[i:])
  6985. if err != nil {
  6986. return 0, err
  6987. }
  6988. i += n52
  6989. }
  6990. if len(m.Perm) > 0 {
  6991. for _, msg := range m.Perm {
  6992. dAtA[i] = 0x12
  6993. i++
  6994. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6995. n, err := msg.MarshalTo(dAtA[i:])
  6996. if err != nil {
  6997. return 0, err
  6998. }
  6999. i += n
  7000. }
  7001. }
  7002. return i, nil
  7003. }
  7004. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7005. size := m.Size()
  7006. dAtA = make([]byte, size)
  7007. n, err := m.MarshalTo(dAtA)
  7008. if err != nil {
  7009. return nil, err
  7010. }
  7011. return dAtA[:n], nil
  7012. }
  7013. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7014. var i int
  7015. _ = i
  7016. var l int
  7017. _ = l
  7018. if m.Header != nil {
  7019. dAtA[i] = 0xa
  7020. i++
  7021. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7022. n53, err := m.Header.MarshalTo(dAtA[i:])
  7023. if err != nil {
  7024. return 0, err
  7025. }
  7026. i += n53
  7027. }
  7028. if len(m.Roles) > 0 {
  7029. for _, s := range m.Roles {
  7030. dAtA[i] = 0x12
  7031. i++
  7032. l = len(s)
  7033. for l >= 1<<7 {
  7034. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7035. l >>= 7
  7036. i++
  7037. }
  7038. dAtA[i] = uint8(l)
  7039. i++
  7040. i += copy(dAtA[i:], s)
  7041. }
  7042. }
  7043. return i, nil
  7044. }
  7045. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7046. size := m.Size()
  7047. dAtA = make([]byte, size)
  7048. n, err := m.MarshalTo(dAtA)
  7049. if err != nil {
  7050. return nil, err
  7051. }
  7052. return dAtA[:n], nil
  7053. }
  7054. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7055. var i int
  7056. _ = i
  7057. var l int
  7058. _ = l
  7059. if m.Header != nil {
  7060. dAtA[i] = 0xa
  7061. i++
  7062. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7063. n54, err := m.Header.MarshalTo(dAtA[i:])
  7064. if err != nil {
  7065. return 0, err
  7066. }
  7067. i += n54
  7068. }
  7069. if len(m.Users) > 0 {
  7070. for _, s := range m.Users {
  7071. dAtA[i] = 0x12
  7072. i++
  7073. l = len(s)
  7074. for l >= 1<<7 {
  7075. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7076. l >>= 7
  7077. i++
  7078. }
  7079. dAtA[i] = uint8(l)
  7080. i++
  7081. i += copy(dAtA[i:], s)
  7082. }
  7083. }
  7084. return i, nil
  7085. }
  7086. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7087. size := m.Size()
  7088. dAtA = make([]byte, size)
  7089. n, err := m.MarshalTo(dAtA)
  7090. if err != nil {
  7091. return nil, err
  7092. }
  7093. return dAtA[:n], nil
  7094. }
  7095. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7096. var i int
  7097. _ = i
  7098. var l int
  7099. _ = l
  7100. if m.Header != nil {
  7101. dAtA[i] = 0xa
  7102. i++
  7103. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7104. n55, err := m.Header.MarshalTo(dAtA[i:])
  7105. if err != nil {
  7106. return 0, err
  7107. }
  7108. i += n55
  7109. }
  7110. return i, nil
  7111. }
  7112. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7113. size := m.Size()
  7114. dAtA = make([]byte, size)
  7115. n, err := m.MarshalTo(dAtA)
  7116. if err != nil {
  7117. return nil, err
  7118. }
  7119. return dAtA[:n], nil
  7120. }
  7121. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7122. var i int
  7123. _ = i
  7124. var l int
  7125. _ = l
  7126. if m.Header != nil {
  7127. dAtA[i] = 0xa
  7128. i++
  7129. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7130. n56, err := m.Header.MarshalTo(dAtA[i:])
  7131. if err != nil {
  7132. return 0, err
  7133. }
  7134. i += n56
  7135. }
  7136. return i, nil
  7137. }
  7138. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7139. size := m.Size()
  7140. dAtA = make([]byte, size)
  7141. n, err := m.MarshalTo(dAtA)
  7142. if err != nil {
  7143. return nil, err
  7144. }
  7145. return dAtA[:n], nil
  7146. }
  7147. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7148. var i int
  7149. _ = i
  7150. var l int
  7151. _ = l
  7152. if m.Header != nil {
  7153. dAtA[i] = 0xa
  7154. i++
  7155. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7156. n57, err := m.Header.MarshalTo(dAtA[i:])
  7157. if err != nil {
  7158. return 0, err
  7159. }
  7160. i += n57
  7161. }
  7162. return i, nil
  7163. }
  7164. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  7165. dAtA[offset] = uint8(v)
  7166. dAtA[offset+1] = uint8(v >> 8)
  7167. dAtA[offset+2] = uint8(v >> 16)
  7168. dAtA[offset+3] = uint8(v >> 24)
  7169. dAtA[offset+4] = uint8(v >> 32)
  7170. dAtA[offset+5] = uint8(v >> 40)
  7171. dAtA[offset+6] = uint8(v >> 48)
  7172. dAtA[offset+7] = uint8(v >> 56)
  7173. return offset + 8
  7174. }
  7175. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  7176. dAtA[offset] = uint8(v)
  7177. dAtA[offset+1] = uint8(v >> 8)
  7178. dAtA[offset+2] = uint8(v >> 16)
  7179. dAtA[offset+3] = uint8(v >> 24)
  7180. return offset + 4
  7181. }
  7182. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7183. for v >= 1<<7 {
  7184. dAtA[offset] = uint8(v&0x7f | 0x80)
  7185. v >>= 7
  7186. offset++
  7187. }
  7188. dAtA[offset] = uint8(v)
  7189. return offset + 1
  7190. }
  7191. func (m *ResponseHeader) Size() (n int) {
  7192. var l int
  7193. _ = l
  7194. if m.ClusterId != 0 {
  7195. n += 1 + sovRpc(uint64(m.ClusterId))
  7196. }
  7197. if m.MemberId != 0 {
  7198. n += 1 + sovRpc(uint64(m.MemberId))
  7199. }
  7200. if m.Revision != 0 {
  7201. n += 1 + sovRpc(uint64(m.Revision))
  7202. }
  7203. if m.RaftTerm != 0 {
  7204. n += 1 + sovRpc(uint64(m.RaftTerm))
  7205. }
  7206. return n
  7207. }
  7208. func (m *RangeRequest) Size() (n int) {
  7209. var l int
  7210. _ = l
  7211. l = len(m.Key)
  7212. if l > 0 {
  7213. n += 1 + l + sovRpc(uint64(l))
  7214. }
  7215. l = len(m.RangeEnd)
  7216. if l > 0 {
  7217. n += 1 + l + sovRpc(uint64(l))
  7218. }
  7219. if m.Limit != 0 {
  7220. n += 1 + sovRpc(uint64(m.Limit))
  7221. }
  7222. if m.Revision != 0 {
  7223. n += 1 + sovRpc(uint64(m.Revision))
  7224. }
  7225. if m.SortOrder != 0 {
  7226. n += 1 + sovRpc(uint64(m.SortOrder))
  7227. }
  7228. if m.SortTarget != 0 {
  7229. n += 1 + sovRpc(uint64(m.SortTarget))
  7230. }
  7231. if m.Serializable {
  7232. n += 2
  7233. }
  7234. if m.KeysOnly {
  7235. n += 2
  7236. }
  7237. if m.CountOnly {
  7238. n += 2
  7239. }
  7240. if m.MinModRevision != 0 {
  7241. n += 1 + sovRpc(uint64(m.MinModRevision))
  7242. }
  7243. if m.MaxModRevision != 0 {
  7244. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7245. }
  7246. if m.MinCreateRevision != 0 {
  7247. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7248. }
  7249. if m.MaxCreateRevision != 0 {
  7250. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7251. }
  7252. return n
  7253. }
  7254. func (m *RangeResponse) Size() (n int) {
  7255. var l int
  7256. _ = l
  7257. if m.Header != nil {
  7258. l = m.Header.Size()
  7259. n += 1 + l + sovRpc(uint64(l))
  7260. }
  7261. if len(m.Kvs) > 0 {
  7262. for _, e := range m.Kvs {
  7263. l = e.Size()
  7264. n += 1 + l + sovRpc(uint64(l))
  7265. }
  7266. }
  7267. if m.More {
  7268. n += 2
  7269. }
  7270. if m.Count != 0 {
  7271. n += 1 + sovRpc(uint64(m.Count))
  7272. }
  7273. return n
  7274. }
  7275. func (m *PutRequest) Size() (n int) {
  7276. var l int
  7277. _ = l
  7278. l = len(m.Key)
  7279. if l > 0 {
  7280. n += 1 + l + sovRpc(uint64(l))
  7281. }
  7282. l = len(m.Value)
  7283. if l > 0 {
  7284. n += 1 + l + sovRpc(uint64(l))
  7285. }
  7286. if m.Lease != 0 {
  7287. n += 1 + sovRpc(uint64(m.Lease))
  7288. }
  7289. if m.PrevKv {
  7290. n += 2
  7291. }
  7292. if m.IgnoreValue {
  7293. n += 2
  7294. }
  7295. if m.IgnoreLease {
  7296. n += 2
  7297. }
  7298. return n
  7299. }
  7300. func (m *PutResponse) Size() (n int) {
  7301. var l int
  7302. _ = l
  7303. if m.Header != nil {
  7304. l = m.Header.Size()
  7305. n += 1 + l + sovRpc(uint64(l))
  7306. }
  7307. if m.PrevKv != nil {
  7308. l = m.PrevKv.Size()
  7309. n += 1 + l + sovRpc(uint64(l))
  7310. }
  7311. return n
  7312. }
  7313. func (m *DeleteRangeRequest) Size() (n int) {
  7314. var l int
  7315. _ = l
  7316. l = len(m.Key)
  7317. if l > 0 {
  7318. n += 1 + l + sovRpc(uint64(l))
  7319. }
  7320. l = len(m.RangeEnd)
  7321. if l > 0 {
  7322. n += 1 + l + sovRpc(uint64(l))
  7323. }
  7324. if m.PrevKv {
  7325. n += 2
  7326. }
  7327. return n
  7328. }
  7329. func (m *DeleteRangeResponse) Size() (n int) {
  7330. var l int
  7331. _ = l
  7332. if m.Header != nil {
  7333. l = m.Header.Size()
  7334. n += 1 + l + sovRpc(uint64(l))
  7335. }
  7336. if m.Deleted != 0 {
  7337. n += 1 + sovRpc(uint64(m.Deleted))
  7338. }
  7339. if len(m.PrevKvs) > 0 {
  7340. for _, e := range m.PrevKvs {
  7341. l = e.Size()
  7342. n += 1 + l + sovRpc(uint64(l))
  7343. }
  7344. }
  7345. return n
  7346. }
  7347. func (m *RequestOp) Size() (n int) {
  7348. var l int
  7349. _ = l
  7350. if m.Request != nil {
  7351. n += m.Request.Size()
  7352. }
  7353. return n
  7354. }
  7355. func (m *RequestOp_RequestRange) Size() (n int) {
  7356. var l int
  7357. _ = l
  7358. if m.RequestRange != nil {
  7359. l = m.RequestRange.Size()
  7360. n += 1 + l + sovRpc(uint64(l))
  7361. }
  7362. return n
  7363. }
  7364. func (m *RequestOp_RequestPut) Size() (n int) {
  7365. var l int
  7366. _ = l
  7367. if m.RequestPut != nil {
  7368. l = m.RequestPut.Size()
  7369. n += 1 + l + sovRpc(uint64(l))
  7370. }
  7371. return n
  7372. }
  7373. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7374. var l int
  7375. _ = l
  7376. if m.RequestDeleteRange != nil {
  7377. l = m.RequestDeleteRange.Size()
  7378. n += 1 + l + sovRpc(uint64(l))
  7379. }
  7380. return n
  7381. }
  7382. func (m *RequestOp_RequestTxn) Size() (n int) {
  7383. var l int
  7384. _ = l
  7385. if m.RequestTxn != nil {
  7386. l = m.RequestTxn.Size()
  7387. n += 1 + l + sovRpc(uint64(l))
  7388. }
  7389. return n
  7390. }
  7391. func (m *ResponseOp) Size() (n int) {
  7392. var l int
  7393. _ = l
  7394. if m.Response != nil {
  7395. n += m.Response.Size()
  7396. }
  7397. return n
  7398. }
  7399. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7400. var l int
  7401. _ = l
  7402. if m.ResponseRange != nil {
  7403. l = m.ResponseRange.Size()
  7404. n += 1 + l + sovRpc(uint64(l))
  7405. }
  7406. return n
  7407. }
  7408. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7409. var l int
  7410. _ = l
  7411. if m.ResponsePut != nil {
  7412. l = m.ResponsePut.Size()
  7413. n += 1 + l + sovRpc(uint64(l))
  7414. }
  7415. return n
  7416. }
  7417. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7418. var l int
  7419. _ = l
  7420. if m.ResponseDeleteRange != nil {
  7421. l = m.ResponseDeleteRange.Size()
  7422. n += 1 + l + sovRpc(uint64(l))
  7423. }
  7424. return n
  7425. }
  7426. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7427. var l int
  7428. _ = l
  7429. if m.ResponseTxn != nil {
  7430. l = m.ResponseTxn.Size()
  7431. n += 1 + l + sovRpc(uint64(l))
  7432. }
  7433. return n
  7434. }
  7435. func (m *Compare) Size() (n int) {
  7436. var l int
  7437. _ = l
  7438. if m.Result != 0 {
  7439. n += 1 + sovRpc(uint64(m.Result))
  7440. }
  7441. if m.Target != 0 {
  7442. n += 1 + sovRpc(uint64(m.Target))
  7443. }
  7444. l = len(m.Key)
  7445. if l > 0 {
  7446. n += 1 + l + sovRpc(uint64(l))
  7447. }
  7448. if m.TargetUnion != nil {
  7449. n += m.TargetUnion.Size()
  7450. }
  7451. l = len(m.RangeEnd)
  7452. if l > 0 {
  7453. n += 2 + l + sovRpc(uint64(l))
  7454. }
  7455. return n
  7456. }
  7457. func (m *Compare_Version) Size() (n int) {
  7458. var l int
  7459. _ = l
  7460. n += 1 + sovRpc(uint64(m.Version))
  7461. return n
  7462. }
  7463. func (m *Compare_CreateRevision) Size() (n int) {
  7464. var l int
  7465. _ = l
  7466. n += 1 + sovRpc(uint64(m.CreateRevision))
  7467. return n
  7468. }
  7469. func (m *Compare_ModRevision) Size() (n int) {
  7470. var l int
  7471. _ = l
  7472. n += 1 + sovRpc(uint64(m.ModRevision))
  7473. return n
  7474. }
  7475. func (m *Compare_Value) Size() (n int) {
  7476. var l int
  7477. _ = l
  7478. if m.Value != nil {
  7479. l = len(m.Value)
  7480. n += 1 + l + sovRpc(uint64(l))
  7481. }
  7482. return n
  7483. }
  7484. func (m *Compare_Lease) Size() (n int) {
  7485. var l int
  7486. _ = l
  7487. n += 1 + sovRpc(uint64(m.Lease))
  7488. return n
  7489. }
  7490. func (m *TxnRequest) Size() (n int) {
  7491. var l int
  7492. _ = l
  7493. if len(m.Compare) > 0 {
  7494. for _, e := range m.Compare {
  7495. l = e.Size()
  7496. n += 1 + l + sovRpc(uint64(l))
  7497. }
  7498. }
  7499. if len(m.Success) > 0 {
  7500. for _, e := range m.Success {
  7501. l = e.Size()
  7502. n += 1 + l + sovRpc(uint64(l))
  7503. }
  7504. }
  7505. if len(m.Failure) > 0 {
  7506. for _, e := range m.Failure {
  7507. l = e.Size()
  7508. n += 1 + l + sovRpc(uint64(l))
  7509. }
  7510. }
  7511. return n
  7512. }
  7513. func (m *TxnResponse) Size() (n int) {
  7514. var l int
  7515. _ = l
  7516. if m.Header != nil {
  7517. l = m.Header.Size()
  7518. n += 1 + l + sovRpc(uint64(l))
  7519. }
  7520. if m.Succeeded {
  7521. n += 2
  7522. }
  7523. if len(m.Responses) > 0 {
  7524. for _, e := range m.Responses {
  7525. l = e.Size()
  7526. n += 1 + l + sovRpc(uint64(l))
  7527. }
  7528. }
  7529. return n
  7530. }
  7531. func (m *CompactionRequest) Size() (n int) {
  7532. var l int
  7533. _ = l
  7534. if m.Revision != 0 {
  7535. n += 1 + sovRpc(uint64(m.Revision))
  7536. }
  7537. if m.Physical {
  7538. n += 2
  7539. }
  7540. return n
  7541. }
  7542. func (m *CompactionResponse) Size() (n int) {
  7543. var l int
  7544. _ = l
  7545. if m.Header != nil {
  7546. l = m.Header.Size()
  7547. n += 1 + l + sovRpc(uint64(l))
  7548. }
  7549. return n
  7550. }
  7551. func (m *HashRequest) Size() (n int) {
  7552. var l int
  7553. _ = l
  7554. return n
  7555. }
  7556. func (m *HashKVRequest) Size() (n int) {
  7557. var l int
  7558. _ = l
  7559. if m.Revision != 0 {
  7560. n += 1 + sovRpc(uint64(m.Revision))
  7561. }
  7562. return n
  7563. }
  7564. func (m *HashKVResponse) Size() (n int) {
  7565. var l int
  7566. _ = l
  7567. if m.Header != nil {
  7568. l = m.Header.Size()
  7569. n += 1 + l + sovRpc(uint64(l))
  7570. }
  7571. if m.Hash != 0 {
  7572. n += 1 + sovRpc(uint64(m.Hash))
  7573. }
  7574. if m.CompactRevision != 0 {
  7575. n += 1 + sovRpc(uint64(m.CompactRevision))
  7576. }
  7577. return n
  7578. }
  7579. func (m *HashResponse) Size() (n int) {
  7580. var l int
  7581. _ = l
  7582. if m.Header != nil {
  7583. l = m.Header.Size()
  7584. n += 1 + l + sovRpc(uint64(l))
  7585. }
  7586. if m.Hash != 0 {
  7587. n += 1 + sovRpc(uint64(m.Hash))
  7588. }
  7589. return n
  7590. }
  7591. func (m *SnapshotRequest) Size() (n int) {
  7592. var l int
  7593. _ = l
  7594. return n
  7595. }
  7596. func (m *SnapshotResponse) Size() (n int) {
  7597. var l int
  7598. _ = l
  7599. if m.Header != nil {
  7600. l = m.Header.Size()
  7601. n += 1 + l + sovRpc(uint64(l))
  7602. }
  7603. if m.RemainingBytes != 0 {
  7604. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7605. }
  7606. l = len(m.Blob)
  7607. if l > 0 {
  7608. n += 1 + l + sovRpc(uint64(l))
  7609. }
  7610. return n
  7611. }
  7612. func (m *WatchRequest) Size() (n int) {
  7613. var l int
  7614. _ = l
  7615. if m.RequestUnion != nil {
  7616. n += m.RequestUnion.Size()
  7617. }
  7618. return n
  7619. }
  7620. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7621. var l int
  7622. _ = l
  7623. if m.CreateRequest != nil {
  7624. l = m.CreateRequest.Size()
  7625. n += 1 + l + sovRpc(uint64(l))
  7626. }
  7627. return n
  7628. }
  7629. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7630. var l int
  7631. _ = l
  7632. if m.CancelRequest != nil {
  7633. l = m.CancelRequest.Size()
  7634. n += 1 + l + sovRpc(uint64(l))
  7635. }
  7636. return n
  7637. }
  7638. func (m *WatchCreateRequest) Size() (n int) {
  7639. var l int
  7640. _ = l
  7641. l = len(m.Key)
  7642. if l > 0 {
  7643. n += 1 + l + sovRpc(uint64(l))
  7644. }
  7645. l = len(m.RangeEnd)
  7646. if l > 0 {
  7647. n += 1 + l + sovRpc(uint64(l))
  7648. }
  7649. if m.StartRevision != 0 {
  7650. n += 1 + sovRpc(uint64(m.StartRevision))
  7651. }
  7652. if m.ProgressNotify {
  7653. n += 2
  7654. }
  7655. if len(m.Filters) > 0 {
  7656. l = 0
  7657. for _, e := range m.Filters {
  7658. l += sovRpc(uint64(e))
  7659. }
  7660. n += 1 + sovRpc(uint64(l)) + l
  7661. }
  7662. if m.PrevKv {
  7663. n += 2
  7664. }
  7665. return n
  7666. }
  7667. func (m *WatchCancelRequest) Size() (n int) {
  7668. var l int
  7669. _ = l
  7670. if m.WatchId != 0 {
  7671. n += 1 + sovRpc(uint64(m.WatchId))
  7672. }
  7673. return n
  7674. }
  7675. func (m *WatchResponse) Size() (n int) {
  7676. var l int
  7677. _ = l
  7678. if m.Header != nil {
  7679. l = m.Header.Size()
  7680. n += 1 + l + sovRpc(uint64(l))
  7681. }
  7682. if m.WatchId != 0 {
  7683. n += 1 + sovRpc(uint64(m.WatchId))
  7684. }
  7685. if m.Created {
  7686. n += 2
  7687. }
  7688. if m.Canceled {
  7689. n += 2
  7690. }
  7691. if m.CompactRevision != 0 {
  7692. n += 1 + sovRpc(uint64(m.CompactRevision))
  7693. }
  7694. l = len(m.CancelReason)
  7695. if l > 0 {
  7696. n += 1 + l + sovRpc(uint64(l))
  7697. }
  7698. if len(m.Events) > 0 {
  7699. for _, e := range m.Events {
  7700. l = e.Size()
  7701. n += 1 + l + sovRpc(uint64(l))
  7702. }
  7703. }
  7704. return n
  7705. }
  7706. func (m *LeaseGrantRequest) Size() (n int) {
  7707. var l int
  7708. _ = l
  7709. if m.TTL != 0 {
  7710. n += 1 + sovRpc(uint64(m.TTL))
  7711. }
  7712. if m.ID != 0 {
  7713. n += 1 + sovRpc(uint64(m.ID))
  7714. }
  7715. return n
  7716. }
  7717. func (m *LeaseGrantResponse) Size() (n int) {
  7718. var l int
  7719. _ = l
  7720. if m.Header != nil {
  7721. l = m.Header.Size()
  7722. n += 1 + l + sovRpc(uint64(l))
  7723. }
  7724. if m.ID != 0 {
  7725. n += 1 + sovRpc(uint64(m.ID))
  7726. }
  7727. if m.TTL != 0 {
  7728. n += 1 + sovRpc(uint64(m.TTL))
  7729. }
  7730. l = len(m.Error)
  7731. if l > 0 {
  7732. n += 1 + l + sovRpc(uint64(l))
  7733. }
  7734. return n
  7735. }
  7736. func (m *LeaseRevokeRequest) Size() (n int) {
  7737. var l int
  7738. _ = l
  7739. if m.ID != 0 {
  7740. n += 1 + sovRpc(uint64(m.ID))
  7741. }
  7742. return n
  7743. }
  7744. func (m *LeaseRevokeResponse) Size() (n int) {
  7745. var l int
  7746. _ = l
  7747. if m.Header != nil {
  7748. l = m.Header.Size()
  7749. n += 1 + l + sovRpc(uint64(l))
  7750. }
  7751. return n
  7752. }
  7753. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7754. var l int
  7755. _ = l
  7756. if m.ID != 0 {
  7757. n += 1 + sovRpc(uint64(m.ID))
  7758. }
  7759. return n
  7760. }
  7761. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7762. var l int
  7763. _ = l
  7764. if m.Header != nil {
  7765. l = m.Header.Size()
  7766. n += 1 + l + sovRpc(uint64(l))
  7767. }
  7768. if m.ID != 0 {
  7769. n += 1 + sovRpc(uint64(m.ID))
  7770. }
  7771. if m.TTL != 0 {
  7772. n += 1 + sovRpc(uint64(m.TTL))
  7773. }
  7774. return n
  7775. }
  7776. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7777. var l int
  7778. _ = l
  7779. if m.ID != 0 {
  7780. n += 1 + sovRpc(uint64(m.ID))
  7781. }
  7782. if m.Keys {
  7783. n += 2
  7784. }
  7785. return n
  7786. }
  7787. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7788. var l int
  7789. _ = l
  7790. if m.Header != nil {
  7791. l = m.Header.Size()
  7792. n += 1 + l + sovRpc(uint64(l))
  7793. }
  7794. if m.ID != 0 {
  7795. n += 1 + sovRpc(uint64(m.ID))
  7796. }
  7797. if m.TTL != 0 {
  7798. n += 1 + sovRpc(uint64(m.TTL))
  7799. }
  7800. if m.GrantedTTL != 0 {
  7801. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7802. }
  7803. if len(m.Keys) > 0 {
  7804. for _, b := range m.Keys {
  7805. l = len(b)
  7806. n += 1 + l + sovRpc(uint64(l))
  7807. }
  7808. }
  7809. return n
  7810. }
  7811. func (m *LeaseLeasesRequest) Size() (n int) {
  7812. var l int
  7813. _ = l
  7814. return n
  7815. }
  7816. func (m *LeaseStatus) Size() (n int) {
  7817. var l int
  7818. _ = l
  7819. if m.ID != 0 {
  7820. n += 1 + sovRpc(uint64(m.ID))
  7821. }
  7822. return n
  7823. }
  7824. func (m *LeaseLeasesResponse) Size() (n int) {
  7825. var l int
  7826. _ = l
  7827. if m.Header != nil {
  7828. l = m.Header.Size()
  7829. n += 1 + l + sovRpc(uint64(l))
  7830. }
  7831. if len(m.Leases) > 0 {
  7832. for _, e := range m.Leases {
  7833. l = e.Size()
  7834. n += 1 + l + sovRpc(uint64(l))
  7835. }
  7836. }
  7837. return n
  7838. }
  7839. func (m *Member) Size() (n int) {
  7840. var l int
  7841. _ = l
  7842. if m.ID != 0 {
  7843. n += 1 + sovRpc(uint64(m.ID))
  7844. }
  7845. l = len(m.Name)
  7846. if l > 0 {
  7847. n += 1 + l + sovRpc(uint64(l))
  7848. }
  7849. if len(m.PeerURLs) > 0 {
  7850. for _, s := range m.PeerURLs {
  7851. l = len(s)
  7852. n += 1 + l + sovRpc(uint64(l))
  7853. }
  7854. }
  7855. if len(m.ClientURLs) > 0 {
  7856. for _, s := range m.ClientURLs {
  7857. l = len(s)
  7858. n += 1 + l + sovRpc(uint64(l))
  7859. }
  7860. }
  7861. return n
  7862. }
  7863. func (m *MemberAddRequest) Size() (n int) {
  7864. var l int
  7865. _ = l
  7866. if len(m.PeerURLs) > 0 {
  7867. for _, s := range m.PeerURLs {
  7868. l = len(s)
  7869. n += 1 + l + sovRpc(uint64(l))
  7870. }
  7871. }
  7872. return n
  7873. }
  7874. func (m *MemberAddResponse) Size() (n int) {
  7875. var l int
  7876. _ = l
  7877. if m.Header != nil {
  7878. l = m.Header.Size()
  7879. n += 1 + l + sovRpc(uint64(l))
  7880. }
  7881. if m.Member != nil {
  7882. l = m.Member.Size()
  7883. n += 1 + l + sovRpc(uint64(l))
  7884. }
  7885. if len(m.Members) > 0 {
  7886. for _, e := range m.Members {
  7887. l = e.Size()
  7888. n += 1 + l + sovRpc(uint64(l))
  7889. }
  7890. }
  7891. return n
  7892. }
  7893. func (m *MemberRemoveRequest) Size() (n int) {
  7894. var l int
  7895. _ = l
  7896. if m.ID != 0 {
  7897. n += 1 + sovRpc(uint64(m.ID))
  7898. }
  7899. return n
  7900. }
  7901. func (m *MemberRemoveResponse) Size() (n int) {
  7902. var l int
  7903. _ = l
  7904. if m.Header != nil {
  7905. l = m.Header.Size()
  7906. n += 1 + l + sovRpc(uint64(l))
  7907. }
  7908. if len(m.Members) > 0 {
  7909. for _, e := range m.Members {
  7910. l = e.Size()
  7911. n += 1 + l + sovRpc(uint64(l))
  7912. }
  7913. }
  7914. return n
  7915. }
  7916. func (m *MemberUpdateRequest) Size() (n int) {
  7917. var l int
  7918. _ = l
  7919. if m.ID != 0 {
  7920. n += 1 + sovRpc(uint64(m.ID))
  7921. }
  7922. if len(m.PeerURLs) > 0 {
  7923. for _, s := range m.PeerURLs {
  7924. l = len(s)
  7925. n += 1 + l + sovRpc(uint64(l))
  7926. }
  7927. }
  7928. return n
  7929. }
  7930. func (m *MemberUpdateResponse) Size() (n int) {
  7931. var l int
  7932. _ = l
  7933. if m.Header != nil {
  7934. l = m.Header.Size()
  7935. n += 1 + l + sovRpc(uint64(l))
  7936. }
  7937. if len(m.Members) > 0 {
  7938. for _, e := range m.Members {
  7939. l = e.Size()
  7940. n += 1 + l + sovRpc(uint64(l))
  7941. }
  7942. }
  7943. return n
  7944. }
  7945. func (m *MemberListRequest) Size() (n int) {
  7946. var l int
  7947. _ = l
  7948. return n
  7949. }
  7950. func (m *MemberListResponse) Size() (n int) {
  7951. var l int
  7952. _ = l
  7953. if m.Header != nil {
  7954. l = m.Header.Size()
  7955. n += 1 + l + sovRpc(uint64(l))
  7956. }
  7957. if len(m.Members) > 0 {
  7958. for _, e := range m.Members {
  7959. l = e.Size()
  7960. n += 1 + l + sovRpc(uint64(l))
  7961. }
  7962. }
  7963. return n
  7964. }
  7965. func (m *DefragmentRequest) Size() (n int) {
  7966. var l int
  7967. _ = l
  7968. return n
  7969. }
  7970. func (m *DefragmentResponse) Size() (n int) {
  7971. var l int
  7972. _ = l
  7973. if m.Header != nil {
  7974. l = m.Header.Size()
  7975. n += 1 + l + sovRpc(uint64(l))
  7976. }
  7977. return n
  7978. }
  7979. func (m *MoveLeaderRequest) Size() (n int) {
  7980. var l int
  7981. _ = l
  7982. if m.TargetID != 0 {
  7983. n += 1 + sovRpc(uint64(m.TargetID))
  7984. }
  7985. return n
  7986. }
  7987. func (m *MoveLeaderResponse) Size() (n int) {
  7988. var l int
  7989. _ = l
  7990. if m.Header != nil {
  7991. l = m.Header.Size()
  7992. n += 1 + l + sovRpc(uint64(l))
  7993. }
  7994. return n
  7995. }
  7996. func (m *AlarmRequest) Size() (n int) {
  7997. var l int
  7998. _ = l
  7999. if m.Action != 0 {
  8000. n += 1 + sovRpc(uint64(m.Action))
  8001. }
  8002. if m.MemberID != 0 {
  8003. n += 1 + sovRpc(uint64(m.MemberID))
  8004. }
  8005. if m.Alarm != 0 {
  8006. n += 1 + sovRpc(uint64(m.Alarm))
  8007. }
  8008. return n
  8009. }
  8010. func (m *AlarmMember) Size() (n int) {
  8011. var l int
  8012. _ = l
  8013. if m.MemberID != 0 {
  8014. n += 1 + sovRpc(uint64(m.MemberID))
  8015. }
  8016. if m.Alarm != 0 {
  8017. n += 1 + sovRpc(uint64(m.Alarm))
  8018. }
  8019. return n
  8020. }
  8021. func (m *AlarmResponse) Size() (n int) {
  8022. var l int
  8023. _ = l
  8024. if m.Header != nil {
  8025. l = m.Header.Size()
  8026. n += 1 + l + sovRpc(uint64(l))
  8027. }
  8028. if len(m.Alarms) > 0 {
  8029. for _, e := range m.Alarms {
  8030. l = e.Size()
  8031. n += 1 + l + sovRpc(uint64(l))
  8032. }
  8033. }
  8034. return n
  8035. }
  8036. func (m *StatusRequest) Size() (n int) {
  8037. var l int
  8038. _ = l
  8039. return n
  8040. }
  8041. func (m *StatusResponse) Size() (n int) {
  8042. var l int
  8043. _ = l
  8044. if m.Header != nil {
  8045. l = m.Header.Size()
  8046. n += 1 + l + sovRpc(uint64(l))
  8047. }
  8048. l = len(m.Version)
  8049. if l > 0 {
  8050. n += 1 + l + sovRpc(uint64(l))
  8051. }
  8052. if m.DbSize != 0 {
  8053. n += 1 + sovRpc(uint64(m.DbSize))
  8054. }
  8055. if m.Leader != 0 {
  8056. n += 1 + sovRpc(uint64(m.Leader))
  8057. }
  8058. if m.RaftIndex != 0 {
  8059. n += 1 + sovRpc(uint64(m.RaftIndex))
  8060. }
  8061. if m.RaftTerm != 0 {
  8062. n += 1 + sovRpc(uint64(m.RaftTerm))
  8063. }
  8064. return n
  8065. }
  8066. func (m *AuthEnableRequest) Size() (n int) {
  8067. var l int
  8068. _ = l
  8069. return n
  8070. }
  8071. func (m *AuthDisableRequest) Size() (n int) {
  8072. var l int
  8073. _ = l
  8074. return n
  8075. }
  8076. func (m *AuthenticateRequest) Size() (n int) {
  8077. var l int
  8078. _ = l
  8079. l = len(m.Name)
  8080. if l > 0 {
  8081. n += 1 + l + sovRpc(uint64(l))
  8082. }
  8083. l = len(m.Password)
  8084. if l > 0 {
  8085. n += 1 + l + sovRpc(uint64(l))
  8086. }
  8087. return n
  8088. }
  8089. func (m *AuthUserAddRequest) Size() (n int) {
  8090. var l int
  8091. _ = l
  8092. l = len(m.Name)
  8093. if l > 0 {
  8094. n += 1 + l + sovRpc(uint64(l))
  8095. }
  8096. l = len(m.Password)
  8097. if l > 0 {
  8098. n += 1 + l + sovRpc(uint64(l))
  8099. }
  8100. return n
  8101. }
  8102. func (m *AuthUserGetRequest) Size() (n int) {
  8103. var l int
  8104. _ = l
  8105. l = len(m.Name)
  8106. if l > 0 {
  8107. n += 1 + l + sovRpc(uint64(l))
  8108. }
  8109. return n
  8110. }
  8111. func (m *AuthUserDeleteRequest) Size() (n int) {
  8112. var l int
  8113. _ = l
  8114. l = len(m.Name)
  8115. if l > 0 {
  8116. n += 1 + l + sovRpc(uint64(l))
  8117. }
  8118. return n
  8119. }
  8120. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8121. var l int
  8122. _ = l
  8123. l = len(m.Name)
  8124. if l > 0 {
  8125. n += 1 + l + sovRpc(uint64(l))
  8126. }
  8127. l = len(m.Password)
  8128. if l > 0 {
  8129. n += 1 + l + sovRpc(uint64(l))
  8130. }
  8131. return n
  8132. }
  8133. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8134. var l int
  8135. _ = l
  8136. l = len(m.User)
  8137. if l > 0 {
  8138. n += 1 + l + sovRpc(uint64(l))
  8139. }
  8140. l = len(m.Role)
  8141. if l > 0 {
  8142. n += 1 + l + sovRpc(uint64(l))
  8143. }
  8144. return n
  8145. }
  8146. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8147. var l int
  8148. _ = l
  8149. l = len(m.Name)
  8150. if l > 0 {
  8151. n += 1 + l + sovRpc(uint64(l))
  8152. }
  8153. l = len(m.Role)
  8154. if l > 0 {
  8155. n += 1 + l + sovRpc(uint64(l))
  8156. }
  8157. return n
  8158. }
  8159. func (m *AuthRoleAddRequest) Size() (n int) {
  8160. var l int
  8161. _ = l
  8162. l = len(m.Name)
  8163. if l > 0 {
  8164. n += 1 + l + sovRpc(uint64(l))
  8165. }
  8166. return n
  8167. }
  8168. func (m *AuthRoleGetRequest) Size() (n int) {
  8169. var l int
  8170. _ = l
  8171. l = len(m.Role)
  8172. if l > 0 {
  8173. n += 1 + l + sovRpc(uint64(l))
  8174. }
  8175. return n
  8176. }
  8177. func (m *AuthUserListRequest) Size() (n int) {
  8178. var l int
  8179. _ = l
  8180. return n
  8181. }
  8182. func (m *AuthRoleListRequest) Size() (n int) {
  8183. var l int
  8184. _ = l
  8185. return n
  8186. }
  8187. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8188. var l int
  8189. _ = l
  8190. l = len(m.Role)
  8191. if l > 0 {
  8192. n += 1 + l + sovRpc(uint64(l))
  8193. }
  8194. return n
  8195. }
  8196. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8197. var l int
  8198. _ = l
  8199. l = len(m.Name)
  8200. if l > 0 {
  8201. n += 1 + l + sovRpc(uint64(l))
  8202. }
  8203. if m.Perm != nil {
  8204. l = m.Perm.Size()
  8205. n += 1 + l + sovRpc(uint64(l))
  8206. }
  8207. return n
  8208. }
  8209. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8210. var l int
  8211. _ = l
  8212. l = len(m.Role)
  8213. if l > 0 {
  8214. n += 1 + l + sovRpc(uint64(l))
  8215. }
  8216. l = len(m.Key)
  8217. if l > 0 {
  8218. n += 1 + l + sovRpc(uint64(l))
  8219. }
  8220. l = len(m.RangeEnd)
  8221. if l > 0 {
  8222. n += 1 + l + sovRpc(uint64(l))
  8223. }
  8224. return n
  8225. }
  8226. func (m *AuthEnableResponse) Size() (n int) {
  8227. var l int
  8228. _ = l
  8229. if m.Header != nil {
  8230. l = m.Header.Size()
  8231. n += 1 + l + sovRpc(uint64(l))
  8232. }
  8233. return n
  8234. }
  8235. func (m *AuthDisableResponse) Size() (n int) {
  8236. var l int
  8237. _ = l
  8238. if m.Header != nil {
  8239. l = m.Header.Size()
  8240. n += 1 + l + sovRpc(uint64(l))
  8241. }
  8242. return n
  8243. }
  8244. func (m *AuthenticateResponse) Size() (n int) {
  8245. var l int
  8246. _ = l
  8247. if m.Header != nil {
  8248. l = m.Header.Size()
  8249. n += 1 + l + sovRpc(uint64(l))
  8250. }
  8251. l = len(m.Token)
  8252. if l > 0 {
  8253. n += 1 + l + sovRpc(uint64(l))
  8254. }
  8255. return n
  8256. }
  8257. func (m *AuthUserAddResponse) Size() (n int) {
  8258. var l int
  8259. _ = l
  8260. if m.Header != nil {
  8261. l = m.Header.Size()
  8262. n += 1 + l + sovRpc(uint64(l))
  8263. }
  8264. return n
  8265. }
  8266. func (m *AuthUserGetResponse) Size() (n int) {
  8267. var l int
  8268. _ = l
  8269. if m.Header != nil {
  8270. l = m.Header.Size()
  8271. n += 1 + l + sovRpc(uint64(l))
  8272. }
  8273. if len(m.Roles) > 0 {
  8274. for _, s := range m.Roles {
  8275. l = len(s)
  8276. n += 1 + l + sovRpc(uint64(l))
  8277. }
  8278. }
  8279. return n
  8280. }
  8281. func (m *AuthUserDeleteResponse) Size() (n int) {
  8282. var l int
  8283. _ = l
  8284. if m.Header != nil {
  8285. l = m.Header.Size()
  8286. n += 1 + l + sovRpc(uint64(l))
  8287. }
  8288. return n
  8289. }
  8290. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8291. var l int
  8292. _ = l
  8293. if m.Header != nil {
  8294. l = m.Header.Size()
  8295. n += 1 + l + sovRpc(uint64(l))
  8296. }
  8297. return n
  8298. }
  8299. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8300. var l int
  8301. _ = l
  8302. if m.Header != nil {
  8303. l = m.Header.Size()
  8304. n += 1 + l + sovRpc(uint64(l))
  8305. }
  8306. return n
  8307. }
  8308. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8309. var l int
  8310. _ = l
  8311. if m.Header != nil {
  8312. l = m.Header.Size()
  8313. n += 1 + l + sovRpc(uint64(l))
  8314. }
  8315. return n
  8316. }
  8317. func (m *AuthRoleAddResponse) Size() (n int) {
  8318. var l int
  8319. _ = l
  8320. if m.Header != nil {
  8321. l = m.Header.Size()
  8322. n += 1 + l + sovRpc(uint64(l))
  8323. }
  8324. return n
  8325. }
  8326. func (m *AuthRoleGetResponse) Size() (n int) {
  8327. var l int
  8328. _ = l
  8329. if m.Header != nil {
  8330. l = m.Header.Size()
  8331. n += 1 + l + sovRpc(uint64(l))
  8332. }
  8333. if len(m.Perm) > 0 {
  8334. for _, e := range m.Perm {
  8335. l = e.Size()
  8336. n += 1 + l + sovRpc(uint64(l))
  8337. }
  8338. }
  8339. return n
  8340. }
  8341. func (m *AuthRoleListResponse) Size() (n int) {
  8342. var l int
  8343. _ = l
  8344. if m.Header != nil {
  8345. l = m.Header.Size()
  8346. n += 1 + l + sovRpc(uint64(l))
  8347. }
  8348. if len(m.Roles) > 0 {
  8349. for _, s := range m.Roles {
  8350. l = len(s)
  8351. n += 1 + l + sovRpc(uint64(l))
  8352. }
  8353. }
  8354. return n
  8355. }
  8356. func (m *AuthUserListResponse) Size() (n int) {
  8357. var l int
  8358. _ = l
  8359. if m.Header != nil {
  8360. l = m.Header.Size()
  8361. n += 1 + l + sovRpc(uint64(l))
  8362. }
  8363. if len(m.Users) > 0 {
  8364. for _, s := range m.Users {
  8365. l = len(s)
  8366. n += 1 + l + sovRpc(uint64(l))
  8367. }
  8368. }
  8369. return n
  8370. }
  8371. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8372. var l int
  8373. _ = l
  8374. if m.Header != nil {
  8375. l = m.Header.Size()
  8376. n += 1 + l + sovRpc(uint64(l))
  8377. }
  8378. return n
  8379. }
  8380. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8381. var l int
  8382. _ = l
  8383. if m.Header != nil {
  8384. l = m.Header.Size()
  8385. n += 1 + l + sovRpc(uint64(l))
  8386. }
  8387. return n
  8388. }
  8389. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8390. var l int
  8391. _ = l
  8392. if m.Header != nil {
  8393. l = m.Header.Size()
  8394. n += 1 + l + sovRpc(uint64(l))
  8395. }
  8396. return n
  8397. }
  8398. func sovRpc(x uint64) (n int) {
  8399. for {
  8400. n++
  8401. x >>= 7
  8402. if x == 0 {
  8403. break
  8404. }
  8405. }
  8406. return n
  8407. }
  8408. func sozRpc(x uint64) (n int) {
  8409. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8410. }
  8411. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8412. l := len(dAtA)
  8413. iNdEx := 0
  8414. for iNdEx < l {
  8415. preIndex := iNdEx
  8416. var wire uint64
  8417. for shift := uint(0); ; shift += 7 {
  8418. if shift >= 64 {
  8419. return ErrIntOverflowRpc
  8420. }
  8421. if iNdEx >= l {
  8422. return io.ErrUnexpectedEOF
  8423. }
  8424. b := dAtA[iNdEx]
  8425. iNdEx++
  8426. wire |= (uint64(b) & 0x7F) << shift
  8427. if b < 0x80 {
  8428. break
  8429. }
  8430. }
  8431. fieldNum := int32(wire >> 3)
  8432. wireType := int(wire & 0x7)
  8433. if wireType == 4 {
  8434. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8435. }
  8436. if fieldNum <= 0 {
  8437. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8438. }
  8439. switch fieldNum {
  8440. case 1:
  8441. if wireType != 0 {
  8442. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8443. }
  8444. m.ClusterId = 0
  8445. for shift := uint(0); ; shift += 7 {
  8446. if shift >= 64 {
  8447. return ErrIntOverflowRpc
  8448. }
  8449. if iNdEx >= l {
  8450. return io.ErrUnexpectedEOF
  8451. }
  8452. b := dAtA[iNdEx]
  8453. iNdEx++
  8454. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8455. if b < 0x80 {
  8456. break
  8457. }
  8458. }
  8459. case 2:
  8460. if wireType != 0 {
  8461. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8462. }
  8463. m.MemberId = 0
  8464. for shift := uint(0); ; shift += 7 {
  8465. if shift >= 64 {
  8466. return ErrIntOverflowRpc
  8467. }
  8468. if iNdEx >= l {
  8469. return io.ErrUnexpectedEOF
  8470. }
  8471. b := dAtA[iNdEx]
  8472. iNdEx++
  8473. m.MemberId |= (uint64(b) & 0x7F) << shift
  8474. if b < 0x80 {
  8475. break
  8476. }
  8477. }
  8478. case 3:
  8479. if wireType != 0 {
  8480. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8481. }
  8482. m.Revision = 0
  8483. for shift := uint(0); ; shift += 7 {
  8484. if shift >= 64 {
  8485. return ErrIntOverflowRpc
  8486. }
  8487. if iNdEx >= l {
  8488. return io.ErrUnexpectedEOF
  8489. }
  8490. b := dAtA[iNdEx]
  8491. iNdEx++
  8492. m.Revision |= (int64(b) & 0x7F) << shift
  8493. if b < 0x80 {
  8494. break
  8495. }
  8496. }
  8497. case 4:
  8498. if wireType != 0 {
  8499. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8500. }
  8501. m.RaftTerm = 0
  8502. for shift := uint(0); ; shift += 7 {
  8503. if shift >= 64 {
  8504. return ErrIntOverflowRpc
  8505. }
  8506. if iNdEx >= l {
  8507. return io.ErrUnexpectedEOF
  8508. }
  8509. b := dAtA[iNdEx]
  8510. iNdEx++
  8511. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8512. if b < 0x80 {
  8513. break
  8514. }
  8515. }
  8516. default:
  8517. iNdEx = preIndex
  8518. skippy, err := skipRpc(dAtA[iNdEx:])
  8519. if err != nil {
  8520. return err
  8521. }
  8522. if skippy < 0 {
  8523. return ErrInvalidLengthRpc
  8524. }
  8525. if (iNdEx + skippy) > l {
  8526. return io.ErrUnexpectedEOF
  8527. }
  8528. iNdEx += skippy
  8529. }
  8530. }
  8531. if iNdEx > l {
  8532. return io.ErrUnexpectedEOF
  8533. }
  8534. return nil
  8535. }
  8536. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8537. l := len(dAtA)
  8538. iNdEx := 0
  8539. for iNdEx < l {
  8540. preIndex := iNdEx
  8541. var wire uint64
  8542. for shift := uint(0); ; shift += 7 {
  8543. if shift >= 64 {
  8544. return ErrIntOverflowRpc
  8545. }
  8546. if iNdEx >= l {
  8547. return io.ErrUnexpectedEOF
  8548. }
  8549. b := dAtA[iNdEx]
  8550. iNdEx++
  8551. wire |= (uint64(b) & 0x7F) << shift
  8552. if b < 0x80 {
  8553. break
  8554. }
  8555. }
  8556. fieldNum := int32(wire >> 3)
  8557. wireType := int(wire & 0x7)
  8558. if wireType == 4 {
  8559. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8560. }
  8561. if fieldNum <= 0 {
  8562. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8563. }
  8564. switch fieldNum {
  8565. case 1:
  8566. if wireType != 2 {
  8567. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8568. }
  8569. var byteLen int
  8570. for shift := uint(0); ; shift += 7 {
  8571. if shift >= 64 {
  8572. return ErrIntOverflowRpc
  8573. }
  8574. if iNdEx >= l {
  8575. return io.ErrUnexpectedEOF
  8576. }
  8577. b := dAtA[iNdEx]
  8578. iNdEx++
  8579. byteLen |= (int(b) & 0x7F) << shift
  8580. if b < 0x80 {
  8581. break
  8582. }
  8583. }
  8584. if byteLen < 0 {
  8585. return ErrInvalidLengthRpc
  8586. }
  8587. postIndex := iNdEx + byteLen
  8588. if postIndex > l {
  8589. return io.ErrUnexpectedEOF
  8590. }
  8591. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8592. if m.Key == nil {
  8593. m.Key = []byte{}
  8594. }
  8595. iNdEx = postIndex
  8596. case 2:
  8597. if wireType != 2 {
  8598. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8599. }
  8600. var byteLen int
  8601. for shift := uint(0); ; shift += 7 {
  8602. if shift >= 64 {
  8603. return ErrIntOverflowRpc
  8604. }
  8605. if iNdEx >= l {
  8606. return io.ErrUnexpectedEOF
  8607. }
  8608. b := dAtA[iNdEx]
  8609. iNdEx++
  8610. byteLen |= (int(b) & 0x7F) << shift
  8611. if b < 0x80 {
  8612. break
  8613. }
  8614. }
  8615. if byteLen < 0 {
  8616. return ErrInvalidLengthRpc
  8617. }
  8618. postIndex := iNdEx + byteLen
  8619. if postIndex > l {
  8620. return io.ErrUnexpectedEOF
  8621. }
  8622. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8623. if m.RangeEnd == nil {
  8624. m.RangeEnd = []byte{}
  8625. }
  8626. iNdEx = postIndex
  8627. case 3:
  8628. if wireType != 0 {
  8629. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8630. }
  8631. m.Limit = 0
  8632. for shift := uint(0); ; shift += 7 {
  8633. if shift >= 64 {
  8634. return ErrIntOverflowRpc
  8635. }
  8636. if iNdEx >= l {
  8637. return io.ErrUnexpectedEOF
  8638. }
  8639. b := dAtA[iNdEx]
  8640. iNdEx++
  8641. m.Limit |= (int64(b) & 0x7F) << shift
  8642. if b < 0x80 {
  8643. break
  8644. }
  8645. }
  8646. case 4:
  8647. if wireType != 0 {
  8648. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8649. }
  8650. m.Revision = 0
  8651. for shift := uint(0); ; shift += 7 {
  8652. if shift >= 64 {
  8653. return ErrIntOverflowRpc
  8654. }
  8655. if iNdEx >= l {
  8656. return io.ErrUnexpectedEOF
  8657. }
  8658. b := dAtA[iNdEx]
  8659. iNdEx++
  8660. m.Revision |= (int64(b) & 0x7F) << shift
  8661. if b < 0x80 {
  8662. break
  8663. }
  8664. }
  8665. case 5:
  8666. if wireType != 0 {
  8667. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8668. }
  8669. m.SortOrder = 0
  8670. for shift := uint(0); ; shift += 7 {
  8671. if shift >= 64 {
  8672. return ErrIntOverflowRpc
  8673. }
  8674. if iNdEx >= l {
  8675. return io.ErrUnexpectedEOF
  8676. }
  8677. b := dAtA[iNdEx]
  8678. iNdEx++
  8679. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8680. if b < 0x80 {
  8681. break
  8682. }
  8683. }
  8684. case 6:
  8685. if wireType != 0 {
  8686. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8687. }
  8688. m.SortTarget = 0
  8689. for shift := uint(0); ; shift += 7 {
  8690. if shift >= 64 {
  8691. return ErrIntOverflowRpc
  8692. }
  8693. if iNdEx >= l {
  8694. return io.ErrUnexpectedEOF
  8695. }
  8696. b := dAtA[iNdEx]
  8697. iNdEx++
  8698. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8699. if b < 0x80 {
  8700. break
  8701. }
  8702. }
  8703. case 7:
  8704. if wireType != 0 {
  8705. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8706. }
  8707. var v int
  8708. for shift := uint(0); ; shift += 7 {
  8709. if shift >= 64 {
  8710. return ErrIntOverflowRpc
  8711. }
  8712. if iNdEx >= l {
  8713. return io.ErrUnexpectedEOF
  8714. }
  8715. b := dAtA[iNdEx]
  8716. iNdEx++
  8717. v |= (int(b) & 0x7F) << shift
  8718. if b < 0x80 {
  8719. break
  8720. }
  8721. }
  8722. m.Serializable = bool(v != 0)
  8723. case 8:
  8724. if wireType != 0 {
  8725. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8726. }
  8727. var v int
  8728. for shift := uint(0); ; shift += 7 {
  8729. if shift >= 64 {
  8730. return ErrIntOverflowRpc
  8731. }
  8732. if iNdEx >= l {
  8733. return io.ErrUnexpectedEOF
  8734. }
  8735. b := dAtA[iNdEx]
  8736. iNdEx++
  8737. v |= (int(b) & 0x7F) << shift
  8738. if b < 0x80 {
  8739. break
  8740. }
  8741. }
  8742. m.KeysOnly = bool(v != 0)
  8743. case 9:
  8744. if wireType != 0 {
  8745. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8746. }
  8747. var v int
  8748. for shift := uint(0); ; shift += 7 {
  8749. if shift >= 64 {
  8750. return ErrIntOverflowRpc
  8751. }
  8752. if iNdEx >= l {
  8753. return io.ErrUnexpectedEOF
  8754. }
  8755. b := dAtA[iNdEx]
  8756. iNdEx++
  8757. v |= (int(b) & 0x7F) << shift
  8758. if b < 0x80 {
  8759. break
  8760. }
  8761. }
  8762. m.CountOnly = bool(v != 0)
  8763. case 10:
  8764. if wireType != 0 {
  8765. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8766. }
  8767. m.MinModRevision = 0
  8768. for shift := uint(0); ; shift += 7 {
  8769. if shift >= 64 {
  8770. return ErrIntOverflowRpc
  8771. }
  8772. if iNdEx >= l {
  8773. return io.ErrUnexpectedEOF
  8774. }
  8775. b := dAtA[iNdEx]
  8776. iNdEx++
  8777. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8778. if b < 0x80 {
  8779. break
  8780. }
  8781. }
  8782. case 11:
  8783. if wireType != 0 {
  8784. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8785. }
  8786. m.MaxModRevision = 0
  8787. for shift := uint(0); ; shift += 7 {
  8788. if shift >= 64 {
  8789. return ErrIntOverflowRpc
  8790. }
  8791. if iNdEx >= l {
  8792. return io.ErrUnexpectedEOF
  8793. }
  8794. b := dAtA[iNdEx]
  8795. iNdEx++
  8796. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8797. if b < 0x80 {
  8798. break
  8799. }
  8800. }
  8801. case 12:
  8802. if wireType != 0 {
  8803. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8804. }
  8805. m.MinCreateRevision = 0
  8806. for shift := uint(0); ; shift += 7 {
  8807. if shift >= 64 {
  8808. return ErrIntOverflowRpc
  8809. }
  8810. if iNdEx >= l {
  8811. return io.ErrUnexpectedEOF
  8812. }
  8813. b := dAtA[iNdEx]
  8814. iNdEx++
  8815. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8816. if b < 0x80 {
  8817. break
  8818. }
  8819. }
  8820. case 13:
  8821. if wireType != 0 {
  8822. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8823. }
  8824. m.MaxCreateRevision = 0
  8825. for shift := uint(0); ; shift += 7 {
  8826. if shift >= 64 {
  8827. return ErrIntOverflowRpc
  8828. }
  8829. if iNdEx >= l {
  8830. return io.ErrUnexpectedEOF
  8831. }
  8832. b := dAtA[iNdEx]
  8833. iNdEx++
  8834. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8835. if b < 0x80 {
  8836. break
  8837. }
  8838. }
  8839. default:
  8840. iNdEx = preIndex
  8841. skippy, err := skipRpc(dAtA[iNdEx:])
  8842. if err != nil {
  8843. return err
  8844. }
  8845. if skippy < 0 {
  8846. return ErrInvalidLengthRpc
  8847. }
  8848. if (iNdEx + skippy) > l {
  8849. return io.ErrUnexpectedEOF
  8850. }
  8851. iNdEx += skippy
  8852. }
  8853. }
  8854. if iNdEx > l {
  8855. return io.ErrUnexpectedEOF
  8856. }
  8857. return nil
  8858. }
  8859. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8860. l := len(dAtA)
  8861. iNdEx := 0
  8862. for iNdEx < l {
  8863. preIndex := iNdEx
  8864. var wire uint64
  8865. for shift := uint(0); ; shift += 7 {
  8866. if shift >= 64 {
  8867. return ErrIntOverflowRpc
  8868. }
  8869. if iNdEx >= l {
  8870. return io.ErrUnexpectedEOF
  8871. }
  8872. b := dAtA[iNdEx]
  8873. iNdEx++
  8874. wire |= (uint64(b) & 0x7F) << shift
  8875. if b < 0x80 {
  8876. break
  8877. }
  8878. }
  8879. fieldNum := int32(wire >> 3)
  8880. wireType := int(wire & 0x7)
  8881. if wireType == 4 {
  8882. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8883. }
  8884. if fieldNum <= 0 {
  8885. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8886. }
  8887. switch fieldNum {
  8888. case 1:
  8889. if wireType != 2 {
  8890. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8891. }
  8892. var msglen int
  8893. for shift := uint(0); ; shift += 7 {
  8894. if shift >= 64 {
  8895. return ErrIntOverflowRpc
  8896. }
  8897. if iNdEx >= l {
  8898. return io.ErrUnexpectedEOF
  8899. }
  8900. b := dAtA[iNdEx]
  8901. iNdEx++
  8902. msglen |= (int(b) & 0x7F) << shift
  8903. if b < 0x80 {
  8904. break
  8905. }
  8906. }
  8907. if msglen < 0 {
  8908. return ErrInvalidLengthRpc
  8909. }
  8910. postIndex := iNdEx + msglen
  8911. if postIndex > l {
  8912. return io.ErrUnexpectedEOF
  8913. }
  8914. if m.Header == nil {
  8915. m.Header = &ResponseHeader{}
  8916. }
  8917. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8918. return err
  8919. }
  8920. iNdEx = postIndex
  8921. case 2:
  8922. if wireType != 2 {
  8923. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8924. }
  8925. var msglen int
  8926. for shift := uint(0); ; shift += 7 {
  8927. if shift >= 64 {
  8928. return ErrIntOverflowRpc
  8929. }
  8930. if iNdEx >= l {
  8931. return io.ErrUnexpectedEOF
  8932. }
  8933. b := dAtA[iNdEx]
  8934. iNdEx++
  8935. msglen |= (int(b) & 0x7F) << shift
  8936. if b < 0x80 {
  8937. break
  8938. }
  8939. }
  8940. if msglen < 0 {
  8941. return ErrInvalidLengthRpc
  8942. }
  8943. postIndex := iNdEx + msglen
  8944. if postIndex > l {
  8945. return io.ErrUnexpectedEOF
  8946. }
  8947. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8948. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8949. return err
  8950. }
  8951. iNdEx = postIndex
  8952. case 3:
  8953. if wireType != 0 {
  8954. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8955. }
  8956. var v int
  8957. for shift := uint(0); ; shift += 7 {
  8958. if shift >= 64 {
  8959. return ErrIntOverflowRpc
  8960. }
  8961. if iNdEx >= l {
  8962. return io.ErrUnexpectedEOF
  8963. }
  8964. b := dAtA[iNdEx]
  8965. iNdEx++
  8966. v |= (int(b) & 0x7F) << shift
  8967. if b < 0x80 {
  8968. break
  8969. }
  8970. }
  8971. m.More = bool(v != 0)
  8972. case 4:
  8973. if wireType != 0 {
  8974. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8975. }
  8976. m.Count = 0
  8977. for shift := uint(0); ; shift += 7 {
  8978. if shift >= 64 {
  8979. return ErrIntOverflowRpc
  8980. }
  8981. if iNdEx >= l {
  8982. return io.ErrUnexpectedEOF
  8983. }
  8984. b := dAtA[iNdEx]
  8985. iNdEx++
  8986. m.Count |= (int64(b) & 0x7F) << shift
  8987. if b < 0x80 {
  8988. break
  8989. }
  8990. }
  8991. default:
  8992. iNdEx = preIndex
  8993. skippy, err := skipRpc(dAtA[iNdEx:])
  8994. if err != nil {
  8995. return err
  8996. }
  8997. if skippy < 0 {
  8998. return ErrInvalidLengthRpc
  8999. }
  9000. if (iNdEx + skippy) > l {
  9001. return io.ErrUnexpectedEOF
  9002. }
  9003. iNdEx += skippy
  9004. }
  9005. }
  9006. if iNdEx > l {
  9007. return io.ErrUnexpectedEOF
  9008. }
  9009. return nil
  9010. }
  9011. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9012. l := len(dAtA)
  9013. iNdEx := 0
  9014. for iNdEx < l {
  9015. preIndex := iNdEx
  9016. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  9027. if b < 0x80 {
  9028. break
  9029. }
  9030. }
  9031. fieldNum := int32(wire >> 3)
  9032. wireType := int(wire & 0x7)
  9033. if wireType == 4 {
  9034. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9035. }
  9036. if fieldNum <= 0 {
  9037. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9038. }
  9039. switch fieldNum {
  9040. case 1:
  9041. if wireType != 2 {
  9042. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9043. }
  9044. var byteLen int
  9045. for shift := uint(0); ; shift += 7 {
  9046. if shift >= 64 {
  9047. return ErrIntOverflowRpc
  9048. }
  9049. if iNdEx >= l {
  9050. return io.ErrUnexpectedEOF
  9051. }
  9052. b := dAtA[iNdEx]
  9053. iNdEx++
  9054. byteLen |= (int(b) & 0x7F) << shift
  9055. if b < 0x80 {
  9056. break
  9057. }
  9058. }
  9059. if byteLen < 0 {
  9060. return ErrInvalidLengthRpc
  9061. }
  9062. postIndex := iNdEx + byteLen
  9063. if postIndex > l {
  9064. return io.ErrUnexpectedEOF
  9065. }
  9066. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9067. if m.Key == nil {
  9068. m.Key = []byte{}
  9069. }
  9070. iNdEx = postIndex
  9071. case 2:
  9072. if wireType != 2 {
  9073. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9074. }
  9075. var byteLen int
  9076. for shift := uint(0); ; shift += 7 {
  9077. if shift >= 64 {
  9078. return ErrIntOverflowRpc
  9079. }
  9080. if iNdEx >= l {
  9081. return io.ErrUnexpectedEOF
  9082. }
  9083. b := dAtA[iNdEx]
  9084. iNdEx++
  9085. byteLen |= (int(b) & 0x7F) << shift
  9086. if b < 0x80 {
  9087. break
  9088. }
  9089. }
  9090. if byteLen < 0 {
  9091. return ErrInvalidLengthRpc
  9092. }
  9093. postIndex := iNdEx + byteLen
  9094. if postIndex > l {
  9095. return io.ErrUnexpectedEOF
  9096. }
  9097. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9098. if m.Value == nil {
  9099. m.Value = []byte{}
  9100. }
  9101. iNdEx = postIndex
  9102. case 3:
  9103. if wireType != 0 {
  9104. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9105. }
  9106. m.Lease = 0
  9107. for shift := uint(0); ; shift += 7 {
  9108. if shift >= 64 {
  9109. return ErrIntOverflowRpc
  9110. }
  9111. if iNdEx >= l {
  9112. return io.ErrUnexpectedEOF
  9113. }
  9114. b := dAtA[iNdEx]
  9115. iNdEx++
  9116. m.Lease |= (int64(b) & 0x7F) << shift
  9117. if b < 0x80 {
  9118. break
  9119. }
  9120. }
  9121. case 4:
  9122. if wireType != 0 {
  9123. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9124. }
  9125. var v int
  9126. for shift := uint(0); ; shift += 7 {
  9127. if shift >= 64 {
  9128. return ErrIntOverflowRpc
  9129. }
  9130. if iNdEx >= l {
  9131. return io.ErrUnexpectedEOF
  9132. }
  9133. b := dAtA[iNdEx]
  9134. iNdEx++
  9135. v |= (int(b) & 0x7F) << shift
  9136. if b < 0x80 {
  9137. break
  9138. }
  9139. }
  9140. m.PrevKv = bool(v != 0)
  9141. case 5:
  9142. if wireType != 0 {
  9143. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9144. }
  9145. var v int
  9146. for shift := uint(0); ; shift += 7 {
  9147. if shift >= 64 {
  9148. return ErrIntOverflowRpc
  9149. }
  9150. if iNdEx >= l {
  9151. return io.ErrUnexpectedEOF
  9152. }
  9153. b := dAtA[iNdEx]
  9154. iNdEx++
  9155. v |= (int(b) & 0x7F) << shift
  9156. if b < 0x80 {
  9157. break
  9158. }
  9159. }
  9160. m.IgnoreValue = bool(v != 0)
  9161. case 6:
  9162. if wireType != 0 {
  9163. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9164. }
  9165. var v int
  9166. for shift := uint(0); ; shift += 7 {
  9167. if shift >= 64 {
  9168. return ErrIntOverflowRpc
  9169. }
  9170. if iNdEx >= l {
  9171. return io.ErrUnexpectedEOF
  9172. }
  9173. b := dAtA[iNdEx]
  9174. iNdEx++
  9175. v |= (int(b) & 0x7F) << shift
  9176. if b < 0x80 {
  9177. break
  9178. }
  9179. }
  9180. m.IgnoreLease = bool(v != 0)
  9181. default:
  9182. iNdEx = preIndex
  9183. skippy, err := skipRpc(dAtA[iNdEx:])
  9184. if err != nil {
  9185. return err
  9186. }
  9187. if skippy < 0 {
  9188. return ErrInvalidLengthRpc
  9189. }
  9190. if (iNdEx + skippy) > l {
  9191. return io.ErrUnexpectedEOF
  9192. }
  9193. iNdEx += skippy
  9194. }
  9195. }
  9196. if iNdEx > l {
  9197. return io.ErrUnexpectedEOF
  9198. }
  9199. return nil
  9200. }
  9201. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9202. l := len(dAtA)
  9203. iNdEx := 0
  9204. for iNdEx < l {
  9205. preIndex := iNdEx
  9206. var wire uint64
  9207. for shift := uint(0); ; shift += 7 {
  9208. if shift >= 64 {
  9209. return ErrIntOverflowRpc
  9210. }
  9211. if iNdEx >= l {
  9212. return io.ErrUnexpectedEOF
  9213. }
  9214. b := dAtA[iNdEx]
  9215. iNdEx++
  9216. wire |= (uint64(b) & 0x7F) << shift
  9217. if b < 0x80 {
  9218. break
  9219. }
  9220. }
  9221. fieldNum := int32(wire >> 3)
  9222. wireType := int(wire & 0x7)
  9223. if wireType == 4 {
  9224. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9225. }
  9226. if fieldNum <= 0 {
  9227. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9228. }
  9229. switch fieldNum {
  9230. case 1:
  9231. if wireType != 2 {
  9232. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9233. }
  9234. var msglen int
  9235. for shift := uint(0); ; shift += 7 {
  9236. if shift >= 64 {
  9237. return ErrIntOverflowRpc
  9238. }
  9239. if iNdEx >= l {
  9240. return io.ErrUnexpectedEOF
  9241. }
  9242. b := dAtA[iNdEx]
  9243. iNdEx++
  9244. msglen |= (int(b) & 0x7F) << shift
  9245. if b < 0x80 {
  9246. break
  9247. }
  9248. }
  9249. if msglen < 0 {
  9250. return ErrInvalidLengthRpc
  9251. }
  9252. postIndex := iNdEx + msglen
  9253. if postIndex > l {
  9254. return io.ErrUnexpectedEOF
  9255. }
  9256. if m.Header == nil {
  9257. m.Header = &ResponseHeader{}
  9258. }
  9259. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9260. return err
  9261. }
  9262. iNdEx = postIndex
  9263. case 2:
  9264. if wireType != 2 {
  9265. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9266. }
  9267. var msglen int
  9268. for shift := uint(0); ; shift += 7 {
  9269. if shift >= 64 {
  9270. return ErrIntOverflowRpc
  9271. }
  9272. if iNdEx >= l {
  9273. return io.ErrUnexpectedEOF
  9274. }
  9275. b := dAtA[iNdEx]
  9276. iNdEx++
  9277. msglen |= (int(b) & 0x7F) << shift
  9278. if b < 0x80 {
  9279. break
  9280. }
  9281. }
  9282. if msglen < 0 {
  9283. return ErrInvalidLengthRpc
  9284. }
  9285. postIndex := iNdEx + msglen
  9286. if postIndex > l {
  9287. return io.ErrUnexpectedEOF
  9288. }
  9289. if m.PrevKv == nil {
  9290. m.PrevKv = &mvccpb.KeyValue{}
  9291. }
  9292. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9293. return err
  9294. }
  9295. iNdEx = postIndex
  9296. default:
  9297. iNdEx = preIndex
  9298. skippy, err := skipRpc(dAtA[iNdEx:])
  9299. if err != nil {
  9300. return err
  9301. }
  9302. if skippy < 0 {
  9303. return ErrInvalidLengthRpc
  9304. }
  9305. if (iNdEx + skippy) > l {
  9306. return io.ErrUnexpectedEOF
  9307. }
  9308. iNdEx += skippy
  9309. }
  9310. }
  9311. if iNdEx > l {
  9312. return io.ErrUnexpectedEOF
  9313. }
  9314. return nil
  9315. }
  9316. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9317. l := len(dAtA)
  9318. iNdEx := 0
  9319. for iNdEx < l {
  9320. preIndex := iNdEx
  9321. var wire uint64
  9322. for shift := uint(0); ; shift += 7 {
  9323. if shift >= 64 {
  9324. return ErrIntOverflowRpc
  9325. }
  9326. if iNdEx >= l {
  9327. return io.ErrUnexpectedEOF
  9328. }
  9329. b := dAtA[iNdEx]
  9330. iNdEx++
  9331. wire |= (uint64(b) & 0x7F) << shift
  9332. if b < 0x80 {
  9333. break
  9334. }
  9335. }
  9336. fieldNum := int32(wire >> 3)
  9337. wireType := int(wire & 0x7)
  9338. if wireType == 4 {
  9339. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9340. }
  9341. if fieldNum <= 0 {
  9342. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9343. }
  9344. switch fieldNum {
  9345. case 1:
  9346. if wireType != 2 {
  9347. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9348. }
  9349. var byteLen int
  9350. for shift := uint(0); ; shift += 7 {
  9351. if shift >= 64 {
  9352. return ErrIntOverflowRpc
  9353. }
  9354. if iNdEx >= l {
  9355. return io.ErrUnexpectedEOF
  9356. }
  9357. b := dAtA[iNdEx]
  9358. iNdEx++
  9359. byteLen |= (int(b) & 0x7F) << shift
  9360. if b < 0x80 {
  9361. break
  9362. }
  9363. }
  9364. if byteLen < 0 {
  9365. return ErrInvalidLengthRpc
  9366. }
  9367. postIndex := iNdEx + byteLen
  9368. if postIndex > l {
  9369. return io.ErrUnexpectedEOF
  9370. }
  9371. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9372. if m.Key == nil {
  9373. m.Key = []byte{}
  9374. }
  9375. iNdEx = postIndex
  9376. case 2:
  9377. if wireType != 2 {
  9378. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9379. }
  9380. var byteLen int
  9381. for shift := uint(0); ; shift += 7 {
  9382. if shift >= 64 {
  9383. return ErrIntOverflowRpc
  9384. }
  9385. if iNdEx >= l {
  9386. return io.ErrUnexpectedEOF
  9387. }
  9388. b := dAtA[iNdEx]
  9389. iNdEx++
  9390. byteLen |= (int(b) & 0x7F) << shift
  9391. if b < 0x80 {
  9392. break
  9393. }
  9394. }
  9395. if byteLen < 0 {
  9396. return ErrInvalidLengthRpc
  9397. }
  9398. postIndex := iNdEx + byteLen
  9399. if postIndex > l {
  9400. return io.ErrUnexpectedEOF
  9401. }
  9402. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9403. if m.RangeEnd == nil {
  9404. m.RangeEnd = []byte{}
  9405. }
  9406. iNdEx = postIndex
  9407. case 3:
  9408. if wireType != 0 {
  9409. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9410. }
  9411. var v int
  9412. for shift := uint(0); ; shift += 7 {
  9413. if shift >= 64 {
  9414. return ErrIntOverflowRpc
  9415. }
  9416. if iNdEx >= l {
  9417. return io.ErrUnexpectedEOF
  9418. }
  9419. b := dAtA[iNdEx]
  9420. iNdEx++
  9421. v |= (int(b) & 0x7F) << shift
  9422. if b < 0x80 {
  9423. break
  9424. }
  9425. }
  9426. m.PrevKv = bool(v != 0)
  9427. default:
  9428. iNdEx = preIndex
  9429. skippy, err := skipRpc(dAtA[iNdEx:])
  9430. if err != nil {
  9431. return err
  9432. }
  9433. if skippy < 0 {
  9434. return ErrInvalidLengthRpc
  9435. }
  9436. if (iNdEx + skippy) > l {
  9437. return io.ErrUnexpectedEOF
  9438. }
  9439. iNdEx += skippy
  9440. }
  9441. }
  9442. if iNdEx > l {
  9443. return io.ErrUnexpectedEOF
  9444. }
  9445. return nil
  9446. }
  9447. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9448. l := len(dAtA)
  9449. iNdEx := 0
  9450. for iNdEx < l {
  9451. preIndex := iNdEx
  9452. var wire uint64
  9453. for shift := uint(0); ; shift += 7 {
  9454. if shift >= 64 {
  9455. return ErrIntOverflowRpc
  9456. }
  9457. if iNdEx >= l {
  9458. return io.ErrUnexpectedEOF
  9459. }
  9460. b := dAtA[iNdEx]
  9461. iNdEx++
  9462. wire |= (uint64(b) & 0x7F) << shift
  9463. if b < 0x80 {
  9464. break
  9465. }
  9466. }
  9467. fieldNum := int32(wire >> 3)
  9468. wireType := int(wire & 0x7)
  9469. if wireType == 4 {
  9470. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9471. }
  9472. if fieldNum <= 0 {
  9473. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9474. }
  9475. switch fieldNum {
  9476. case 1:
  9477. if wireType != 2 {
  9478. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9479. }
  9480. var msglen int
  9481. for shift := uint(0); ; shift += 7 {
  9482. if shift >= 64 {
  9483. return ErrIntOverflowRpc
  9484. }
  9485. if iNdEx >= l {
  9486. return io.ErrUnexpectedEOF
  9487. }
  9488. b := dAtA[iNdEx]
  9489. iNdEx++
  9490. msglen |= (int(b) & 0x7F) << shift
  9491. if b < 0x80 {
  9492. break
  9493. }
  9494. }
  9495. if msglen < 0 {
  9496. return ErrInvalidLengthRpc
  9497. }
  9498. postIndex := iNdEx + msglen
  9499. if postIndex > l {
  9500. return io.ErrUnexpectedEOF
  9501. }
  9502. if m.Header == nil {
  9503. m.Header = &ResponseHeader{}
  9504. }
  9505. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9506. return err
  9507. }
  9508. iNdEx = postIndex
  9509. case 2:
  9510. if wireType != 0 {
  9511. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9512. }
  9513. m.Deleted = 0
  9514. for shift := uint(0); ; shift += 7 {
  9515. if shift >= 64 {
  9516. return ErrIntOverflowRpc
  9517. }
  9518. if iNdEx >= l {
  9519. return io.ErrUnexpectedEOF
  9520. }
  9521. b := dAtA[iNdEx]
  9522. iNdEx++
  9523. m.Deleted |= (int64(b) & 0x7F) << shift
  9524. if b < 0x80 {
  9525. break
  9526. }
  9527. }
  9528. case 3:
  9529. if wireType != 2 {
  9530. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9531. }
  9532. var msglen int
  9533. for shift := uint(0); ; shift += 7 {
  9534. if shift >= 64 {
  9535. return ErrIntOverflowRpc
  9536. }
  9537. if iNdEx >= l {
  9538. return io.ErrUnexpectedEOF
  9539. }
  9540. b := dAtA[iNdEx]
  9541. iNdEx++
  9542. msglen |= (int(b) & 0x7F) << shift
  9543. if b < 0x80 {
  9544. break
  9545. }
  9546. }
  9547. if msglen < 0 {
  9548. return ErrInvalidLengthRpc
  9549. }
  9550. postIndex := iNdEx + msglen
  9551. if postIndex > l {
  9552. return io.ErrUnexpectedEOF
  9553. }
  9554. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9555. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9556. return err
  9557. }
  9558. iNdEx = postIndex
  9559. default:
  9560. iNdEx = preIndex
  9561. skippy, err := skipRpc(dAtA[iNdEx:])
  9562. if err != nil {
  9563. return err
  9564. }
  9565. if skippy < 0 {
  9566. return ErrInvalidLengthRpc
  9567. }
  9568. if (iNdEx + skippy) > l {
  9569. return io.ErrUnexpectedEOF
  9570. }
  9571. iNdEx += skippy
  9572. }
  9573. }
  9574. if iNdEx > l {
  9575. return io.ErrUnexpectedEOF
  9576. }
  9577. return nil
  9578. }
  9579. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9580. l := len(dAtA)
  9581. iNdEx := 0
  9582. for iNdEx < l {
  9583. preIndex := iNdEx
  9584. var wire uint64
  9585. for shift := uint(0); ; shift += 7 {
  9586. if shift >= 64 {
  9587. return ErrIntOverflowRpc
  9588. }
  9589. if iNdEx >= l {
  9590. return io.ErrUnexpectedEOF
  9591. }
  9592. b := dAtA[iNdEx]
  9593. iNdEx++
  9594. wire |= (uint64(b) & 0x7F) << shift
  9595. if b < 0x80 {
  9596. break
  9597. }
  9598. }
  9599. fieldNum := int32(wire >> 3)
  9600. wireType := int(wire & 0x7)
  9601. if wireType == 4 {
  9602. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9603. }
  9604. if fieldNum <= 0 {
  9605. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9606. }
  9607. switch fieldNum {
  9608. case 1:
  9609. if wireType != 2 {
  9610. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9611. }
  9612. var msglen int
  9613. for shift := uint(0); ; shift += 7 {
  9614. if shift >= 64 {
  9615. return ErrIntOverflowRpc
  9616. }
  9617. if iNdEx >= l {
  9618. return io.ErrUnexpectedEOF
  9619. }
  9620. b := dAtA[iNdEx]
  9621. iNdEx++
  9622. msglen |= (int(b) & 0x7F) << shift
  9623. if b < 0x80 {
  9624. break
  9625. }
  9626. }
  9627. if msglen < 0 {
  9628. return ErrInvalidLengthRpc
  9629. }
  9630. postIndex := iNdEx + msglen
  9631. if postIndex > l {
  9632. return io.ErrUnexpectedEOF
  9633. }
  9634. v := &RangeRequest{}
  9635. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9636. return err
  9637. }
  9638. m.Request = &RequestOp_RequestRange{v}
  9639. iNdEx = postIndex
  9640. case 2:
  9641. if wireType != 2 {
  9642. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9643. }
  9644. var msglen int
  9645. for shift := uint(0); ; shift += 7 {
  9646. if shift >= 64 {
  9647. return ErrIntOverflowRpc
  9648. }
  9649. if iNdEx >= l {
  9650. return io.ErrUnexpectedEOF
  9651. }
  9652. b := dAtA[iNdEx]
  9653. iNdEx++
  9654. msglen |= (int(b) & 0x7F) << shift
  9655. if b < 0x80 {
  9656. break
  9657. }
  9658. }
  9659. if msglen < 0 {
  9660. return ErrInvalidLengthRpc
  9661. }
  9662. postIndex := iNdEx + msglen
  9663. if postIndex > l {
  9664. return io.ErrUnexpectedEOF
  9665. }
  9666. v := &PutRequest{}
  9667. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9668. return err
  9669. }
  9670. m.Request = &RequestOp_RequestPut{v}
  9671. iNdEx = postIndex
  9672. case 3:
  9673. if wireType != 2 {
  9674. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9675. }
  9676. var msglen int
  9677. for shift := uint(0); ; shift += 7 {
  9678. if shift >= 64 {
  9679. return ErrIntOverflowRpc
  9680. }
  9681. if iNdEx >= l {
  9682. return io.ErrUnexpectedEOF
  9683. }
  9684. b := dAtA[iNdEx]
  9685. iNdEx++
  9686. msglen |= (int(b) & 0x7F) << shift
  9687. if b < 0x80 {
  9688. break
  9689. }
  9690. }
  9691. if msglen < 0 {
  9692. return ErrInvalidLengthRpc
  9693. }
  9694. postIndex := iNdEx + msglen
  9695. if postIndex > l {
  9696. return io.ErrUnexpectedEOF
  9697. }
  9698. v := &DeleteRangeRequest{}
  9699. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9700. return err
  9701. }
  9702. m.Request = &RequestOp_RequestDeleteRange{v}
  9703. iNdEx = postIndex
  9704. case 4:
  9705. if wireType != 2 {
  9706. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9707. }
  9708. var msglen int
  9709. for shift := uint(0); ; shift += 7 {
  9710. if shift >= 64 {
  9711. return ErrIntOverflowRpc
  9712. }
  9713. if iNdEx >= l {
  9714. return io.ErrUnexpectedEOF
  9715. }
  9716. b := dAtA[iNdEx]
  9717. iNdEx++
  9718. msglen |= (int(b) & 0x7F) << shift
  9719. if b < 0x80 {
  9720. break
  9721. }
  9722. }
  9723. if msglen < 0 {
  9724. return ErrInvalidLengthRpc
  9725. }
  9726. postIndex := iNdEx + msglen
  9727. if postIndex > l {
  9728. return io.ErrUnexpectedEOF
  9729. }
  9730. v := &TxnRequest{}
  9731. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9732. return err
  9733. }
  9734. m.Request = &RequestOp_RequestTxn{v}
  9735. iNdEx = postIndex
  9736. default:
  9737. iNdEx = preIndex
  9738. skippy, err := skipRpc(dAtA[iNdEx:])
  9739. if err != nil {
  9740. return err
  9741. }
  9742. if skippy < 0 {
  9743. return ErrInvalidLengthRpc
  9744. }
  9745. if (iNdEx + skippy) > l {
  9746. return io.ErrUnexpectedEOF
  9747. }
  9748. iNdEx += skippy
  9749. }
  9750. }
  9751. if iNdEx > l {
  9752. return io.ErrUnexpectedEOF
  9753. }
  9754. return nil
  9755. }
  9756. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9757. l := len(dAtA)
  9758. iNdEx := 0
  9759. for iNdEx < l {
  9760. preIndex := iNdEx
  9761. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  9772. if b < 0x80 {
  9773. break
  9774. }
  9775. }
  9776. fieldNum := int32(wire >> 3)
  9777. wireType := int(wire & 0x7)
  9778. if wireType == 4 {
  9779. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9780. }
  9781. if fieldNum <= 0 {
  9782. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9783. }
  9784. switch fieldNum {
  9785. case 1:
  9786. if wireType != 2 {
  9787. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9788. }
  9789. var msglen int
  9790. for shift := uint(0); ; shift += 7 {
  9791. if shift >= 64 {
  9792. return ErrIntOverflowRpc
  9793. }
  9794. if iNdEx >= l {
  9795. return io.ErrUnexpectedEOF
  9796. }
  9797. b := dAtA[iNdEx]
  9798. iNdEx++
  9799. msglen |= (int(b) & 0x7F) << shift
  9800. if b < 0x80 {
  9801. break
  9802. }
  9803. }
  9804. if msglen < 0 {
  9805. return ErrInvalidLengthRpc
  9806. }
  9807. postIndex := iNdEx + msglen
  9808. if postIndex > l {
  9809. return io.ErrUnexpectedEOF
  9810. }
  9811. v := &RangeResponse{}
  9812. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9813. return err
  9814. }
  9815. m.Response = &ResponseOp_ResponseRange{v}
  9816. iNdEx = postIndex
  9817. case 2:
  9818. if wireType != 2 {
  9819. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9820. }
  9821. var msglen int
  9822. for shift := uint(0); ; shift += 7 {
  9823. if shift >= 64 {
  9824. return ErrIntOverflowRpc
  9825. }
  9826. if iNdEx >= l {
  9827. return io.ErrUnexpectedEOF
  9828. }
  9829. b := dAtA[iNdEx]
  9830. iNdEx++
  9831. msglen |= (int(b) & 0x7F) << shift
  9832. if b < 0x80 {
  9833. break
  9834. }
  9835. }
  9836. if msglen < 0 {
  9837. return ErrInvalidLengthRpc
  9838. }
  9839. postIndex := iNdEx + msglen
  9840. if postIndex > l {
  9841. return io.ErrUnexpectedEOF
  9842. }
  9843. v := &PutResponse{}
  9844. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9845. return err
  9846. }
  9847. m.Response = &ResponseOp_ResponsePut{v}
  9848. iNdEx = postIndex
  9849. case 3:
  9850. if wireType != 2 {
  9851. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9852. }
  9853. var msglen int
  9854. for shift := uint(0); ; shift += 7 {
  9855. if shift >= 64 {
  9856. return ErrIntOverflowRpc
  9857. }
  9858. if iNdEx >= l {
  9859. return io.ErrUnexpectedEOF
  9860. }
  9861. b := dAtA[iNdEx]
  9862. iNdEx++
  9863. msglen |= (int(b) & 0x7F) << shift
  9864. if b < 0x80 {
  9865. break
  9866. }
  9867. }
  9868. if msglen < 0 {
  9869. return ErrInvalidLengthRpc
  9870. }
  9871. postIndex := iNdEx + msglen
  9872. if postIndex > l {
  9873. return io.ErrUnexpectedEOF
  9874. }
  9875. v := &DeleteRangeResponse{}
  9876. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9877. return err
  9878. }
  9879. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9880. iNdEx = postIndex
  9881. case 4:
  9882. if wireType != 2 {
  9883. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9884. }
  9885. var msglen int
  9886. for shift := uint(0); ; shift += 7 {
  9887. if shift >= 64 {
  9888. return ErrIntOverflowRpc
  9889. }
  9890. if iNdEx >= l {
  9891. return io.ErrUnexpectedEOF
  9892. }
  9893. b := dAtA[iNdEx]
  9894. iNdEx++
  9895. msglen |= (int(b) & 0x7F) << shift
  9896. if b < 0x80 {
  9897. break
  9898. }
  9899. }
  9900. if msglen < 0 {
  9901. return ErrInvalidLengthRpc
  9902. }
  9903. postIndex := iNdEx + msglen
  9904. if postIndex > l {
  9905. return io.ErrUnexpectedEOF
  9906. }
  9907. v := &TxnResponse{}
  9908. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9909. return err
  9910. }
  9911. m.Response = &ResponseOp_ResponseTxn{v}
  9912. iNdEx = postIndex
  9913. default:
  9914. iNdEx = preIndex
  9915. skippy, err := skipRpc(dAtA[iNdEx:])
  9916. if err != nil {
  9917. return err
  9918. }
  9919. if skippy < 0 {
  9920. return ErrInvalidLengthRpc
  9921. }
  9922. if (iNdEx + skippy) > l {
  9923. return io.ErrUnexpectedEOF
  9924. }
  9925. iNdEx += skippy
  9926. }
  9927. }
  9928. if iNdEx > l {
  9929. return io.ErrUnexpectedEOF
  9930. }
  9931. return nil
  9932. }
  9933. func (m *Compare) Unmarshal(dAtA []byte) error {
  9934. l := len(dAtA)
  9935. iNdEx := 0
  9936. for iNdEx < l {
  9937. preIndex := iNdEx
  9938. var wire uint64
  9939. for shift := uint(0); ; shift += 7 {
  9940. if shift >= 64 {
  9941. return ErrIntOverflowRpc
  9942. }
  9943. if iNdEx >= l {
  9944. return io.ErrUnexpectedEOF
  9945. }
  9946. b := dAtA[iNdEx]
  9947. iNdEx++
  9948. wire |= (uint64(b) & 0x7F) << shift
  9949. if b < 0x80 {
  9950. break
  9951. }
  9952. }
  9953. fieldNum := int32(wire >> 3)
  9954. wireType := int(wire & 0x7)
  9955. if wireType == 4 {
  9956. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9957. }
  9958. if fieldNum <= 0 {
  9959. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9960. }
  9961. switch fieldNum {
  9962. case 1:
  9963. if wireType != 0 {
  9964. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9965. }
  9966. m.Result = 0
  9967. for shift := uint(0); ; shift += 7 {
  9968. if shift >= 64 {
  9969. return ErrIntOverflowRpc
  9970. }
  9971. if iNdEx >= l {
  9972. return io.ErrUnexpectedEOF
  9973. }
  9974. b := dAtA[iNdEx]
  9975. iNdEx++
  9976. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9977. if b < 0x80 {
  9978. break
  9979. }
  9980. }
  9981. case 2:
  9982. if wireType != 0 {
  9983. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9984. }
  9985. m.Target = 0
  9986. for shift := uint(0); ; shift += 7 {
  9987. if shift >= 64 {
  9988. return ErrIntOverflowRpc
  9989. }
  9990. if iNdEx >= l {
  9991. return io.ErrUnexpectedEOF
  9992. }
  9993. b := dAtA[iNdEx]
  9994. iNdEx++
  9995. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9996. if b < 0x80 {
  9997. break
  9998. }
  9999. }
  10000. case 3:
  10001. if wireType != 2 {
  10002. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10003. }
  10004. var byteLen int
  10005. for shift := uint(0); ; shift += 7 {
  10006. if shift >= 64 {
  10007. return ErrIntOverflowRpc
  10008. }
  10009. if iNdEx >= l {
  10010. return io.ErrUnexpectedEOF
  10011. }
  10012. b := dAtA[iNdEx]
  10013. iNdEx++
  10014. byteLen |= (int(b) & 0x7F) << shift
  10015. if b < 0x80 {
  10016. break
  10017. }
  10018. }
  10019. if byteLen < 0 {
  10020. return ErrInvalidLengthRpc
  10021. }
  10022. postIndex := iNdEx + byteLen
  10023. if postIndex > l {
  10024. return io.ErrUnexpectedEOF
  10025. }
  10026. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10027. if m.Key == nil {
  10028. m.Key = []byte{}
  10029. }
  10030. iNdEx = postIndex
  10031. case 4:
  10032. if wireType != 0 {
  10033. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10034. }
  10035. var v int64
  10036. for shift := uint(0); ; shift += 7 {
  10037. if shift >= 64 {
  10038. return ErrIntOverflowRpc
  10039. }
  10040. if iNdEx >= l {
  10041. return io.ErrUnexpectedEOF
  10042. }
  10043. b := dAtA[iNdEx]
  10044. iNdEx++
  10045. v |= (int64(b) & 0x7F) << shift
  10046. if b < 0x80 {
  10047. break
  10048. }
  10049. }
  10050. m.TargetUnion = &Compare_Version{v}
  10051. case 5:
  10052. if wireType != 0 {
  10053. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10054. }
  10055. var v int64
  10056. for shift := uint(0); ; shift += 7 {
  10057. if shift >= 64 {
  10058. return ErrIntOverflowRpc
  10059. }
  10060. if iNdEx >= l {
  10061. return io.ErrUnexpectedEOF
  10062. }
  10063. b := dAtA[iNdEx]
  10064. iNdEx++
  10065. v |= (int64(b) & 0x7F) << shift
  10066. if b < 0x80 {
  10067. break
  10068. }
  10069. }
  10070. m.TargetUnion = &Compare_CreateRevision{v}
  10071. case 6:
  10072. if wireType != 0 {
  10073. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10074. }
  10075. var v int64
  10076. for shift := uint(0); ; shift += 7 {
  10077. if shift >= 64 {
  10078. return ErrIntOverflowRpc
  10079. }
  10080. if iNdEx >= l {
  10081. return io.ErrUnexpectedEOF
  10082. }
  10083. b := dAtA[iNdEx]
  10084. iNdEx++
  10085. v |= (int64(b) & 0x7F) << shift
  10086. if b < 0x80 {
  10087. break
  10088. }
  10089. }
  10090. m.TargetUnion = &Compare_ModRevision{v}
  10091. case 7:
  10092. if wireType != 2 {
  10093. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10094. }
  10095. var byteLen int
  10096. for shift := uint(0); ; shift += 7 {
  10097. if shift >= 64 {
  10098. return ErrIntOverflowRpc
  10099. }
  10100. if iNdEx >= l {
  10101. return io.ErrUnexpectedEOF
  10102. }
  10103. b := dAtA[iNdEx]
  10104. iNdEx++
  10105. byteLen |= (int(b) & 0x7F) << shift
  10106. if b < 0x80 {
  10107. break
  10108. }
  10109. }
  10110. if byteLen < 0 {
  10111. return ErrInvalidLengthRpc
  10112. }
  10113. postIndex := iNdEx + byteLen
  10114. if postIndex > l {
  10115. return io.ErrUnexpectedEOF
  10116. }
  10117. v := make([]byte, postIndex-iNdEx)
  10118. copy(v, dAtA[iNdEx:postIndex])
  10119. m.TargetUnion = &Compare_Value{v}
  10120. iNdEx = postIndex
  10121. case 8:
  10122. if wireType != 0 {
  10123. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10124. }
  10125. var v int64
  10126. for shift := uint(0); ; shift += 7 {
  10127. if shift >= 64 {
  10128. return ErrIntOverflowRpc
  10129. }
  10130. if iNdEx >= l {
  10131. return io.ErrUnexpectedEOF
  10132. }
  10133. b := dAtA[iNdEx]
  10134. iNdEx++
  10135. v |= (int64(b) & 0x7F) << shift
  10136. if b < 0x80 {
  10137. break
  10138. }
  10139. }
  10140. m.TargetUnion = &Compare_Lease{v}
  10141. case 64:
  10142. if wireType != 2 {
  10143. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10144. }
  10145. var byteLen int
  10146. for shift := uint(0); ; shift += 7 {
  10147. if shift >= 64 {
  10148. return ErrIntOverflowRpc
  10149. }
  10150. if iNdEx >= l {
  10151. return io.ErrUnexpectedEOF
  10152. }
  10153. b := dAtA[iNdEx]
  10154. iNdEx++
  10155. byteLen |= (int(b) & 0x7F) << shift
  10156. if b < 0x80 {
  10157. break
  10158. }
  10159. }
  10160. if byteLen < 0 {
  10161. return ErrInvalidLengthRpc
  10162. }
  10163. postIndex := iNdEx + byteLen
  10164. if postIndex > l {
  10165. return io.ErrUnexpectedEOF
  10166. }
  10167. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10168. if m.RangeEnd == nil {
  10169. m.RangeEnd = []byte{}
  10170. }
  10171. iNdEx = postIndex
  10172. default:
  10173. iNdEx = preIndex
  10174. skippy, err := skipRpc(dAtA[iNdEx:])
  10175. if err != nil {
  10176. return err
  10177. }
  10178. if skippy < 0 {
  10179. return ErrInvalidLengthRpc
  10180. }
  10181. if (iNdEx + skippy) > l {
  10182. return io.ErrUnexpectedEOF
  10183. }
  10184. iNdEx += skippy
  10185. }
  10186. }
  10187. if iNdEx > l {
  10188. return io.ErrUnexpectedEOF
  10189. }
  10190. return nil
  10191. }
  10192. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10193. l := len(dAtA)
  10194. iNdEx := 0
  10195. for iNdEx < l {
  10196. preIndex := iNdEx
  10197. var wire uint64
  10198. for shift := uint(0); ; shift += 7 {
  10199. if shift >= 64 {
  10200. return ErrIntOverflowRpc
  10201. }
  10202. if iNdEx >= l {
  10203. return io.ErrUnexpectedEOF
  10204. }
  10205. b := dAtA[iNdEx]
  10206. iNdEx++
  10207. wire |= (uint64(b) & 0x7F) << shift
  10208. if b < 0x80 {
  10209. break
  10210. }
  10211. }
  10212. fieldNum := int32(wire >> 3)
  10213. wireType := int(wire & 0x7)
  10214. if wireType == 4 {
  10215. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10216. }
  10217. if fieldNum <= 0 {
  10218. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10219. }
  10220. switch fieldNum {
  10221. case 1:
  10222. if wireType != 2 {
  10223. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10224. }
  10225. var msglen int
  10226. for shift := uint(0); ; shift += 7 {
  10227. if shift >= 64 {
  10228. return ErrIntOverflowRpc
  10229. }
  10230. if iNdEx >= l {
  10231. return io.ErrUnexpectedEOF
  10232. }
  10233. b := dAtA[iNdEx]
  10234. iNdEx++
  10235. msglen |= (int(b) & 0x7F) << shift
  10236. if b < 0x80 {
  10237. break
  10238. }
  10239. }
  10240. if msglen < 0 {
  10241. return ErrInvalidLengthRpc
  10242. }
  10243. postIndex := iNdEx + msglen
  10244. if postIndex > l {
  10245. return io.ErrUnexpectedEOF
  10246. }
  10247. m.Compare = append(m.Compare, &Compare{})
  10248. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10249. return err
  10250. }
  10251. iNdEx = postIndex
  10252. case 2:
  10253. if wireType != 2 {
  10254. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10255. }
  10256. var msglen int
  10257. for shift := uint(0); ; shift += 7 {
  10258. if shift >= 64 {
  10259. return ErrIntOverflowRpc
  10260. }
  10261. if iNdEx >= l {
  10262. return io.ErrUnexpectedEOF
  10263. }
  10264. b := dAtA[iNdEx]
  10265. iNdEx++
  10266. msglen |= (int(b) & 0x7F) << shift
  10267. if b < 0x80 {
  10268. break
  10269. }
  10270. }
  10271. if msglen < 0 {
  10272. return ErrInvalidLengthRpc
  10273. }
  10274. postIndex := iNdEx + msglen
  10275. if postIndex > l {
  10276. return io.ErrUnexpectedEOF
  10277. }
  10278. m.Success = append(m.Success, &RequestOp{})
  10279. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10280. return err
  10281. }
  10282. iNdEx = postIndex
  10283. case 3:
  10284. if wireType != 2 {
  10285. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10286. }
  10287. var msglen int
  10288. for shift := uint(0); ; shift += 7 {
  10289. if shift >= 64 {
  10290. return ErrIntOverflowRpc
  10291. }
  10292. if iNdEx >= l {
  10293. return io.ErrUnexpectedEOF
  10294. }
  10295. b := dAtA[iNdEx]
  10296. iNdEx++
  10297. msglen |= (int(b) & 0x7F) << shift
  10298. if b < 0x80 {
  10299. break
  10300. }
  10301. }
  10302. if msglen < 0 {
  10303. return ErrInvalidLengthRpc
  10304. }
  10305. postIndex := iNdEx + msglen
  10306. if postIndex > l {
  10307. return io.ErrUnexpectedEOF
  10308. }
  10309. m.Failure = append(m.Failure, &RequestOp{})
  10310. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10311. return err
  10312. }
  10313. iNdEx = postIndex
  10314. default:
  10315. iNdEx = preIndex
  10316. skippy, err := skipRpc(dAtA[iNdEx:])
  10317. if err != nil {
  10318. return err
  10319. }
  10320. if skippy < 0 {
  10321. return ErrInvalidLengthRpc
  10322. }
  10323. if (iNdEx + skippy) > l {
  10324. return io.ErrUnexpectedEOF
  10325. }
  10326. iNdEx += skippy
  10327. }
  10328. }
  10329. if iNdEx > l {
  10330. return io.ErrUnexpectedEOF
  10331. }
  10332. return nil
  10333. }
  10334. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10335. l := len(dAtA)
  10336. iNdEx := 0
  10337. for iNdEx < l {
  10338. preIndex := iNdEx
  10339. var wire uint64
  10340. for shift := uint(0); ; shift += 7 {
  10341. if shift >= 64 {
  10342. return ErrIntOverflowRpc
  10343. }
  10344. if iNdEx >= l {
  10345. return io.ErrUnexpectedEOF
  10346. }
  10347. b := dAtA[iNdEx]
  10348. iNdEx++
  10349. wire |= (uint64(b) & 0x7F) << shift
  10350. if b < 0x80 {
  10351. break
  10352. }
  10353. }
  10354. fieldNum := int32(wire >> 3)
  10355. wireType := int(wire & 0x7)
  10356. if wireType == 4 {
  10357. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10358. }
  10359. if fieldNum <= 0 {
  10360. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10361. }
  10362. switch fieldNum {
  10363. case 1:
  10364. if wireType != 2 {
  10365. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10366. }
  10367. var msglen int
  10368. for shift := uint(0); ; shift += 7 {
  10369. if shift >= 64 {
  10370. return ErrIntOverflowRpc
  10371. }
  10372. if iNdEx >= l {
  10373. return io.ErrUnexpectedEOF
  10374. }
  10375. b := dAtA[iNdEx]
  10376. iNdEx++
  10377. msglen |= (int(b) & 0x7F) << shift
  10378. if b < 0x80 {
  10379. break
  10380. }
  10381. }
  10382. if msglen < 0 {
  10383. return ErrInvalidLengthRpc
  10384. }
  10385. postIndex := iNdEx + msglen
  10386. if postIndex > l {
  10387. return io.ErrUnexpectedEOF
  10388. }
  10389. if m.Header == nil {
  10390. m.Header = &ResponseHeader{}
  10391. }
  10392. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10393. return err
  10394. }
  10395. iNdEx = postIndex
  10396. case 2:
  10397. if wireType != 0 {
  10398. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10399. }
  10400. var v int
  10401. for shift := uint(0); ; shift += 7 {
  10402. if shift >= 64 {
  10403. return ErrIntOverflowRpc
  10404. }
  10405. if iNdEx >= l {
  10406. return io.ErrUnexpectedEOF
  10407. }
  10408. b := dAtA[iNdEx]
  10409. iNdEx++
  10410. v |= (int(b) & 0x7F) << shift
  10411. if b < 0x80 {
  10412. break
  10413. }
  10414. }
  10415. m.Succeeded = bool(v != 0)
  10416. case 3:
  10417. if wireType != 2 {
  10418. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10419. }
  10420. var msglen int
  10421. for shift := uint(0); ; shift += 7 {
  10422. if shift >= 64 {
  10423. return ErrIntOverflowRpc
  10424. }
  10425. if iNdEx >= l {
  10426. return io.ErrUnexpectedEOF
  10427. }
  10428. b := dAtA[iNdEx]
  10429. iNdEx++
  10430. msglen |= (int(b) & 0x7F) << shift
  10431. if b < 0x80 {
  10432. break
  10433. }
  10434. }
  10435. if msglen < 0 {
  10436. return ErrInvalidLengthRpc
  10437. }
  10438. postIndex := iNdEx + msglen
  10439. if postIndex > l {
  10440. return io.ErrUnexpectedEOF
  10441. }
  10442. m.Responses = append(m.Responses, &ResponseOp{})
  10443. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10444. return err
  10445. }
  10446. iNdEx = postIndex
  10447. default:
  10448. iNdEx = preIndex
  10449. skippy, err := skipRpc(dAtA[iNdEx:])
  10450. if err != nil {
  10451. return err
  10452. }
  10453. if skippy < 0 {
  10454. return ErrInvalidLengthRpc
  10455. }
  10456. if (iNdEx + skippy) > l {
  10457. return io.ErrUnexpectedEOF
  10458. }
  10459. iNdEx += skippy
  10460. }
  10461. }
  10462. if iNdEx > l {
  10463. return io.ErrUnexpectedEOF
  10464. }
  10465. return nil
  10466. }
  10467. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10468. l := len(dAtA)
  10469. iNdEx := 0
  10470. for iNdEx < l {
  10471. preIndex := iNdEx
  10472. var wire uint64
  10473. for shift := uint(0); ; shift += 7 {
  10474. if shift >= 64 {
  10475. return ErrIntOverflowRpc
  10476. }
  10477. if iNdEx >= l {
  10478. return io.ErrUnexpectedEOF
  10479. }
  10480. b := dAtA[iNdEx]
  10481. iNdEx++
  10482. wire |= (uint64(b) & 0x7F) << shift
  10483. if b < 0x80 {
  10484. break
  10485. }
  10486. }
  10487. fieldNum := int32(wire >> 3)
  10488. wireType := int(wire & 0x7)
  10489. if wireType == 4 {
  10490. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10491. }
  10492. if fieldNum <= 0 {
  10493. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10494. }
  10495. switch fieldNum {
  10496. case 1:
  10497. if wireType != 0 {
  10498. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10499. }
  10500. m.Revision = 0
  10501. for shift := uint(0); ; shift += 7 {
  10502. if shift >= 64 {
  10503. return ErrIntOverflowRpc
  10504. }
  10505. if iNdEx >= l {
  10506. return io.ErrUnexpectedEOF
  10507. }
  10508. b := dAtA[iNdEx]
  10509. iNdEx++
  10510. m.Revision |= (int64(b) & 0x7F) << shift
  10511. if b < 0x80 {
  10512. break
  10513. }
  10514. }
  10515. case 2:
  10516. if wireType != 0 {
  10517. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10518. }
  10519. var v int
  10520. for shift := uint(0); ; shift += 7 {
  10521. if shift >= 64 {
  10522. return ErrIntOverflowRpc
  10523. }
  10524. if iNdEx >= l {
  10525. return io.ErrUnexpectedEOF
  10526. }
  10527. b := dAtA[iNdEx]
  10528. iNdEx++
  10529. v |= (int(b) & 0x7F) << shift
  10530. if b < 0x80 {
  10531. break
  10532. }
  10533. }
  10534. m.Physical = bool(v != 0)
  10535. default:
  10536. iNdEx = preIndex
  10537. skippy, err := skipRpc(dAtA[iNdEx:])
  10538. if err != nil {
  10539. return err
  10540. }
  10541. if skippy < 0 {
  10542. return ErrInvalidLengthRpc
  10543. }
  10544. if (iNdEx + skippy) > l {
  10545. return io.ErrUnexpectedEOF
  10546. }
  10547. iNdEx += skippy
  10548. }
  10549. }
  10550. if iNdEx > l {
  10551. return io.ErrUnexpectedEOF
  10552. }
  10553. return nil
  10554. }
  10555. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10556. l := len(dAtA)
  10557. iNdEx := 0
  10558. for iNdEx < l {
  10559. preIndex := iNdEx
  10560. var wire uint64
  10561. for shift := uint(0); ; shift += 7 {
  10562. if shift >= 64 {
  10563. return ErrIntOverflowRpc
  10564. }
  10565. if iNdEx >= l {
  10566. return io.ErrUnexpectedEOF
  10567. }
  10568. b := dAtA[iNdEx]
  10569. iNdEx++
  10570. wire |= (uint64(b) & 0x7F) << shift
  10571. if b < 0x80 {
  10572. break
  10573. }
  10574. }
  10575. fieldNum := int32(wire >> 3)
  10576. wireType := int(wire & 0x7)
  10577. if wireType == 4 {
  10578. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10579. }
  10580. if fieldNum <= 0 {
  10581. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10582. }
  10583. switch fieldNum {
  10584. case 1:
  10585. if wireType != 2 {
  10586. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10587. }
  10588. var msglen int
  10589. for shift := uint(0); ; shift += 7 {
  10590. if shift >= 64 {
  10591. return ErrIntOverflowRpc
  10592. }
  10593. if iNdEx >= l {
  10594. return io.ErrUnexpectedEOF
  10595. }
  10596. b := dAtA[iNdEx]
  10597. iNdEx++
  10598. msglen |= (int(b) & 0x7F) << shift
  10599. if b < 0x80 {
  10600. break
  10601. }
  10602. }
  10603. if msglen < 0 {
  10604. return ErrInvalidLengthRpc
  10605. }
  10606. postIndex := iNdEx + msglen
  10607. if postIndex > l {
  10608. return io.ErrUnexpectedEOF
  10609. }
  10610. if m.Header == nil {
  10611. m.Header = &ResponseHeader{}
  10612. }
  10613. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10614. return err
  10615. }
  10616. iNdEx = postIndex
  10617. default:
  10618. iNdEx = preIndex
  10619. skippy, err := skipRpc(dAtA[iNdEx:])
  10620. if err != nil {
  10621. return err
  10622. }
  10623. if skippy < 0 {
  10624. return ErrInvalidLengthRpc
  10625. }
  10626. if (iNdEx + skippy) > l {
  10627. return io.ErrUnexpectedEOF
  10628. }
  10629. iNdEx += skippy
  10630. }
  10631. }
  10632. if iNdEx > l {
  10633. return io.ErrUnexpectedEOF
  10634. }
  10635. return nil
  10636. }
  10637. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10638. l := len(dAtA)
  10639. iNdEx := 0
  10640. for iNdEx < l {
  10641. preIndex := iNdEx
  10642. var wire uint64
  10643. for shift := uint(0); ; shift += 7 {
  10644. if shift >= 64 {
  10645. return ErrIntOverflowRpc
  10646. }
  10647. if iNdEx >= l {
  10648. return io.ErrUnexpectedEOF
  10649. }
  10650. b := dAtA[iNdEx]
  10651. iNdEx++
  10652. wire |= (uint64(b) & 0x7F) << shift
  10653. if b < 0x80 {
  10654. break
  10655. }
  10656. }
  10657. fieldNum := int32(wire >> 3)
  10658. wireType := int(wire & 0x7)
  10659. if wireType == 4 {
  10660. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10661. }
  10662. if fieldNum <= 0 {
  10663. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10664. }
  10665. switch fieldNum {
  10666. default:
  10667. iNdEx = preIndex
  10668. skippy, err := skipRpc(dAtA[iNdEx:])
  10669. if err != nil {
  10670. return err
  10671. }
  10672. if skippy < 0 {
  10673. return ErrInvalidLengthRpc
  10674. }
  10675. if (iNdEx + skippy) > l {
  10676. return io.ErrUnexpectedEOF
  10677. }
  10678. iNdEx += skippy
  10679. }
  10680. }
  10681. if iNdEx > l {
  10682. return io.ErrUnexpectedEOF
  10683. }
  10684. return nil
  10685. }
  10686. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10687. l := len(dAtA)
  10688. iNdEx := 0
  10689. for iNdEx < l {
  10690. preIndex := iNdEx
  10691. var wire uint64
  10692. for shift := uint(0); ; shift += 7 {
  10693. if shift >= 64 {
  10694. return ErrIntOverflowRpc
  10695. }
  10696. if iNdEx >= l {
  10697. return io.ErrUnexpectedEOF
  10698. }
  10699. b := dAtA[iNdEx]
  10700. iNdEx++
  10701. wire |= (uint64(b) & 0x7F) << shift
  10702. if b < 0x80 {
  10703. break
  10704. }
  10705. }
  10706. fieldNum := int32(wire >> 3)
  10707. wireType := int(wire & 0x7)
  10708. if wireType == 4 {
  10709. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10710. }
  10711. if fieldNum <= 0 {
  10712. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10713. }
  10714. switch fieldNum {
  10715. case 1:
  10716. if wireType != 0 {
  10717. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10718. }
  10719. m.Revision = 0
  10720. for shift := uint(0); ; shift += 7 {
  10721. if shift >= 64 {
  10722. return ErrIntOverflowRpc
  10723. }
  10724. if iNdEx >= l {
  10725. return io.ErrUnexpectedEOF
  10726. }
  10727. b := dAtA[iNdEx]
  10728. iNdEx++
  10729. m.Revision |= (int64(b) & 0x7F) << shift
  10730. if b < 0x80 {
  10731. break
  10732. }
  10733. }
  10734. default:
  10735. iNdEx = preIndex
  10736. skippy, err := skipRpc(dAtA[iNdEx:])
  10737. if err != nil {
  10738. return err
  10739. }
  10740. if skippy < 0 {
  10741. return ErrInvalidLengthRpc
  10742. }
  10743. if (iNdEx + skippy) > l {
  10744. return io.ErrUnexpectedEOF
  10745. }
  10746. iNdEx += skippy
  10747. }
  10748. }
  10749. if iNdEx > l {
  10750. return io.ErrUnexpectedEOF
  10751. }
  10752. return nil
  10753. }
  10754. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10755. l := len(dAtA)
  10756. iNdEx := 0
  10757. for iNdEx < l {
  10758. preIndex := iNdEx
  10759. var wire uint64
  10760. for shift := uint(0); ; shift += 7 {
  10761. if shift >= 64 {
  10762. return ErrIntOverflowRpc
  10763. }
  10764. if iNdEx >= l {
  10765. return io.ErrUnexpectedEOF
  10766. }
  10767. b := dAtA[iNdEx]
  10768. iNdEx++
  10769. wire |= (uint64(b) & 0x7F) << shift
  10770. if b < 0x80 {
  10771. break
  10772. }
  10773. }
  10774. fieldNum := int32(wire >> 3)
  10775. wireType := int(wire & 0x7)
  10776. if wireType == 4 {
  10777. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10778. }
  10779. if fieldNum <= 0 {
  10780. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10781. }
  10782. switch fieldNum {
  10783. case 1:
  10784. if wireType != 2 {
  10785. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10786. }
  10787. var msglen int
  10788. for shift := uint(0); ; shift += 7 {
  10789. if shift >= 64 {
  10790. return ErrIntOverflowRpc
  10791. }
  10792. if iNdEx >= l {
  10793. return io.ErrUnexpectedEOF
  10794. }
  10795. b := dAtA[iNdEx]
  10796. iNdEx++
  10797. msglen |= (int(b) & 0x7F) << shift
  10798. if b < 0x80 {
  10799. break
  10800. }
  10801. }
  10802. if msglen < 0 {
  10803. return ErrInvalidLengthRpc
  10804. }
  10805. postIndex := iNdEx + msglen
  10806. if postIndex > l {
  10807. return io.ErrUnexpectedEOF
  10808. }
  10809. if m.Header == nil {
  10810. m.Header = &ResponseHeader{}
  10811. }
  10812. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10813. return err
  10814. }
  10815. iNdEx = postIndex
  10816. case 2:
  10817. if wireType != 0 {
  10818. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10819. }
  10820. m.Hash = 0
  10821. for shift := uint(0); ; shift += 7 {
  10822. if shift >= 64 {
  10823. return ErrIntOverflowRpc
  10824. }
  10825. if iNdEx >= l {
  10826. return io.ErrUnexpectedEOF
  10827. }
  10828. b := dAtA[iNdEx]
  10829. iNdEx++
  10830. m.Hash |= (uint32(b) & 0x7F) << shift
  10831. if b < 0x80 {
  10832. break
  10833. }
  10834. }
  10835. case 3:
  10836. if wireType != 0 {
  10837. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10838. }
  10839. m.CompactRevision = 0
  10840. for shift := uint(0); ; shift += 7 {
  10841. if shift >= 64 {
  10842. return ErrIntOverflowRpc
  10843. }
  10844. if iNdEx >= l {
  10845. return io.ErrUnexpectedEOF
  10846. }
  10847. b := dAtA[iNdEx]
  10848. iNdEx++
  10849. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10850. if b < 0x80 {
  10851. break
  10852. }
  10853. }
  10854. default:
  10855. iNdEx = preIndex
  10856. skippy, err := skipRpc(dAtA[iNdEx:])
  10857. if err != nil {
  10858. return err
  10859. }
  10860. if skippy < 0 {
  10861. return ErrInvalidLengthRpc
  10862. }
  10863. if (iNdEx + skippy) > l {
  10864. return io.ErrUnexpectedEOF
  10865. }
  10866. iNdEx += skippy
  10867. }
  10868. }
  10869. if iNdEx > l {
  10870. return io.ErrUnexpectedEOF
  10871. }
  10872. return nil
  10873. }
  10874. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10875. l := len(dAtA)
  10876. iNdEx := 0
  10877. for iNdEx < l {
  10878. preIndex := iNdEx
  10879. var wire uint64
  10880. for shift := uint(0); ; shift += 7 {
  10881. if shift >= 64 {
  10882. return ErrIntOverflowRpc
  10883. }
  10884. if iNdEx >= l {
  10885. return io.ErrUnexpectedEOF
  10886. }
  10887. b := dAtA[iNdEx]
  10888. iNdEx++
  10889. wire |= (uint64(b) & 0x7F) << shift
  10890. if b < 0x80 {
  10891. break
  10892. }
  10893. }
  10894. fieldNum := int32(wire >> 3)
  10895. wireType := int(wire & 0x7)
  10896. if wireType == 4 {
  10897. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10898. }
  10899. if fieldNum <= 0 {
  10900. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10901. }
  10902. switch fieldNum {
  10903. case 1:
  10904. if wireType != 2 {
  10905. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10906. }
  10907. var msglen int
  10908. for shift := uint(0); ; shift += 7 {
  10909. if shift >= 64 {
  10910. return ErrIntOverflowRpc
  10911. }
  10912. if iNdEx >= l {
  10913. return io.ErrUnexpectedEOF
  10914. }
  10915. b := dAtA[iNdEx]
  10916. iNdEx++
  10917. msglen |= (int(b) & 0x7F) << shift
  10918. if b < 0x80 {
  10919. break
  10920. }
  10921. }
  10922. if msglen < 0 {
  10923. return ErrInvalidLengthRpc
  10924. }
  10925. postIndex := iNdEx + msglen
  10926. if postIndex > l {
  10927. return io.ErrUnexpectedEOF
  10928. }
  10929. if m.Header == nil {
  10930. m.Header = &ResponseHeader{}
  10931. }
  10932. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10933. return err
  10934. }
  10935. iNdEx = postIndex
  10936. case 2:
  10937. if wireType != 0 {
  10938. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10939. }
  10940. m.Hash = 0
  10941. for shift := uint(0); ; shift += 7 {
  10942. if shift >= 64 {
  10943. return ErrIntOverflowRpc
  10944. }
  10945. if iNdEx >= l {
  10946. return io.ErrUnexpectedEOF
  10947. }
  10948. b := dAtA[iNdEx]
  10949. iNdEx++
  10950. m.Hash |= (uint32(b) & 0x7F) << shift
  10951. if b < 0x80 {
  10952. break
  10953. }
  10954. }
  10955. default:
  10956. iNdEx = preIndex
  10957. skippy, err := skipRpc(dAtA[iNdEx:])
  10958. if err != nil {
  10959. return err
  10960. }
  10961. if skippy < 0 {
  10962. return ErrInvalidLengthRpc
  10963. }
  10964. if (iNdEx + skippy) > l {
  10965. return io.ErrUnexpectedEOF
  10966. }
  10967. iNdEx += skippy
  10968. }
  10969. }
  10970. if iNdEx > l {
  10971. return io.ErrUnexpectedEOF
  10972. }
  10973. return nil
  10974. }
  10975. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10976. l := len(dAtA)
  10977. iNdEx := 0
  10978. for iNdEx < l {
  10979. preIndex := iNdEx
  10980. var wire uint64
  10981. for shift := uint(0); ; shift += 7 {
  10982. if shift >= 64 {
  10983. return ErrIntOverflowRpc
  10984. }
  10985. if iNdEx >= l {
  10986. return io.ErrUnexpectedEOF
  10987. }
  10988. b := dAtA[iNdEx]
  10989. iNdEx++
  10990. wire |= (uint64(b) & 0x7F) << shift
  10991. if b < 0x80 {
  10992. break
  10993. }
  10994. }
  10995. fieldNum := int32(wire >> 3)
  10996. wireType := int(wire & 0x7)
  10997. if wireType == 4 {
  10998. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  10999. }
  11000. if fieldNum <= 0 {
  11001. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11002. }
  11003. switch fieldNum {
  11004. default:
  11005. iNdEx = preIndex
  11006. skippy, err := skipRpc(dAtA[iNdEx:])
  11007. if err != nil {
  11008. return err
  11009. }
  11010. if skippy < 0 {
  11011. return ErrInvalidLengthRpc
  11012. }
  11013. if (iNdEx + skippy) > l {
  11014. return io.ErrUnexpectedEOF
  11015. }
  11016. iNdEx += skippy
  11017. }
  11018. }
  11019. if iNdEx > l {
  11020. return io.ErrUnexpectedEOF
  11021. }
  11022. return nil
  11023. }
  11024. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11025. l := len(dAtA)
  11026. iNdEx := 0
  11027. for iNdEx < l {
  11028. preIndex := iNdEx
  11029. var wire uint64
  11030. for shift := uint(0); ; shift += 7 {
  11031. if shift >= 64 {
  11032. return ErrIntOverflowRpc
  11033. }
  11034. if iNdEx >= l {
  11035. return io.ErrUnexpectedEOF
  11036. }
  11037. b := dAtA[iNdEx]
  11038. iNdEx++
  11039. wire |= (uint64(b) & 0x7F) << shift
  11040. if b < 0x80 {
  11041. break
  11042. }
  11043. }
  11044. fieldNum := int32(wire >> 3)
  11045. wireType := int(wire & 0x7)
  11046. if wireType == 4 {
  11047. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11048. }
  11049. if fieldNum <= 0 {
  11050. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11051. }
  11052. switch fieldNum {
  11053. case 1:
  11054. if wireType != 2 {
  11055. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11056. }
  11057. var msglen int
  11058. for shift := uint(0); ; shift += 7 {
  11059. if shift >= 64 {
  11060. return ErrIntOverflowRpc
  11061. }
  11062. if iNdEx >= l {
  11063. return io.ErrUnexpectedEOF
  11064. }
  11065. b := dAtA[iNdEx]
  11066. iNdEx++
  11067. msglen |= (int(b) & 0x7F) << shift
  11068. if b < 0x80 {
  11069. break
  11070. }
  11071. }
  11072. if msglen < 0 {
  11073. return ErrInvalidLengthRpc
  11074. }
  11075. postIndex := iNdEx + msglen
  11076. if postIndex > l {
  11077. return io.ErrUnexpectedEOF
  11078. }
  11079. if m.Header == nil {
  11080. m.Header = &ResponseHeader{}
  11081. }
  11082. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11083. return err
  11084. }
  11085. iNdEx = postIndex
  11086. case 2:
  11087. if wireType != 0 {
  11088. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11089. }
  11090. m.RemainingBytes = 0
  11091. for shift := uint(0); ; shift += 7 {
  11092. if shift >= 64 {
  11093. return ErrIntOverflowRpc
  11094. }
  11095. if iNdEx >= l {
  11096. return io.ErrUnexpectedEOF
  11097. }
  11098. b := dAtA[iNdEx]
  11099. iNdEx++
  11100. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11101. if b < 0x80 {
  11102. break
  11103. }
  11104. }
  11105. case 3:
  11106. if wireType != 2 {
  11107. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11108. }
  11109. var byteLen int
  11110. for shift := uint(0); ; shift += 7 {
  11111. if shift >= 64 {
  11112. return ErrIntOverflowRpc
  11113. }
  11114. if iNdEx >= l {
  11115. return io.ErrUnexpectedEOF
  11116. }
  11117. b := dAtA[iNdEx]
  11118. iNdEx++
  11119. byteLen |= (int(b) & 0x7F) << shift
  11120. if b < 0x80 {
  11121. break
  11122. }
  11123. }
  11124. if byteLen < 0 {
  11125. return ErrInvalidLengthRpc
  11126. }
  11127. postIndex := iNdEx + byteLen
  11128. if postIndex > l {
  11129. return io.ErrUnexpectedEOF
  11130. }
  11131. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11132. if m.Blob == nil {
  11133. m.Blob = []byte{}
  11134. }
  11135. iNdEx = postIndex
  11136. default:
  11137. iNdEx = preIndex
  11138. skippy, err := skipRpc(dAtA[iNdEx:])
  11139. if err != nil {
  11140. return err
  11141. }
  11142. if skippy < 0 {
  11143. return ErrInvalidLengthRpc
  11144. }
  11145. if (iNdEx + skippy) > l {
  11146. return io.ErrUnexpectedEOF
  11147. }
  11148. iNdEx += skippy
  11149. }
  11150. }
  11151. if iNdEx > l {
  11152. return io.ErrUnexpectedEOF
  11153. }
  11154. return nil
  11155. }
  11156. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11157. l := len(dAtA)
  11158. iNdEx := 0
  11159. for iNdEx < l {
  11160. preIndex := iNdEx
  11161. var wire uint64
  11162. for shift := uint(0); ; shift += 7 {
  11163. if shift >= 64 {
  11164. return ErrIntOverflowRpc
  11165. }
  11166. if iNdEx >= l {
  11167. return io.ErrUnexpectedEOF
  11168. }
  11169. b := dAtA[iNdEx]
  11170. iNdEx++
  11171. wire |= (uint64(b) & 0x7F) << shift
  11172. if b < 0x80 {
  11173. break
  11174. }
  11175. }
  11176. fieldNum := int32(wire >> 3)
  11177. wireType := int(wire & 0x7)
  11178. if wireType == 4 {
  11179. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11180. }
  11181. if fieldNum <= 0 {
  11182. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11183. }
  11184. switch fieldNum {
  11185. case 1:
  11186. if wireType != 2 {
  11187. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11188. }
  11189. var msglen int
  11190. for shift := uint(0); ; shift += 7 {
  11191. if shift >= 64 {
  11192. return ErrIntOverflowRpc
  11193. }
  11194. if iNdEx >= l {
  11195. return io.ErrUnexpectedEOF
  11196. }
  11197. b := dAtA[iNdEx]
  11198. iNdEx++
  11199. msglen |= (int(b) & 0x7F) << shift
  11200. if b < 0x80 {
  11201. break
  11202. }
  11203. }
  11204. if msglen < 0 {
  11205. return ErrInvalidLengthRpc
  11206. }
  11207. postIndex := iNdEx + msglen
  11208. if postIndex > l {
  11209. return io.ErrUnexpectedEOF
  11210. }
  11211. v := &WatchCreateRequest{}
  11212. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11213. return err
  11214. }
  11215. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11216. iNdEx = postIndex
  11217. case 2:
  11218. if wireType != 2 {
  11219. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11220. }
  11221. var msglen int
  11222. for shift := uint(0); ; shift += 7 {
  11223. if shift >= 64 {
  11224. return ErrIntOverflowRpc
  11225. }
  11226. if iNdEx >= l {
  11227. return io.ErrUnexpectedEOF
  11228. }
  11229. b := dAtA[iNdEx]
  11230. iNdEx++
  11231. msglen |= (int(b) & 0x7F) << shift
  11232. if b < 0x80 {
  11233. break
  11234. }
  11235. }
  11236. if msglen < 0 {
  11237. return ErrInvalidLengthRpc
  11238. }
  11239. postIndex := iNdEx + msglen
  11240. if postIndex > l {
  11241. return io.ErrUnexpectedEOF
  11242. }
  11243. v := &WatchCancelRequest{}
  11244. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11245. return err
  11246. }
  11247. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11248. iNdEx = postIndex
  11249. default:
  11250. iNdEx = preIndex
  11251. skippy, err := skipRpc(dAtA[iNdEx:])
  11252. if err != nil {
  11253. return err
  11254. }
  11255. if skippy < 0 {
  11256. return ErrInvalidLengthRpc
  11257. }
  11258. if (iNdEx + skippy) > l {
  11259. return io.ErrUnexpectedEOF
  11260. }
  11261. iNdEx += skippy
  11262. }
  11263. }
  11264. if iNdEx > l {
  11265. return io.ErrUnexpectedEOF
  11266. }
  11267. return nil
  11268. }
  11269. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11270. l := len(dAtA)
  11271. iNdEx := 0
  11272. for iNdEx < l {
  11273. preIndex := iNdEx
  11274. var wire uint64
  11275. for shift := uint(0); ; shift += 7 {
  11276. if shift >= 64 {
  11277. return ErrIntOverflowRpc
  11278. }
  11279. if iNdEx >= l {
  11280. return io.ErrUnexpectedEOF
  11281. }
  11282. b := dAtA[iNdEx]
  11283. iNdEx++
  11284. wire |= (uint64(b) & 0x7F) << shift
  11285. if b < 0x80 {
  11286. break
  11287. }
  11288. }
  11289. fieldNum := int32(wire >> 3)
  11290. wireType := int(wire & 0x7)
  11291. if wireType == 4 {
  11292. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11293. }
  11294. if fieldNum <= 0 {
  11295. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11296. }
  11297. switch fieldNum {
  11298. case 1:
  11299. if wireType != 2 {
  11300. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11301. }
  11302. var byteLen int
  11303. for shift := uint(0); ; shift += 7 {
  11304. if shift >= 64 {
  11305. return ErrIntOverflowRpc
  11306. }
  11307. if iNdEx >= l {
  11308. return io.ErrUnexpectedEOF
  11309. }
  11310. b := dAtA[iNdEx]
  11311. iNdEx++
  11312. byteLen |= (int(b) & 0x7F) << shift
  11313. if b < 0x80 {
  11314. break
  11315. }
  11316. }
  11317. if byteLen < 0 {
  11318. return ErrInvalidLengthRpc
  11319. }
  11320. postIndex := iNdEx + byteLen
  11321. if postIndex > l {
  11322. return io.ErrUnexpectedEOF
  11323. }
  11324. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11325. if m.Key == nil {
  11326. m.Key = []byte{}
  11327. }
  11328. iNdEx = postIndex
  11329. case 2:
  11330. if wireType != 2 {
  11331. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11332. }
  11333. var byteLen int
  11334. for shift := uint(0); ; shift += 7 {
  11335. if shift >= 64 {
  11336. return ErrIntOverflowRpc
  11337. }
  11338. if iNdEx >= l {
  11339. return io.ErrUnexpectedEOF
  11340. }
  11341. b := dAtA[iNdEx]
  11342. iNdEx++
  11343. byteLen |= (int(b) & 0x7F) << shift
  11344. if b < 0x80 {
  11345. break
  11346. }
  11347. }
  11348. if byteLen < 0 {
  11349. return ErrInvalidLengthRpc
  11350. }
  11351. postIndex := iNdEx + byteLen
  11352. if postIndex > l {
  11353. return io.ErrUnexpectedEOF
  11354. }
  11355. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11356. if m.RangeEnd == nil {
  11357. m.RangeEnd = []byte{}
  11358. }
  11359. iNdEx = postIndex
  11360. case 3:
  11361. if wireType != 0 {
  11362. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11363. }
  11364. m.StartRevision = 0
  11365. for shift := uint(0); ; shift += 7 {
  11366. if shift >= 64 {
  11367. return ErrIntOverflowRpc
  11368. }
  11369. if iNdEx >= l {
  11370. return io.ErrUnexpectedEOF
  11371. }
  11372. b := dAtA[iNdEx]
  11373. iNdEx++
  11374. m.StartRevision |= (int64(b) & 0x7F) << shift
  11375. if b < 0x80 {
  11376. break
  11377. }
  11378. }
  11379. case 4:
  11380. if wireType != 0 {
  11381. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11382. }
  11383. var v int
  11384. for shift := uint(0); ; shift += 7 {
  11385. if shift >= 64 {
  11386. return ErrIntOverflowRpc
  11387. }
  11388. if iNdEx >= l {
  11389. return io.ErrUnexpectedEOF
  11390. }
  11391. b := dAtA[iNdEx]
  11392. iNdEx++
  11393. v |= (int(b) & 0x7F) << shift
  11394. if b < 0x80 {
  11395. break
  11396. }
  11397. }
  11398. m.ProgressNotify = bool(v != 0)
  11399. case 5:
  11400. if wireType == 0 {
  11401. var v WatchCreateRequest_FilterType
  11402. for shift := uint(0); ; shift += 7 {
  11403. if shift >= 64 {
  11404. return ErrIntOverflowRpc
  11405. }
  11406. if iNdEx >= l {
  11407. return io.ErrUnexpectedEOF
  11408. }
  11409. b := dAtA[iNdEx]
  11410. iNdEx++
  11411. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11412. if b < 0x80 {
  11413. break
  11414. }
  11415. }
  11416. m.Filters = append(m.Filters, v)
  11417. } else if wireType == 2 {
  11418. var packedLen int
  11419. for shift := uint(0); ; shift += 7 {
  11420. if shift >= 64 {
  11421. return ErrIntOverflowRpc
  11422. }
  11423. if iNdEx >= l {
  11424. return io.ErrUnexpectedEOF
  11425. }
  11426. b := dAtA[iNdEx]
  11427. iNdEx++
  11428. packedLen |= (int(b) & 0x7F) << shift
  11429. if b < 0x80 {
  11430. break
  11431. }
  11432. }
  11433. if packedLen < 0 {
  11434. return ErrInvalidLengthRpc
  11435. }
  11436. postIndex := iNdEx + packedLen
  11437. if postIndex > l {
  11438. return io.ErrUnexpectedEOF
  11439. }
  11440. for iNdEx < postIndex {
  11441. var v WatchCreateRequest_FilterType
  11442. for shift := uint(0); ; shift += 7 {
  11443. if shift >= 64 {
  11444. return ErrIntOverflowRpc
  11445. }
  11446. if iNdEx >= l {
  11447. return io.ErrUnexpectedEOF
  11448. }
  11449. b := dAtA[iNdEx]
  11450. iNdEx++
  11451. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11452. if b < 0x80 {
  11453. break
  11454. }
  11455. }
  11456. m.Filters = append(m.Filters, v)
  11457. }
  11458. } else {
  11459. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11460. }
  11461. case 6:
  11462. if wireType != 0 {
  11463. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11464. }
  11465. var v int
  11466. for shift := uint(0); ; shift += 7 {
  11467. if shift >= 64 {
  11468. return ErrIntOverflowRpc
  11469. }
  11470. if iNdEx >= l {
  11471. return io.ErrUnexpectedEOF
  11472. }
  11473. b := dAtA[iNdEx]
  11474. iNdEx++
  11475. v |= (int(b) & 0x7F) << shift
  11476. if b < 0x80 {
  11477. break
  11478. }
  11479. }
  11480. m.PrevKv = bool(v != 0)
  11481. default:
  11482. iNdEx = preIndex
  11483. skippy, err := skipRpc(dAtA[iNdEx:])
  11484. if err != nil {
  11485. return err
  11486. }
  11487. if skippy < 0 {
  11488. return ErrInvalidLengthRpc
  11489. }
  11490. if (iNdEx + skippy) > l {
  11491. return io.ErrUnexpectedEOF
  11492. }
  11493. iNdEx += skippy
  11494. }
  11495. }
  11496. if iNdEx > l {
  11497. return io.ErrUnexpectedEOF
  11498. }
  11499. return nil
  11500. }
  11501. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11502. l := len(dAtA)
  11503. iNdEx := 0
  11504. for iNdEx < l {
  11505. preIndex := iNdEx
  11506. var wire uint64
  11507. for shift := uint(0); ; shift += 7 {
  11508. if shift >= 64 {
  11509. return ErrIntOverflowRpc
  11510. }
  11511. if iNdEx >= l {
  11512. return io.ErrUnexpectedEOF
  11513. }
  11514. b := dAtA[iNdEx]
  11515. iNdEx++
  11516. wire |= (uint64(b) & 0x7F) << shift
  11517. if b < 0x80 {
  11518. break
  11519. }
  11520. }
  11521. fieldNum := int32(wire >> 3)
  11522. wireType := int(wire & 0x7)
  11523. if wireType == 4 {
  11524. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11525. }
  11526. if fieldNum <= 0 {
  11527. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11528. }
  11529. switch fieldNum {
  11530. case 1:
  11531. if wireType != 0 {
  11532. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11533. }
  11534. m.WatchId = 0
  11535. for shift := uint(0); ; shift += 7 {
  11536. if shift >= 64 {
  11537. return ErrIntOverflowRpc
  11538. }
  11539. if iNdEx >= l {
  11540. return io.ErrUnexpectedEOF
  11541. }
  11542. b := dAtA[iNdEx]
  11543. iNdEx++
  11544. m.WatchId |= (int64(b) & 0x7F) << shift
  11545. if b < 0x80 {
  11546. break
  11547. }
  11548. }
  11549. default:
  11550. iNdEx = preIndex
  11551. skippy, err := skipRpc(dAtA[iNdEx:])
  11552. if err != nil {
  11553. return err
  11554. }
  11555. if skippy < 0 {
  11556. return ErrInvalidLengthRpc
  11557. }
  11558. if (iNdEx + skippy) > l {
  11559. return io.ErrUnexpectedEOF
  11560. }
  11561. iNdEx += skippy
  11562. }
  11563. }
  11564. if iNdEx > l {
  11565. return io.ErrUnexpectedEOF
  11566. }
  11567. return nil
  11568. }
  11569. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11570. l := len(dAtA)
  11571. iNdEx := 0
  11572. for iNdEx < l {
  11573. preIndex := iNdEx
  11574. var wire uint64
  11575. for shift := uint(0); ; shift += 7 {
  11576. if shift >= 64 {
  11577. return ErrIntOverflowRpc
  11578. }
  11579. if iNdEx >= l {
  11580. return io.ErrUnexpectedEOF
  11581. }
  11582. b := dAtA[iNdEx]
  11583. iNdEx++
  11584. wire |= (uint64(b) & 0x7F) << shift
  11585. if b < 0x80 {
  11586. break
  11587. }
  11588. }
  11589. fieldNum := int32(wire >> 3)
  11590. wireType := int(wire & 0x7)
  11591. if wireType == 4 {
  11592. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11593. }
  11594. if fieldNum <= 0 {
  11595. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11596. }
  11597. switch fieldNum {
  11598. case 1:
  11599. if wireType != 2 {
  11600. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11601. }
  11602. var msglen int
  11603. for shift := uint(0); ; shift += 7 {
  11604. if shift >= 64 {
  11605. return ErrIntOverflowRpc
  11606. }
  11607. if iNdEx >= l {
  11608. return io.ErrUnexpectedEOF
  11609. }
  11610. b := dAtA[iNdEx]
  11611. iNdEx++
  11612. msglen |= (int(b) & 0x7F) << shift
  11613. if b < 0x80 {
  11614. break
  11615. }
  11616. }
  11617. if msglen < 0 {
  11618. return ErrInvalidLengthRpc
  11619. }
  11620. postIndex := iNdEx + msglen
  11621. if postIndex > l {
  11622. return io.ErrUnexpectedEOF
  11623. }
  11624. if m.Header == nil {
  11625. m.Header = &ResponseHeader{}
  11626. }
  11627. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11628. return err
  11629. }
  11630. iNdEx = postIndex
  11631. case 2:
  11632. if wireType != 0 {
  11633. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11634. }
  11635. m.WatchId = 0
  11636. for shift := uint(0); ; shift += 7 {
  11637. if shift >= 64 {
  11638. return ErrIntOverflowRpc
  11639. }
  11640. if iNdEx >= l {
  11641. return io.ErrUnexpectedEOF
  11642. }
  11643. b := dAtA[iNdEx]
  11644. iNdEx++
  11645. m.WatchId |= (int64(b) & 0x7F) << shift
  11646. if b < 0x80 {
  11647. break
  11648. }
  11649. }
  11650. case 3:
  11651. if wireType != 0 {
  11652. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11653. }
  11654. var v int
  11655. for shift := uint(0); ; shift += 7 {
  11656. if shift >= 64 {
  11657. return ErrIntOverflowRpc
  11658. }
  11659. if iNdEx >= l {
  11660. return io.ErrUnexpectedEOF
  11661. }
  11662. b := dAtA[iNdEx]
  11663. iNdEx++
  11664. v |= (int(b) & 0x7F) << shift
  11665. if b < 0x80 {
  11666. break
  11667. }
  11668. }
  11669. m.Created = bool(v != 0)
  11670. case 4:
  11671. if wireType != 0 {
  11672. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11673. }
  11674. var v int
  11675. for shift := uint(0); ; shift += 7 {
  11676. if shift >= 64 {
  11677. return ErrIntOverflowRpc
  11678. }
  11679. if iNdEx >= l {
  11680. return io.ErrUnexpectedEOF
  11681. }
  11682. b := dAtA[iNdEx]
  11683. iNdEx++
  11684. v |= (int(b) & 0x7F) << shift
  11685. if b < 0x80 {
  11686. break
  11687. }
  11688. }
  11689. m.Canceled = bool(v != 0)
  11690. case 5:
  11691. if wireType != 0 {
  11692. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11693. }
  11694. m.CompactRevision = 0
  11695. for shift := uint(0); ; shift += 7 {
  11696. if shift >= 64 {
  11697. return ErrIntOverflowRpc
  11698. }
  11699. if iNdEx >= l {
  11700. return io.ErrUnexpectedEOF
  11701. }
  11702. b := dAtA[iNdEx]
  11703. iNdEx++
  11704. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11705. if b < 0x80 {
  11706. break
  11707. }
  11708. }
  11709. case 6:
  11710. if wireType != 2 {
  11711. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11712. }
  11713. var stringLen uint64
  11714. for shift := uint(0); ; shift += 7 {
  11715. if shift >= 64 {
  11716. return ErrIntOverflowRpc
  11717. }
  11718. if iNdEx >= l {
  11719. return io.ErrUnexpectedEOF
  11720. }
  11721. b := dAtA[iNdEx]
  11722. iNdEx++
  11723. stringLen |= (uint64(b) & 0x7F) << shift
  11724. if b < 0x80 {
  11725. break
  11726. }
  11727. }
  11728. intStringLen := int(stringLen)
  11729. if intStringLen < 0 {
  11730. return ErrInvalidLengthRpc
  11731. }
  11732. postIndex := iNdEx + intStringLen
  11733. if postIndex > l {
  11734. return io.ErrUnexpectedEOF
  11735. }
  11736. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11737. iNdEx = postIndex
  11738. case 11:
  11739. if wireType != 2 {
  11740. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11741. }
  11742. var msglen int
  11743. for shift := uint(0); ; shift += 7 {
  11744. if shift >= 64 {
  11745. return ErrIntOverflowRpc
  11746. }
  11747. if iNdEx >= l {
  11748. return io.ErrUnexpectedEOF
  11749. }
  11750. b := dAtA[iNdEx]
  11751. iNdEx++
  11752. msglen |= (int(b) & 0x7F) << shift
  11753. if b < 0x80 {
  11754. break
  11755. }
  11756. }
  11757. if msglen < 0 {
  11758. return ErrInvalidLengthRpc
  11759. }
  11760. postIndex := iNdEx + msglen
  11761. if postIndex > l {
  11762. return io.ErrUnexpectedEOF
  11763. }
  11764. m.Events = append(m.Events, &mvccpb.Event{})
  11765. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11766. return err
  11767. }
  11768. iNdEx = postIndex
  11769. default:
  11770. iNdEx = preIndex
  11771. skippy, err := skipRpc(dAtA[iNdEx:])
  11772. if err != nil {
  11773. return err
  11774. }
  11775. if skippy < 0 {
  11776. return ErrInvalidLengthRpc
  11777. }
  11778. if (iNdEx + skippy) > l {
  11779. return io.ErrUnexpectedEOF
  11780. }
  11781. iNdEx += skippy
  11782. }
  11783. }
  11784. if iNdEx > l {
  11785. return io.ErrUnexpectedEOF
  11786. }
  11787. return nil
  11788. }
  11789. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11790. l := len(dAtA)
  11791. iNdEx := 0
  11792. for iNdEx < l {
  11793. preIndex := iNdEx
  11794. var wire uint64
  11795. for shift := uint(0); ; shift += 7 {
  11796. if shift >= 64 {
  11797. return ErrIntOverflowRpc
  11798. }
  11799. if iNdEx >= l {
  11800. return io.ErrUnexpectedEOF
  11801. }
  11802. b := dAtA[iNdEx]
  11803. iNdEx++
  11804. wire |= (uint64(b) & 0x7F) << shift
  11805. if b < 0x80 {
  11806. break
  11807. }
  11808. }
  11809. fieldNum := int32(wire >> 3)
  11810. wireType := int(wire & 0x7)
  11811. if wireType == 4 {
  11812. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11813. }
  11814. if fieldNum <= 0 {
  11815. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11816. }
  11817. switch fieldNum {
  11818. case 1:
  11819. if wireType != 0 {
  11820. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11821. }
  11822. m.TTL = 0
  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. m.TTL |= (int64(b) & 0x7F) << shift
  11833. if b < 0x80 {
  11834. break
  11835. }
  11836. }
  11837. case 2:
  11838. if wireType != 0 {
  11839. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11840. }
  11841. m.ID = 0
  11842. for shift := uint(0); ; shift += 7 {
  11843. if shift >= 64 {
  11844. return ErrIntOverflowRpc
  11845. }
  11846. if iNdEx >= l {
  11847. return io.ErrUnexpectedEOF
  11848. }
  11849. b := dAtA[iNdEx]
  11850. iNdEx++
  11851. m.ID |= (int64(b) & 0x7F) << shift
  11852. if b < 0x80 {
  11853. break
  11854. }
  11855. }
  11856. default:
  11857. iNdEx = preIndex
  11858. skippy, err := skipRpc(dAtA[iNdEx:])
  11859. if err != nil {
  11860. return err
  11861. }
  11862. if skippy < 0 {
  11863. return ErrInvalidLengthRpc
  11864. }
  11865. if (iNdEx + skippy) > l {
  11866. return io.ErrUnexpectedEOF
  11867. }
  11868. iNdEx += skippy
  11869. }
  11870. }
  11871. if iNdEx > l {
  11872. return io.ErrUnexpectedEOF
  11873. }
  11874. return nil
  11875. }
  11876. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11877. l := len(dAtA)
  11878. iNdEx := 0
  11879. for iNdEx < l {
  11880. preIndex := iNdEx
  11881. var wire uint64
  11882. for shift := uint(0); ; shift += 7 {
  11883. if shift >= 64 {
  11884. return ErrIntOverflowRpc
  11885. }
  11886. if iNdEx >= l {
  11887. return io.ErrUnexpectedEOF
  11888. }
  11889. b := dAtA[iNdEx]
  11890. iNdEx++
  11891. wire |= (uint64(b) & 0x7F) << shift
  11892. if b < 0x80 {
  11893. break
  11894. }
  11895. }
  11896. fieldNum := int32(wire >> 3)
  11897. wireType := int(wire & 0x7)
  11898. if wireType == 4 {
  11899. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11900. }
  11901. if fieldNum <= 0 {
  11902. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11903. }
  11904. switch fieldNum {
  11905. case 1:
  11906. if wireType != 2 {
  11907. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11908. }
  11909. var msglen int
  11910. for shift := uint(0); ; shift += 7 {
  11911. if shift >= 64 {
  11912. return ErrIntOverflowRpc
  11913. }
  11914. if iNdEx >= l {
  11915. return io.ErrUnexpectedEOF
  11916. }
  11917. b := dAtA[iNdEx]
  11918. iNdEx++
  11919. msglen |= (int(b) & 0x7F) << shift
  11920. if b < 0x80 {
  11921. break
  11922. }
  11923. }
  11924. if msglen < 0 {
  11925. return ErrInvalidLengthRpc
  11926. }
  11927. postIndex := iNdEx + msglen
  11928. if postIndex > l {
  11929. return io.ErrUnexpectedEOF
  11930. }
  11931. if m.Header == nil {
  11932. m.Header = &ResponseHeader{}
  11933. }
  11934. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11935. return err
  11936. }
  11937. iNdEx = postIndex
  11938. case 2:
  11939. if wireType != 0 {
  11940. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11941. }
  11942. m.ID = 0
  11943. for shift := uint(0); ; shift += 7 {
  11944. if shift >= 64 {
  11945. return ErrIntOverflowRpc
  11946. }
  11947. if iNdEx >= l {
  11948. return io.ErrUnexpectedEOF
  11949. }
  11950. b := dAtA[iNdEx]
  11951. iNdEx++
  11952. m.ID |= (int64(b) & 0x7F) << shift
  11953. if b < 0x80 {
  11954. break
  11955. }
  11956. }
  11957. case 3:
  11958. if wireType != 0 {
  11959. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11960. }
  11961. m.TTL = 0
  11962. for shift := uint(0); ; shift += 7 {
  11963. if shift >= 64 {
  11964. return ErrIntOverflowRpc
  11965. }
  11966. if iNdEx >= l {
  11967. return io.ErrUnexpectedEOF
  11968. }
  11969. b := dAtA[iNdEx]
  11970. iNdEx++
  11971. m.TTL |= (int64(b) & 0x7F) << shift
  11972. if b < 0x80 {
  11973. break
  11974. }
  11975. }
  11976. case 4:
  11977. if wireType != 2 {
  11978. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  11979. }
  11980. var stringLen uint64
  11981. for shift := uint(0); ; shift += 7 {
  11982. if shift >= 64 {
  11983. return ErrIntOverflowRpc
  11984. }
  11985. if iNdEx >= l {
  11986. return io.ErrUnexpectedEOF
  11987. }
  11988. b := dAtA[iNdEx]
  11989. iNdEx++
  11990. stringLen |= (uint64(b) & 0x7F) << shift
  11991. if b < 0x80 {
  11992. break
  11993. }
  11994. }
  11995. intStringLen := int(stringLen)
  11996. if intStringLen < 0 {
  11997. return ErrInvalidLengthRpc
  11998. }
  11999. postIndex := iNdEx + intStringLen
  12000. if postIndex > l {
  12001. return io.ErrUnexpectedEOF
  12002. }
  12003. m.Error = string(dAtA[iNdEx:postIndex])
  12004. iNdEx = postIndex
  12005. default:
  12006. iNdEx = preIndex
  12007. skippy, err := skipRpc(dAtA[iNdEx:])
  12008. if err != nil {
  12009. return err
  12010. }
  12011. if skippy < 0 {
  12012. return ErrInvalidLengthRpc
  12013. }
  12014. if (iNdEx + skippy) > l {
  12015. return io.ErrUnexpectedEOF
  12016. }
  12017. iNdEx += skippy
  12018. }
  12019. }
  12020. if iNdEx > l {
  12021. return io.ErrUnexpectedEOF
  12022. }
  12023. return nil
  12024. }
  12025. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12026. l := len(dAtA)
  12027. iNdEx := 0
  12028. for iNdEx < l {
  12029. preIndex := iNdEx
  12030. var wire uint64
  12031. for shift := uint(0); ; shift += 7 {
  12032. if shift >= 64 {
  12033. return ErrIntOverflowRpc
  12034. }
  12035. if iNdEx >= l {
  12036. return io.ErrUnexpectedEOF
  12037. }
  12038. b := dAtA[iNdEx]
  12039. iNdEx++
  12040. wire |= (uint64(b) & 0x7F) << shift
  12041. if b < 0x80 {
  12042. break
  12043. }
  12044. }
  12045. fieldNum := int32(wire >> 3)
  12046. wireType := int(wire & 0x7)
  12047. if wireType == 4 {
  12048. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12049. }
  12050. if fieldNum <= 0 {
  12051. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12052. }
  12053. switch fieldNum {
  12054. case 1:
  12055. if wireType != 0 {
  12056. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12057. }
  12058. m.ID = 0
  12059. for shift := uint(0); ; shift += 7 {
  12060. if shift >= 64 {
  12061. return ErrIntOverflowRpc
  12062. }
  12063. if iNdEx >= l {
  12064. return io.ErrUnexpectedEOF
  12065. }
  12066. b := dAtA[iNdEx]
  12067. iNdEx++
  12068. m.ID |= (int64(b) & 0x7F) << shift
  12069. if b < 0x80 {
  12070. break
  12071. }
  12072. }
  12073. default:
  12074. iNdEx = preIndex
  12075. skippy, err := skipRpc(dAtA[iNdEx:])
  12076. if err != nil {
  12077. return err
  12078. }
  12079. if skippy < 0 {
  12080. return ErrInvalidLengthRpc
  12081. }
  12082. if (iNdEx + skippy) > l {
  12083. return io.ErrUnexpectedEOF
  12084. }
  12085. iNdEx += skippy
  12086. }
  12087. }
  12088. if iNdEx > l {
  12089. return io.ErrUnexpectedEOF
  12090. }
  12091. return nil
  12092. }
  12093. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12094. l := len(dAtA)
  12095. iNdEx := 0
  12096. for iNdEx < l {
  12097. preIndex := iNdEx
  12098. var wire uint64
  12099. for shift := uint(0); ; shift += 7 {
  12100. if shift >= 64 {
  12101. return ErrIntOverflowRpc
  12102. }
  12103. if iNdEx >= l {
  12104. return io.ErrUnexpectedEOF
  12105. }
  12106. b := dAtA[iNdEx]
  12107. iNdEx++
  12108. wire |= (uint64(b) & 0x7F) << shift
  12109. if b < 0x80 {
  12110. break
  12111. }
  12112. }
  12113. fieldNum := int32(wire >> 3)
  12114. wireType := int(wire & 0x7)
  12115. if wireType == 4 {
  12116. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12117. }
  12118. if fieldNum <= 0 {
  12119. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12120. }
  12121. switch fieldNum {
  12122. case 1:
  12123. if wireType != 2 {
  12124. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12125. }
  12126. var msglen int
  12127. for shift := uint(0); ; shift += 7 {
  12128. if shift >= 64 {
  12129. return ErrIntOverflowRpc
  12130. }
  12131. if iNdEx >= l {
  12132. return io.ErrUnexpectedEOF
  12133. }
  12134. b := dAtA[iNdEx]
  12135. iNdEx++
  12136. msglen |= (int(b) & 0x7F) << shift
  12137. if b < 0x80 {
  12138. break
  12139. }
  12140. }
  12141. if msglen < 0 {
  12142. return ErrInvalidLengthRpc
  12143. }
  12144. postIndex := iNdEx + msglen
  12145. if postIndex > l {
  12146. return io.ErrUnexpectedEOF
  12147. }
  12148. if m.Header == nil {
  12149. m.Header = &ResponseHeader{}
  12150. }
  12151. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12152. return err
  12153. }
  12154. iNdEx = postIndex
  12155. default:
  12156. iNdEx = preIndex
  12157. skippy, err := skipRpc(dAtA[iNdEx:])
  12158. if err != nil {
  12159. return err
  12160. }
  12161. if skippy < 0 {
  12162. return ErrInvalidLengthRpc
  12163. }
  12164. if (iNdEx + skippy) > l {
  12165. return io.ErrUnexpectedEOF
  12166. }
  12167. iNdEx += skippy
  12168. }
  12169. }
  12170. if iNdEx > l {
  12171. return io.ErrUnexpectedEOF
  12172. }
  12173. return nil
  12174. }
  12175. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12176. l := len(dAtA)
  12177. iNdEx := 0
  12178. for iNdEx < l {
  12179. preIndex := iNdEx
  12180. var wire uint64
  12181. for shift := uint(0); ; shift += 7 {
  12182. if shift >= 64 {
  12183. return ErrIntOverflowRpc
  12184. }
  12185. if iNdEx >= l {
  12186. return io.ErrUnexpectedEOF
  12187. }
  12188. b := dAtA[iNdEx]
  12189. iNdEx++
  12190. wire |= (uint64(b) & 0x7F) << shift
  12191. if b < 0x80 {
  12192. break
  12193. }
  12194. }
  12195. fieldNum := int32(wire >> 3)
  12196. wireType := int(wire & 0x7)
  12197. if wireType == 4 {
  12198. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12199. }
  12200. if fieldNum <= 0 {
  12201. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12202. }
  12203. switch fieldNum {
  12204. case 1:
  12205. if wireType != 0 {
  12206. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12207. }
  12208. m.ID = 0
  12209. for shift := uint(0); ; shift += 7 {
  12210. if shift >= 64 {
  12211. return ErrIntOverflowRpc
  12212. }
  12213. if iNdEx >= l {
  12214. return io.ErrUnexpectedEOF
  12215. }
  12216. b := dAtA[iNdEx]
  12217. iNdEx++
  12218. m.ID |= (int64(b) & 0x7F) << shift
  12219. if b < 0x80 {
  12220. break
  12221. }
  12222. }
  12223. default:
  12224. iNdEx = preIndex
  12225. skippy, err := skipRpc(dAtA[iNdEx:])
  12226. if err != nil {
  12227. return err
  12228. }
  12229. if skippy < 0 {
  12230. return ErrInvalidLengthRpc
  12231. }
  12232. if (iNdEx + skippy) > l {
  12233. return io.ErrUnexpectedEOF
  12234. }
  12235. iNdEx += skippy
  12236. }
  12237. }
  12238. if iNdEx > l {
  12239. return io.ErrUnexpectedEOF
  12240. }
  12241. return nil
  12242. }
  12243. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12244. l := len(dAtA)
  12245. iNdEx := 0
  12246. for iNdEx < l {
  12247. preIndex := iNdEx
  12248. var wire uint64
  12249. for shift := uint(0); ; shift += 7 {
  12250. if shift >= 64 {
  12251. return ErrIntOverflowRpc
  12252. }
  12253. if iNdEx >= l {
  12254. return io.ErrUnexpectedEOF
  12255. }
  12256. b := dAtA[iNdEx]
  12257. iNdEx++
  12258. wire |= (uint64(b) & 0x7F) << shift
  12259. if b < 0x80 {
  12260. break
  12261. }
  12262. }
  12263. fieldNum := int32(wire >> 3)
  12264. wireType := int(wire & 0x7)
  12265. if wireType == 4 {
  12266. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12267. }
  12268. if fieldNum <= 0 {
  12269. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12270. }
  12271. switch fieldNum {
  12272. case 1:
  12273. if wireType != 2 {
  12274. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12275. }
  12276. var msglen int
  12277. for shift := uint(0); ; shift += 7 {
  12278. if shift >= 64 {
  12279. return ErrIntOverflowRpc
  12280. }
  12281. if iNdEx >= l {
  12282. return io.ErrUnexpectedEOF
  12283. }
  12284. b := dAtA[iNdEx]
  12285. iNdEx++
  12286. msglen |= (int(b) & 0x7F) << shift
  12287. if b < 0x80 {
  12288. break
  12289. }
  12290. }
  12291. if msglen < 0 {
  12292. return ErrInvalidLengthRpc
  12293. }
  12294. postIndex := iNdEx + msglen
  12295. if postIndex > l {
  12296. return io.ErrUnexpectedEOF
  12297. }
  12298. if m.Header == nil {
  12299. m.Header = &ResponseHeader{}
  12300. }
  12301. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12302. return err
  12303. }
  12304. iNdEx = postIndex
  12305. case 2:
  12306. if wireType != 0 {
  12307. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12308. }
  12309. m.ID = 0
  12310. for shift := uint(0); ; shift += 7 {
  12311. if shift >= 64 {
  12312. return ErrIntOverflowRpc
  12313. }
  12314. if iNdEx >= l {
  12315. return io.ErrUnexpectedEOF
  12316. }
  12317. b := dAtA[iNdEx]
  12318. iNdEx++
  12319. m.ID |= (int64(b) & 0x7F) << shift
  12320. if b < 0x80 {
  12321. break
  12322. }
  12323. }
  12324. case 3:
  12325. if wireType != 0 {
  12326. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12327. }
  12328. m.TTL = 0
  12329. for shift := uint(0); ; shift += 7 {
  12330. if shift >= 64 {
  12331. return ErrIntOverflowRpc
  12332. }
  12333. if iNdEx >= l {
  12334. return io.ErrUnexpectedEOF
  12335. }
  12336. b := dAtA[iNdEx]
  12337. iNdEx++
  12338. m.TTL |= (int64(b) & 0x7F) << shift
  12339. if b < 0x80 {
  12340. break
  12341. }
  12342. }
  12343. default:
  12344. iNdEx = preIndex
  12345. skippy, err := skipRpc(dAtA[iNdEx:])
  12346. if err != nil {
  12347. return err
  12348. }
  12349. if skippy < 0 {
  12350. return ErrInvalidLengthRpc
  12351. }
  12352. if (iNdEx + skippy) > l {
  12353. return io.ErrUnexpectedEOF
  12354. }
  12355. iNdEx += skippy
  12356. }
  12357. }
  12358. if iNdEx > l {
  12359. return io.ErrUnexpectedEOF
  12360. }
  12361. return nil
  12362. }
  12363. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12364. l := len(dAtA)
  12365. iNdEx := 0
  12366. for iNdEx < l {
  12367. preIndex := iNdEx
  12368. var wire uint64
  12369. for shift := uint(0); ; shift += 7 {
  12370. if shift >= 64 {
  12371. return ErrIntOverflowRpc
  12372. }
  12373. if iNdEx >= l {
  12374. return io.ErrUnexpectedEOF
  12375. }
  12376. b := dAtA[iNdEx]
  12377. iNdEx++
  12378. wire |= (uint64(b) & 0x7F) << shift
  12379. if b < 0x80 {
  12380. break
  12381. }
  12382. }
  12383. fieldNum := int32(wire >> 3)
  12384. wireType := int(wire & 0x7)
  12385. if wireType == 4 {
  12386. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12387. }
  12388. if fieldNum <= 0 {
  12389. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12390. }
  12391. switch fieldNum {
  12392. case 1:
  12393. if wireType != 0 {
  12394. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12395. }
  12396. m.ID = 0
  12397. for shift := uint(0); ; shift += 7 {
  12398. if shift >= 64 {
  12399. return ErrIntOverflowRpc
  12400. }
  12401. if iNdEx >= l {
  12402. return io.ErrUnexpectedEOF
  12403. }
  12404. b := dAtA[iNdEx]
  12405. iNdEx++
  12406. m.ID |= (int64(b) & 0x7F) << shift
  12407. if b < 0x80 {
  12408. break
  12409. }
  12410. }
  12411. case 2:
  12412. if wireType != 0 {
  12413. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12414. }
  12415. var v int
  12416. for shift := uint(0); ; shift += 7 {
  12417. if shift >= 64 {
  12418. return ErrIntOverflowRpc
  12419. }
  12420. if iNdEx >= l {
  12421. return io.ErrUnexpectedEOF
  12422. }
  12423. b := dAtA[iNdEx]
  12424. iNdEx++
  12425. v |= (int(b) & 0x7F) << shift
  12426. if b < 0x80 {
  12427. break
  12428. }
  12429. }
  12430. m.Keys = bool(v != 0)
  12431. default:
  12432. iNdEx = preIndex
  12433. skippy, err := skipRpc(dAtA[iNdEx:])
  12434. if err != nil {
  12435. return err
  12436. }
  12437. if skippy < 0 {
  12438. return ErrInvalidLengthRpc
  12439. }
  12440. if (iNdEx + skippy) > l {
  12441. return io.ErrUnexpectedEOF
  12442. }
  12443. iNdEx += skippy
  12444. }
  12445. }
  12446. if iNdEx > l {
  12447. return io.ErrUnexpectedEOF
  12448. }
  12449. return nil
  12450. }
  12451. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12452. l := len(dAtA)
  12453. iNdEx := 0
  12454. for iNdEx < l {
  12455. preIndex := iNdEx
  12456. var wire uint64
  12457. for shift := uint(0); ; shift += 7 {
  12458. if shift >= 64 {
  12459. return ErrIntOverflowRpc
  12460. }
  12461. if iNdEx >= l {
  12462. return io.ErrUnexpectedEOF
  12463. }
  12464. b := dAtA[iNdEx]
  12465. iNdEx++
  12466. wire |= (uint64(b) & 0x7F) << shift
  12467. if b < 0x80 {
  12468. break
  12469. }
  12470. }
  12471. fieldNum := int32(wire >> 3)
  12472. wireType := int(wire & 0x7)
  12473. if wireType == 4 {
  12474. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12475. }
  12476. if fieldNum <= 0 {
  12477. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12478. }
  12479. switch fieldNum {
  12480. case 1:
  12481. if wireType != 2 {
  12482. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12483. }
  12484. var msglen int
  12485. for shift := uint(0); ; shift += 7 {
  12486. if shift >= 64 {
  12487. return ErrIntOverflowRpc
  12488. }
  12489. if iNdEx >= l {
  12490. return io.ErrUnexpectedEOF
  12491. }
  12492. b := dAtA[iNdEx]
  12493. iNdEx++
  12494. msglen |= (int(b) & 0x7F) << shift
  12495. if b < 0x80 {
  12496. break
  12497. }
  12498. }
  12499. if msglen < 0 {
  12500. return ErrInvalidLengthRpc
  12501. }
  12502. postIndex := iNdEx + msglen
  12503. if postIndex > l {
  12504. return io.ErrUnexpectedEOF
  12505. }
  12506. if m.Header == nil {
  12507. m.Header = &ResponseHeader{}
  12508. }
  12509. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12510. return err
  12511. }
  12512. iNdEx = postIndex
  12513. case 2:
  12514. if wireType != 0 {
  12515. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12516. }
  12517. m.ID = 0
  12518. for shift := uint(0); ; shift += 7 {
  12519. if shift >= 64 {
  12520. return ErrIntOverflowRpc
  12521. }
  12522. if iNdEx >= l {
  12523. return io.ErrUnexpectedEOF
  12524. }
  12525. b := dAtA[iNdEx]
  12526. iNdEx++
  12527. m.ID |= (int64(b) & 0x7F) << shift
  12528. if b < 0x80 {
  12529. break
  12530. }
  12531. }
  12532. case 3:
  12533. if wireType != 0 {
  12534. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12535. }
  12536. m.TTL = 0
  12537. for shift := uint(0); ; shift += 7 {
  12538. if shift >= 64 {
  12539. return ErrIntOverflowRpc
  12540. }
  12541. if iNdEx >= l {
  12542. return io.ErrUnexpectedEOF
  12543. }
  12544. b := dAtA[iNdEx]
  12545. iNdEx++
  12546. m.TTL |= (int64(b) & 0x7F) << shift
  12547. if b < 0x80 {
  12548. break
  12549. }
  12550. }
  12551. case 4:
  12552. if wireType != 0 {
  12553. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12554. }
  12555. m.GrantedTTL = 0
  12556. for shift := uint(0); ; shift += 7 {
  12557. if shift >= 64 {
  12558. return ErrIntOverflowRpc
  12559. }
  12560. if iNdEx >= l {
  12561. return io.ErrUnexpectedEOF
  12562. }
  12563. b := dAtA[iNdEx]
  12564. iNdEx++
  12565. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12566. if b < 0x80 {
  12567. break
  12568. }
  12569. }
  12570. case 5:
  12571. if wireType != 2 {
  12572. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12573. }
  12574. var byteLen int
  12575. for shift := uint(0); ; shift += 7 {
  12576. if shift >= 64 {
  12577. return ErrIntOverflowRpc
  12578. }
  12579. if iNdEx >= l {
  12580. return io.ErrUnexpectedEOF
  12581. }
  12582. b := dAtA[iNdEx]
  12583. iNdEx++
  12584. byteLen |= (int(b) & 0x7F) << shift
  12585. if b < 0x80 {
  12586. break
  12587. }
  12588. }
  12589. if byteLen < 0 {
  12590. return ErrInvalidLengthRpc
  12591. }
  12592. postIndex := iNdEx + byteLen
  12593. if postIndex > l {
  12594. return io.ErrUnexpectedEOF
  12595. }
  12596. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12597. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12598. iNdEx = postIndex
  12599. default:
  12600. iNdEx = preIndex
  12601. skippy, err := skipRpc(dAtA[iNdEx:])
  12602. if err != nil {
  12603. return err
  12604. }
  12605. if skippy < 0 {
  12606. return ErrInvalidLengthRpc
  12607. }
  12608. if (iNdEx + skippy) > l {
  12609. return io.ErrUnexpectedEOF
  12610. }
  12611. iNdEx += skippy
  12612. }
  12613. }
  12614. if iNdEx > l {
  12615. return io.ErrUnexpectedEOF
  12616. }
  12617. return nil
  12618. }
  12619. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  12620. l := len(dAtA)
  12621. iNdEx := 0
  12622. for iNdEx < l {
  12623. preIndex := iNdEx
  12624. var wire uint64
  12625. for shift := uint(0); ; shift += 7 {
  12626. if shift >= 64 {
  12627. return ErrIntOverflowRpc
  12628. }
  12629. if iNdEx >= l {
  12630. return io.ErrUnexpectedEOF
  12631. }
  12632. b := dAtA[iNdEx]
  12633. iNdEx++
  12634. wire |= (uint64(b) & 0x7F) << shift
  12635. if b < 0x80 {
  12636. break
  12637. }
  12638. }
  12639. fieldNum := int32(wire >> 3)
  12640. wireType := int(wire & 0x7)
  12641. if wireType == 4 {
  12642. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  12643. }
  12644. if fieldNum <= 0 {
  12645. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12646. }
  12647. switch fieldNum {
  12648. default:
  12649. iNdEx = preIndex
  12650. skippy, err := skipRpc(dAtA[iNdEx:])
  12651. if err != nil {
  12652. return err
  12653. }
  12654. if skippy < 0 {
  12655. return ErrInvalidLengthRpc
  12656. }
  12657. if (iNdEx + skippy) > l {
  12658. return io.ErrUnexpectedEOF
  12659. }
  12660. iNdEx += skippy
  12661. }
  12662. }
  12663. if iNdEx > l {
  12664. return io.ErrUnexpectedEOF
  12665. }
  12666. return nil
  12667. }
  12668. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  12669. l := len(dAtA)
  12670. iNdEx := 0
  12671. for iNdEx < l {
  12672. preIndex := iNdEx
  12673. var wire uint64
  12674. for shift := uint(0); ; shift += 7 {
  12675. if shift >= 64 {
  12676. return ErrIntOverflowRpc
  12677. }
  12678. if iNdEx >= l {
  12679. return io.ErrUnexpectedEOF
  12680. }
  12681. b := dAtA[iNdEx]
  12682. iNdEx++
  12683. wire |= (uint64(b) & 0x7F) << shift
  12684. if b < 0x80 {
  12685. break
  12686. }
  12687. }
  12688. fieldNum := int32(wire >> 3)
  12689. wireType := int(wire & 0x7)
  12690. if wireType == 4 {
  12691. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  12692. }
  12693. if fieldNum <= 0 {
  12694. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  12695. }
  12696. switch fieldNum {
  12697. case 1:
  12698. if wireType != 0 {
  12699. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12700. }
  12701. m.ID = 0
  12702. for shift := uint(0); ; shift += 7 {
  12703. if shift >= 64 {
  12704. return ErrIntOverflowRpc
  12705. }
  12706. if iNdEx >= l {
  12707. return io.ErrUnexpectedEOF
  12708. }
  12709. b := dAtA[iNdEx]
  12710. iNdEx++
  12711. m.ID |= (int64(b) & 0x7F) << shift
  12712. if b < 0x80 {
  12713. break
  12714. }
  12715. }
  12716. default:
  12717. iNdEx = preIndex
  12718. skippy, err := skipRpc(dAtA[iNdEx:])
  12719. if err != nil {
  12720. return err
  12721. }
  12722. if skippy < 0 {
  12723. return ErrInvalidLengthRpc
  12724. }
  12725. if (iNdEx + skippy) > l {
  12726. return io.ErrUnexpectedEOF
  12727. }
  12728. iNdEx += skippy
  12729. }
  12730. }
  12731. if iNdEx > l {
  12732. return io.ErrUnexpectedEOF
  12733. }
  12734. return nil
  12735. }
  12736. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  12737. l := len(dAtA)
  12738. iNdEx := 0
  12739. for iNdEx < l {
  12740. preIndex := iNdEx
  12741. var wire uint64
  12742. for shift := uint(0); ; shift += 7 {
  12743. if shift >= 64 {
  12744. return ErrIntOverflowRpc
  12745. }
  12746. if iNdEx >= l {
  12747. return io.ErrUnexpectedEOF
  12748. }
  12749. b := dAtA[iNdEx]
  12750. iNdEx++
  12751. wire |= (uint64(b) & 0x7F) << shift
  12752. if b < 0x80 {
  12753. break
  12754. }
  12755. }
  12756. fieldNum := int32(wire >> 3)
  12757. wireType := int(wire & 0x7)
  12758. if wireType == 4 {
  12759. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  12760. }
  12761. if fieldNum <= 0 {
  12762. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12763. }
  12764. switch fieldNum {
  12765. case 1:
  12766. if wireType != 2 {
  12767. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12768. }
  12769. var msglen int
  12770. for shift := uint(0); ; shift += 7 {
  12771. if shift >= 64 {
  12772. return ErrIntOverflowRpc
  12773. }
  12774. if iNdEx >= l {
  12775. return io.ErrUnexpectedEOF
  12776. }
  12777. b := dAtA[iNdEx]
  12778. iNdEx++
  12779. msglen |= (int(b) & 0x7F) << shift
  12780. if b < 0x80 {
  12781. break
  12782. }
  12783. }
  12784. if msglen < 0 {
  12785. return ErrInvalidLengthRpc
  12786. }
  12787. postIndex := iNdEx + msglen
  12788. if postIndex > l {
  12789. return io.ErrUnexpectedEOF
  12790. }
  12791. if m.Header == nil {
  12792. m.Header = &ResponseHeader{}
  12793. }
  12794. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12795. return err
  12796. }
  12797. iNdEx = postIndex
  12798. case 2:
  12799. if wireType != 2 {
  12800. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  12801. }
  12802. var msglen int
  12803. for shift := uint(0); ; shift += 7 {
  12804. if shift >= 64 {
  12805. return ErrIntOverflowRpc
  12806. }
  12807. if iNdEx >= l {
  12808. return io.ErrUnexpectedEOF
  12809. }
  12810. b := dAtA[iNdEx]
  12811. iNdEx++
  12812. msglen |= (int(b) & 0x7F) << shift
  12813. if b < 0x80 {
  12814. break
  12815. }
  12816. }
  12817. if msglen < 0 {
  12818. return ErrInvalidLengthRpc
  12819. }
  12820. postIndex := iNdEx + msglen
  12821. if postIndex > l {
  12822. return io.ErrUnexpectedEOF
  12823. }
  12824. m.Leases = append(m.Leases, &LeaseStatus{})
  12825. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12826. return err
  12827. }
  12828. iNdEx = postIndex
  12829. default:
  12830. iNdEx = preIndex
  12831. skippy, err := skipRpc(dAtA[iNdEx:])
  12832. if err != nil {
  12833. return err
  12834. }
  12835. if skippy < 0 {
  12836. return ErrInvalidLengthRpc
  12837. }
  12838. if (iNdEx + skippy) > l {
  12839. return io.ErrUnexpectedEOF
  12840. }
  12841. iNdEx += skippy
  12842. }
  12843. }
  12844. if iNdEx > l {
  12845. return io.ErrUnexpectedEOF
  12846. }
  12847. return nil
  12848. }
  12849. func (m *Member) Unmarshal(dAtA []byte) error {
  12850. l := len(dAtA)
  12851. iNdEx := 0
  12852. for iNdEx < l {
  12853. preIndex := iNdEx
  12854. var wire uint64
  12855. for shift := uint(0); ; shift += 7 {
  12856. if shift >= 64 {
  12857. return ErrIntOverflowRpc
  12858. }
  12859. if iNdEx >= l {
  12860. return io.ErrUnexpectedEOF
  12861. }
  12862. b := dAtA[iNdEx]
  12863. iNdEx++
  12864. wire |= (uint64(b) & 0x7F) << shift
  12865. if b < 0x80 {
  12866. break
  12867. }
  12868. }
  12869. fieldNum := int32(wire >> 3)
  12870. wireType := int(wire & 0x7)
  12871. if wireType == 4 {
  12872. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12873. }
  12874. if fieldNum <= 0 {
  12875. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12876. }
  12877. switch fieldNum {
  12878. case 1:
  12879. if wireType != 0 {
  12880. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12881. }
  12882. m.ID = 0
  12883. for shift := uint(0); ; shift += 7 {
  12884. if shift >= 64 {
  12885. return ErrIntOverflowRpc
  12886. }
  12887. if iNdEx >= l {
  12888. return io.ErrUnexpectedEOF
  12889. }
  12890. b := dAtA[iNdEx]
  12891. iNdEx++
  12892. m.ID |= (uint64(b) & 0x7F) << shift
  12893. if b < 0x80 {
  12894. break
  12895. }
  12896. }
  12897. case 2:
  12898. if wireType != 2 {
  12899. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12900. }
  12901. var stringLen uint64
  12902. for shift := uint(0); ; shift += 7 {
  12903. if shift >= 64 {
  12904. return ErrIntOverflowRpc
  12905. }
  12906. if iNdEx >= l {
  12907. return io.ErrUnexpectedEOF
  12908. }
  12909. b := dAtA[iNdEx]
  12910. iNdEx++
  12911. stringLen |= (uint64(b) & 0x7F) << shift
  12912. if b < 0x80 {
  12913. break
  12914. }
  12915. }
  12916. intStringLen := int(stringLen)
  12917. if intStringLen < 0 {
  12918. return ErrInvalidLengthRpc
  12919. }
  12920. postIndex := iNdEx + intStringLen
  12921. if postIndex > l {
  12922. return io.ErrUnexpectedEOF
  12923. }
  12924. m.Name = string(dAtA[iNdEx:postIndex])
  12925. iNdEx = postIndex
  12926. case 3:
  12927. if wireType != 2 {
  12928. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12929. }
  12930. var stringLen uint64
  12931. for shift := uint(0); ; shift += 7 {
  12932. if shift >= 64 {
  12933. return ErrIntOverflowRpc
  12934. }
  12935. if iNdEx >= l {
  12936. return io.ErrUnexpectedEOF
  12937. }
  12938. b := dAtA[iNdEx]
  12939. iNdEx++
  12940. stringLen |= (uint64(b) & 0x7F) << shift
  12941. if b < 0x80 {
  12942. break
  12943. }
  12944. }
  12945. intStringLen := int(stringLen)
  12946. if intStringLen < 0 {
  12947. return ErrInvalidLengthRpc
  12948. }
  12949. postIndex := iNdEx + intStringLen
  12950. if postIndex > l {
  12951. return io.ErrUnexpectedEOF
  12952. }
  12953. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12954. iNdEx = postIndex
  12955. case 4:
  12956. if wireType != 2 {
  12957. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  12958. }
  12959. var stringLen uint64
  12960. for shift := uint(0); ; shift += 7 {
  12961. if shift >= 64 {
  12962. return ErrIntOverflowRpc
  12963. }
  12964. if iNdEx >= l {
  12965. return io.ErrUnexpectedEOF
  12966. }
  12967. b := dAtA[iNdEx]
  12968. iNdEx++
  12969. stringLen |= (uint64(b) & 0x7F) << shift
  12970. if b < 0x80 {
  12971. break
  12972. }
  12973. }
  12974. intStringLen := int(stringLen)
  12975. if intStringLen < 0 {
  12976. return ErrInvalidLengthRpc
  12977. }
  12978. postIndex := iNdEx + intStringLen
  12979. if postIndex > l {
  12980. return io.ErrUnexpectedEOF
  12981. }
  12982. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  12983. iNdEx = postIndex
  12984. default:
  12985. iNdEx = preIndex
  12986. skippy, err := skipRpc(dAtA[iNdEx:])
  12987. if err != nil {
  12988. return err
  12989. }
  12990. if skippy < 0 {
  12991. return ErrInvalidLengthRpc
  12992. }
  12993. if (iNdEx + skippy) > l {
  12994. return io.ErrUnexpectedEOF
  12995. }
  12996. iNdEx += skippy
  12997. }
  12998. }
  12999. if iNdEx > l {
  13000. return io.ErrUnexpectedEOF
  13001. }
  13002. return nil
  13003. }
  13004. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13005. l := len(dAtA)
  13006. iNdEx := 0
  13007. for iNdEx < l {
  13008. preIndex := iNdEx
  13009. var wire uint64
  13010. for shift := uint(0); ; shift += 7 {
  13011. if shift >= 64 {
  13012. return ErrIntOverflowRpc
  13013. }
  13014. if iNdEx >= l {
  13015. return io.ErrUnexpectedEOF
  13016. }
  13017. b := dAtA[iNdEx]
  13018. iNdEx++
  13019. wire |= (uint64(b) & 0x7F) << shift
  13020. if b < 0x80 {
  13021. break
  13022. }
  13023. }
  13024. fieldNum := int32(wire >> 3)
  13025. wireType := int(wire & 0x7)
  13026. if wireType == 4 {
  13027. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13028. }
  13029. if fieldNum <= 0 {
  13030. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13031. }
  13032. switch fieldNum {
  13033. case 1:
  13034. if wireType != 2 {
  13035. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13036. }
  13037. var stringLen uint64
  13038. for shift := uint(0); ; shift += 7 {
  13039. if shift >= 64 {
  13040. return ErrIntOverflowRpc
  13041. }
  13042. if iNdEx >= l {
  13043. return io.ErrUnexpectedEOF
  13044. }
  13045. b := dAtA[iNdEx]
  13046. iNdEx++
  13047. stringLen |= (uint64(b) & 0x7F) << shift
  13048. if b < 0x80 {
  13049. break
  13050. }
  13051. }
  13052. intStringLen := int(stringLen)
  13053. if intStringLen < 0 {
  13054. return ErrInvalidLengthRpc
  13055. }
  13056. postIndex := iNdEx + intStringLen
  13057. if postIndex > l {
  13058. return io.ErrUnexpectedEOF
  13059. }
  13060. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13061. iNdEx = postIndex
  13062. default:
  13063. iNdEx = preIndex
  13064. skippy, err := skipRpc(dAtA[iNdEx:])
  13065. if err != nil {
  13066. return err
  13067. }
  13068. if skippy < 0 {
  13069. return ErrInvalidLengthRpc
  13070. }
  13071. if (iNdEx + skippy) > l {
  13072. return io.ErrUnexpectedEOF
  13073. }
  13074. iNdEx += skippy
  13075. }
  13076. }
  13077. if iNdEx > l {
  13078. return io.ErrUnexpectedEOF
  13079. }
  13080. return nil
  13081. }
  13082. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13083. l := len(dAtA)
  13084. iNdEx := 0
  13085. for iNdEx < l {
  13086. preIndex := iNdEx
  13087. var wire uint64
  13088. for shift := uint(0); ; shift += 7 {
  13089. if shift >= 64 {
  13090. return ErrIntOverflowRpc
  13091. }
  13092. if iNdEx >= l {
  13093. return io.ErrUnexpectedEOF
  13094. }
  13095. b := dAtA[iNdEx]
  13096. iNdEx++
  13097. wire |= (uint64(b) & 0x7F) << shift
  13098. if b < 0x80 {
  13099. break
  13100. }
  13101. }
  13102. fieldNum := int32(wire >> 3)
  13103. wireType := int(wire & 0x7)
  13104. if wireType == 4 {
  13105. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13106. }
  13107. if fieldNum <= 0 {
  13108. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13109. }
  13110. switch fieldNum {
  13111. case 1:
  13112. if wireType != 2 {
  13113. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13114. }
  13115. var msglen int
  13116. for shift := uint(0); ; shift += 7 {
  13117. if shift >= 64 {
  13118. return ErrIntOverflowRpc
  13119. }
  13120. if iNdEx >= l {
  13121. return io.ErrUnexpectedEOF
  13122. }
  13123. b := dAtA[iNdEx]
  13124. iNdEx++
  13125. msglen |= (int(b) & 0x7F) << shift
  13126. if b < 0x80 {
  13127. break
  13128. }
  13129. }
  13130. if msglen < 0 {
  13131. return ErrInvalidLengthRpc
  13132. }
  13133. postIndex := iNdEx + msglen
  13134. if postIndex > l {
  13135. return io.ErrUnexpectedEOF
  13136. }
  13137. if m.Header == nil {
  13138. m.Header = &ResponseHeader{}
  13139. }
  13140. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13141. return err
  13142. }
  13143. iNdEx = postIndex
  13144. case 2:
  13145. if wireType != 2 {
  13146. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13147. }
  13148. var msglen int
  13149. for shift := uint(0); ; shift += 7 {
  13150. if shift >= 64 {
  13151. return ErrIntOverflowRpc
  13152. }
  13153. if iNdEx >= l {
  13154. return io.ErrUnexpectedEOF
  13155. }
  13156. b := dAtA[iNdEx]
  13157. iNdEx++
  13158. msglen |= (int(b) & 0x7F) << shift
  13159. if b < 0x80 {
  13160. break
  13161. }
  13162. }
  13163. if msglen < 0 {
  13164. return ErrInvalidLengthRpc
  13165. }
  13166. postIndex := iNdEx + msglen
  13167. if postIndex > l {
  13168. return io.ErrUnexpectedEOF
  13169. }
  13170. if m.Member == nil {
  13171. m.Member = &Member{}
  13172. }
  13173. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13174. return err
  13175. }
  13176. iNdEx = postIndex
  13177. case 3:
  13178. if wireType != 2 {
  13179. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13180. }
  13181. var msglen int
  13182. for shift := uint(0); ; shift += 7 {
  13183. if shift >= 64 {
  13184. return ErrIntOverflowRpc
  13185. }
  13186. if iNdEx >= l {
  13187. return io.ErrUnexpectedEOF
  13188. }
  13189. b := dAtA[iNdEx]
  13190. iNdEx++
  13191. msglen |= (int(b) & 0x7F) << shift
  13192. if b < 0x80 {
  13193. break
  13194. }
  13195. }
  13196. if msglen < 0 {
  13197. return ErrInvalidLengthRpc
  13198. }
  13199. postIndex := iNdEx + msglen
  13200. if postIndex > l {
  13201. return io.ErrUnexpectedEOF
  13202. }
  13203. m.Members = append(m.Members, &Member{})
  13204. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13205. return err
  13206. }
  13207. iNdEx = postIndex
  13208. default:
  13209. iNdEx = preIndex
  13210. skippy, err := skipRpc(dAtA[iNdEx:])
  13211. if err != nil {
  13212. return err
  13213. }
  13214. if skippy < 0 {
  13215. return ErrInvalidLengthRpc
  13216. }
  13217. if (iNdEx + skippy) > l {
  13218. return io.ErrUnexpectedEOF
  13219. }
  13220. iNdEx += skippy
  13221. }
  13222. }
  13223. if iNdEx > l {
  13224. return io.ErrUnexpectedEOF
  13225. }
  13226. return nil
  13227. }
  13228. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13229. l := len(dAtA)
  13230. iNdEx := 0
  13231. for iNdEx < l {
  13232. preIndex := iNdEx
  13233. var wire uint64
  13234. for shift := uint(0); ; shift += 7 {
  13235. if shift >= 64 {
  13236. return ErrIntOverflowRpc
  13237. }
  13238. if iNdEx >= l {
  13239. return io.ErrUnexpectedEOF
  13240. }
  13241. b := dAtA[iNdEx]
  13242. iNdEx++
  13243. wire |= (uint64(b) & 0x7F) << shift
  13244. if b < 0x80 {
  13245. break
  13246. }
  13247. }
  13248. fieldNum := int32(wire >> 3)
  13249. wireType := int(wire & 0x7)
  13250. if wireType == 4 {
  13251. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  13252. }
  13253. if fieldNum <= 0 {
  13254. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13255. }
  13256. switch fieldNum {
  13257. case 1:
  13258. if wireType != 0 {
  13259. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13260. }
  13261. m.ID = 0
  13262. for shift := uint(0); ; shift += 7 {
  13263. if shift >= 64 {
  13264. return ErrIntOverflowRpc
  13265. }
  13266. if iNdEx >= l {
  13267. return io.ErrUnexpectedEOF
  13268. }
  13269. b := dAtA[iNdEx]
  13270. iNdEx++
  13271. m.ID |= (uint64(b) & 0x7F) << shift
  13272. if b < 0x80 {
  13273. break
  13274. }
  13275. }
  13276. default:
  13277. iNdEx = preIndex
  13278. skippy, err := skipRpc(dAtA[iNdEx:])
  13279. if err != nil {
  13280. return err
  13281. }
  13282. if skippy < 0 {
  13283. return ErrInvalidLengthRpc
  13284. }
  13285. if (iNdEx + skippy) > l {
  13286. return io.ErrUnexpectedEOF
  13287. }
  13288. iNdEx += skippy
  13289. }
  13290. }
  13291. if iNdEx > l {
  13292. return io.ErrUnexpectedEOF
  13293. }
  13294. return nil
  13295. }
  13296. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  13297. l := len(dAtA)
  13298. iNdEx := 0
  13299. for iNdEx < l {
  13300. preIndex := iNdEx
  13301. var wire uint64
  13302. for shift := uint(0); ; shift += 7 {
  13303. if shift >= 64 {
  13304. return ErrIntOverflowRpc
  13305. }
  13306. if iNdEx >= l {
  13307. return io.ErrUnexpectedEOF
  13308. }
  13309. b := dAtA[iNdEx]
  13310. iNdEx++
  13311. wire |= (uint64(b) & 0x7F) << shift
  13312. if b < 0x80 {
  13313. break
  13314. }
  13315. }
  13316. fieldNum := int32(wire >> 3)
  13317. wireType := int(wire & 0x7)
  13318. if wireType == 4 {
  13319. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  13320. }
  13321. if fieldNum <= 0 {
  13322. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13323. }
  13324. switch fieldNum {
  13325. case 1:
  13326. if wireType != 2 {
  13327. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13328. }
  13329. var msglen int
  13330. for shift := uint(0); ; shift += 7 {
  13331. if shift >= 64 {
  13332. return ErrIntOverflowRpc
  13333. }
  13334. if iNdEx >= l {
  13335. return io.ErrUnexpectedEOF
  13336. }
  13337. b := dAtA[iNdEx]
  13338. iNdEx++
  13339. msglen |= (int(b) & 0x7F) << shift
  13340. if b < 0x80 {
  13341. break
  13342. }
  13343. }
  13344. if msglen < 0 {
  13345. return ErrInvalidLengthRpc
  13346. }
  13347. postIndex := iNdEx + msglen
  13348. if postIndex > l {
  13349. return io.ErrUnexpectedEOF
  13350. }
  13351. if m.Header == nil {
  13352. m.Header = &ResponseHeader{}
  13353. }
  13354. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13355. return err
  13356. }
  13357. iNdEx = postIndex
  13358. case 2:
  13359. if wireType != 2 {
  13360. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13361. }
  13362. var msglen int
  13363. for shift := uint(0); ; shift += 7 {
  13364. if shift >= 64 {
  13365. return ErrIntOverflowRpc
  13366. }
  13367. if iNdEx >= l {
  13368. return io.ErrUnexpectedEOF
  13369. }
  13370. b := dAtA[iNdEx]
  13371. iNdEx++
  13372. msglen |= (int(b) & 0x7F) << shift
  13373. if b < 0x80 {
  13374. break
  13375. }
  13376. }
  13377. if msglen < 0 {
  13378. return ErrInvalidLengthRpc
  13379. }
  13380. postIndex := iNdEx + msglen
  13381. if postIndex > l {
  13382. return io.ErrUnexpectedEOF
  13383. }
  13384. m.Members = append(m.Members, &Member{})
  13385. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13386. return err
  13387. }
  13388. iNdEx = postIndex
  13389. default:
  13390. iNdEx = preIndex
  13391. skippy, err := skipRpc(dAtA[iNdEx:])
  13392. if err != nil {
  13393. return err
  13394. }
  13395. if skippy < 0 {
  13396. return ErrInvalidLengthRpc
  13397. }
  13398. if (iNdEx + skippy) > l {
  13399. return io.ErrUnexpectedEOF
  13400. }
  13401. iNdEx += skippy
  13402. }
  13403. }
  13404. if iNdEx > l {
  13405. return io.ErrUnexpectedEOF
  13406. }
  13407. return nil
  13408. }
  13409. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  13410. l := len(dAtA)
  13411. iNdEx := 0
  13412. for iNdEx < l {
  13413. preIndex := iNdEx
  13414. var wire uint64
  13415. for shift := uint(0); ; shift += 7 {
  13416. if shift >= 64 {
  13417. return ErrIntOverflowRpc
  13418. }
  13419. if iNdEx >= l {
  13420. return io.ErrUnexpectedEOF
  13421. }
  13422. b := dAtA[iNdEx]
  13423. iNdEx++
  13424. wire |= (uint64(b) & 0x7F) << shift
  13425. if b < 0x80 {
  13426. break
  13427. }
  13428. }
  13429. fieldNum := int32(wire >> 3)
  13430. wireType := int(wire & 0x7)
  13431. if wireType == 4 {
  13432. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13433. }
  13434. if fieldNum <= 0 {
  13435. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13436. }
  13437. switch fieldNum {
  13438. case 1:
  13439. if wireType != 0 {
  13440. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13441. }
  13442. m.ID = 0
  13443. for shift := uint(0); ; shift += 7 {
  13444. if shift >= 64 {
  13445. return ErrIntOverflowRpc
  13446. }
  13447. if iNdEx >= l {
  13448. return io.ErrUnexpectedEOF
  13449. }
  13450. b := dAtA[iNdEx]
  13451. iNdEx++
  13452. m.ID |= (uint64(b) & 0x7F) << shift
  13453. if b < 0x80 {
  13454. break
  13455. }
  13456. }
  13457. case 2:
  13458. if wireType != 2 {
  13459. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13460. }
  13461. var stringLen uint64
  13462. for shift := uint(0); ; shift += 7 {
  13463. if shift >= 64 {
  13464. return ErrIntOverflowRpc
  13465. }
  13466. if iNdEx >= l {
  13467. return io.ErrUnexpectedEOF
  13468. }
  13469. b := dAtA[iNdEx]
  13470. iNdEx++
  13471. stringLen |= (uint64(b) & 0x7F) << shift
  13472. if b < 0x80 {
  13473. break
  13474. }
  13475. }
  13476. intStringLen := int(stringLen)
  13477. if intStringLen < 0 {
  13478. return ErrInvalidLengthRpc
  13479. }
  13480. postIndex := iNdEx + intStringLen
  13481. if postIndex > l {
  13482. return io.ErrUnexpectedEOF
  13483. }
  13484. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13485. iNdEx = postIndex
  13486. default:
  13487. iNdEx = preIndex
  13488. skippy, err := skipRpc(dAtA[iNdEx:])
  13489. if err != nil {
  13490. return err
  13491. }
  13492. if skippy < 0 {
  13493. return ErrInvalidLengthRpc
  13494. }
  13495. if (iNdEx + skippy) > l {
  13496. return io.ErrUnexpectedEOF
  13497. }
  13498. iNdEx += skippy
  13499. }
  13500. }
  13501. if iNdEx > l {
  13502. return io.ErrUnexpectedEOF
  13503. }
  13504. return nil
  13505. }
  13506. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13507. l := len(dAtA)
  13508. iNdEx := 0
  13509. for iNdEx < l {
  13510. preIndex := iNdEx
  13511. var wire uint64
  13512. for shift := uint(0); ; shift += 7 {
  13513. if shift >= 64 {
  13514. return ErrIntOverflowRpc
  13515. }
  13516. if iNdEx >= l {
  13517. return io.ErrUnexpectedEOF
  13518. }
  13519. b := dAtA[iNdEx]
  13520. iNdEx++
  13521. wire |= (uint64(b) & 0x7F) << shift
  13522. if b < 0x80 {
  13523. break
  13524. }
  13525. }
  13526. fieldNum := int32(wire >> 3)
  13527. wireType := int(wire & 0x7)
  13528. if wireType == 4 {
  13529. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13530. }
  13531. if fieldNum <= 0 {
  13532. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13533. }
  13534. switch fieldNum {
  13535. case 1:
  13536. if wireType != 2 {
  13537. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13538. }
  13539. var msglen int
  13540. for shift := uint(0); ; shift += 7 {
  13541. if shift >= 64 {
  13542. return ErrIntOverflowRpc
  13543. }
  13544. if iNdEx >= l {
  13545. return io.ErrUnexpectedEOF
  13546. }
  13547. b := dAtA[iNdEx]
  13548. iNdEx++
  13549. msglen |= (int(b) & 0x7F) << shift
  13550. if b < 0x80 {
  13551. break
  13552. }
  13553. }
  13554. if msglen < 0 {
  13555. return ErrInvalidLengthRpc
  13556. }
  13557. postIndex := iNdEx + msglen
  13558. if postIndex > l {
  13559. return io.ErrUnexpectedEOF
  13560. }
  13561. if m.Header == nil {
  13562. m.Header = &ResponseHeader{}
  13563. }
  13564. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13565. return err
  13566. }
  13567. iNdEx = postIndex
  13568. case 2:
  13569. if wireType != 2 {
  13570. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13571. }
  13572. var msglen int
  13573. for shift := uint(0); ; shift += 7 {
  13574. if shift >= 64 {
  13575. return ErrIntOverflowRpc
  13576. }
  13577. if iNdEx >= l {
  13578. return io.ErrUnexpectedEOF
  13579. }
  13580. b := dAtA[iNdEx]
  13581. iNdEx++
  13582. msglen |= (int(b) & 0x7F) << shift
  13583. if b < 0x80 {
  13584. break
  13585. }
  13586. }
  13587. if msglen < 0 {
  13588. return ErrInvalidLengthRpc
  13589. }
  13590. postIndex := iNdEx + msglen
  13591. if postIndex > l {
  13592. return io.ErrUnexpectedEOF
  13593. }
  13594. m.Members = append(m.Members, &Member{})
  13595. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13596. return err
  13597. }
  13598. iNdEx = postIndex
  13599. default:
  13600. iNdEx = preIndex
  13601. skippy, err := skipRpc(dAtA[iNdEx:])
  13602. if err != nil {
  13603. return err
  13604. }
  13605. if skippy < 0 {
  13606. return ErrInvalidLengthRpc
  13607. }
  13608. if (iNdEx + skippy) > l {
  13609. return io.ErrUnexpectedEOF
  13610. }
  13611. iNdEx += skippy
  13612. }
  13613. }
  13614. if iNdEx > l {
  13615. return io.ErrUnexpectedEOF
  13616. }
  13617. return nil
  13618. }
  13619. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13620. l := len(dAtA)
  13621. iNdEx := 0
  13622. for iNdEx < l {
  13623. preIndex := iNdEx
  13624. var wire uint64
  13625. for shift := uint(0); ; shift += 7 {
  13626. if shift >= 64 {
  13627. return ErrIntOverflowRpc
  13628. }
  13629. if iNdEx >= l {
  13630. return io.ErrUnexpectedEOF
  13631. }
  13632. b := dAtA[iNdEx]
  13633. iNdEx++
  13634. wire |= (uint64(b) & 0x7F) << shift
  13635. if b < 0x80 {
  13636. break
  13637. }
  13638. }
  13639. fieldNum := int32(wire >> 3)
  13640. wireType := int(wire & 0x7)
  13641. if wireType == 4 {
  13642. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13643. }
  13644. if fieldNum <= 0 {
  13645. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13646. }
  13647. switch fieldNum {
  13648. default:
  13649. iNdEx = preIndex
  13650. skippy, err := skipRpc(dAtA[iNdEx:])
  13651. if err != nil {
  13652. return err
  13653. }
  13654. if skippy < 0 {
  13655. return ErrInvalidLengthRpc
  13656. }
  13657. if (iNdEx + skippy) > l {
  13658. return io.ErrUnexpectedEOF
  13659. }
  13660. iNdEx += skippy
  13661. }
  13662. }
  13663. if iNdEx > l {
  13664. return io.ErrUnexpectedEOF
  13665. }
  13666. return nil
  13667. }
  13668. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13669. l := len(dAtA)
  13670. iNdEx := 0
  13671. for iNdEx < l {
  13672. preIndex := iNdEx
  13673. var wire uint64
  13674. for shift := uint(0); ; shift += 7 {
  13675. if shift >= 64 {
  13676. return ErrIntOverflowRpc
  13677. }
  13678. if iNdEx >= l {
  13679. return io.ErrUnexpectedEOF
  13680. }
  13681. b := dAtA[iNdEx]
  13682. iNdEx++
  13683. wire |= (uint64(b) & 0x7F) << shift
  13684. if b < 0x80 {
  13685. break
  13686. }
  13687. }
  13688. fieldNum := int32(wire >> 3)
  13689. wireType := int(wire & 0x7)
  13690. if wireType == 4 {
  13691. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13692. }
  13693. if fieldNum <= 0 {
  13694. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13695. }
  13696. switch fieldNum {
  13697. case 1:
  13698. if wireType != 2 {
  13699. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13700. }
  13701. var msglen int
  13702. for shift := uint(0); ; shift += 7 {
  13703. if shift >= 64 {
  13704. return ErrIntOverflowRpc
  13705. }
  13706. if iNdEx >= l {
  13707. return io.ErrUnexpectedEOF
  13708. }
  13709. b := dAtA[iNdEx]
  13710. iNdEx++
  13711. msglen |= (int(b) & 0x7F) << shift
  13712. if b < 0x80 {
  13713. break
  13714. }
  13715. }
  13716. if msglen < 0 {
  13717. return ErrInvalidLengthRpc
  13718. }
  13719. postIndex := iNdEx + msglen
  13720. if postIndex > l {
  13721. return io.ErrUnexpectedEOF
  13722. }
  13723. if m.Header == nil {
  13724. m.Header = &ResponseHeader{}
  13725. }
  13726. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13727. return err
  13728. }
  13729. iNdEx = postIndex
  13730. case 2:
  13731. if wireType != 2 {
  13732. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13733. }
  13734. var msglen int
  13735. for shift := uint(0); ; shift += 7 {
  13736. if shift >= 64 {
  13737. return ErrIntOverflowRpc
  13738. }
  13739. if iNdEx >= l {
  13740. return io.ErrUnexpectedEOF
  13741. }
  13742. b := dAtA[iNdEx]
  13743. iNdEx++
  13744. msglen |= (int(b) & 0x7F) << shift
  13745. if b < 0x80 {
  13746. break
  13747. }
  13748. }
  13749. if msglen < 0 {
  13750. return ErrInvalidLengthRpc
  13751. }
  13752. postIndex := iNdEx + msglen
  13753. if postIndex > l {
  13754. return io.ErrUnexpectedEOF
  13755. }
  13756. m.Members = append(m.Members, &Member{})
  13757. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13758. return err
  13759. }
  13760. iNdEx = postIndex
  13761. default:
  13762. iNdEx = preIndex
  13763. skippy, err := skipRpc(dAtA[iNdEx:])
  13764. if err != nil {
  13765. return err
  13766. }
  13767. if skippy < 0 {
  13768. return ErrInvalidLengthRpc
  13769. }
  13770. if (iNdEx + skippy) > l {
  13771. return io.ErrUnexpectedEOF
  13772. }
  13773. iNdEx += skippy
  13774. }
  13775. }
  13776. if iNdEx > l {
  13777. return io.ErrUnexpectedEOF
  13778. }
  13779. return nil
  13780. }
  13781. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13782. l := len(dAtA)
  13783. iNdEx := 0
  13784. for iNdEx < l {
  13785. preIndex := iNdEx
  13786. var wire uint64
  13787. for shift := uint(0); ; shift += 7 {
  13788. if shift >= 64 {
  13789. return ErrIntOverflowRpc
  13790. }
  13791. if iNdEx >= l {
  13792. return io.ErrUnexpectedEOF
  13793. }
  13794. b := dAtA[iNdEx]
  13795. iNdEx++
  13796. wire |= (uint64(b) & 0x7F) << shift
  13797. if b < 0x80 {
  13798. break
  13799. }
  13800. }
  13801. fieldNum := int32(wire >> 3)
  13802. wireType := int(wire & 0x7)
  13803. if wireType == 4 {
  13804. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13805. }
  13806. if fieldNum <= 0 {
  13807. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13808. }
  13809. switch fieldNum {
  13810. default:
  13811. iNdEx = preIndex
  13812. skippy, err := skipRpc(dAtA[iNdEx:])
  13813. if err != nil {
  13814. return err
  13815. }
  13816. if skippy < 0 {
  13817. return ErrInvalidLengthRpc
  13818. }
  13819. if (iNdEx + skippy) > l {
  13820. return io.ErrUnexpectedEOF
  13821. }
  13822. iNdEx += skippy
  13823. }
  13824. }
  13825. if iNdEx > l {
  13826. return io.ErrUnexpectedEOF
  13827. }
  13828. return nil
  13829. }
  13830. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13831. l := len(dAtA)
  13832. iNdEx := 0
  13833. for iNdEx < l {
  13834. preIndex := iNdEx
  13835. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  13846. if b < 0x80 {
  13847. break
  13848. }
  13849. }
  13850. fieldNum := int32(wire >> 3)
  13851. wireType := int(wire & 0x7)
  13852. if wireType == 4 {
  13853. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13854. }
  13855. if fieldNum <= 0 {
  13856. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13857. }
  13858. switch fieldNum {
  13859. case 1:
  13860. if wireType != 2 {
  13861. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13862. }
  13863. var msglen int
  13864. for shift := uint(0); ; shift += 7 {
  13865. if shift >= 64 {
  13866. return ErrIntOverflowRpc
  13867. }
  13868. if iNdEx >= l {
  13869. return io.ErrUnexpectedEOF
  13870. }
  13871. b := dAtA[iNdEx]
  13872. iNdEx++
  13873. msglen |= (int(b) & 0x7F) << shift
  13874. if b < 0x80 {
  13875. break
  13876. }
  13877. }
  13878. if msglen < 0 {
  13879. return ErrInvalidLengthRpc
  13880. }
  13881. postIndex := iNdEx + msglen
  13882. if postIndex > l {
  13883. return io.ErrUnexpectedEOF
  13884. }
  13885. if m.Header == nil {
  13886. m.Header = &ResponseHeader{}
  13887. }
  13888. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13889. return err
  13890. }
  13891. iNdEx = postIndex
  13892. default:
  13893. iNdEx = preIndex
  13894. skippy, err := skipRpc(dAtA[iNdEx:])
  13895. if err != nil {
  13896. return err
  13897. }
  13898. if skippy < 0 {
  13899. return ErrInvalidLengthRpc
  13900. }
  13901. if (iNdEx + skippy) > l {
  13902. return io.ErrUnexpectedEOF
  13903. }
  13904. iNdEx += skippy
  13905. }
  13906. }
  13907. if iNdEx > l {
  13908. return io.ErrUnexpectedEOF
  13909. }
  13910. return nil
  13911. }
  13912. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  13913. l := len(dAtA)
  13914. iNdEx := 0
  13915. for iNdEx < l {
  13916. preIndex := iNdEx
  13917. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  13928. if b < 0x80 {
  13929. break
  13930. }
  13931. }
  13932. fieldNum := int32(wire >> 3)
  13933. wireType := int(wire & 0x7)
  13934. if wireType == 4 {
  13935. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  13936. }
  13937. if fieldNum <= 0 {
  13938. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13939. }
  13940. switch fieldNum {
  13941. case 1:
  13942. if wireType != 0 {
  13943. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  13944. }
  13945. m.TargetID = 0
  13946. for shift := uint(0); ; shift += 7 {
  13947. if shift >= 64 {
  13948. return ErrIntOverflowRpc
  13949. }
  13950. if iNdEx >= l {
  13951. return io.ErrUnexpectedEOF
  13952. }
  13953. b := dAtA[iNdEx]
  13954. iNdEx++
  13955. m.TargetID |= (uint64(b) & 0x7F) << shift
  13956. if b < 0x80 {
  13957. break
  13958. }
  13959. }
  13960. default:
  13961. iNdEx = preIndex
  13962. skippy, err := skipRpc(dAtA[iNdEx:])
  13963. if err != nil {
  13964. return err
  13965. }
  13966. if skippy < 0 {
  13967. return ErrInvalidLengthRpc
  13968. }
  13969. if (iNdEx + skippy) > l {
  13970. return io.ErrUnexpectedEOF
  13971. }
  13972. iNdEx += skippy
  13973. }
  13974. }
  13975. if iNdEx > l {
  13976. return io.ErrUnexpectedEOF
  13977. }
  13978. return nil
  13979. }
  13980. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  13981. l := len(dAtA)
  13982. iNdEx := 0
  13983. for iNdEx < l {
  13984. preIndex := iNdEx
  13985. var wire uint64
  13986. for shift := uint(0); ; shift += 7 {
  13987. if shift >= 64 {
  13988. return ErrIntOverflowRpc
  13989. }
  13990. if iNdEx >= l {
  13991. return io.ErrUnexpectedEOF
  13992. }
  13993. b := dAtA[iNdEx]
  13994. iNdEx++
  13995. wire |= (uint64(b) & 0x7F) << shift
  13996. if b < 0x80 {
  13997. break
  13998. }
  13999. }
  14000. fieldNum := int32(wire >> 3)
  14001. wireType := int(wire & 0x7)
  14002. if wireType == 4 {
  14003. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  14004. }
  14005. if fieldNum <= 0 {
  14006. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14007. }
  14008. switch fieldNum {
  14009. case 1:
  14010. if wireType != 2 {
  14011. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14012. }
  14013. var msglen int
  14014. for shift := uint(0); ; shift += 7 {
  14015. if shift >= 64 {
  14016. return ErrIntOverflowRpc
  14017. }
  14018. if iNdEx >= l {
  14019. return io.ErrUnexpectedEOF
  14020. }
  14021. b := dAtA[iNdEx]
  14022. iNdEx++
  14023. msglen |= (int(b) & 0x7F) << shift
  14024. if b < 0x80 {
  14025. break
  14026. }
  14027. }
  14028. if msglen < 0 {
  14029. return ErrInvalidLengthRpc
  14030. }
  14031. postIndex := iNdEx + msglen
  14032. if postIndex > l {
  14033. return io.ErrUnexpectedEOF
  14034. }
  14035. if m.Header == nil {
  14036. m.Header = &ResponseHeader{}
  14037. }
  14038. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14039. return err
  14040. }
  14041. iNdEx = postIndex
  14042. default:
  14043. iNdEx = preIndex
  14044. skippy, err := skipRpc(dAtA[iNdEx:])
  14045. if err != nil {
  14046. return err
  14047. }
  14048. if skippy < 0 {
  14049. return ErrInvalidLengthRpc
  14050. }
  14051. if (iNdEx + skippy) > l {
  14052. return io.ErrUnexpectedEOF
  14053. }
  14054. iNdEx += skippy
  14055. }
  14056. }
  14057. if iNdEx > l {
  14058. return io.ErrUnexpectedEOF
  14059. }
  14060. return nil
  14061. }
  14062. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14063. l := len(dAtA)
  14064. iNdEx := 0
  14065. for iNdEx < l {
  14066. preIndex := iNdEx
  14067. var wire uint64
  14068. for shift := uint(0); ; shift += 7 {
  14069. if shift >= 64 {
  14070. return ErrIntOverflowRpc
  14071. }
  14072. if iNdEx >= l {
  14073. return io.ErrUnexpectedEOF
  14074. }
  14075. b := dAtA[iNdEx]
  14076. iNdEx++
  14077. wire |= (uint64(b) & 0x7F) << shift
  14078. if b < 0x80 {
  14079. break
  14080. }
  14081. }
  14082. fieldNum := int32(wire >> 3)
  14083. wireType := int(wire & 0x7)
  14084. if wireType == 4 {
  14085. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14086. }
  14087. if fieldNum <= 0 {
  14088. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14089. }
  14090. switch fieldNum {
  14091. case 1:
  14092. if wireType != 0 {
  14093. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14094. }
  14095. m.Action = 0
  14096. for shift := uint(0); ; shift += 7 {
  14097. if shift >= 64 {
  14098. return ErrIntOverflowRpc
  14099. }
  14100. if iNdEx >= l {
  14101. return io.ErrUnexpectedEOF
  14102. }
  14103. b := dAtA[iNdEx]
  14104. iNdEx++
  14105. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14106. if b < 0x80 {
  14107. break
  14108. }
  14109. }
  14110. case 2:
  14111. if wireType != 0 {
  14112. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14113. }
  14114. m.MemberID = 0
  14115. for shift := uint(0); ; shift += 7 {
  14116. if shift >= 64 {
  14117. return ErrIntOverflowRpc
  14118. }
  14119. if iNdEx >= l {
  14120. return io.ErrUnexpectedEOF
  14121. }
  14122. b := dAtA[iNdEx]
  14123. iNdEx++
  14124. m.MemberID |= (uint64(b) & 0x7F) << shift
  14125. if b < 0x80 {
  14126. break
  14127. }
  14128. }
  14129. case 3:
  14130. if wireType != 0 {
  14131. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14132. }
  14133. m.Alarm = 0
  14134. for shift := uint(0); ; shift += 7 {
  14135. if shift >= 64 {
  14136. return ErrIntOverflowRpc
  14137. }
  14138. if iNdEx >= l {
  14139. return io.ErrUnexpectedEOF
  14140. }
  14141. b := dAtA[iNdEx]
  14142. iNdEx++
  14143. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14144. if b < 0x80 {
  14145. break
  14146. }
  14147. }
  14148. default:
  14149. iNdEx = preIndex
  14150. skippy, err := skipRpc(dAtA[iNdEx:])
  14151. if err != nil {
  14152. return err
  14153. }
  14154. if skippy < 0 {
  14155. return ErrInvalidLengthRpc
  14156. }
  14157. if (iNdEx + skippy) > l {
  14158. return io.ErrUnexpectedEOF
  14159. }
  14160. iNdEx += skippy
  14161. }
  14162. }
  14163. if iNdEx > l {
  14164. return io.ErrUnexpectedEOF
  14165. }
  14166. return nil
  14167. }
  14168. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14169. l := len(dAtA)
  14170. iNdEx := 0
  14171. for iNdEx < l {
  14172. preIndex := iNdEx
  14173. var wire uint64
  14174. for shift := uint(0); ; shift += 7 {
  14175. if shift >= 64 {
  14176. return ErrIntOverflowRpc
  14177. }
  14178. if iNdEx >= l {
  14179. return io.ErrUnexpectedEOF
  14180. }
  14181. b := dAtA[iNdEx]
  14182. iNdEx++
  14183. wire |= (uint64(b) & 0x7F) << shift
  14184. if b < 0x80 {
  14185. break
  14186. }
  14187. }
  14188. fieldNum := int32(wire >> 3)
  14189. wireType := int(wire & 0x7)
  14190. if wireType == 4 {
  14191. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14192. }
  14193. if fieldNum <= 0 {
  14194. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14195. }
  14196. switch fieldNum {
  14197. case 1:
  14198. if wireType != 0 {
  14199. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14200. }
  14201. m.MemberID = 0
  14202. for shift := uint(0); ; shift += 7 {
  14203. if shift >= 64 {
  14204. return ErrIntOverflowRpc
  14205. }
  14206. if iNdEx >= l {
  14207. return io.ErrUnexpectedEOF
  14208. }
  14209. b := dAtA[iNdEx]
  14210. iNdEx++
  14211. m.MemberID |= (uint64(b) & 0x7F) << shift
  14212. if b < 0x80 {
  14213. break
  14214. }
  14215. }
  14216. case 2:
  14217. if wireType != 0 {
  14218. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14219. }
  14220. m.Alarm = 0
  14221. for shift := uint(0); ; shift += 7 {
  14222. if shift >= 64 {
  14223. return ErrIntOverflowRpc
  14224. }
  14225. if iNdEx >= l {
  14226. return io.ErrUnexpectedEOF
  14227. }
  14228. b := dAtA[iNdEx]
  14229. iNdEx++
  14230. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14231. if b < 0x80 {
  14232. break
  14233. }
  14234. }
  14235. default:
  14236. iNdEx = preIndex
  14237. skippy, err := skipRpc(dAtA[iNdEx:])
  14238. if err != nil {
  14239. return err
  14240. }
  14241. if skippy < 0 {
  14242. return ErrInvalidLengthRpc
  14243. }
  14244. if (iNdEx + skippy) > l {
  14245. return io.ErrUnexpectedEOF
  14246. }
  14247. iNdEx += skippy
  14248. }
  14249. }
  14250. if iNdEx > l {
  14251. return io.ErrUnexpectedEOF
  14252. }
  14253. return nil
  14254. }
  14255. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  14256. l := len(dAtA)
  14257. iNdEx := 0
  14258. for iNdEx < l {
  14259. preIndex := iNdEx
  14260. var wire uint64
  14261. for shift := uint(0); ; shift += 7 {
  14262. if shift >= 64 {
  14263. return ErrIntOverflowRpc
  14264. }
  14265. if iNdEx >= l {
  14266. return io.ErrUnexpectedEOF
  14267. }
  14268. b := dAtA[iNdEx]
  14269. iNdEx++
  14270. wire |= (uint64(b) & 0x7F) << shift
  14271. if b < 0x80 {
  14272. break
  14273. }
  14274. }
  14275. fieldNum := int32(wire >> 3)
  14276. wireType := int(wire & 0x7)
  14277. if wireType == 4 {
  14278. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  14279. }
  14280. if fieldNum <= 0 {
  14281. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14282. }
  14283. switch fieldNum {
  14284. case 1:
  14285. if wireType != 2 {
  14286. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14287. }
  14288. var msglen int
  14289. for shift := uint(0); ; shift += 7 {
  14290. if shift >= 64 {
  14291. return ErrIntOverflowRpc
  14292. }
  14293. if iNdEx >= l {
  14294. return io.ErrUnexpectedEOF
  14295. }
  14296. b := dAtA[iNdEx]
  14297. iNdEx++
  14298. msglen |= (int(b) & 0x7F) << shift
  14299. if b < 0x80 {
  14300. break
  14301. }
  14302. }
  14303. if msglen < 0 {
  14304. return ErrInvalidLengthRpc
  14305. }
  14306. postIndex := iNdEx + msglen
  14307. if postIndex > l {
  14308. return io.ErrUnexpectedEOF
  14309. }
  14310. if m.Header == nil {
  14311. m.Header = &ResponseHeader{}
  14312. }
  14313. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14314. return err
  14315. }
  14316. iNdEx = postIndex
  14317. case 2:
  14318. if wireType != 2 {
  14319. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  14320. }
  14321. var msglen int
  14322. for shift := uint(0); ; shift += 7 {
  14323. if shift >= 64 {
  14324. return ErrIntOverflowRpc
  14325. }
  14326. if iNdEx >= l {
  14327. return io.ErrUnexpectedEOF
  14328. }
  14329. b := dAtA[iNdEx]
  14330. iNdEx++
  14331. msglen |= (int(b) & 0x7F) << shift
  14332. if b < 0x80 {
  14333. break
  14334. }
  14335. }
  14336. if msglen < 0 {
  14337. return ErrInvalidLengthRpc
  14338. }
  14339. postIndex := iNdEx + msglen
  14340. if postIndex > l {
  14341. return io.ErrUnexpectedEOF
  14342. }
  14343. m.Alarms = append(m.Alarms, &AlarmMember{})
  14344. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14345. return err
  14346. }
  14347. iNdEx = postIndex
  14348. default:
  14349. iNdEx = preIndex
  14350. skippy, err := skipRpc(dAtA[iNdEx:])
  14351. if err != nil {
  14352. return err
  14353. }
  14354. if skippy < 0 {
  14355. return ErrInvalidLengthRpc
  14356. }
  14357. if (iNdEx + skippy) > l {
  14358. return io.ErrUnexpectedEOF
  14359. }
  14360. iNdEx += skippy
  14361. }
  14362. }
  14363. if iNdEx > l {
  14364. return io.ErrUnexpectedEOF
  14365. }
  14366. return nil
  14367. }
  14368. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  14369. l := len(dAtA)
  14370. iNdEx := 0
  14371. for iNdEx < l {
  14372. preIndex := iNdEx
  14373. var wire uint64
  14374. for shift := uint(0); ; shift += 7 {
  14375. if shift >= 64 {
  14376. return ErrIntOverflowRpc
  14377. }
  14378. if iNdEx >= l {
  14379. return io.ErrUnexpectedEOF
  14380. }
  14381. b := dAtA[iNdEx]
  14382. iNdEx++
  14383. wire |= (uint64(b) & 0x7F) << shift
  14384. if b < 0x80 {
  14385. break
  14386. }
  14387. }
  14388. fieldNum := int32(wire >> 3)
  14389. wireType := int(wire & 0x7)
  14390. if wireType == 4 {
  14391. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  14392. }
  14393. if fieldNum <= 0 {
  14394. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14395. }
  14396. switch fieldNum {
  14397. default:
  14398. iNdEx = preIndex
  14399. skippy, err := skipRpc(dAtA[iNdEx:])
  14400. if err != nil {
  14401. return err
  14402. }
  14403. if skippy < 0 {
  14404. return ErrInvalidLengthRpc
  14405. }
  14406. if (iNdEx + skippy) > l {
  14407. return io.ErrUnexpectedEOF
  14408. }
  14409. iNdEx += skippy
  14410. }
  14411. }
  14412. if iNdEx > l {
  14413. return io.ErrUnexpectedEOF
  14414. }
  14415. return nil
  14416. }
  14417. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14418. l := len(dAtA)
  14419. iNdEx := 0
  14420. for iNdEx < l {
  14421. preIndex := iNdEx
  14422. var wire uint64
  14423. for shift := uint(0); ; shift += 7 {
  14424. if shift >= 64 {
  14425. return ErrIntOverflowRpc
  14426. }
  14427. if iNdEx >= l {
  14428. return io.ErrUnexpectedEOF
  14429. }
  14430. b := dAtA[iNdEx]
  14431. iNdEx++
  14432. wire |= (uint64(b) & 0x7F) << shift
  14433. if b < 0x80 {
  14434. break
  14435. }
  14436. }
  14437. fieldNum := int32(wire >> 3)
  14438. wireType := int(wire & 0x7)
  14439. if wireType == 4 {
  14440. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14441. }
  14442. if fieldNum <= 0 {
  14443. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14444. }
  14445. switch fieldNum {
  14446. case 1:
  14447. if wireType != 2 {
  14448. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14449. }
  14450. var msglen int
  14451. for shift := uint(0); ; shift += 7 {
  14452. if shift >= 64 {
  14453. return ErrIntOverflowRpc
  14454. }
  14455. if iNdEx >= l {
  14456. return io.ErrUnexpectedEOF
  14457. }
  14458. b := dAtA[iNdEx]
  14459. iNdEx++
  14460. msglen |= (int(b) & 0x7F) << shift
  14461. if b < 0x80 {
  14462. break
  14463. }
  14464. }
  14465. if msglen < 0 {
  14466. return ErrInvalidLengthRpc
  14467. }
  14468. postIndex := iNdEx + msglen
  14469. if postIndex > l {
  14470. return io.ErrUnexpectedEOF
  14471. }
  14472. if m.Header == nil {
  14473. m.Header = &ResponseHeader{}
  14474. }
  14475. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14476. return err
  14477. }
  14478. iNdEx = postIndex
  14479. case 2:
  14480. if wireType != 2 {
  14481. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14482. }
  14483. var stringLen uint64
  14484. for shift := uint(0); ; shift += 7 {
  14485. if shift >= 64 {
  14486. return ErrIntOverflowRpc
  14487. }
  14488. if iNdEx >= l {
  14489. return io.ErrUnexpectedEOF
  14490. }
  14491. b := dAtA[iNdEx]
  14492. iNdEx++
  14493. stringLen |= (uint64(b) & 0x7F) << shift
  14494. if b < 0x80 {
  14495. break
  14496. }
  14497. }
  14498. intStringLen := int(stringLen)
  14499. if intStringLen < 0 {
  14500. return ErrInvalidLengthRpc
  14501. }
  14502. postIndex := iNdEx + intStringLen
  14503. if postIndex > l {
  14504. return io.ErrUnexpectedEOF
  14505. }
  14506. m.Version = string(dAtA[iNdEx:postIndex])
  14507. iNdEx = postIndex
  14508. case 3:
  14509. if wireType != 0 {
  14510. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14511. }
  14512. m.DbSize = 0
  14513. for shift := uint(0); ; shift += 7 {
  14514. if shift >= 64 {
  14515. return ErrIntOverflowRpc
  14516. }
  14517. if iNdEx >= l {
  14518. return io.ErrUnexpectedEOF
  14519. }
  14520. b := dAtA[iNdEx]
  14521. iNdEx++
  14522. m.DbSize |= (int64(b) & 0x7F) << shift
  14523. if b < 0x80 {
  14524. break
  14525. }
  14526. }
  14527. case 4:
  14528. if wireType != 0 {
  14529. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14530. }
  14531. m.Leader = 0
  14532. for shift := uint(0); ; shift += 7 {
  14533. if shift >= 64 {
  14534. return ErrIntOverflowRpc
  14535. }
  14536. if iNdEx >= l {
  14537. return io.ErrUnexpectedEOF
  14538. }
  14539. b := dAtA[iNdEx]
  14540. iNdEx++
  14541. m.Leader |= (uint64(b) & 0x7F) << shift
  14542. if b < 0x80 {
  14543. break
  14544. }
  14545. }
  14546. case 5:
  14547. if wireType != 0 {
  14548. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14549. }
  14550. m.RaftIndex = 0
  14551. for shift := uint(0); ; shift += 7 {
  14552. if shift >= 64 {
  14553. return ErrIntOverflowRpc
  14554. }
  14555. if iNdEx >= l {
  14556. return io.ErrUnexpectedEOF
  14557. }
  14558. b := dAtA[iNdEx]
  14559. iNdEx++
  14560. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14561. if b < 0x80 {
  14562. break
  14563. }
  14564. }
  14565. case 6:
  14566. if wireType != 0 {
  14567. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14568. }
  14569. m.RaftTerm = 0
  14570. for shift := uint(0); ; shift += 7 {
  14571. if shift >= 64 {
  14572. return ErrIntOverflowRpc
  14573. }
  14574. if iNdEx >= l {
  14575. return io.ErrUnexpectedEOF
  14576. }
  14577. b := dAtA[iNdEx]
  14578. iNdEx++
  14579. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14580. if b < 0x80 {
  14581. break
  14582. }
  14583. }
  14584. default:
  14585. iNdEx = preIndex
  14586. skippy, err := skipRpc(dAtA[iNdEx:])
  14587. if err != nil {
  14588. return err
  14589. }
  14590. if skippy < 0 {
  14591. return ErrInvalidLengthRpc
  14592. }
  14593. if (iNdEx + skippy) > l {
  14594. return io.ErrUnexpectedEOF
  14595. }
  14596. iNdEx += skippy
  14597. }
  14598. }
  14599. if iNdEx > l {
  14600. return io.ErrUnexpectedEOF
  14601. }
  14602. return nil
  14603. }
  14604. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14605. l := len(dAtA)
  14606. iNdEx := 0
  14607. for iNdEx < l {
  14608. preIndex := iNdEx
  14609. var wire uint64
  14610. for shift := uint(0); ; shift += 7 {
  14611. if shift >= 64 {
  14612. return ErrIntOverflowRpc
  14613. }
  14614. if iNdEx >= l {
  14615. return io.ErrUnexpectedEOF
  14616. }
  14617. b := dAtA[iNdEx]
  14618. iNdEx++
  14619. wire |= (uint64(b) & 0x7F) << shift
  14620. if b < 0x80 {
  14621. break
  14622. }
  14623. }
  14624. fieldNum := int32(wire >> 3)
  14625. wireType := int(wire & 0x7)
  14626. if wireType == 4 {
  14627. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14628. }
  14629. if fieldNum <= 0 {
  14630. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14631. }
  14632. switch fieldNum {
  14633. default:
  14634. iNdEx = preIndex
  14635. skippy, err := skipRpc(dAtA[iNdEx:])
  14636. if err != nil {
  14637. return err
  14638. }
  14639. if skippy < 0 {
  14640. return ErrInvalidLengthRpc
  14641. }
  14642. if (iNdEx + skippy) > l {
  14643. return io.ErrUnexpectedEOF
  14644. }
  14645. iNdEx += skippy
  14646. }
  14647. }
  14648. if iNdEx > l {
  14649. return io.ErrUnexpectedEOF
  14650. }
  14651. return nil
  14652. }
  14653. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14654. l := len(dAtA)
  14655. iNdEx := 0
  14656. for iNdEx < l {
  14657. preIndex := iNdEx
  14658. var wire uint64
  14659. for shift := uint(0); ; shift += 7 {
  14660. if shift >= 64 {
  14661. return ErrIntOverflowRpc
  14662. }
  14663. if iNdEx >= l {
  14664. return io.ErrUnexpectedEOF
  14665. }
  14666. b := dAtA[iNdEx]
  14667. iNdEx++
  14668. wire |= (uint64(b) & 0x7F) << shift
  14669. if b < 0x80 {
  14670. break
  14671. }
  14672. }
  14673. fieldNum := int32(wire >> 3)
  14674. wireType := int(wire & 0x7)
  14675. if wireType == 4 {
  14676. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14677. }
  14678. if fieldNum <= 0 {
  14679. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14680. }
  14681. switch fieldNum {
  14682. default:
  14683. iNdEx = preIndex
  14684. skippy, err := skipRpc(dAtA[iNdEx:])
  14685. if err != nil {
  14686. return err
  14687. }
  14688. if skippy < 0 {
  14689. return ErrInvalidLengthRpc
  14690. }
  14691. if (iNdEx + skippy) > l {
  14692. return io.ErrUnexpectedEOF
  14693. }
  14694. iNdEx += skippy
  14695. }
  14696. }
  14697. if iNdEx > l {
  14698. return io.ErrUnexpectedEOF
  14699. }
  14700. return nil
  14701. }
  14702. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14703. l := len(dAtA)
  14704. iNdEx := 0
  14705. for iNdEx < l {
  14706. preIndex := iNdEx
  14707. var wire uint64
  14708. for shift := uint(0); ; shift += 7 {
  14709. if shift >= 64 {
  14710. return ErrIntOverflowRpc
  14711. }
  14712. if iNdEx >= l {
  14713. return io.ErrUnexpectedEOF
  14714. }
  14715. b := dAtA[iNdEx]
  14716. iNdEx++
  14717. wire |= (uint64(b) & 0x7F) << shift
  14718. if b < 0x80 {
  14719. break
  14720. }
  14721. }
  14722. fieldNum := int32(wire >> 3)
  14723. wireType := int(wire & 0x7)
  14724. if wireType == 4 {
  14725. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14726. }
  14727. if fieldNum <= 0 {
  14728. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14729. }
  14730. switch fieldNum {
  14731. case 1:
  14732. if wireType != 2 {
  14733. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14734. }
  14735. var stringLen uint64
  14736. for shift := uint(0); ; shift += 7 {
  14737. if shift >= 64 {
  14738. return ErrIntOverflowRpc
  14739. }
  14740. if iNdEx >= l {
  14741. return io.ErrUnexpectedEOF
  14742. }
  14743. b := dAtA[iNdEx]
  14744. iNdEx++
  14745. stringLen |= (uint64(b) & 0x7F) << shift
  14746. if b < 0x80 {
  14747. break
  14748. }
  14749. }
  14750. intStringLen := int(stringLen)
  14751. if intStringLen < 0 {
  14752. return ErrInvalidLengthRpc
  14753. }
  14754. postIndex := iNdEx + intStringLen
  14755. if postIndex > l {
  14756. return io.ErrUnexpectedEOF
  14757. }
  14758. m.Name = string(dAtA[iNdEx:postIndex])
  14759. iNdEx = postIndex
  14760. case 2:
  14761. if wireType != 2 {
  14762. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14763. }
  14764. var stringLen uint64
  14765. for shift := uint(0); ; shift += 7 {
  14766. if shift >= 64 {
  14767. return ErrIntOverflowRpc
  14768. }
  14769. if iNdEx >= l {
  14770. return io.ErrUnexpectedEOF
  14771. }
  14772. b := dAtA[iNdEx]
  14773. iNdEx++
  14774. stringLen |= (uint64(b) & 0x7F) << shift
  14775. if b < 0x80 {
  14776. break
  14777. }
  14778. }
  14779. intStringLen := int(stringLen)
  14780. if intStringLen < 0 {
  14781. return ErrInvalidLengthRpc
  14782. }
  14783. postIndex := iNdEx + intStringLen
  14784. if postIndex > l {
  14785. return io.ErrUnexpectedEOF
  14786. }
  14787. m.Password = string(dAtA[iNdEx:postIndex])
  14788. iNdEx = postIndex
  14789. default:
  14790. iNdEx = preIndex
  14791. skippy, err := skipRpc(dAtA[iNdEx:])
  14792. if err != nil {
  14793. return err
  14794. }
  14795. if skippy < 0 {
  14796. return ErrInvalidLengthRpc
  14797. }
  14798. if (iNdEx + skippy) > l {
  14799. return io.ErrUnexpectedEOF
  14800. }
  14801. iNdEx += skippy
  14802. }
  14803. }
  14804. if iNdEx > l {
  14805. return io.ErrUnexpectedEOF
  14806. }
  14807. return nil
  14808. }
  14809. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  14810. l := len(dAtA)
  14811. iNdEx := 0
  14812. for iNdEx < l {
  14813. preIndex := iNdEx
  14814. var wire uint64
  14815. for shift := uint(0); ; shift += 7 {
  14816. if shift >= 64 {
  14817. return ErrIntOverflowRpc
  14818. }
  14819. if iNdEx >= l {
  14820. return io.ErrUnexpectedEOF
  14821. }
  14822. b := dAtA[iNdEx]
  14823. iNdEx++
  14824. wire |= (uint64(b) & 0x7F) << shift
  14825. if b < 0x80 {
  14826. break
  14827. }
  14828. }
  14829. fieldNum := int32(wire >> 3)
  14830. wireType := int(wire & 0x7)
  14831. if wireType == 4 {
  14832. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14833. }
  14834. if fieldNum <= 0 {
  14835. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14836. }
  14837. switch fieldNum {
  14838. case 1:
  14839. if wireType != 2 {
  14840. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14841. }
  14842. var stringLen uint64
  14843. for shift := uint(0); ; shift += 7 {
  14844. if shift >= 64 {
  14845. return ErrIntOverflowRpc
  14846. }
  14847. if iNdEx >= l {
  14848. return io.ErrUnexpectedEOF
  14849. }
  14850. b := dAtA[iNdEx]
  14851. iNdEx++
  14852. stringLen |= (uint64(b) & 0x7F) << shift
  14853. if b < 0x80 {
  14854. break
  14855. }
  14856. }
  14857. intStringLen := int(stringLen)
  14858. if intStringLen < 0 {
  14859. return ErrInvalidLengthRpc
  14860. }
  14861. postIndex := iNdEx + intStringLen
  14862. if postIndex > l {
  14863. return io.ErrUnexpectedEOF
  14864. }
  14865. m.Name = string(dAtA[iNdEx:postIndex])
  14866. iNdEx = postIndex
  14867. case 2:
  14868. if wireType != 2 {
  14869. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14870. }
  14871. var stringLen uint64
  14872. for shift := uint(0); ; shift += 7 {
  14873. if shift >= 64 {
  14874. return ErrIntOverflowRpc
  14875. }
  14876. if iNdEx >= l {
  14877. return io.ErrUnexpectedEOF
  14878. }
  14879. b := dAtA[iNdEx]
  14880. iNdEx++
  14881. stringLen |= (uint64(b) & 0x7F) << shift
  14882. if b < 0x80 {
  14883. break
  14884. }
  14885. }
  14886. intStringLen := int(stringLen)
  14887. if intStringLen < 0 {
  14888. return ErrInvalidLengthRpc
  14889. }
  14890. postIndex := iNdEx + intStringLen
  14891. if postIndex > l {
  14892. return io.ErrUnexpectedEOF
  14893. }
  14894. m.Password = string(dAtA[iNdEx:postIndex])
  14895. iNdEx = postIndex
  14896. default:
  14897. iNdEx = preIndex
  14898. skippy, err := skipRpc(dAtA[iNdEx:])
  14899. if err != nil {
  14900. return err
  14901. }
  14902. if skippy < 0 {
  14903. return ErrInvalidLengthRpc
  14904. }
  14905. if (iNdEx + skippy) > l {
  14906. return io.ErrUnexpectedEOF
  14907. }
  14908. iNdEx += skippy
  14909. }
  14910. }
  14911. if iNdEx > l {
  14912. return io.ErrUnexpectedEOF
  14913. }
  14914. return nil
  14915. }
  14916. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  14917. l := len(dAtA)
  14918. iNdEx := 0
  14919. for iNdEx < l {
  14920. preIndex := iNdEx
  14921. var wire uint64
  14922. for shift := uint(0); ; shift += 7 {
  14923. if shift >= 64 {
  14924. return ErrIntOverflowRpc
  14925. }
  14926. if iNdEx >= l {
  14927. return io.ErrUnexpectedEOF
  14928. }
  14929. b := dAtA[iNdEx]
  14930. iNdEx++
  14931. wire |= (uint64(b) & 0x7F) << shift
  14932. if b < 0x80 {
  14933. break
  14934. }
  14935. }
  14936. fieldNum := int32(wire >> 3)
  14937. wireType := int(wire & 0x7)
  14938. if wireType == 4 {
  14939. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  14940. }
  14941. if fieldNum <= 0 {
  14942. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14943. }
  14944. switch fieldNum {
  14945. case 1:
  14946. if wireType != 2 {
  14947. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14948. }
  14949. var stringLen uint64
  14950. for shift := uint(0); ; shift += 7 {
  14951. if shift >= 64 {
  14952. return ErrIntOverflowRpc
  14953. }
  14954. if iNdEx >= l {
  14955. return io.ErrUnexpectedEOF
  14956. }
  14957. b := dAtA[iNdEx]
  14958. iNdEx++
  14959. stringLen |= (uint64(b) & 0x7F) << shift
  14960. if b < 0x80 {
  14961. break
  14962. }
  14963. }
  14964. intStringLen := int(stringLen)
  14965. if intStringLen < 0 {
  14966. return ErrInvalidLengthRpc
  14967. }
  14968. postIndex := iNdEx + intStringLen
  14969. if postIndex > l {
  14970. return io.ErrUnexpectedEOF
  14971. }
  14972. m.Name = string(dAtA[iNdEx:postIndex])
  14973. iNdEx = postIndex
  14974. default:
  14975. iNdEx = preIndex
  14976. skippy, err := skipRpc(dAtA[iNdEx:])
  14977. if err != nil {
  14978. return err
  14979. }
  14980. if skippy < 0 {
  14981. return ErrInvalidLengthRpc
  14982. }
  14983. if (iNdEx + skippy) > l {
  14984. return io.ErrUnexpectedEOF
  14985. }
  14986. iNdEx += skippy
  14987. }
  14988. }
  14989. if iNdEx > l {
  14990. return io.ErrUnexpectedEOF
  14991. }
  14992. return nil
  14993. }
  14994. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  14995. l := len(dAtA)
  14996. iNdEx := 0
  14997. for iNdEx < l {
  14998. preIndex := iNdEx
  14999. var wire uint64
  15000. for shift := uint(0); ; shift += 7 {
  15001. if shift >= 64 {
  15002. return ErrIntOverflowRpc
  15003. }
  15004. if iNdEx >= l {
  15005. return io.ErrUnexpectedEOF
  15006. }
  15007. b := dAtA[iNdEx]
  15008. iNdEx++
  15009. wire |= (uint64(b) & 0x7F) << shift
  15010. if b < 0x80 {
  15011. break
  15012. }
  15013. }
  15014. fieldNum := int32(wire >> 3)
  15015. wireType := int(wire & 0x7)
  15016. if wireType == 4 {
  15017. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15018. }
  15019. if fieldNum <= 0 {
  15020. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15021. }
  15022. switch fieldNum {
  15023. case 1:
  15024. if wireType != 2 {
  15025. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15026. }
  15027. var stringLen uint64
  15028. for shift := uint(0); ; shift += 7 {
  15029. if shift >= 64 {
  15030. return ErrIntOverflowRpc
  15031. }
  15032. if iNdEx >= l {
  15033. return io.ErrUnexpectedEOF
  15034. }
  15035. b := dAtA[iNdEx]
  15036. iNdEx++
  15037. stringLen |= (uint64(b) & 0x7F) << shift
  15038. if b < 0x80 {
  15039. break
  15040. }
  15041. }
  15042. intStringLen := int(stringLen)
  15043. if intStringLen < 0 {
  15044. return ErrInvalidLengthRpc
  15045. }
  15046. postIndex := iNdEx + intStringLen
  15047. if postIndex > l {
  15048. return io.ErrUnexpectedEOF
  15049. }
  15050. m.Name = string(dAtA[iNdEx:postIndex])
  15051. iNdEx = postIndex
  15052. default:
  15053. iNdEx = preIndex
  15054. skippy, err := skipRpc(dAtA[iNdEx:])
  15055. if err != nil {
  15056. return err
  15057. }
  15058. if skippy < 0 {
  15059. return ErrInvalidLengthRpc
  15060. }
  15061. if (iNdEx + skippy) > l {
  15062. return io.ErrUnexpectedEOF
  15063. }
  15064. iNdEx += skippy
  15065. }
  15066. }
  15067. if iNdEx > l {
  15068. return io.ErrUnexpectedEOF
  15069. }
  15070. return nil
  15071. }
  15072. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15073. l := len(dAtA)
  15074. iNdEx := 0
  15075. for iNdEx < l {
  15076. preIndex := iNdEx
  15077. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  15088. if b < 0x80 {
  15089. break
  15090. }
  15091. }
  15092. fieldNum := int32(wire >> 3)
  15093. wireType := int(wire & 0x7)
  15094. if wireType == 4 {
  15095. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15096. }
  15097. if fieldNum <= 0 {
  15098. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15099. }
  15100. switch fieldNum {
  15101. case 1:
  15102. if wireType != 2 {
  15103. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15104. }
  15105. var stringLen uint64
  15106. for shift := uint(0); ; shift += 7 {
  15107. if shift >= 64 {
  15108. return ErrIntOverflowRpc
  15109. }
  15110. if iNdEx >= l {
  15111. return io.ErrUnexpectedEOF
  15112. }
  15113. b := dAtA[iNdEx]
  15114. iNdEx++
  15115. stringLen |= (uint64(b) & 0x7F) << shift
  15116. if b < 0x80 {
  15117. break
  15118. }
  15119. }
  15120. intStringLen := int(stringLen)
  15121. if intStringLen < 0 {
  15122. return ErrInvalidLengthRpc
  15123. }
  15124. postIndex := iNdEx + intStringLen
  15125. if postIndex > l {
  15126. return io.ErrUnexpectedEOF
  15127. }
  15128. m.Name = string(dAtA[iNdEx:postIndex])
  15129. iNdEx = postIndex
  15130. case 2:
  15131. if wireType != 2 {
  15132. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15133. }
  15134. var stringLen uint64
  15135. for shift := uint(0); ; shift += 7 {
  15136. if shift >= 64 {
  15137. return ErrIntOverflowRpc
  15138. }
  15139. if iNdEx >= l {
  15140. return io.ErrUnexpectedEOF
  15141. }
  15142. b := dAtA[iNdEx]
  15143. iNdEx++
  15144. stringLen |= (uint64(b) & 0x7F) << shift
  15145. if b < 0x80 {
  15146. break
  15147. }
  15148. }
  15149. intStringLen := int(stringLen)
  15150. if intStringLen < 0 {
  15151. return ErrInvalidLengthRpc
  15152. }
  15153. postIndex := iNdEx + intStringLen
  15154. if postIndex > l {
  15155. return io.ErrUnexpectedEOF
  15156. }
  15157. m.Password = string(dAtA[iNdEx:postIndex])
  15158. iNdEx = postIndex
  15159. default:
  15160. iNdEx = preIndex
  15161. skippy, err := skipRpc(dAtA[iNdEx:])
  15162. if err != nil {
  15163. return err
  15164. }
  15165. if skippy < 0 {
  15166. return ErrInvalidLengthRpc
  15167. }
  15168. if (iNdEx + skippy) > l {
  15169. return io.ErrUnexpectedEOF
  15170. }
  15171. iNdEx += skippy
  15172. }
  15173. }
  15174. if iNdEx > l {
  15175. return io.ErrUnexpectedEOF
  15176. }
  15177. return nil
  15178. }
  15179. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15180. l := len(dAtA)
  15181. iNdEx := 0
  15182. for iNdEx < l {
  15183. preIndex := iNdEx
  15184. var wire uint64
  15185. for shift := uint(0); ; shift += 7 {
  15186. if shift >= 64 {
  15187. return ErrIntOverflowRpc
  15188. }
  15189. if iNdEx >= l {
  15190. return io.ErrUnexpectedEOF
  15191. }
  15192. b := dAtA[iNdEx]
  15193. iNdEx++
  15194. wire |= (uint64(b) & 0x7F) << shift
  15195. if b < 0x80 {
  15196. break
  15197. }
  15198. }
  15199. fieldNum := int32(wire >> 3)
  15200. wireType := int(wire & 0x7)
  15201. if wireType == 4 {
  15202. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  15203. }
  15204. if fieldNum <= 0 {
  15205. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15206. }
  15207. switch fieldNum {
  15208. case 1:
  15209. if wireType != 2 {
  15210. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  15211. }
  15212. var stringLen uint64
  15213. for shift := uint(0); ; shift += 7 {
  15214. if shift >= 64 {
  15215. return ErrIntOverflowRpc
  15216. }
  15217. if iNdEx >= l {
  15218. return io.ErrUnexpectedEOF
  15219. }
  15220. b := dAtA[iNdEx]
  15221. iNdEx++
  15222. stringLen |= (uint64(b) & 0x7F) << shift
  15223. if b < 0x80 {
  15224. break
  15225. }
  15226. }
  15227. intStringLen := int(stringLen)
  15228. if intStringLen < 0 {
  15229. return ErrInvalidLengthRpc
  15230. }
  15231. postIndex := iNdEx + intStringLen
  15232. if postIndex > l {
  15233. return io.ErrUnexpectedEOF
  15234. }
  15235. m.User = string(dAtA[iNdEx:postIndex])
  15236. iNdEx = postIndex
  15237. case 2:
  15238. if wireType != 2 {
  15239. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15240. }
  15241. var stringLen uint64
  15242. for shift := uint(0); ; shift += 7 {
  15243. if shift >= 64 {
  15244. return ErrIntOverflowRpc
  15245. }
  15246. if iNdEx >= l {
  15247. return io.ErrUnexpectedEOF
  15248. }
  15249. b := dAtA[iNdEx]
  15250. iNdEx++
  15251. stringLen |= (uint64(b) & 0x7F) << shift
  15252. if b < 0x80 {
  15253. break
  15254. }
  15255. }
  15256. intStringLen := int(stringLen)
  15257. if intStringLen < 0 {
  15258. return ErrInvalidLengthRpc
  15259. }
  15260. postIndex := iNdEx + intStringLen
  15261. if postIndex > l {
  15262. return io.ErrUnexpectedEOF
  15263. }
  15264. m.Role = string(dAtA[iNdEx:postIndex])
  15265. iNdEx = postIndex
  15266. default:
  15267. iNdEx = preIndex
  15268. skippy, err := skipRpc(dAtA[iNdEx:])
  15269. if err != nil {
  15270. return err
  15271. }
  15272. if skippy < 0 {
  15273. return ErrInvalidLengthRpc
  15274. }
  15275. if (iNdEx + skippy) > l {
  15276. return io.ErrUnexpectedEOF
  15277. }
  15278. iNdEx += skippy
  15279. }
  15280. }
  15281. if iNdEx > l {
  15282. return io.ErrUnexpectedEOF
  15283. }
  15284. return nil
  15285. }
  15286. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  15287. l := len(dAtA)
  15288. iNdEx := 0
  15289. for iNdEx < l {
  15290. preIndex := iNdEx
  15291. var wire uint64
  15292. for shift := uint(0); ; shift += 7 {
  15293. if shift >= 64 {
  15294. return ErrIntOverflowRpc
  15295. }
  15296. if iNdEx >= l {
  15297. return io.ErrUnexpectedEOF
  15298. }
  15299. b := dAtA[iNdEx]
  15300. iNdEx++
  15301. wire |= (uint64(b) & 0x7F) << shift
  15302. if b < 0x80 {
  15303. break
  15304. }
  15305. }
  15306. fieldNum := int32(wire >> 3)
  15307. wireType := int(wire & 0x7)
  15308. if wireType == 4 {
  15309. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  15310. }
  15311. if fieldNum <= 0 {
  15312. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15313. }
  15314. switch fieldNum {
  15315. case 1:
  15316. if wireType != 2 {
  15317. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15318. }
  15319. var stringLen uint64
  15320. for shift := uint(0); ; shift += 7 {
  15321. if shift >= 64 {
  15322. return ErrIntOverflowRpc
  15323. }
  15324. if iNdEx >= l {
  15325. return io.ErrUnexpectedEOF
  15326. }
  15327. b := dAtA[iNdEx]
  15328. iNdEx++
  15329. stringLen |= (uint64(b) & 0x7F) << shift
  15330. if b < 0x80 {
  15331. break
  15332. }
  15333. }
  15334. intStringLen := int(stringLen)
  15335. if intStringLen < 0 {
  15336. return ErrInvalidLengthRpc
  15337. }
  15338. postIndex := iNdEx + intStringLen
  15339. if postIndex > l {
  15340. return io.ErrUnexpectedEOF
  15341. }
  15342. m.Name = string(dAtA[iNdEx:postIndex])
  15343. iNdEx = postIndex
  15344. case 2:
  15345. if wireType != 2 {
  15346. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15347. }
  15348. var stringLen uint64
  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. stringLen |= (uint64(b) & 0x7F) << shift
  15359. if b < 0x80 {
  15360. break
  15361. }
  15362. }
  15363. intStringLen := int(stringLen)
  15364. if intStringLen < 0 {
  15365. return ErrInvalidLengthRpc
  15366. }
  15367. postIndex := iNdEx + intStringLen
  15368. if postIndex > l {
  15369. return io.ErrUnexpectedEOF
  15370. }
  15371. m.Role = string(dAtA[iNdEx:postIndex])
  15372. iNdEx = postIndex
  15373. default:
  15374. iNdEx = preIndex
  15375. skippy, err := skipRpc(dAtA[iNdEx:])
  15376. if err != nil {
  15377. return err
  15378. }
  15379. if skippy < 0 {
  15380. return ErrInvalidLengthRpc
  15381. }
  15382. if (iNdEx + skippy) > l {
  15383. return io.ErrUnexpectedEOF
  15384. }
  15385. iNdEx += skippy
  15386. }
  15387. }
  15388. if iNdEx > l {
  15389. return io.ErrUnexpectedEOF
  15390. }
  15391. return nil
  15392. }
  15393. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  15394. l := len(dAtA)
  15395. iNdEx := 0
  15396. for iNdEx < l {
  15397. preIndex := iNdEx
  15398. var wire uint64
  15399. for shift := uint(0); ; shift += 7 {
  15400. if shift >= 64 {
  15401. return ErrIntOverflowRpc
  15402. }
  15403. if iNdEx >= l {
  15404. return io.ErrUnexpectedEOF
  15405. }
  15406. b := dAtA[iNdEx]
  15407. iNdEx++
  15408. wire |= (uint64(b) & 0x7F) << shift
  15409. if b < 0x80 {
  15410. break
  15411. }
  15412. }
  15413. fieldNum := int32(wire >> 3)
  15414. wireType := int(wire & 0x7)
  15415. if wireType == 4 {
  15416. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15417. }
  15418. if fieldNum <= 0 {
  15419. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15420. }
  15421. switch fieldNum {
  15422. case 1:
  15423. if wireType != 2 {
  15424. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15425. }
  15426. var stringLen uint64
  15427. for shift := uint(0); ; shift += 7 {
  15428. if shift >= 64 {
  15429. return ErrIntOverflowRpc
  15430. }
  15431. if iNdEx >= l {
  15432. return io.ErrUnexpectedEOF
  15433. }
  15434. b := dAtA[iNdEx]
  15435. iNdEx++
  15436. stringLen |= (uint64(b) & 0x7F) << shift
  15437. if b < 0x80 {
  15438. break
  15439. }
  15440. }
  15441. intStringLen := int(stringLen)
  15442. if intStringLen < 0 {
  15443. return ErrInvalidLengthRpc
  15444. }
  15445. postIndex := iNdEx + intStringLen
  15446. if postIndex > l {
  15447. return io.ErrUnexpectedEOF
  15448. }
  15449. m.Name = string(dAtA[iNdEx:postIndex])
  15450. iNdEx = postIndex
  15451. default:
  15452. iNdEx = preIndex
  15453. skippy, err := skipRpc(dAtA[iNdEx:])
  15454. if err != nil {
  15455. return err
  15456. }
  15457. if skippy < 0 {
  15458. return ErrInvalidLengthRpc
  15459. }
  15460. if (iNdEx + skippy) > l {
  15461. return io.ErrUnexpectedEOF
  15462. }
  15463. iNdEx += skippy
  15464. }
  15465. }
  15466. if iNdEx > l {
  15467. return io.ErrUnexpectedEOF
  15468. }
  15469. return nil
  15470. }
  15471. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15472. l := len(dAtA)
  15473. iNdEx := 0
  15474. for iNdEx < l {
  15475. preIndex := iNdEx
  15476. var wire uint64
  15477. for shift := uint(0); ; shift += 7 {
  15478. if shift >= 64 {
  15479. return ErrIntOverflowRpc
  15480. }
  15481. if iNdEx >= l {
  15482. return io.ErrUnexpectedEOF
  15483. }
  15484. b := dAtA[iNdEx]
  15485. iNdEx++
  15486. wire |= (uint64(b) & 0x7F) << shift
  15487. if b < 0x80 {
  15488. break
  15489. }
  15490. }
  15491. fieldNum := int32(wire >> 3)
  15492. wireType := int(wire & 0x7)
  15493. if wireType == 4 {
  15494. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15495. }
  15496. if fieldNum <= 0 {
  15497. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15498. }
  15499. switch fieldNum {
  15500. case 1:
  15501. if wireType != 2 {
  15502. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15503. }
  15504. var stringLen uint64
  15505. for shift := uint(0); ; shift += 7 {
  15506. if shift >= 64 {
  15507. return ErrIntOverflowRpc
  15508. }
  15509. if iNdEx >= l {
  15510. return io.ErrUnexpectedEOF
  15511. }
  15512. b := dAtA[iNdEx]
  15513. iNdEx++
  15514. stringLen |= (uint64(b) & 0x7F) << shift
  15515. if b < 0x80 {
  15516. break
  15517. }
  15518. }
  15519. intStringLen := int(stringLen)
  15520. if intStringLen < 0 {
  15521. return ErrInvalidLengthRpc
  15522. }
  15523. postIndex := iNdEx + intStringLen
  15524. if postIndex > l {
  15525. return io.ErrUnexpectedEOF
  15526. }
  15527. m.Role = string(dAtA[iNdEx:postIndex])
  15528. iNdEx = postIndex
  15529. default:
  15530. iNdEx = preIndex
  15531. skippy, err := skipRpc(dAtA[iNdEx:])
  15532. if err != nil {
  15533. return err
  15534. }
  15535. if skippy < 0 {
  15536. return ErrInvalidLengthRpc
  15537. }
  15538. if (iNdEx + skippy) > l {
  15539. return io.ErrUnexpectedEOF
  15540. }
  15541. iNdEx += skippy
  15542. }
  15543. }
  15544. if iNdEx > l {
  15545. return io.ErrUnexpectedEOF
  15546. }
  15547. return nil
  15548. }
  15549. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15550. l := len(dAtA)
  15551. iNdEx := 0
  15552. for iNdEx < l {
  15553. preIndex := iNdEx
  15554. var wire uint64
  15555. for shift := uint(0); ; shift += 7 {
  15556. if shift >= 64 {
  15557. return ErrIntOverflowRpc
  15558. }
  15559. if iNdEx >= l {
  15560. return io.ErrUnexpectedEOF
  15561. }
  15562. b := dAtA[iNdEx]
  15563. iNdEx++
  15564. wire |= (uint64(b) & 0x7F) << shift
  15565. if b < 0x80 {
  15566. break
  15567. }
  15568. }
  15569. fieldNum := int32(wire >> 3)
  15570. wireType := int(wire & 0x7)
  15571. if wireType == 4 {
  15572. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15573. }
  15574. if fieldNum <= 0 {
  15575. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15576. }
  15577. switch fieldNum {
  15578. default:
  15579. iNdEx = preIndex
  15580. skippy, err := skipRpc(dAtA[iNdEx:])
  15581. if err != nil {
  15582. return err
  15583. }
  15584. if skippy < 0 {
  15585. return ErrInvalidLengthRpc
  15586. }
  15587. if (iNdEx + skippy) > l {
  15588. return io.ErrUnexpectedEOF
  15589. }
  15590. iNdEx += skippy
  15591. }
  15592. }
  15593. if iNdEx > l {
  15594. return io.ErrUnexpectedEOF
  15595. }
  15596. return nil
  15597. }
  15598. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15599. l := len(dAtA)
  15600. iNdEx := 0
  15601. for iNdEx < l {
  15602. preIndex := iNdEx
  15603. var wire uint64
  15604. for shift := uint(0); ; shift += 7 {
  15605. if shift >= 64 {
  15606. return ErrIntOverflowRpc
  15607. }
  15608. if iNdEx >= l {
  15609. return io.ErrUnexpectedEOF
  15610. }
  15611. b := dAtA[iNdEx]
  15612. iNdEx++
  15613. wire |= (uint64(b) & 0x7F) << shift
  15614. if b < 0x80 {
  15615. break
  15616. }
  15617. }
  15618. fieldNum := int32(wire >> 3)
  15619. wireType := int(wire & 0x7)
  15620. if wireType == 4 {
  15621. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15622. }
  15623. if fieldNum <= 0 {
  15624. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15625. }
  15626. switch fieldNum {
  15627. default:
  15628. iNdEx = preIndex
  15629. skippy, err := skipRpc(dAtA[iNdEx:])
  15630. if err != nil {
  15631. return err
  15632. }
  15633. if skippy < 0 {
  15634. return ErrInvalidLengthRpc
  15635. }
  15636. if (iNdEx + skippy) > l {
  15637. return io.ErrUnexpectedEOF
  15638. }
  15639. iNdEx += skippy
  15640. }
  15641. }
  15642. if iNdEx > l {
  15643. return io.ErrUnexpectedEOF
  15644. }
  15645. return nil
  15646. }
  15647. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15648. l := len(dAtA)
  15649. iNdEx := 0
  15650. for iNdEx < l {
  15651. preIndex := iNdEx
  15652. var wire uint64
  15653. for shift := uint(0); ; shift += 7 {
  15654. if shift >= 64 {
  15655. return ErrIntOverflowRpc
  15656. }
  15657. if iNdEx >= l {
  15658. return io.ErrUnexpectedEOF
  15659. }
  15660. b := dAtA[iNdEx]
  15661. iNdEx++
  15662. wire |= (uint64(b) & 0x7F) << shift
  15663. if b < 0x80 {
  15664. break
  15665. }
  15666. }
  15667. fieldNum := int32(wire >> 3)
  15668. wireType := int(wire & 0x7)
  15669. if wireType == 4 {
  15670. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15671. }
  15672. if fieldNum <= 0 {
  15673. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15674. }
  15675. switch fieldNum {
  15676. case 1:
  15677. if wireType != 2 {
  15678. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15679. }
  15680. var stringLen uint64
  15681. for shift := uint(0); ; shift += 7 {
  15682. if shift >= 64 {
  15683. return ErrIntOverflowRpc
  15684. }
  15685. if iNdEx >= l {
  15686. return io.ErrUnexpectedEOF
  15687. }
  15688. b := dAtA[iNdEx]
  15689. iNdEx++
  15690. stringLen |= (uint64(b) & 0x7F) << shift
  15691. if b < 0x80 {
  15692. break
  15693. }
  15694. }
  15695. intStringLen := int(stringLen)
  15696. if intStringLen < 0 {
  15697. return ErrInvalidLengthRpc
  15698. }
  15699. postIndex := iNdEx + intStringLen
  15700. if postIndex > l {
  15701. return io.ErrUnexpectedEOF
  15702. }
  15703. m.Role = string(dAtA[iNdEx:postIndex])
  15704. iNdEx = postIndex
  15705. default:
  15706. iNdEx = preIndex
  15707. skippy, err := skipRpc(dAtA[iNdEx:])
  15708. if err != nil {
  15709. return err
  15710. }
  15711. if skippy < 0 {
  15712. return ErrInvalidLengthRpc
  15713. }
  15714. if (iNdEx + skippy) > l {
  15715. return io.ErrUnexpectedEOF
  15716. }
  15717. iNdEx += skippy
  15718. }
  15719. }
  15720. if iNdEx > l {
  15721. return io.ErrUnexpectedEOF
  15722. }
  15723. return nil
  15724. }
  15725. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15726. l := len(dAtA)
  15727. iNdEx := 0
  15728. for iNdEx < l {
  15729. preIndex := iNdEx
  15730. var wire uint64
  15731. for shift := uint(0); ; shift += 7 {
  15732. if shift >= 64 {
  15733. return ErrIntOverflowRpc
  15734. }
  15735. if iNdEx >= l {
  15736. return io.ErrUnexpectedEOF
  15737. }
  15738. b := dAtA[iNdEx]
  15739. iNdEx++
  15740. wire |= (uint64(b) & 0x7F) << shift
  15741. if b < 0x80 {
  15742. break
  15743. }
  15744. }
  15745. fieldNum := int32(wire >> 3)
  15746. wireType := int(wire & 0x7)
  15747. if wireType == 4 {
  15748. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15749. }
  15750. if fieldNum <= 0 {
  15751. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15752. }
  15753. switch fieldNum {
  15754. case 1:
  15755. if wireType != 2 {
  15756. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15757. }
  15758. var stringLen uint64
  15759. for shift := uint(0); ; shift += 7 {
  15760. if shift >= 64 {
  15761. return ErrIntOverflowRpc
  15762. }
  15763. if iNdEx >= l {
  15764. return io.ErrUnexpectedEOF
  15765. }
  15766. b := dAtA[iNdEx]
  15767. iNdEx++
  15768. stringLen |= (uint64(b) & 0x7F) << shift
  15769. if b < 0x80 {
  15770. break
  15771. }
  15772. }
  15773. intStringLen := int(stringLen)
  15774. if intStringLen < 0 {
  15775. return ErrInvalidLengthRpc
  15776. }
  15777. postIndex := iNdEx + intStringLen
  15778. if postIndex > l {
  15779. return io.ErrUnexpectedEOF
  15780. }
  15781. m.Name = string(dAtA[iNdEx:postIndex])
  15782. iNdEx = postIndex
  15783. case 2:
  15784. if wireType != 2 {
  15785. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15786. }
  15787. var msglen int
  15788. for shift := uint(0); ; shift += 7 {
  15789. if shift >= 64 {
  15790. return ErrIntOverflowRpc
  15791. }
  15792. if iNdEx >= l {
  15793. return io.ErrUnexpectedEOF
  15794. }
  15795. b := dAtA[iNdEx]
  15796. iNdEx++
  15797. msglen |= (int(b) & 0x7F) << shift
  15798. if b < 0x80 {
  15799. break
  15800. }
  15801. }
  15802. if msglen < 0 {
  15803. return ErrInvalidLengthRpc
  15804. }
  15805. postIndex := iNdEx + msglen
  15806. if postIndex > l {
  15807. return io.ErrUnexpectedEOF
  15808. }
  15809. if m.Perm == nil {
  15810. m.Perm = &authpb.Permission{}
  15811. }
  15812. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15813. return err
  15814. }
  15815. iNdEx = postIndex
  15816. default:
  15817. iNdEx = preIndex
  15818. skippy, err := skipRpc(dAtA[iNdEx:])
  15819. if err != nil {
  15820. return err
  15821. }
  15822. if skippy < 0 {
  15823. return ErrInvalidLengthRpc
  15824. }
  15825. if (iNdEx + skippy) > l {
  15826. return io.ErrUnexpectedEOF
  15827. }
  15828. iNdEx += skippy
  15829. }
  15830. }
  15831. if iNdEx > l {
  15832. return io.ErrUnexpectedEOF
  15833. }
  15834. return nil
  15835. }
  15836. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15837. l := len(dAtA)
  15838. iNdEx := 0
  15839. for iNdEx < l {
  15840. preIndex := iNdEx
  15841. var wire uint64
  15842. for shift := uint(0); ; shift += 7 {
  15843. if shift >= 64 {
  15844. return ErrIntOverflowRpc
  15845. }
  15846. if iNdEx >= l {
  15847. return io.ErrUnexpectedEOF
  15848. }
  15849. b := dAtA[iNdEx]
  15850. iNdEx++
  15851. wire |= (uint64(b) & 0x7F) << shift
  15852. if b < 0x80 {
  15853. break
  15854. }
  15855. }
  15856. fieldNum := int32(wire >> 3)
  15857. wireType := int(wire & 0x7)
  15858. if wireType == 4 {
  15859. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  15860. }
  15861. if fieldNum <= 0 {
  15862. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15863. }
  15864. switch fieldNum {
  15865. case 1:
  15866. if wireType != 2 {
  15867. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15868. }
  15869. var stringLen uint64
  15870. for shift := uint(0); ; shift += 7 {
  15871. if shift >= 64 {
  15872. return ErrIntOverflowRpc
  15873. }
  15874. if iNdEx >= l {
  15875. return io.ErrUnexpectedEOF
  15876. }
  15877. b := dAtA[iNdEx]
  15878. iNdEx++
  15879. stringLen |= (uint64(b) & 0x7F) << shift
  15880. if b < 0x80 {
  15881. break
  15882. }
  15883. }
  15884. intStringLen := int(stringLen)
  15885. if intStringLen < 0 {
  15886. return ErrInvalidLengthRpc
  15887. }
  15888. postIndex := iNdEx + intStringLen
  15889. if postIndex > l {
  15890. return io.ErrUnexpectedEOF
  15891. }
  15892. m.Role = string(dAtA[iNdEx:postIndex])
  15893. iNdEx = postIndex
  15894. case 2:
  15895. if wireType != 2 {
  15896. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  15897. }
  15898. var stringLen uint64
  15899. for shift := uint(0); ; shift += 7 {
  15900. if shift >= 64 {
  15901. return ErrIntOverflowRpc
  15902. }
  15903. if iNdEx >= l {
  15904. return io.ErrUnexpectedEOF
  15905. }
  15906. b := dAtA[iNdEx]
  15907. iNdEx++
  15908. stringLen |= (uint64(b) & 0x7F) << shift
  15909. if b < 0x80 {
  15910. break
  15911. }
  15912. }
  15913. intStringLen := int(stringLen)
  15914. if intStringLen < 0 {
  15915. return ErrInvalidLengthRpc
  15916. }
  15917. postIndex := iNdEx + intStringLen
  15918. if postIndex > l {
  15919. return io.ErrUnexpectedEOF
  15920. }
  15921. m.Key = string(dAtA[iNdEx:postIndex])
  15922. iNdEx = postIndex
  15923. case 3:
  15924. if wireType != 2 {
  15925. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  15926. }
  15927. var stringLen uint64
  15928. for shift := uint(0); ; shift += 7 {
  15929. if shift >= 64 {
  15930. return ErrIntOverflowRpc
  15931. }
  15932. if iNdEx >= l {
  15933. return io.ErrUnexpectedEOF
  15934. }
  15935. b := dAtA[iNdEx]
  15936. iNdEx++
  15937. stringLen |= (uint64(b) & 0x7F) << shift
  15938. if b < 0x80 {
  15939. break
  15940. }
  15941. }
  15942. intStringLen := int(stringLen)
  15943. if intStringLen < 0 {
  15944. return ErrInvalidLengthRpc
  15945. }
  15946. postIndex := iNdEx + intStringLen
  15947. if postIndex > l {
  15948. return io.ErrUnexpectedEOF
  15949. }
  15950. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  15951. iNdEx = postIndex
  15952. default:
  15953. iNdEx = preIndex
  15954. skippy, err := skipRpc(dAtA[iNdEx:])
  15955. if err != nil {
  15956. return err
  15957. }
  15958. if skippy < 0 {
  15959. return ErrInvalidLengthRpc
  15960. }
  15961. if (iNdEx + skippy) > l {
  15962. return io.ErrUnexpectedEOF
  15963. }
  15964. iNdEx += skippy
  15965. }
  15966. }
  15967. if iNdEx > l {
  15968. return io.ErrUnexpectedEOF
  15969. }
  15970. return nil
  15971. }
  15972. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  15973. l := len(dAtA)
  15974. iNdEx := 0
  15975. for iNdEx < l {
  15976. preIndex := iNdEx
  15977. var wire uint64
  15978. for shift := uint(0); ; shift += 7 {
  15979. if shift >= 64 {
  15980. return ErrIntOverflowRpc
  15981. }
  15982. if iNdEx >= l {
  15983. return io.ErrUnexpectedEOF
  15984. }
  15985. b := dAtA[iNdEx]
  15986. iNdEx++
  15987. wire |= (uint64(b) & 0x7F) << shift
  15988. if b < 0x80 {
  15989. break
  15990. }
  15991. }
  15992. fieldNum := int32(wire >> 3)
  15993. wireType := int(wire & 0x7)
  15994. if wireType == 4 {
  15995. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  15996. }
  15997. if fieldNum <= 0 {
  15998. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15999. }
  16000. switch fieldNum {
  16001. case 1:
  16002. if wireType != 2 {
  16003. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16004. }
  16005. var msglen int
  16006. for shift := uint(0); ; shift += 7 {
  16007. if shift >= 64 {
  16008. return ErrIntOverflowRpc
  16009. }
  16010. if iNdEx >= l {
  16011. return io.ErrUnexpectedEOF
  16012. }
  16013. b := dAtA[iNdEx]
  16014. iNdEx++
  16015. msglen |= (int(b) & 0x7F) << shift
  16016. if b < 0x80 {
  16017. break
  16018. }
  16019. }
  16020. if msglen < 0 {
  16021. return ErrInvalidLengthRpc
  16022. }
  16023. postIndex := iNdEx + msglen
  16024. if postIndex > l {
  16025. return io.ErrUnexpectedEOF
  16026. }
  16027. if m.Header == nil {
  16028. m.Header = &ResponseHeader{}
  16029. }
  16030. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16031. return err
  16032. }
  16033. iNdEx = postIndex
  16034. default:
  16035. iNdEx = preIndex
  16036. skippy, err := skipRpc(dAtA[iNdEx:])
  16037. if err != nil {
  16038. return err
  16039. }
  16040. if skippy < 0 {
  16041. return ErrInvalidLengthRpc
  16042. }
  16043. if (iNdEx + skippy) > l {
  16044. return io.ErrUnexpectedEOF
  16045. }
  16046. iNdEx += skippy
  16047. }
  16048. }
  16049. if iNdEx > l {
  16050. return io.ErrUnexpectedEOF
  16051. }
  16052. return nil
  16053. }
  16054. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16055. l := len(dAtA)
  16056. iNdEx := 0
  16057. for iNdEx < l {
  16058. preIndex := iNdEx
  16059. var wire uint64
  16060. for shift := uint(0); ; shift += 7 {
  16061. if shift >= 64 {
  16062. return ErrIntOverflowRpc
  16063. }
  16064. if iNdEx >= l {
  16065. return io.ErrUnexpectedEOF
  16066. }
  16067. b := dAtA[iNdEx]
  16068. iNdEx++
  16069. wire |= (uint64(b) & 0x7F) << shift
  16070. if b < 0x80 {
  16071. break
  16072. }
  16073. }
  16074. fieldNum := int32(wire >> 3)
  16075. wireType := int(wire & 0x7)
  16076. if wireType == 4 {
  16077. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16078. }
  16079. if fieldNum <= 0 {
  16080. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16081. }
  16082. switch fieldNum {
  16083. case 1:
  16084. if wireType != 2 {
  16085. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16086. }
  16087. var msglen int
  16088. for shift := uint(0); ; shift += 7 {
  16089. if shift >= 64 {
  16090. return ErrIntOverflowRpc
  16091. }
  16092. if iNdEx >= l {
  16093. return io.ErrUnexpectedEOF
  16094. }
  16095. b := dAtA[iNdEx]
  16096. iNdEx++
  16097. msglen |= (int(b) & 0x7F) << shift
  16098. if b < 0x80 {
  16099. break
  16100. }
  16101. }
  16102. if msglen < 0 {
  16103. return ErrInvalidLengthRpc
  16104. }
  16105. postIndex := iNdEx + msglen
  16106. if postIndex > l {
  16107. return io.ErrUnexpectedEOF
  16108. }
  16109. if m.Header == nil {
  16110. m.Header = &ResponseHeader{}
  16111. }
  16112. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16113. return err
  16114. }
  16115. iNdEx = postIndex
  16116. default:
  16117. iNdEx = preIndex
  16118. skippy, err := skipRpc(dAtA[iNdEx:])
  16119. if err != nil {
  16120. return err
  16121. }
  16122. if skippy < 0 {
  16123. return ErrInvalidLengthRpc
  16124. }
  16125. if (iNdEx + skippy) > l {
  16126. return io.ErrUnexpectedEOF
  16127. }
  16128. iNdEx += skippy
  16129. }
  16130. }
  16131. if iNdEx > l {
  16132. return io.ErrUnexpectedEOF
  16133. }
  16134. return nil
  16135. }
  16136. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16137. l := len(dAtA)
  16138. iNdEx := 0
  16139. for iNdEx < l {
  16140. preIndex := iNdEx
  16141. var wire uint64
  16142. for shift := uint(0); ; shift += 7 {
  16143. if shift >= 64 {
  16144. return ErrIntOverflowRpc
  16145. }
  16146. if iNdEx >= l {
  16147. return io.ErrUnexpectedEOF
  16148. }
  16149. b := dAtA[iNdEx]
  16150. iNdEx++
  16151. wire |= (uint64(b) & 0x7F) << shift
  16152. if b < 0x80 {
  16153. break
  16154. }
  16155. }
  16156. fieldNum := int32(wire >> 3)
  16157. wireType := int(wire & 0x7)
  16158. if wireType == 4 {
  16159. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16160. }
  16161. if fieldNum <= 0 {
  16162. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16163. }
  16164. switch fieldNum {
  16165. case 1:
  16166. if wireType != 2 {
  16167. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16168. }
  16169. var msglen int
  16170. for shift := uint(0); ; shift += 7 {
  16171. if shift >= 64 {
  16172. return ErrIntOverflowRpc
  16173. }
  16174. if iNdEx >= l {
  16175. return io.ErrUnexpectedEOF
  16176. }
  16177. b := dAtA[iNdEx]
  16178. iNdEx++
  16179. msglen |= (int(b) & 0x7F) << shift
  16180. if b < 0x80 {
  16181. break
  16182. }
  16183. }
  16184. if msglen < 0 {
  16185. return ErrInvalidLengthRpc
  16186. }
  16187. postIndex := iNdEx + msglen
  16188. if postIndex > l {
  16189. return io.ErrUnexpectedEOF
  16190. }
  16191. if m.Header == nil {
  16192. m.Header = &ResponseHeader{}
  16193. }
  16194. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16195. return err
  16196. }
  16197. iNdEx = postIndex
  16198. case 2:
  16199. if wireType != 2 {
  16200. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  16201. }
  16202. var stringLen uint64
  16203. for shift := uint(0); ; shift += 7 {
  16204. if shift >= 64 {
  16205. return ErrIntOverflowRpc
  16206. }
  16207. if iNdEx >= l {
  16208. return io.ErrUnexpectedEOF
  16209. }
  16210. b := dAtA[iNdEx]
  16211. iNdEx++
  16212. stringLen |= (uint64(b) & 0x7F) << shift
  16213. if b < 0x80 {
  16214. break
  16215. }
  16216. }
  16217. intStringLen := int(stringLen)
  16218. if intStringLen < 0 {
  16219. return ErrInvalidLengthRpc
  16220. }
  16221. postIndex := iNdEx + intStringLen
  16222. if postIndex > l {
  16223. return io.ErrUnexpectedEOF
  16224. }
  16225. m.Token = string(dAtA[iNdEx:postIndex])
  16226. iNdEx = postIndex
  16227. default:
  16228. iNdEx = preIndex
  16229. skippy, err := skipRpc(dAtA[iNdEx:])
  16230. if err != nil {
  16231. return err
  16232. }
  16233. if skippy < 0 {
  16234. return ErrInvalidLengthRpc
  16235. }
  16236. if (iNdEx + skippy) > l {
  16237. return io.ErrUnexpectedEOF
  16238. }
  16239. iNdEx += skippy
  16240. }
  16241. }
  16242. if iNdEx > l {
  16243. return io.ErrUnexpectedEOF
  16244. }
  16245. return nil
  16246. }
  16247. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  16248. l := len(dAtA)
  16249. iNdEx := 0
  16250. for iNdEx < l {
  16251. preIndex := iNdEx
  16252. var wire uint64
  16253. for shift := uint(0); ; shift += 7 {
  16254. if shift >= 64 {
  16255. return ErrIntOverflowRpc
  16256. }
  16257. if iNdEx >= l {
  16258. return io.ErrUnexpectedEOF
  16259. }
  16260. b := dAtA[iNdEx]
  16261. iNdEx++
  16262. wire |= (uint64(b) & 0x7F) << shift
  16263. if b < 0x80 {
  16264. break
  16265. }
  16266. }
  16267. fieldNum := int32(wire >> 3)
  16268. wireType := int(wire & 0x7)
  16269. if wireType == 4 {
  16270. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  16271. }
  16272. if fieldNum <= 0 {
  16273. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16274. }
  16275. switch fieldNum {
  16276. case 1:
  16277. if wireType != 2 {
  16278. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16279. }
  16280. var msglen int
  16281. for shift := uint(0); ; shift += 7 {
  16282. if shift >= 64 {
  16283. return ErrIntOverflowRpc
  16284. }
  16285. if iNdEx >= l {
  16286. return io.ErrUnexpectedEOF
  16287. }
  16288. b := dAtA[iNdEx]
  16289. iNdEx++
  16290. msglen |= (int(b) & 0x7F) << shift
  16291. if b < 0x80 {
  16292. break
  16293. }
  16294. }
  16295. if msglen < 0 {
  16296. return ErrInvalidLengthRpc
  16297. }
  16298. postIndex := iNdEx + msglen
  16299. if postIndex > l {
  16300. return io.ErrUnexpectedEOF
  16301. }
  16302. if m.Header == nil {
  16303. m.Header = &ResponseHeader{}
  16304. }
  16305. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16306. return err
  16307. }
  16308. iNdEx = postIndex
  16309. default:
  16310. iNdEx = preIndex
  16311. skippy, err := skipRpc(dAtA[iNdEx:])
  16312. if err != nil {
  16313. return err
  16314. }
  16315. if skippy < 0 {
  16316. return ErrInvalidLengthRpc
  16317. }
  16318. if (iNdEx + skippy) > l {
  16319. return io.ErrUnexpectedEOF
  16320. }
  16321. iNdEx += skippy
  16322. }
  16323. }
  16324. if iNdEx > l {
  16325. return io.ErrUnexpectedEOF
  16326. }
  16327. return nil
  16328. }
  16329. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  16330. l := len(dAtA)
  16331. iNdEx := 0
  16332. for iNdEx < l {
  16333. preIndex := iNdEx
  16334. var wire uint64
  16335. for shift := uint(0); ; shift += 7 {
  16336. if shift >= 64 {
  16337. return ErrIntOverflowRpc
  16338. }
  16339. if iNdEx >= l {
  16340. return io.ErrUnexpectedEOF
  16341. }
  16342. b := dAtA[iNdEx]
  16343. iNdEx++
  16344. wire |= (uint64(b) & 0x7F) << shift
  16345. if b < 0x80 {
  16346. break
  16347. }
  16348. }
  16349. fieldNum := int32(wire >> 3)
  16350. wireType := int(wire & 0x7)
  16351. if wireType == 4 {
  16352. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  16353. }
  16354. if fieldNum <= 0 {
  16355. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16356. }
  16357. switch fieldNum {
  16358. case 1:
  16359. if wireType != 2 {
  16360. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16361. }
  16362. var msglen int
  16363. for shift := uint(0); ; shift += 7 {
  16364. if shift >= 64 {
  16365. return ErrIntOverflowRpc
  16366. }
  16367. if iNdEx >= l {
  16368. return io.ErrUnexpectedEOF
  16369. }
  16370. b := dAtA[iNdEx]
  16371. iNdEx++
  16372. msglen |= (int(b) & 0x7F) << shift
  16373. if b < 0x80 {
  16374. break
  16375. }
  16376. }
  16377. if msglen < 0 {
  16378. return ErrInvalidLengthRpc
  16379. }
  16380. postIndex := iNdEx + msglen
  16381. if postIndex > l {
  16382. return io.ErrUnexpectedEOF
  16383. }
  16384. if m.Header == nil {
  16385. m.Header = &ResponseHeader{}
  16386. }
  16387. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16388. return err
  16389. }
  16390. iNdEx = postIndex
  16391. case 2:
  16392. if wireType != 2 {
  16393. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16394. }
  16395. var stringLen uint64
  16396. for shift := uint(0); ; shift += 7 {
  16397. if shift >= 64 {
  16398. return ErrIntOverflowRpc
  16399. }
  16400. if iNdEx >= l {
  16401. return io.ErrUnexpectedEOF
  16402. }
  16403. b := dAtA[iNdEx]
  16404. iNdEx++
  16405. stringLen |= (uint64(b) & 0x7F) << shift
  16406. if b < 0x80 {
  16407. break
  16408. }
  16409. }
  16410. intStringLen := int(stringLen)
  16411. if intStringLen < 0 {
  16412. return ErrInvalidLengthRpc
  16413. }
  16414. postIndex := iNdEx + intStringLen
  16415. if postIndex > l {
  16416. return io.ErrUnexpectedEOF
  16417. }
  16418. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16419. iNdEx = postIndex
  16420. default:
  16421. iNdEx = preIndex
  16422. skippy, err := skipRpc(dAtA[iNdEx:])
  16423. if err != nil {
  16424. return err
  16425. }
  16426. if skippy < 0 {
  16427. return ErrInvalidLengthRpc
  16428. }
  16429. if (iNdEx + skippy) > l {
  16430. return io.ErrUnexpectedEOF
  16431. }
  16432. iNdEx += skippy
  16433. }
  16434. }
  16435. if iNdEx > l {
  16436. return io.ErrUnexpectedEOF
  16437. }
  16438. return nil
  16439. }
  16440. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16441. l := len(dAtA)
  16442. iNdEx := 0
  16443. for iNdEx < l {
  16444. preIndex := iNdEx
  16445. var wire uint64
  16446. for shift := uint(0); ; shift += 7 {
  16447. if shift >= 64 {
  16448. return ErrIntOverflowRpc
  16449. }
  16450. if iNdEx >= l {
  16451. return io.ErrUnexpectedEOF
  16452. }
  16453. b := dAtA[iNdEx]
  16454. iNdEx++
  16455. wire |= (uint64(b) & 0x7F) << shift
  16456. if b < 0x80 {
  16457. break
  16458. }
  16459. }
  16460. fieldNum := int32(wire >> 3)
  16461. wireType := int(wire & 0x7)
  16462. if wireType == 4 {
  16463. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16464. }
  16465. if fieldNum <= 0 {
  16466. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16467. }
  16468. switch fieldNum {
  16469. case 1:
  16470. if wireType != 2 {
  16471. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16472. }
  16473. var msglen int
  16474. for shift := uint(0); ; shift += 7 {
  16475. if shift >= 64 {
  16476. return ErrIntOverflowRpc
  16477. }
  16478. if iNdEx >= l {
  16479. return io.ErrUnexpectedEOF
  16480. }
  16481. b := dAtA[iNdEx]
  16482. iNdEx++
  16483. msglen |= (int(b) & 0x7F) << shift
  16484. if b < 0x80 {
  16485. break
  16486. }
  16487. }
  16488. if msglen < 0 {
  16489. return ErrInvalidLengthRpc
  16490. }
  16491. postIndex := iNdEx + msglen
  16492. if postIndex > l {
  16493. return io.ErrUnexpectedEOF
  16494. }
  16495. if m.Header == nil {
  16496. m.Header = &ResponseHeader{}
  16497. }
  16498. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16499. return err
  16500. }
  16501. iNdEx = postIndex
  16502. default:
  16503. iNdEx = preIndex
  16504. skippy, err := skipRpc(dAtA[iNdEx:])
  16505. if err != nil {
  16506. return err
  16507. }
  16508. if skippy < 0 {
  16509. return ErrInvalidLengthRpc
  16510. }
  16511. if (iNdEx + skippy) > l {
  16512. return io.ErrUnexpectedEOF
  16513. }
  16514. iNdEx += skippy
  16515. }
  16516. }
  16517. if iNdEx > l {
  16518. return io.ErrUnexpectedEOF
  16519. }
  16520. return nil
  16521. }
  16522. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16523. l := len(dAtA)
  16524. iNdEx := 0
  16525. for iNdEx < l {
  16526. preIndex := iNdEx
  16527. var wire uint64
  16528. for shift := uint(0); ; shift += 7 {
  16529. if shift >= 64 {
  16530. return ErrIntOverflowRpc
  16531. }
  16532. if iNdEx >= l {
  16533. return io.ErrUnexpectedEOF
  16534. }
  16535. b := dAtA[iNdEx]
  16536. iNdEx++
  16537. wire |= (uint64(b) & 0x7F) << shift
  16538. if b < 0x80 {
  16539. break
  16540. }
  16541. }
  16542. fieldNum := int32(wire >> 3)
  16543. wireType := int(wire & 0x7)
  16544. if wireType == 4 {
  16545. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16546. }
  16547. if fieldNum <= 0 {
  16548. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16549. }
  16550. switch fieldNum {
  16551. case 1:
  16552. if wireType != 2 {
  16553. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16554. }
  16555. var msglen int
  16556. for shift := uint(0); ; shift += 7 {
  16557. if shift >= 64 {
  16558. return ErrIntOverflowRpc
  16559. }
  16560. if iNdEx >= l {
  16561. return io.ErrUnexpectedEOF
  16562. }
  16563. b := dAtA[iNdEx]
  16564. iNdEx++
  16565. msglen |= (int(b) & 0x7F) << shift
  16566. if b < 0x80 {
  16567. break
  16568. }
  16569. }
  16570. if msglen < 0 {
  16571. return ErrInvalidLengthRpc
  16572. }
  16573. postIndex := iNdEx + msglen
  16574. if postIndex > l {
  16575. return io.ErrUnexpectedEOF
  16576. }
  16577. if m.Header == nil {
  16578. m.Header = &ResponseHeader{}
  16579. }
  16580. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16581. return err
  16582. }
  16583. iNdEx = postIndex
  16584. default:
  16585. iNdEx = preIndex
  16586. skippy, err := skipRpc(dAtA[iNdEx:])
  16587. if err != nil {
  16588. return err
  16589. }
  16590. if skippy < 0 {
  16591. return ErrInvalidLengthRpc
  16592. }
  16593. if (iNdEx + skippy) > l {
  16594. return io.ErrUnexpectedEOF
  16595. }
  16596. iNdEx += skippy
  16597. }
  16598. }
  16599. if iNdEx > l {
  16600. return io.ErrUnexpectedEOF
  16601. }
  16602. return nil
  16603. }
  16604. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16605. l := len(dAtA)
  16606. iNdEx := 0
  16607. for iNdEx < l {
  16608. preIndex := iNdEx
  16609. var wire uint64
  16610. for shift := uint(0); ; shift += 7 {
  16611. if shift >= 64 {
  16612. return ErrIntOverflowRpc
  16613. }
  16614. if iNdEx >= l {
  16615. return io.ErrUnexpectedEOF
  16616. }
  16617. b := dAtA[iNdEx]
  16618. iNdEx++
  16619. wire |= (uint64(b) & 0x7F) << shift
  16620. if b < 0x80 {
  16621. break
  16622. }
  16623. }
  16624. fieldNum := int32(wire >> 3)
  16625. wireType := int(wire & 0x7)
  16626. if wireType == 4 {
  16627. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16628. }
  16629. if fieldNum <= 0 {
  16630. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16631. }
  16632. switch fieldNum {
  16633. case 1:
  16634. if wireType != 2 {
  16635. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16636. }
  16637. var msglen int
  16638. for shift := uint(0); ; shift += 7 {
  16639. if shift >= 64 {
  16640. return ErrIntOverflowRpc
  16641. }
  16642. if iNdEx >= l {
  16643. return io.ErrUnexpectedEOF
  16644. }
  16645. b := dAtA[iNdEx]
  16646. iNdEx++
  16647. msglen |= (int(b) & 0x7F) << shift
  16648. if b < 0x80 {
  16649. break
  16650. }
  16651. }
  16652. if msglen < 0 {
  16653. return ErrInvalidLengthRpc
  16654. }
  16655. postIndex := iNdEx + msglen
  16656. if postIndex > l {
  16657. return io.ErrUnexpectedEOF
  16658. }
  16659. if m.Header == nil {
  16660. m.Header = &ResponseHeader{}
  16661. }
  16662. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16663. return err
  16664. }
  16665. iNdEx = postIndex
  16666. default:
  16667. iNdEx = preIndex
  16668. skippy, err := skipRpc(dAtA[iNdEx:])
  16669. if err != nil {
  16670. return err
  16671. }
  16672. if skippy < 0 {
  16673. return ErrInvalidLengthRpc
  16674. }
  16675. if (iNdEx + skippy) > l {
  16676. return io.ErrUnexpectedEOF
  16677. }
  16678. iNdEx += skippy
  16679. }
  16680. }
  16681. if iNdEx > l {
  16682. return io.ErrUnexpectedEOF
  16683. }
  16684. return nil
  16685. }
  16686. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16687. l := len(dAtA)
  16688. iNdEx := 0
  16689. for iNdEx < l {
  16690. preIndex := iNdEx
  16691. var wire uint64
  16692. for shift := uint(0); ; shift += 7 {
  16693. if shift >= 64 {
  16694. return ErrIntOverflowRpc
  16695. }
  16696. if iNdEx >= l {
  16697. return io.ErrUnexpectedEOF
  16698. }
  16699. b := dAtA[iNdEx]
  16700. iNdEx++
  16701. wire |= (uint64(b) & 0x7F) << shift
  16702. if b < 0x80 {
  16703. break
  16704. }
  16705. }
  16706. fieldNum := int32(wire >> 3)
  16707. wireType := int(wire & 0x7)
  16708. if wireType == 4 {
  16709. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16710. }
  16711. if fieldNum <= 0 {
  16712. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16713. }
  16714. switch fieldNum {
  16715. case 1:
  16716. if wireType != 2 {
  16717. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16718. }
  16719. var msglen int
  16720. for shift := uint(0); ; shift += 7 {
  16721. if shift >= 64 {
  16722. return ErrIntOverflowRpc
  16723. }
  16724. if iNdEx >= l {
  16725. return io.ErrUnexpectedEOF
  16726. }
  16727. b := dAtA[iNdEx]
  16728. iNdEx++
  16729. msglen |= (int(b) & 0x7F) << shift
  16730. if b < 0x80 {
  16731. break
  16732. }
  16733. }
  16734. if msglen < 0 {
  16735. return ErrInvalidLengthRpc
  16736. }
  16737. postIndex := iNdEx + msglen
  16738. if postIndex > l {
  16739. return io.ErrUnexpectedEOF
  16740. }
  16741. if m.Header == nil {
  16742. m.Header = &ResponseHeader{}
  16743. }
  16744. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16745. return err
  16746. }
  16747. iNdEx = postIndex
  16748. default:
  16749. iNdEx = preIndex
  16750. skippy, err := skipRpc(dAtA[iNdEx:])
  16751. if err != nil {
  16752. return err
  16753. }
  16754. if skippy < 0 {
  16755. return ErrInvalidLengthRpc
  16756. }
  16757. if (iNdEx + skippy) > l {
  16758. return io.ErrUnexpectedEOF
  16759. }
  16760. iNdEx += skippy
  16761. }
  16762. }
  16763. if iNdEx > l {
  16764. return io.ErrUnexpectedEOF
  16765. }
  16766. return nil
  16767. }
  16768. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  16769. l := len(dAtA)
  16770. iNdEx := 0
  16771. for iNdEx < l {
  16772. preIndex := iNdEx
  16773. var wire uint64
  16774. for shift := uint(0); ; shift += 7 {
  16775. if shift >= 64 {
  16776. return ErrIntOverflowRpc
  16777. }
  16778. if iNdEx >= l {
  16779. return io.ErrUnexpectedEOF
  16780. }
  16781. b := dAtA[iNdEx]
  16782. iNdEx++
  16783. wire |= (uint64(b) & 0x7F) << shift
  16784. if b < 0x80 {
  16785. break
  16786. }
  16787. }
  16788. fieldNum := int32(wire >> 3)
  16789. wireType := int(wire & 0x7)
  16790. if wireType == 4 {
  16791. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  16792. }
  16793. if fieldNum <= 0 {
  16794. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16795. }
  16796. switch fieldNum {
  16797. case 1:
  16798. if wireType != 2 {
  16799. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16800. }
  16801. var msglen int
  16802. for shift := uint(0); ; shift += 7 {
  16803. if shift >= 64 {
  16804. return ErrIntOverflowRpc
  16805. }
  16806. if iNdEx >= l {
  16807. return io.ErrUnexpectedEOF
  16808. }
  16809. b := dAtA[iNdEx]
  16810. iNdEx++
  16811. msglen |= (int(b) & 0x7F) << shift
  16812. if b < 0x80 {
  16813. break
  16814. }
  16815. }
  16816. if msglen < 0 {
  16817. return ErrInvalidLengthRpc
  16818. }
  16819. postIndex := iNdEx + msglen
  16820. if postIndex > l {
  16821. return io.ErrUnexpectedEOF
  16822. }
  16823. if m.Header == nil {
  16824. m.Header = &ResponseHeader{}
  16825. }
  16826. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16827. return err
  16828. }
  16829. iNdEx = postIndex
  16830. default:
  16831. iNdEx = preIndex
  16832. skippy, err := skipRpc(dAtA[iNdEx:])
  16833. if err != nil {
  16834. return err
  16835. }
  16836. if skippy < 0 {
  16837. return ErrInvalidLengthRpc
  16838. }
  16839. if (iNdEx + skippy) > l {
  16840. return io.ErrUnexpectedEOF
  16841. }
  16842. iNdEx += skippy
  16843. }
  16844. }
  16845. if iNdEx > l {
  16846. return io.ErrUnexpectedEOF
  16847. }
  16848. return nil
  16849. }
  16850. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  16851. l := len(dAtA)
  16852. iNdEx := 0
  16853. for iNdEx < l {
  16854. preIndex := iNdEx
  16855. var wire uint64
  16856. for shift := uint(0); ; shift += 7 {
  16857. if shift >= 64 {
  16858. return ErrIntOverflowRpc
  16859. }
  16860. if iNdEx >= l {
  16861. return io.ErrUnexpectedEOF
  16862. }
  16863. b := dAtA[iNdEx]
  16864. iNdEx++
  16865. wire |= (uint64(b) & 0x7F) << shift
  16866. if b < 0x80 {
  16867. break
  16868. }
  16869. }
  16870. fieldNum := int32(wire >> 3)
  16871. wireType := int(wire & 0x7)
  16872. if wireType == 4 {
  16873. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  16874. }
  16875. if fieldNum <= 0 {
  16876. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16877. }
  16878. switch fieldNum {
  16879. case 1:
  16880. if wireType != 2 {
  16881. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16882. }
  16883. var msglen int
  16884. for shift := uint(0); ; shift += 7 {
  16885. if shift >= 64 {
  16886. return ErrIntOverflowRpc
  16887. }
  16888. if iNdEx >= l {
  16889. return io.ErrUnexpectedEOF
  16890. }
  16891. b := dAtA[iNdEx]
  16892. iNdEx++
  16893. msglen |= (int(b) & 0x7F) << shift
  16894. if b < 0x80 {
  16895. break
  16896. }
  16897. }
  16898. if msglen < 0 {
  16899. return ErrInvalidLengthRpc
  16900. }
  16901. postIndex := iNdEx + msglen
  16902. if postIndex > l {
  16903. return io.ErrUnexpectedEOF
  16904. }
  16905. if m.Header == nil {
  16906. m.Header = &ResponseHeader{}
  16907. }
  16908. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16909. return err
  16910. }
  16911. iNdEx = postIndex
  16912. case 2:
  16913. if wireType != 2 {
  16914. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16915. }
  16916. var msglen int
  16917. for shift := uint(0); ; shift += 7 {
  16918. if shift >= 64 {
  16919. return ErrIntOverflowRpc
  16920. }
  16921. if iNdEx >= l {
  16922. return io.ErrUnexpectedEOF
  16923. }
  16924. b := dAtA[iNdEx]
  16925. iNdEx++
  16926. msglen |= (int(b) & 0x7F) << shift
  16927. if b < 0x80 {
  16928. break
  16929. }
  16930. }
  16931. if msglen < 0 {
  16932. return ErrInvalidLengthRpc
  16933. }
  16934. postIndex := iNdEx + msglen
  16935. if postIndex > l {
  16936. return io.ErrUnexpectedEOF
  16937. }
  16938. m.Perm = append(m.Perm, &authpb.Permission{})
  16939. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16940. return err
  16941. }
  16942. iNdEx = postIndex
  16943. default:
  16944. iNdEx = preIndex
  16945. skippy, err := skipRpc(dAtA[iNdEx:])
  16946. if err != nil {
  16947. return err
  16948. }
  16949. if skippy < 0 {
  16950. return ErrInvalidLengthRpc
  16951. }
  16952. if (iNdEx + skippy) > l {
  16953. return io.ErrUnexpectedEOF
  16954. }
  16955. iNdEx += skippy
  16956. }
  16957. }
  16958. if iNdEx > l {
  16959. return io.ErrUnexpectedEOF
  16960. }
  16961. return nil
  16962. }
  16963. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  16964. l := len(dAtA)
  16965. iNdEx := 0
  16966. for iNdEx < l {
  16967. preIndex := iNdEx
  16968. var wire uint64
  16969. for shift := uint(0); ; shift += 7 {
  16970. if shift >= 64 {
  16971. return ErrIntOverflowRpc
  16972. }
  16973. if iNdEx >= l {
  16974. return io.ErrUnexpectedEOF
  16975. }
  16976. b := dAtA[iNdEx]
  16977. iNdEx++
  16978. wire |= (uint64(b) & 0x7F) << shift
  16979. if b < 0x80 {
  16980. break
  16981. }
  16982. }
  16983. fieldNum := int32(wire >> 3)
  16984. wireType := int(wire & 0x7)
  16985. if wireType == 4 {
  16986. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  16987. }
  16988. if fieldNum <= 0 {
  16989. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16990. }
  16991. switch fieldNum {
  16992. case 1:
  16993. if wireType != 2 {
  16994. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16995. }
  16996. var msglen int
  16997. for shift := uint(0); ; shift += 7 {
  16998. if shift >= 64 {
  16999. return ErrIntOverflowRpc
  17000. }
  17001. if iNdEx >= l {
  17002. return io.ErrUnexpectedEOF
  17003. }
  17004. b := dAtA[iNdEx]
  17005. iNdEx++
  17006. msglen |= (int(b) & 0x7F) << shift
  17007. if b < 0x80 {
  17008. break
  17009. }
  17010. }
  17011. if msglen < 0 {
  17012. return ErrInvalidLengthRpc
  17013. }
  17014. postIndex := iNdEx + msglen
  17015. if postIndex > l {
  17016. return io.ErrUnexpectedEOF
  17017. }
  17018. if m.Header == nil {
  17019. m.Header = &ResponseHeader{}
  17020. }
  17021. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17022. return err
  17023. }
  17024. iNdEx = postIndex
  17025. case 2:
  17026. if wireType != 2 {
  17027. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17028. }
  17029. var stringLen uint64
  17030. for shift := uint(0); ; shift += 7 {
  17031. if shift >= 64 {
  17032. return ErrIntOverflowRpc
  17033. }
  17034. if iNdEx >= l {
  17035. return io.ErrUnexpectedEOF
  17036. }
  17037. b := dAtA[iNdEx]
  17038. iNdEx++
  17039. stringLen |= (uint64(b) & 0x7F) << shift
  17040. if b < 0x80 {
  17041. break
  17042. }
  17043. }
  17044. intStringLen := int(stringLen)
  17045. if intStringLen < 0 {
  17046. return ErrInvalidLengthRpc
  17047. }
  17048. postIndex := iNdEx + intStringLen
  17049. if postIndex > l {
  17050. return io.ErrUnexpectedEOF
  17051. }
  17052. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17053. iNdEx = postIndex
  17054. default:
  17055. iNdEx = preIndex
  17056. skippy, err := skipRpc(dAtA[iNdEx:])
  17057. if err != nil {
  17058. return err
  17059. }
  17060. if skippy < 0 {
  17061. return ErrInvalidLengthRpc
  17062. }
  17063. if (iNdEx + skippy) > l {
  17064. return io.ErrUnexpectedEOF
  17065. }
  17066. iNdEx += skippy
  17067. }
  17068. }
  17069. if iNdEx > l {
  17070. return io.ErrUnexpectedEOF
  17071. }
  17072. return nil
  17073. }
  17074. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17075. l := len(dAtA)
  17076. iNdEx := 0
  17077. for iNdEx < l {
  17078. preIndex := iNdEx
  17079. var wire uint64
  17080. for shift := uint(0); ; shift += 7 {
  17081. if shift >= 64 {
  17082. return ErrIntOverflowRpc
  17083. }
  17084. if iNdEx >= l {
  17085. return io.ErrUnexpectedEOF
  17086. }
  17087. b := dAtA[iNdEx]
  17088. iNdEx++
  17089. wire |= (uint64(b) & 0x7F) << shift
  17090. if b < 0x80 {
  17091. break
  17092. }
  17093. }
  17094. fieldNum := int32(wire >> 3)
  17095. wireType := int(wire & 0x7)
  17096. if wireType == 4 {
  17097. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17098. }
  17099. if fieldNum <= 0 {
  17100. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17101. }
  17102. switch fieldNum {
  17103. case 1:
  17104. if wireType != 2 {
  17105. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17106. }
  17107. var msglen int
  17108. for shift := uint(0); ; shift += 7 {
  17109. if shift >= 64 {
  17110. return ErrIntOverflowRpc
  17111. }
  17112. if iNdEx >= l {
  17113. return io.ErrUnexpectedEOF
  17114. }
  17115. b := dAtA[iNdEx]
  17116. iNdEx++
  17117. msglen |= (int(b) & 0x7F) << shift
  17118. if b < 0x80 {
  17119. break
  17120. }
  17121. }
  17122. if msglen < 0 {
  17123. return ErrInvalidLengthRpc
  17124. }
  17125. postIndex := iNdEx + msglen
  17126. if postIndex > l {
  17127. return io.ErrUnexpectedEOF
  17128. }
  17129. if m.Header == nil {
  17130. m.Header = &ResponseHeader{}
  17131. }
  17132. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17133. return err
  17134. }
  17135. iNdEx = postIndex
  17136. case 2:
  17137. if wireType != 2 {
  17138. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17139. }
  17140. var stringLen uint64
  17141. for shift := uint(0); ; shift += 7 {
  17142. if shift >= 64 {
  17143. return ErrIntOverflowRpc
  17144. }
  17145. if iNdEx >= l {
  17146. return io.ErrUnexpectedEOF
  17147. }
  17148. b := dAtA[iNdEx]
  17149. iNdEx++
  17150. stringLen |= (uint64(b) & 0x7F) << shift
  17151. if b < 0x80 {
  17152. break
  17153. }
  17154. }
  17155. intStringLen := int(stringLen)
  17156. if intStringLen < 0 {
  17157. return ErrInvalidLengthRpc
  17158. }
  17159. postIndex := iNdEx + intStringLen
  17160. if postIndex > l {
  17161. return io.ErrUnexpectedEOF
  17162. }
  17163. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17164. iNdEx = postIndex
  17165. default:
  17166. iNdEx = preIndex
  17167. skippy, err := skipRpc(dAtA[iNdEx:])
  17168. if err != nil {
  17169. return err
  17170. }
  17171. if skippy < 0 {
  17172. return ErrInvalidLengthRpc
  17173. }
  17174. if (iNdEx + skippy) > l {
  17175. return io.ErrUnexpectedEOF
  17176. }
  17177. iNdEx += skippy
  17178. }
  17179. }
  17180. if iNdEx > l {
  17181. return io.ErrUnexpectedEOF
  17182. }
  17183. return nil
  17184. }
  17185. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  17186. l := len(dAtA)
  17187. iNdEx := 0
  17188. for iNdEx < l {
  17189. preIndex := iNdEx
  17190. var wire uint64
  17191. for shift := uint(0); ; shift += 7 {
  17192. if shift >= 64 {
  17193. return ErrIntOverflowRpc
  17194. }
  17195. if iNdEx >= l {
  17196. return io.ErrUnexpectedEOF
  17197. }
  17198. b := dAtA[iNdEx]
  17199. iNdEx++
  17200. wire |= (uint64(b) & 0x7F) << shift
  17201. if b < 0x80 {
  17202. break
  17203. }
  17204. }
  17205. fieldNum := int32(wire >> 3)
  17206. wireType := int(wire & 0x7)
  17207. if wireType == 4 {
  17208. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  17209. }
  17210. if fieldNum <= 0 {
  17211. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17212. }
  17213. switch fieldNum {
  17214. case 1:
  17215. if wireType != 2 {
  17216. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17217. }
  17218. var msglen int
  17219. for shift := uint(0); ; shift += 7 {
  17220. if shift >= 64 {
  17221. return ErrIntOverflowRpc
  17222. }
  17223. if iNdEx >= l {
  17224. return io.ErrUnexpectedEOF
  17225. }
  17226. b := dAtA[iNdEx]
  17227. iNdEx++
  17228. msglen |= (int(b) & 0x7F) << shift
  17229. if b < 0x80 {
  17230. break
  17231. }
  17232. }
  17233. if msglen < 0 {
  17234. return ErrInvalidLengthRpc
  17235. }
  17236. postIndex := iNdEx + msglen
  17237. if postIndex > l {
  17238. return io.ErrUnexpectedEOF
  17239. }
  17240. if m.Header == nil {
  17241. m.Header = &ResponseHeader{}
  17242. }
  17243. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17244. return err
  17245. }
  17246. iNdEx = postIndex
  17247. default:
  17248. iNdEx = preIndex
  17249. skippy, err := skipRpc(dAtA[iNdEx:])
  17250. if err != nil {
  17251. return err
  17252. }
  17253. if skippy < 0 {
  17254. return ErrInvalidLengthRpc
  17255. }
  17256. if (iNdEx + skippy) > l {
  17257. return io.ErrUnexpectedEOF
  17258. }
  17259. iNdEx += skippy
  17260. }
  17261. }
  17262. if iNdEx > l {
  17263. return io.ErrUnexpectedEOF
  17264. }
  17265. return nil
  17266. }
  17267. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  17268. l := len(dAtA)
  17269. iNdEx := 0
  17270. for iNdEx < l {
  17271. preIndex := iNdEx
  17272. var wire uint64
  17273. for shift := uint(0); ; shift += 7 {
  17274. if shift >= 64 {
  17275. return ErrIntOverflowRpc
  17276. }
  17277. if iNdEx >= l {
  17278. return io.ErrUnexpectedEOF
  17279. }
  17280. b := dAtA[iNdEx]
  17281. iNdEx++
  17282. wire |= (uint64(b) & 0x7F) << shift
  17283. if b < 0x80 {
  17284. break
  17285. }
  17286. }
  17287. fieldNum := int32(wire >> 3)
  17288. wireType := int(wire & 0x7)
  17289. if wireType == 4 {
  17290. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  17291. }
  17292. if fieldNum <= 0 {
  17293. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17294. }
  17295. switch fieldNum {
  17296. case 1:
  17297. if wireType != 2 {
  17298. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17299. }
  17300. var msglen int
  17301. for shift := uint(0); ; shift += 7 {
  17302. if shift >= 64 {
  17303. return ErrIntOverflowRpc
  17304. }
  17305. if iNdEx >= l {
  17306. return io.ErrUnexpectedEOF
  17307. }
  17308. b := dAtA[iNdEx]
  17309. iNdEx++
  17310. msglen |= (int(b) & 0x7F) << shift
  17311. if b < 0x80 {
  17312. break
  17313. }
  17314. }
  17315. if msglen < 0 {
  17316. return ErrInvalidLengthRpc
  17317. }
  17318. postIndex := iNdEx + msglen
  17319. if postIndex > l {
  17320. return io.ErrUnexpectedEOF
  17321. }
  17322. if m.Header == nil {
  17323. m.Header = &ResponseHeader{}
  17324. }
  17325. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17326. return err
  17327. }
  17328. iNdEx = postIndex
  17329. default:
  17330. iNdEx = preIndex
  17331. skippy, err := skipRpc(dAtA[iNdEx:])
  17332. if err != nil {
  17333. return err
  17334. }
  17335. if skippy < 0 {
  17336. return ErrInvalidLengthRpc
  17337. }
  17338. if (iNdEx + skippy) > l {
  17339. return io.ErrUnexpectedEOF
  17340. }
  17341. iNdEx += skippy
  17342. }
  17343. }
  17344. if iNdEx > l {
  17345. return io.ErrUnexpectedEOF
  17346. }
  17347. return nil
  17348. }
  17349. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  17350. l := len(dAtA)
  17351. iNdEx := 0
  17352. for iNdEx < l {
  17353. preIndex := iNdEx
  17354. var wire uint64
  17355. for shift := uint(0); ; shift += 7 {
  17356. if shift >= 64 {
  17357. return ErrIntOverflowRpc
  17358. }
  17359. if iNdEx >= l {
  17360. return io.ErrUnexpectedEOF
  17361. }
  17362. b := dAtA[iNdEx]
  17363. iNdEx++
  17364. wire |= (uint64(b) & 0x7F) << shift
  17365. if b < 0x80 {
  17366. break
  17367. }
  17368. }
  17369. fieldNum := int32(wire >> 3)
  17370. wireType := int(wire & 0x7)
  17371. if wireType == 4 {
  17372. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  17373. }
  17374. if fieldNum <= 0 {
  17375. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17376. }
  17377. switch fieldNum {
  17378. case 1:
  17379. if wireType != 2 {
  17380. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17381. }
  17382. var msglen int
  17383. for shift := uint(0); ; shift += 7 {
  17384. if shift >= 64 {
  17385. return ErrIntOverflowRpc
  17386. }
  17387. if iNdEx >= l {
  17388. return io.ErrUnexpectedEOF
  17389. }
  17390. b := dAtA[iNdEx]
  17391. iNdEx++
  17392. msglen |= (int(b) & 0x7F) << shift
  17393. if b < 0x80 {
  17394. break
  17395. }
  17396. }
  17397. if msglen < 0 {
  17398. return ErrInvalidLengthRpc
  17399. }
  17400. postIndex := iNdEx + msglen
  17401. if postIndex > l {
  17402. return io.ErrUnexpectedEOF
  17403. }
  17404. if m.Header == nil {
  17405. m.Header = &ResponseHeader{}
  17406. }
  17407. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17408. return err
  17409. }
  17410. iNdEx = postIndex
  17411. default:
  17412. iNdEx = preIndex
  17413. skippy, err := skipRpc(dAtA[iNdEx:])
  17414. if err != nil {
  17415. return err
  17416. }
  17417. if skippy < 0 {
  17418. return ErrInvalidLengthRpc
  17419. }
  17420. if (iNdEx + skippy) > l {
  17421. return io.ErrUnexpectedEOF
  17422. }
  17423. iNdEx += skippy
  17424. }
  17425. }
  17426. if iNdEx > l {
  17427. return io.ErrUnexpectedEOF
  17428. }
  17429. return nil
  17430. }
  17431. func skipRpc(dAtA []byte) (n int, err error) {
  17432. l := len(dAtA)
  17433. iNdEx := 0
  17434. for iNdEx < l {
  17435. var wire uint64
  17436. for shift := uint(0); ; shift += 7 {
  17437. if shift >= 64 {
  17438. return 0, ErrIntOverflowRpc
  17439. }
  17440. if iNdEx >= l {
  17441. return 0, io.ErrUnexpectedEOF
  17442. }
  17443. b := dAtA[iNdEx]
  17444. iNdEx++
  17445. wire |= (uint64(b) & 0x7F) << shift
  17446. if b < 0x80 {
  17447. break
  17448. }
  17449. }
  17450. wireType := int(wire & 0x7)
  17451. switch wireType {
  17452. case 0:
  17453. for shift := uint(0); ; shift += 7 {
  17454. if shift >= 64 {
  17455. return 0, ErrIntOverflowRpc
  17456. }
  17457. if iNdEx >= l {
  17458. return 0, io.ErrUnexpectedEOF
  17459. }
  17460. iNdEx++
  17461. if dAtA[iNdEx-1] < 0x80 {
  17462. break
  17463. }
  17464. }
  17465. return iNdEx, nil
  17466. case 1:
  17467. iNdEx += 8
  17468. return iNdEx, nil
  17469. case 2:
  17470. var length int
  17471. for shift := uint(0); ; shift += 7 {
  17472. if shift >= 64 {
  17473. return 0, ErrIntOverflowRpc
  17474. }
  17475. if iNdEx >= l {
  17476. return 0, io.ErrUnexpectedEOF
  17477. }
  17478. b := dAtA[iNdEx]
  17479. iNdEx++
  17480. length |= (int(b) & 0x7F) << shift
  17481. if b < 0x80 {
  17482. break
  17483. }
  17484. }
  17485. iNdEx += length
  17486. if length < 0 {
  17487. return 0, ErrInvalidLengthRpc
  17488. }
  17489. return iNdEx, nil
  17490. case 3:
  17491. for {
  17492. var innerWire uint64
  17493. var start int = iNdEx
  17494. for shift := uint(0); ; shift += 7 {
  17495. if shift >= 64 {
  17496. return 0, ErrIntOverflowRpc
  17497. }
  17498. if iNdEx >= l {
  17499. return 0, io.ErrUnexpectedEOF
  17500. }
  17501. b := dAtA[iNdEx]
  17502. iNdEx++
  17503. innerWire |= (uint64(b) & 0x7F) << shift
  17504. if b < 0x80 {
  17505. break
  17506. }
  17507. }
  17508. innerWireType := int(innerWire & 0x7)
  17509. if innerWireType == 4 {
  17510. break
  17511. }
  17512. next, err := skipRpc(dAtA[start:])
  17513. if err != nil {
  17514. return 0, err
  17515. }
  17516. iNdEx = start + next
  17517. }
  17518. return iNdEx, nil
  17519. case 4:
  17520. return iNdEx, nil
  17521. case 5:
  17522. iNdEx += 4
  17523. return iNdEx, nil
  17524. default:
  17525. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17526. }
  17527. }
  17528. panic("unreachable")
  17529. }
  17530. var (
  17531. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17532. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17533. )
  17534. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17535. var fileDescriptorRpc = []byte{
  17536. // 3674 bytes of a gzipped FileDescriptorProto
  17537. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5b, 0x6f, 0x1b, 0xc7,
  17538. 0x77, 0xd7, 0x92, 0x22, 0x29, 0x1e, 0x5e, 0x44, 0x8d, 0x64, 0x9b, 0xa2, 0x6d, 0x59, 0x1e, 0xdf,
  17539. 0x64, 0x3b, 0x16, 0xff, 0x7f, 0x25, 0xed, 0x83, 0x5b, 0x04, 0x91, 0x25, 0xc6, 0x52, 0x24, 0x4b,
  17540. 0xca, 0x8a, 0x56, 0x52, 0x20, 0x28, 0xb1, 0x22, 0xc7, 0xd2, 0x42, 0xe4, 0x2e, 0xb3, 0xbb, 0xa4,
  17541. 0xa5, 0x34, 0x2d, 0x8a, 0x20, 0x41, 0xd1, 0x02, 0x7d, 0x69, 0x1e, 0x7a, 0x7b, 0x2c, 0x8a, 0x22,
  17542. 0x2f, 0x7d, 0x2b, 0xfa, 0x15, 0x8a, 0xbe, 0xb4, 0x40, 0xbf, 0x40, 0x91, 0xf6, 0xa5, 0xdf, 0xa1,
  17543. 0x45, 0xff, 0x98, 0xdb, 0xee, 0xec, 0x72, 0x97, 0x52, 0xc2, 0x24, 0x2f, 0xf2, 0xce, 0x99, 0x33,
  17544. 0xe7, 0x9c, 0x39, 0x33, 0xe7, 0x9c, 0x99, 0xdf, 0xd0, 0x90, 0x77, 0xfa, 0xed, 0xd5, 0xbe, 0x63,
  17545. 0x7b, 0x36, 0x2a, 0x12, 0xaf, 0xdd, 0x71, 0x89, 0x33, 0x24, 0x4e, 0xff, 0xb8, 0xb6, 0x70, 0x62,
  17546. 0x9f, 0xd8, 0xac, 0xa3, 0x4e, 0xbf, 0x38, 0x4f, 0x6d, 0x91, 0xf2, 0xd4, 0x7b, 0xc3, 0x76, 0x9b,
  17547. 0xfd, 0xe9, 0x1f, 0xd7, 0xcf, 0x86, 0xa2, 0xeb, 0x26, 0xeb, 0x32, 0x06, 0xde, 0x29, 0xfb, 0xd3,
  17548. 0x3f, 0x66, 0xff, 0x88, 0xce, 0x5b, 0x27, 0xb6, 0x7d, 0xd2, 0x25, 0x75, 0xa3, 0x6f, 0xd6, 0x0d,
  17549. 0xcb, 0xb2, 0x3d, 0xc3, 0x33, 0x6d, 0xcb, 0xe5, 0xbd, 0xf8, 0x1b, 0x0d, 0xca, 0x3a, 0x71, 0xfb,
  17550. 0xb6, 0xe5, 0x92, 0x2d, 0x62, 0x74, 0x88, 0x83, 0x6e, 0x03, 0xb4, 0xbb, 0x03, 0xd7, 0x23, 0x4e,
  17551. 0xcb, 0xec, 0x54, 0xb5, 0x65, 0x6d, 0x65, 0x5a, 0xcf, 0x0b, 0xca, 0x76, 0x07, 0xdd, 0x84, 0x7c,
  17552. 0x8f, 0xf4, 0x8e, 0x79, 0x6f, 0x8a, 0xf5, 0xce, 0x70, 0xc2, 0x76, 0x07, 0xd5, 0x60, 0xc6, 0x21,
  17553. 0x43, 0xd3, 0x35, 0x6d, 0xab, 0x9a, 0x5e, 0xd6, 0x56, 0xd2, 0xba, 0xdf, 0xa6, 0x03, 0x1d, 0xe3,
  17554. 0x8d, 0xd7, 0xf2, 0x88, 0xd3, 0xab, 0x4e, 0xf3, 0x81, 0x94, 0xd0, 0x24, 0x4e, 0x0f, 0x7f, 0x9d,
  17555. 0x81, 0xa2, 0x6e, 0x58, 0x27, 0x44, 0x27, 0x9f, 0x0f, 0x88, 0xeb, 0xa1, 0x0a, 0xa4, 0xcf, 0xc8,
  17556. 0x05, 0x53, 0x5f, 0xd4, 0xe9, 0x27, 0x1f, 0x6f, 0x9d, 0x90, 0x16, 0xb1, 0xb8, 0xe2, 0x22, 0x1d,
  17557. 0x6f, 0x9d, 0x90, 0x86, 0xd5, 0x41, 0x0b, 0x90, 0xe9, 0x9a, 0x3d, 0xd3, 0x13, 0x5a, 0x79, 0x23,
  17558. 0x64, 0xce, 0x74, 0xc4, 0x9c, 0x0d, 0x00, 0xd7, 0x76, 0xbc, 0x96, 0xed, 0x74, 0x88, 0x53, 0xcd,
  17559. 0x2c, 0x6b, 0x2b, 0xe5, 0xb5, 0xfb, 0xab, 0xea, 0x42, 0xac, 0xaa, 0x06, 0xad, 0x1e, 0xda, 0x8e,
  17560. 0xb7, 0x4f, 0x79, 0xf5, 0xbc, 0x2b, 0x3f, 0xd1, 0x87, 0x50, 0x60, 0x42, 0x3c, 0xc3, 0x39, 0x21,
  17561. 0x5e, 0x35, 0xcb, 0xa4, 0x3c, 0xb8, 0x44, 0x4a, 0x93, 0x31, 0xeb, 0x4c, 0x3d, 0xff, 0x46, 0x18,
  17562. 0x8a, 0x2e, 0x71, 0x4c, 0xa3, 0x6b, 0x7e, 0x61, 0x1c, 0x77, 0x49, 0x35, 0xb7, 0xac, 0xad, 0xcc,
  17563. 0xe8, 0x21, 0x1a, 0x9d, 0xff, 0x19, 0xb9, 0x70, 0x5b, 0xb6, 0xd5, 0xbd, 0xa8, 0xce, 0x30, 0x86,
  17564. 0x19, 0x4a, 0xd8, 0xb7, 0xba, 0x17, 0x6c, 0xd1, 0xec, 0x81, 0xe5, 0xf1, 0xde, 0x3c, 0xeb, 0xcd,
  17565. 0x33, 0x0a, 0xeb, 0x5e, 0x81, 0x4a, 0xcf, 0xb4, 0x5a, 0x3d, 0xbb, 0xd3, 0xf2, 0x1d, 0x02, 0xcc,
  17566. 0x21, 0xe5, 0x9e, 0x69, 0xbd, 0xb2, 0x3b, 0xba, 0x74, 0x0b, 0xe5, 0x34, 0xce, 0xc3, 0x9c, 0x05,
  17567. 0xc1, 0x69, 0x9c, 0xab, 0x9c, 0xab, 0x30, 0x4f, 0x65, 0xb6, 0x1d, 0x62, 0x78, 0x24, 0x60, 0x2e,
  17568. 0x32, 0xe6, 0xb9, 0x9e, 0x69, 0x6d, 0xb0, 0x9e, 0x10, 0xbf, 0x71, 0x3e, 0xc2, 0x5f, 0x12, 0xfc,
  17569. 0xc6, 0x79, 0x98, 0x1f, 0xaf, 0x42, 0xde, 0xf7, 0x39, 0x9a, 0x81, 0xe9, 0xbd, 0xfd, 0xbd, 0x46,
  17570. 0x65, 0x0a, 0x01, 0x64, 0xd7, 0x0f, 0x37, 0x1a, 0x7b, 0x9b, 0x15, 0x0d, 0x15, 0x20, 0xb7, 0xd9,
  17571. 0xe0, 0x8d, 0x14, 0x7e, 0x01, 0x10, 0x78, 0x17, 0xe5, 0x20, 0xbd, 0xd3, 0xf8, 0xbd, 0xca, 0x14,
  17572. 0xe5, 0x39, 0x6a, 0xe8, 0x87, 0xdb, 0xfb, 0x7b, 0x15, 0x8d, 0x0e, 0xde, 0xd0, 0x1b, 0xeb, 0xcd,
  17573. 0x46, 0x25, 0x45, 0x39, 0x5e, 0xed, 0x6f, 0x56, 0xd2, 0x28, 0x0f, 0x99, 0xa3, 0xf5, 0xdd, 0xd7,
  17574. 0x8d, 0xca, 0x34, 0xfe, 0x56, 0x83, 0x92, 0x58, 0x2f, 0x1e, 0x13, 0xe8, 0x3d, 0xc8, 0x9e, 0xb2,
  17575. 0xb8, 0x60, 0x5b, 0xb1, 0xb0, 0x76, 0x2b, 0xb2, 0xb8, 0xa1, 0xd8, 0xd1, 0x05, 0x2f, 0xc2, 0x90,
  17576. 0x3e, 0x1b, 0xba, 0xd5, 0xd4, 0x72, 0x7a, 0xa5, 0xb0, 0x56, 0x59, 0xe5, 0x01, 0xbb, 0xba, 0x43,
  17577. 0x2e, 0x8e, 0x8c, 0xee, 0x80, 0xe8, 0xb4, 0x13, 0x21, 0x98, 0xee, 0xd9, 0x0e, 0x61, 0x3b, 0x76,
  17578. 0x46, 0x67, 0xdf, 0x74, 0x1b, 0xb3, 0x45, 0x13, 0xbb, 0x95, 0x37, 0xf0, 0x77, 0x1a, 0xc0, 0xc1,
  17579. 0xc0, 0x4b, 0x0e, 0x8d, 0x05, 0xc8, 0x0c, 0xa9, 0x60, 0x11, 0x16, 0xbc, 0xc1, 0x62, 0x82, 0x18,
  17580. 0x2e, 0xf1, 0x63, 0x82, 0x36, 0xd0, 0x0d, 0xc8, 0xf5, 0x1d, 0x32, 0x6c, 0x9d, 0x0d, 0x99, 0x92,
  17581. 0x19, 0x3d, 0x4b, 0x9b, 0x3b, 0x43, 0x74, 0x17, 0x8a, 0xe6, 0x89, 0x65, 0x3b, 0xa4, 0xc5, 0x65,
  17582. 0x65, 0x58, 0x6f, 0x81, 0xd3, 0x98, 0xdd, 0x0a, 0x0b, 0x17, 0x9c, 0x55, 0x59, 0x76, 0x29, 0x09,
  17583. 0x5b, 0x50, 0x60, 0xa6, 0x4e, 0xe4, 0xbe, 0xc7, 0x81, 0x8d, 0x29, 0x36, 0x6c, 0xd4, 0x85, 0xc2,
  17584. 0x6a, 0xfc, 0x19, 0xa0, 0x4d, 0xd2, 0x25, 0x1e, 0x99, 0x24, 0x7b, 0x28, 0x3e, 0x49, 0xab, 0x3e,
  17585. 0xc1, 0x7f, 0xa1, 0xc1, 0x7c, 0x48, 0xfc, 0x44, 0xd3, 0xaa, 0x42, 0xae, 0xc3, 0x84, 0x71, 0x0b,
  17586. 0xd2, 0xba, 0x6c, 0xa2, 0xa7, 0x30, 0x23, 0x0c, 0x70, 0xab, 0xe9, 0x84, 0x4d, 0x93, 0xe3, 0x36,
  17587. 0xb9, 0xf8, 0xbb, 0x14, 0xe4, 0xc5, 0x44, 0xf7, 0xfb, 0x68, 0x1d, 0x4a, 0x0e, 0x6f, 0xb4, 0xd8,
  17588. 0x7c, 0x84, 0x45, 0xb5, 0xe4, 0x24, 0xb4, 0x35, 0xa5, 0x17, 0xc5, 0x10, 0x46, 0x46, 0xbf, 0x03,
  17589. 0x05, 0x29, 0xa2, 0x3f, 0xf0, 0x84, 0xcb, 0xab, 0x61, 0x01, 0xc1, 0xfe, 0xdb, 0x9a, 0xd2, 0x41,
  17590. 0xb0, 0x1f, 0x0c, 0x3c, 0xd4, 0x84, 0x05, 0x39, 0x98, 0xcf, 0x46, 0x98, 0x91, 0x66, 0x52, 0x96,
  17591. 0xc3, 0x52, 0x46, 0x97, 0x6a, 0x6b, 0x4a, 0x47, 0x62, 0xbc, 0xd2, 0xa9, 0x9a, 0xe4, 0x9d, 0xf3,
  17592. 0xe4, 0x3d, 0x62, 0x52, 0xf3, 0xdc, 0x1a, 0x35, 0xa9, 0x79, 0x6e, 0xbd, 0xc8, 0x43, 0x4e, 0xb4,
  17593. 0xf0, 0x3f, 0xa7, 0x00, 0xe4, 0x6a, 0xec, 0xf7, 0xd1, 0x26, 0x94, 0x1d, 0xd1, 0x0a, 0x79, 0xeb,
  17594. 0x66, 0xac, 0xb7, 0xc4, 0x22, 0x4e, 0xe9, 0x25, 0x39, 0x88, 0x1b, 0xf7, 0x3e, 0x14, 0x7d, 0x29,
  17595. 0x81, 0xc3, 0x16, 0x63, 0x1c, 0xe6, 0x4b, 0x28, 0xc8, 0x01, 0xd4, 0x65, 0x9f, 0xc0, 0x35, 0x7f,
  17596. 0x7c, 0x8c, 0xcf, 0xee, 0x8e, 0xf1, 0x99, 0x2f, 0x70, 0x5e, 0x4a, 0x50, 0xbd, 0xa6, 0x1a, 0x16,
  17597. 0xb8, 0x6d, 0x31, 0xc6, 0x6d, 0xa3, 0x86, 0x51, 0xc7, 0x01, 0xad, 0x97, 0xbc, 0x89, 0xff, 0x27,
  17598. 0x0d, 0xb9, 0x0d, 0xbb, 0xd7, 0x37, 0x1c, 0xba, 0x1a, 0x59, 0x87, 0xb8, 0x83, 0xae, 0xc7, 0xdc,
  17599. 0x55, 0x5e, 0xbb, 0x17, 0x96, 0x28, 0xd8, 0xe4, 0xbf, 0x3a, 0x63, 0xd5, 0xc5, 0x10, 0x3a, 0x58,
  17600. 0x94, 0xc7, 0xd4, 0x15, 0x06, 0x8b, 0xe2, 0x28, 0x86, 0xc8, 0x40, 0x4e, 0x07, 0x81, 0x5c, 0x83,
  17601. 0xdc, 0x90, 0x38, 0x41, 0x49, 0xdf, 0x9a, 0xd2, 0x25, 0x01, 0x3d, 0x86, 0xd9, 0x68, 0x79, 0xc9,
  17602. 0x08, 0x9e, 0x72, 0x3b, 0x5c, 0x8d, 0xee, 0x41, 0x31, 0x54, 0xe3, 0xb2, 0x82, 0xaf, 0xd0, 0x53,
  17603. 0x4a, 0xdc, 0x75, 0x99, 0x57, 0x69, 0x3d, 0x2e, 0x6e, 0x4d, 0xc9, 0xcc, 0x7a, 0x5d, 0x66, 0xd6,
  17604. 0x19, 0x31, 0x4a, 0xe4, 0xd6, 0x50, 0x92, 0xf9, 0x20, 0x9c, 0x64, 0xf0, 0x07, 0x50, 0x0a, 0x39,
  17605. 0x88, 0xd6, 0x9d, 0xc6, 0xc7, 0xaf, 0xd7, 0x77, 0x79, 0x91, 0x7a, 0xc9, 0xea, 0x92, 0x5e, 0xd1,
  17606. 0x68, 0xad, 0xdb, 0x6d, 0x1c, 0x1e, 0x56, 0x52, 0xa8, 0x04, 0xf9, 0xbd, 0xfd, 0x66, 0x8b, 0x73,
  17607. 0xa5, 0xf1, 0x4b, 0x5f, 0x82, 0x28, 0x72, 0x4a, 0x6d, 0x9b, 0x52, 0x6a, 0x9b, 0x26, 0x6b, 0x5b,
  17608. 0x2a, 0xa8, 0x6d, 0xac, 0xcc, 0xed, 0x36, 0xd6, 0x0f, 0x1b, 0x95, 0xe9, 0x17, 0x65, 0x28, 0x72,
  17609. 0xff, 0xb6, 0x06, 0x16, 0x2d, 0xb5, 0x7f, 0xa7, 0x01, 0x04, 0xd1, 0x84, 0xea, 0x90, 0x6b, 0x73,
  17610. 0x3d, 0x55, 0x8d, 0x25, 0xa3, 0x6b, 0xb1, 0x4b, 0xa6, 0x4b, 0x2e, 0xf4, 0x6b, 0xc8, 0xb9, 0x83,
  17611. 0x76, 0x9b, 0xb8, 0xb2, 0xe4, 0xdd, 0x88, 0xe6, 0x43, 0x91, 0xad, 0x74, 0xc9, 0x47, 0x87, 0xbc,
  17612. 0x31, 0xcc, 0xee, 0x80, 0x15, 0xc0, 0xf1, 0x43, 0x04, 0x1f, 0xfe, 0x6b, 0x0d, 0x0a, 0xca, 0xe6,
  17613. 0xfd, 0x91, 0x49, 0xf8, 0x16, 0xe4, 0x99, 0x0d, 0xa4, 0x23, 0xd2, 0xf0, 0x8c, 0x1e, 0x10, 0xd0,
  17614. 0x6f, 0x43, 0x5e, 0x46, 0x80, 0xcc, 0xc4, 0xd5, 0x78, 0xb1, 0xfb, 0x7d, 0x3d, 0x60, 0xc5, 0x3b,
  17615. 0x30, 0xc7, 0xbc, 0xd2, 0xa6, 0x87, 0x6b, 0xe9, 0x47, 0xf5, 0xf8, 0xa9, 0x45, 0x8e, 0x9f, 0x35,
  17616. 0x98, 0xe9, 0x9f, 0x5e, 0xb8, 0x66, 0xdb, 0xe8, 0x0a, 0x2b, 0xfc, 0x36, 0xfe, 0x08, 0x90, 0x2a,
  17617. 0x6c, 0x92, 0xe9, 0xe2, 0x12, 0x14, 0xb6, 0x0c, 0xf7, 0x54, 0x98, 0x84, 0x9f, 0x42, 0x89, 0x36,
  17618. 0x77, 0x8e, 0xae, 0x60, 0x23, 0xbb, 0x1c, 0x48, 0xee, 0x89, 0x7c, 0x8e, 0x60, 0xfa, 0xd4, 0x70,
  17619. 0x4f, 0xd9, 0x44, 0x4b, 0x3a, 0xfb, 0x46, 0x8f, 0xa1, 0xd2, 0xe6, 0x93, 0x6c, 0x45, 0xae, 0x0c,
  17620. 0xb3, 0x82, 0xee, 0x9f, 0x04, 0x3f, 0x85, 0x22, 0x9f, 0xc3, 0x4f, 0x6d, 0x04, 0x9e, 0x83, 0xd9,
  17621. 0x43, 0xcb, 0xe8, 0xbb, 0xa7, 0xb6, 0xac, 0x6e, 0x74, 0xd2, 0x95, 0x80, 0x36, 0x91, 0xc6, 0x47,
  17622. 0x30, 0xeb, 0x90, 0x9e, 0x61, 0x5a, 0xa6, 0x75, 0xd2, 0x3a, 0xbe, 0xf0, 0x88, 0x2b, 0x2e, 0x4c,
  17623. 0x65, 0x9f, 0xfc, 0x82, 0x52, 0xa9, 0x69, 0xc7, 0x5d, 0xfb, 0x58, 0xa4, 0x39, 0xf6, 0x8d, 0xff,
  17624. 0x49, 0x83, 0xe2, 0x27, 0x86, 0xd7, 0x96, 0x4b, 0x87, 0xb6, 0xa1, 0xec, 0x27, 0x37, 0x46, 0x11,
  17625. 0xb6, 0x44, 0x4a, 0x2c, 0x1b, 0x23, 0x8f, 0xd2, 0xb2, 0x3a, 0x96, 0xda, 0x2a, 0x81, 0x89, 0x32,
  17626. 0xac, 0x36, 0xe9, 0xfa, 0xa2, 0x52, 0xc9, 0xa2, 0x18, 0xa3, 0x2a, 0x4a, 0x25, 0xbc, 0x98, 0x0d,
  17627. 0x8e, 0x1f, 0x3c, 0x97, 0xfc, 0x4d, 0x0a, 0xd0, 0xa8, 0x0d, 0x3f, 0xf4, 0x44, 0xf6, 0x00, 0xca,
  17628. 0xae, 0x67, 0x38, 0x23, 0x7b, 0xa3, 0xc4, 0xa8, 0x7e, 0x82, 0x7e, 0x04, 0xb3, 0x7d, 0xc7, 0x3e,
  17629. 0x71, 0x88, 0xeb, 0xb6, 0x2c, 0xdb, 0x33, 0xdf, 0x5c, 0x88, 0x43, 0x6d, 0x59, 0x92, 0xf7, 0x18,
  17630. 0x15, 0x35, 0x20, 0xf7, 0xc6, 0xec, 0x7a, 0xc4, 0x71, 0xab, 0x99, 0xe5, 0xf4, 0x4a, 0x79, 0xed,
  17631. 0xe9, 0x65, 0x5e, 0x5b, 0xfd, 0x90, 0xf1, 0x37, 0x2f, 0xfa, 0x44, 0x97, 0x63, 0xd5, 0x83, 0x62,
  17632. 0x36, 0x74, 0x50, 0x7c, 0x00, 0x10, 0xf0, 0xd3, 0x54, 0xbb, 0xb7, 0x7f, 0xf0, 0xba, 0x59, 0x99,
  17633. 0x42, 0x45, 0x98, 0xd9, 0xdb, 0xdf, 0x6c, 0xec, 0x36, 0x68, 0x5e, 0xc6, 0x75, 0xe9, 0x1b, 0xd5,
  17634. 0x87, 0x68, 0x11, 0x66, 0xde, 0x52, 0xaa, 0xbc, 0x6f, 0xa7, 0xf5, 0x1c, 0x6b, 0x6f, 0x77, 0xf0,
  17635. 0x9f, 0xa7, 0xa0, 0x24, 0x76, 0xc1, 0x44, 0x5b, 0x51, 0x55, 0x91, 0x0a, 0xa9, 0xa0, 0xa7, 0x52,
  17636. 0xbe, 0x3b, 0x3a, 0xe2, 0xf0, 0x2b, 0x9b, 0x34, 0x37, 0xf0, 0xc5, 0x26, 0x1d, 0xe1, 0x56, 0xbf,
  17637. 0x1d, 0x1b, 0xbe, 0x99, 0xd8, 0xf0, 0x45, 0xf7, 0xa0, 0xe4, 0xef, 0x36, 0xc3, 0x15, 0xb5, 0x36,
  17638. 0xaf, 0x17, 0xe5, 0x46, 0xa2, 0x34, 0xf4, 0x00, 0xb2, 0x64, 0x48, 0x2c, 0xcf, 0xad, 0x16, 0x58,
  17639. 0xd6, 0x2d, 0xc9, 0xf3, 0x6f, 0x83, 0x52, 0x75, 0xd1, 0x89, 0x7f, 0x0b, 0xe6, 0xd8, 0x3d, 0xe3,
  17640. 0xa5, 0x63, 0x58, 0xea, 0x85, 0xa8, 0xd9, 0xdc, 0x15, 0xae, 0xa3, 0x9f, 0xa8, 0x0c, 0xa9, 0xed,
  17641. 0x4d, 0x31, 0xd1, 0xd4, 0xf6, 0x26, 0xfe, 0x4a, 0x03, 0xa4, 0x8e, 0x9b, 0xc8, 0x97, 0x11, 0xe1,
  17642. 0x52, 0x7d, 0x3a, 0x50, 0xbf, 0x00, 0x19, 0xe2, 0x38, 0xb6, 0xc3, 0xbc, 0x96, 0xd7, 0x79, 0x03,
  17643. 0xdf, 0x17, 0x36, 0xe8, 0x64, 0x68, 0x9f, 0xf9, 0x81, 0xc1, 0xa5, 0x69, 0xbe, 0xa9, 0x3b, 0x30,
  17644. 0x1f, 0xe2, 0x9a, 0x28, 0xfb, 0x3f, 0x82, 0x6b, 0x4c, 0xd8, 0x0e, 0x21, 0xfd, 0xf5, 0xae, 0x39,
  17645. 0x4c, 0xd4, 0xda, 0x87, 0xeb, 0x51, 0xc6, 0x9f, 0xd7, 0x47, 0xf8, 0x77, 0x85, 0xc6, 0xa6, 0xd9,
  17646. 0x23, 0x4d, 0x7b, 0x37, 0xd9, 0x36, 0x9a, 0x1d, 0xcf, 0xc8, 0x85, 0x2b, 0xca, 0x24, 0xfb, 0xc6,
  17647. 0x7f, 0xaf, 0xc1, 0x8d, 0x91, 0xe1, 0x3f, 0xf3, 0xaa, 0x2e, 0x01, 0x9c, 0xd0, 0xed, 0x43, 0x3a,
  17648. 0xb4, 0x83, 0xdf, 0xd0, 0x15, 0x8a, 0x6f, 0x27, 0x4d, 0x30, 0x45, 0x61, 0xe7, 0x82, 0x58, 0x73,
  17649. 0xf6, 0xc7, 0x95, 0x35, 0xe6, 0x36, 0x14, 0x18, 0xe1, 0xd0, 0x33, 0xbc, 0x81, 0x3b, 0xb2, 0x18,
  17650. 0x7f, 0x24, 0xb6, 0x80, 0x1c, 0x34, 0xd1, 0xbc, 0x7e, 0x0d, 0x59, 0x76, 0x38, 0x95, 0x47, 0xb3,
  17651. 0xc8, 0x6d, 0x40, 0xb1, 0x43, 0x17, 0x8c, 0xf8, 0x14, 0xb2, 0xaf, 0x18, 0xa2, 0xa7, 0x58, 0x36,
  17652. 0x2d, 0x97, 0xc2, 0x32, 0x7a, 0x1c, 0x67, 0xc8, 0xeb, 0xec, 0x9b, 0x9d, 0x64, 0x08, 0x71, 0x5e,
  17653. 0xeb, 0xbb, 0xfc, 0xc4, 0x94, 0xd7, 0xfd, 0x36, 0x75, 0x59, 0xbb, 0x6b, 0x12, 0xcb, 0x63, 0xbd,
  17654. 0xd3, 0xac, 0x57, 0xa1, 0xe0, 0x55, 0xa8, 0x70, 0x4d, 0xeb, 0x9d, 0x8e, 0x72, 0x22, 0xf1, 0xe5,
  17655. 0x69, 0x61, 0x79, 0xf8, 0x1f, 0x34, 0x98, 0x53, 0x06, 0x4c, 0xe4, 0x98, 0x77, 0x20, 0xcb, 0x71,
  17656. 0x4b, 0x51, 0xfc, 0x16, 0xc2, 0xa3, 0xb8, 0x1a, 0x5d, 0xf0, 0xa0, 0x55, 0xc8, 0xf1, 0x2f, 0x79,
  17657. 0x2c, 0x8c, 0x67, 0x97, 0x4c, 0xf8, 0x01, 0xcc, 0x0b, 0x12, 0xe9, 0xd9, 0x71, 0x7b, 0x9b, 0x39,
  17658. 0x14, 0x7f, 0x09, 0x0b, 0x61, 0xb6, 0x89, 0xa6, 0xa4, 0x18, 0x99, 0xba, 0x8a, 0x91, 0xeb, 0xd2,
  17659. 0xc8, 0xd7, 0xfd, 0x8e, 0x52, 0xab, 0xa3, 0xab, 0xae, 0xae, 0x48, 0x2a, 0xb2, 0x22, 0xfe, 0x04,
  17660. 0xa4, 0x88, 0x5f, 0x74, 0x02, 0xf3, 0x72, 0x3b, 0xec, 0x9a, 0xae, 0x7f, 0x82, 0xfb, 0x02, 0x90,
  17661. 0x4a, 0xfc, 0xa5, 0x0d, 0xda, 0x24, 0x6f, 0x1c, 0xe3, 0xa4, 0x47, 0xfc, 0xfa, 0x44, 0xcf, 0xf3,
  17662. 0x2a, 0x71, 0xa2, 0x8c, 0x5e, 0x87, 0xb9, 0x57, 0xf6, 0x90, 0xa6, 0x06, 0x4a, 0x0d, 0x42, 0x86,
  17663. 0xdf, 0xe7, 0xfc, 0x65, 0xf3, 0xdb, 0x54, 0xb9, 0x3a, 0x60, 0x22, 0xe5, 0xff, 0xa6, 0x41, 0x71,
  17664. 0xbd, 0x6b, 0x38, 0x3d, 0xa9, 0xf8, 0x7d, 0xc8, 0xf2, 0x5b, 0x8a, 0x00, 0x06, 0x1e, 0x86, 0xc5,
  17665. 0xa8, 0xbc, 0xbc, 0xb1, 0xce, 0xef, 0x34, 0x62, 0x14, 0x35, 0x5c, 0xbc, 0x1d, 0x6c, 0x46, 0xde,
  17666. 0x12, 0x36, 0xd1, 0x33, 0xc8, 0x18, 0x74, 0x08, 0x4b, 0xc1, 0xe5, 0xe8, 0xfd, 0x90, 0x49, 0x63,
  17667. 0x87, 0x33, 0xce, 0x85, 0xdf, 0x83, 0x82, 0xa2, 0x81, 0xde, 0x80, 0x5f, 0x36, 0xc4, 0x01, 0x6c,
  17668. 0x7d, 0xa3, 0xb9, 0x7d, 0xc4, 0x2f, 0xc6, 0x65, 0x80, 0xcd, 0x86, 0xdf, 0x4e, 0xe1, 0x4f, 0xc5,
  17669. 0x28, 0x91, 0xef, 0x54, 0x7b, 0xb4, 0x24, 0x7b, 0x52, 0x57, 0xb2, 0xe7, 0x1c, 0x4a, 0x62, 0xfa,
  17670. 0x93, 0xa6, 0x6f, 0x26, 0x2f, 0x21, 0x7d, 0x2b, 0xc6, 0xeb, 0x82, 0x11, 0xcf, 0x42, 0x49, 0x24,
  17671. 0x74, 0xb1, 0xff, 0xfe, 0x55, 0x83, 0xb2, 0xa4, 0x4c, 0x0a, 0x60, 0x4a, 0xec, 0x85, 0x57, 0x00,
  17672. 0x1f, 0x79, 0xb9, 0x0e, 0xd9, 0xce, 0xf1, 0xa1, 0xf9, 0x85, 0x04, 0x9b, 0x45, 0x8b, 0xd2, 0xbb,
  17673. 0x5c, 0x0f, 0x7f, 0xf1, 0x11, 0x2d, 0x7a, 0x0b, 0x77, 0x8c, 0x37, 0xde, 0xb6, 0xd5, 0x21, 0xe7,
  17674. 0xec, 0xdc, 0x38, 0xad, 0x07, 0x04, 0x76, 0x29, 0x15, 0x2f, 0x43, 0xec, 0xb0, 0xa8, 0xbe, 0x14,
  17675. 0xcd, 0xc3, 0xdc, 0xfa, 0xc0, 0x3b, 0x6d, 0x58, 0xc6, 0x71, 0x57, 0x66, 0x2c, 0x5a, 0x66, 0x29,
  17676. 0x71, 0xd3, 0x74, 0x55, 0x6a, 0x03, 0xe6, 0x29, 0x95, 0x58, 0x9e, 0xd9, 0x56, 0xd2, 0x9b, 0x2c,
  17677. 0x62, 0x5a, 0xa4, 0x88, 0x19, 0xae, 0xfb, 0xd6, 0x76, 0x3a, 0x62, 0x6a, 0x7e, 0x1b, 0x6f, 0x72,
  17678. 0xe1, 0xaf, 0xdd, 0x50, 0x99, 0xfa, 0xa1, 0x52, 0x56, 0x02, 0x29, 0x2f, 0x89, 0x37, 0x46, 0x0a,
  17679. 0x7e, 0x0a, 0xd7, 0x24, 0xa7, 0x00, 0xf7, 0xc6, 0x30, 0xef, 0xc3, 0x6d, 0xc9, 0xbc, 0x71, 0x4a,
  17680. 0x6f, 0x4f, 0x07, 0x42, 0xe1, 0x8f, 0xb5, 0xf3, 0x05, 0x54, 0x7d, 0x3b, 0xd9, 0x61, 0xd9, 0xee,
  17681. 0xaa, 0x06, 0x0c, 0x5c, 0xb1, 0x67, 0xf2, 0x3a, 0xfb, 0xa6, 0x34, 0xc7, 0xee, 0xfa, 0x47, 0x02,
  17682. 0xfa, 0x8d, 0x37, 0x60, 0x51, 0xca, 0x10, 0xc7, 0xd8, 0xb0, 0x90, 0x11, 0x83, 0xe2, 0x84, 0x08,
  17683. 0x87, 0xd1, 0xa1, 0xe3, 0xdd, 0xae, 0x72, 0x86, 0x5d, 0xcb, 0x64, 0x6a, 0x8a, 0xcc, 0x6b, 0x7c,
  17684. 0x47, 0x50, 0xc3, 0xd4, 0x8a, 0x21, 0xc8, 0x54, 0x80, 0x4a, 0x16, 0x0b, 0x41, 0xc9, 0x23, 0x0b,
  17685. 0x31, 0x22, 0xfa, 0x33, 0x58, 0xf2, 0x8d, 0xa0, 0x7e, 0x3b, 0x20, 0x4e, 0xcf, 0x74, 0x5d, 0x05,
  17686. 0x0e, 0x8a, 0x9b, 0xf8, 0x43, 0x98, 0xee, 0x13, 0x91, 0x53, 0x0a, 0x6b, 0x68, 0x95, 0xbf, 0xdf,
  17687. 0xae, 0x2a, 0x83, 0x59, 0x3f, 0xee, 0xc0, 0x1d, 0x29, 0x9d, 0x7b, 0x34, 0x56, 0x7c, 0xd4, 0x28,
  17688. 0x79, 0xeb, 0xe6, 0x6e, 0x1d, 0xbd, 0x75, 0xa7, 0xf9, 0xda, 0xfb, 0x10, 0xe5, 0x47, 0xdc, 0x91,
  17689. 0x32, 0xb6, 0x26, 0xaa, 0x15, 0x3b, 0xdc, 0xa7, 0x7e, 0x48, 0x4e, 0x24, 0xec, 0x18, 0x16, 0xc2,
  17690. 0x91, 0x3c, 0x51, 0x1a, 0x5b, 0x80, 0x8c, 0x67, 0x9f, 0x11, 0x99, 0xc4, 0x78, 0x43, 0x1a, 0xec,
  17691. 0x87, 0xf9, 0x44, 0x06, 0x1b, 0x81, 0x30, 0xb6, 0x25, 0x27, 0xb5, 0x97, 0xae, 0xa6, 0x3c, 0x7c,
  17692. 0xf1, 0x06, 0xde, 0x83, 0xeb, 0xd1, 0x34, 0x31, 0x91, 0xc9, 0x47, 0x7c, 0x03, 0xc7, 0x65, 0x92,
  17693. 0x89, 0xe4, 0x7e, 0x1c, 0x24, 0x03, 0x25, 0xa1, 0x4c, 0x24, 0x52, 0x87, 0x5a, 0x5c, 0x7e, 0xf9,
  17694. 0x29, 0xf6, 0xab, 0x9f, 0x6e, 0x26, 0x12, 0xe6, 0x06, 0xc2, 0x26, 0x5f, 0xfe, 0x20, 0x47, 0xa4,
  17695. 0xc7, 0xe6, 0x08, 0x11, 0x24, 0x41, 0x16, 0xfb, 0x19, 0x36, 0x9d, 0xd0, 0x11, 0x24, 0xd0, 0x49,
  17696. 0x75, 0xd0, 0x1a, 0xe2, 0xeb, 0x60, 0x0d, 0xb9, 0xb1, 0xd5, 0xb4, 0x3b, 0xd1, 0x62, 0x7c, 0x12,
  17697. 0xe4, 0xce, 0x91, 0xcc, 0x3c, 0x91, 0xe0, 0x4f, 0x61, 0x39, 0x39, 0x29, 0x4f, 0x22, 0xf9, 0x49,
  17698. 0x1d, 0xf2, 0xfe, 0x81, 0x52, 0xf9, 0xed, 0x43, 0x01, 0x72, 0x7b, 0xfb, 0x87, 0x07, 0xeb, 0x1b,
  17699. 0x0d, 0xfe, 0xe3, 0x87, 0x8d, 0x7d, 0x5d, 0x7f, 0x7d, 0xd0, 0xac, 0xa4, 0xd6, 0xfe, 0x2f, 0x0d,
  17700. 0xa9, 0x9d, 0x23, 0xf4, 0xfb, 0x90, 0xe1, 0x2f, 0x81, 0x63, 0x9e, 0x7f, 0x6b, 0xe3, 0x1e, 0x3b,
  17701. 0xf1, 0xad, 0xaf, 0xfe, 0xe3, 0xbf, 0xbf, 0x4d, 0x5d, 0xc7, 0x73, 0xf5, 0xe1, 0xbb, 0x46, 0xb7,
  17702. 0x7f, 0x6a, 0xd4, 0xcf, 0x86, 0x75, 0x56, 0x20, 0x9e, 0x6b, 0x4f, 0xd0, 0x11, 0xa4, 0x0f, 0x06,
  17703. 0x1e, 0x4a, 0x7c, 0x1b, 0xae, 0x25, 0x3f, 0x82, 0xe2, 0x1a, 0x93, 0xbc, 0x80, 0x67, 0x55, 0xc9,
  17704. 0xfd, 0x81, 0x47, 0xe5, 0x0e, 0xa1, 0xa0, 0xbe, 0x63, 0x5e, 0xfa, 0x6a, 0x5c, 0xbb, 0xfc, 0x8d,
  17705. 0x14, 0x63, 0xa6, 0xef, 0x16, 0xbe, 0xa1, 0xea, 0xe3, 0xcf, 0xad, 0xea, 0x7c, 0x9a, 0xe7, 0x16,
  17706. 0x4a, 0x7c, 0x58, 0xae, 0x25, 0xbf, 0x9d, 0xc6, 0xcf, 0xc7, 0x3b, 0xb7, 0xa8, 0x5c, 0x5b, 0xbc,
  17707. 0x9d, 0xb6, 0x3d, 0x74, 0x27, 0xe6, 0xed, 0x4c, 0x7d, 0x25, 0xaa, 0x2d, 0x27, 0x33, 0x08, 0x4d,
  17708. 0x77, 0x99, 0xa6, 0x9b, 0xf8, 0xba, 0xaa, 0xa9, 0xed, 0xf3, 0x3d, 0xd7, 0x9e, 0xac, 0x9d, 0x42,
  17709. 0x86, 0xc1, 0xc4, 0xa8, 0x25, 0x3f, 0x6a, 0x31, 0x00, 0x77, 0xc2, 0x0e, 0x08, 0x01, 0xcc, 0x78,
  17710. 0x91, 0x69, 0x9b, 0xc7, 0x65, 0x5f, 0x1b, 0x43, 0x8a, 0x9f, 0x6b, 0x4f, 0x56, 0xb4, 0x5f, 0x69,
  17711. 0x6b, 0xff, 0x3b, 0x0d, 0x19, 0x06, 0x1a, 0xa1, 0x3e, 0x40, 0x80, 0xa9, 0x46, 0xe7, 0x39, 0x82,
  17712. 0xd2, 0x46, 0xe7, 0x39, 0x0a, 0xc7, 0xe2, 0x3b, 0x4c, 0xf3, 0x22, 0x5e, 0xf0, 0x35, 0x33, 0x40,
  17713. 0xaa, 0xce, 0x30, 0x36, 0xea, 0xd6, 0xb7, 0x02, 0x37, 0xe3, 0xd1, 0x86, 0xe2, 0x24, 0x86, 0xc0,
  17714. 0xd5, 0xe8, 0x36, 0x89, 0x01, 0x56, 0xf1, 0x3d, 0xa6, 0xf4, 0x36, 0xae, 0xaa, 0xce, 0xe5, 0x7a,
  17715. 0x1d, 0xc6, 0x49, 0x15, 0x7f, 0xad, 0x41, 0x39, 0x8c, 0x8f, 0xa2, 0x7b, 0x31, 0xa2, 0xa3, 0x30,
  17716. 0x6b, 0xed, 0xfe, 0x78, 0xa6, 0x44, 0x13, 0xb8, 0xfe, 0x33, 0x42, 0xfa, 0x06, 0xe5, 0x14, 0xbe,
  17717. 0x47, 0x7f, 0xa2, 0xc1, 0x6c, 0x04, 0xf5, 0x44, 0x71, 0x2a, 0x46, 0x30, 0xd5, 0xda, 0x83, 0x4b,
  17718. 0xb8, 0x84, 0x25, 0x8f, 0x98, 0x25, 0x77, 0xf1, 0xad, 0x51, 0x67, 0x78, 0x66, 0x8f, 0x78, 0xb6,
  17719. 0xb0, 0xc6, 0x5f, 0x09, 0x0e, 0x51, 0xc6, 0xae, 0x44, 0x08, 0xf2, 0x8c, 0x5d, 0x89, 0x30, 0xbe,
  17720. 0x39, 0x6e, 0x25, 0x38, 0x30, 0x49, 0x37, 0xfa, 0xff, 0xa7, 0x21, 0xb7, 0xc1, 0x7f, 0x8c, 0x88,
  17721. 0x3c, 0xc8, 0xfb, 0x60, 0x20, 0x5a, 0x8a, 0x03, 0x66, 0x82, 0x8b, 0x43, 0xed, 0x4e, 0x62, 0xbf,
  17722. 0x50, 0xff, 0x90, 0xa9, 0x5f, 0xc6, 0x37, 0x7d, 0xf5, 0xe2, 0x47, 0x8f, 0x75, 0x0e, 0x01, 0xd4,
  17723. 0x8d, 0x4e, 0x87, 0x4e, 0xfd, 0x8f, 0x35, 0x28, 0xaa, 0x98, 0x1d, 0xba, 0x1b, 0x0b, 0x09, 0xa9,
  17724. 0xb0, 0x5f, 0x0d, 0x8f, 0x63, 0x11, 0xfa, 0x1f, 0x33, 0xfd, 0xf7, 0xf0, 0x52, 0x92, 0x7e, 0x87,
  17725. 0xf1, 0x87, 0x4d, 0xe0, 0xa8, 0x5b, 0xbc, 0x09, 0x21, 0x50, 0x2f, 0xde, 0x84, 0x30, 0x68, 0x77,
  17726. 0xb9, 0x09, 0x03, 0xc6, 0x4f, 0x4d, 0x38, 0x07, 0x08, 0x40, 0x36, 0x14, 0xeb, 0x5c, 0xe5, 0x2a,
  17727. 0x15, 0x0d, 0xfe, 0x51, 0x7c, 0x2e, 0x66, 0xeb, 0x45, 0x74, 0x77, 0x4d, 0x97, 0x26, 0x81, 0xb5,
  17728. 0x7f, 0xcc, 0x42, 0xe1, 0x95, 0x61, 0x5a, 0x1e, 0xb1, 0x0c, 0xab, 0x4d, 0xd0, 0x09, 0x64, 0x58,
  17729. 0xad, 0x8c, 0x66, 0x3c, 0x15, 0x7c, 0x8a, 0x66, 0xbc, 0x10, 0x32, 0x83, 0x1f, 0x30, 0xd5, 0x77,
  17730. 0x70, 0xcd, 0x57, 0xdd, 0x0b, 0xe4, 0xd7, 0x19, 0xaa, 0x42, 0xa7, 0x7c, 0x06, 0x59, 0x01, 0xd8,
  17731. 0x47, 0xa4, 0x85, 0xd0, 0x96, 0xda, 0xad, 0xf8, 0xce, 0xc4, 0x5d, 0xa6, 0xea, 0x72, 0x19, 0x33,
  17732. 0x55, 0xf6, 0x07, 0x00, 0x01, 0x66, 0x18, 0xf5, 0xef, 0x08, 0xc4, 0x58, 0x5b, 0x4e, 0x66, 0x10,
  17733. 0x8a, 0x9f, 0x30, 0xc5, 0xf7, 0xf1, 0x9d, 0x58, 0xc5, 0x1d, 0x7f, 0x00, 0x55, 0xde, 0x86, 0xe9,
  17734. 0x2d, 0xc3, 0x3d, 0x45, 0x91, 0xea, 0xa7, 0xfc, 0x90, 0xa0, 0x56, 0x8b, 0xeb, 0x12, 0xaa, 0xee,
  17735. 0x33, 0x55, 0x4b, 0x78, 0x31, 0x56, 0xd5, 0xa9, 0xe1, 0xd2, 0x62, 0x82, 0x4c, 0xc8, 0xf2, 0x1f,
  17736. 0x17, 0x44, 0xdd, 0x19, 0xfa, 0x81, 0x42, 0xd4, 0x9d, 0xe1, 0xdf, 0x23, 0x5c, 0x51, 0xd5, 0x00,
  17737. 0x66, 0xe4, 0x93, 0x3e, 0xba, 0x1d, 0x59, 0x9e, 0xf0, 0xf3, 0x7f, 0x6d, 0x29, 0xa9, 0x5b, 0x28,
  17738. 0x5c, 0x61, 0x0a, 0x31, 0xbe, 0x1d, 0xbf, 0x7e, 0x82, 0xfd, 0xb9, 0xf6, 0xe4, 0x57, 0x1a, 0xad,
  17739. 0x1a, 0x10, 0x60, 0xaf, 0x23, 0x41, 0x12, 0x85, 0x71, 0x47, 0x82, 0x64, 0x04, 0xb6, 0xc5, 0xef,
  17740. 0x32, 0xed, 0xcf, 0xf0, 0x4a, 0xac, 0x76, 0xcf, 0x31, 0x2c, 0xf7, 0x0d, 0x71, 0x9e, 0x71, 0x90,
  17741. 0xcd, 0x3d, 0x35, 0xfb, 0x34, 0x60, 0xfe, 0xac, 0x02, 0xd3, 0xf4, 0x9c, 0x4a, 0x0b, 0x76, 0x70,
  17742. 0xbd, 0x8f, 0x9a, 0x33, 0x02, 0xaa, 0x45, 0xcd, 0x19, 0x45, 0x06, 0x62, 0x0a, 0x36, 0xfb, 0x11,
  17743. 0x3a, 0x61, 0x5c, 0xd4, 0xf1, 0x1e, 0x14, 0x14, 0x10, 0x00, 0xc5, 0x48, 0x0c, 0x43, 0x76, 0xd1,
  17744. 0x32, 0x11, 0x83, 0x20, 0xe0, 0x65, 0xa6, 0xb4, 0x86, 0xaf, 0x85, 0x95, 0x76, 0x38, 0x1b, 0xd5,
  17745. 0xfa, 0x25, 0x14, 0x55, 0xb4, 0x00, 0xc5, 0x08, 0x8d, 0x60, 0x82, 0xd1, 0xec, 0x18, 0x07, 0x36,
  17746. 0xc4, 0xa4, 0x09, 0xff, 0x27, 0xf7, 0x92, 0x97, 0x6a, 0xff, 0x1c, 0x72, 0x02, 0x43, 0x88, 0x9b,
  17747. 0x6f, 0x18, 0x45, 0x8c, 0x9b, 0x6f, 0x04, 0x80, 0x88, 0x39, 0xfd, 0x31, 0xb5, 0xf4, 0xae, 0x24,
  17748. 0x4b, 0x92, 0x50, 0xf9, 0x92, 0x78, 0x49, 0x2a, 0x03, 0x5c, 0x2c, 0x49, 0xa5, 0x72, 0x4f, 0x1d,
  17749. 0xab, 0xf2, 0x84, 0x78, 0x22, 0xa4, 0xe4, 0x25, 0x10, 0x25, 0x48, 0x54, 0xf3, 0x3f, 0x1e, 0xc7,
  17750. 0x92, 0x78, 0x60, 0x0f, 0xb4, 0x8a, 0xe4, 0x8f, 0xfe, 0x10, 0x20, 0x00, 0x3c, 0xa2, 0x67, 0xb0,
  17751. 0x58, 0xd4, 0x34, 0x7a, 0x06, 0x8b, 0xc7, 0x4c, 0x62, 0x12, 0x49, 0xa0, 0x9c, 0x5f, 0x1a, 0xa8,
  17752. 0xfa, 0xbf, 0xd4, 0x00, 0x8d, 0x02, 0x24, 0xe8, 0x69, 0xbc, 0x8a, 0x58, 0x40, 0xb6, 0xf6, 0xce,
  17753. 0xd5, 0x98, 0x13, 0xeb, 0x45, 0x60, 0x57, 0x9b, 0x0d, 0xe9, 0xbf, 0xa5, 0x96, 0x7d, 0xa3, 0x41,
  17754. 0x29, 0x04, 0xb1, 0xa0, 0x87, 0x09, 0xeb, 0x1c, 0x01, 0x75, 0x6b, 0x8f, 0x2e, 0xe5, 0x4b, 0x3c,
  17755. 0x9f, 0x29, 0xbb, 0x42, 0x1e, 0xd1, 0xff, 0x54, 0x83, 0x72, 0x18, 0x97, 0x41, 0x09, 0x0a, 0x46,
  17756. 0x90, 0xe1, 0xda, 0xca, 0xe5, 0x8c, 0x57, 0x58, 0xad, 0xe0, 0xd4, 0xfe, 0x39, 0xe4, 0x04, 0x9c,
  17757. 0x13, 0x17, 0x16, 0x61, 0x60, 0x39, 0x2e, 0x2c, 0x22, 0x58, 0x50, 0x52, 0x58, 0x38, 0x76, 0x97,
  17758. 0x28, 0x91, 0x28, 0x40, 0x9f, 0x24, 0x95, 0xe3, 0x23, 0x31, 0x82, 0x18, 0x8d, 0x55, 0x19, 0x44,
  17759. 0xa2, 0x84, 0x7c, 0x50, 0x82, 0xc4, 0x4b, 0x22, 0x31, 0x8a, 0x18, 0x25, 0x45, 0x22, 0xd3, 0xaa,
  17760. 0x44, 0x62, 0x80, 0xd0, 0xc4, 0x45, 0xe2, 0x08, 0x6c, 0x1e, 0x17, 0x89, 0xa3, 0x20, 0x4f, 0xd2,
  17761. 0xda, 0x32, 0xe5, 0xa1, 0x48, 0x9c, 0x8f, 0x41, 0x74, 0xd0, 0x3b, 0x09, 0x3e, 0x8d, 0x85, 0xe4,
  17762. 0x6b, 0xcf, 0xae, 0xc8, 0x3d, 0x3e, 0x02, 0xf8, 0x6a, 0xc8, 0x08, 0xf8, 0x5b, 0x0d, 0x16, 0xe2,
  17763. 0x20, 0x21, 0x94, 0xa0, 0x2c, 0x01, 0xcf, 0xaf, 0xad, 0x5e, 0x95, 0xfd, 0x0a, 0x7e, 0xf3, 0x63,
  17764. 0xe2, 0x45, 0xe5, 0x5f, 0xbe, 0x5f, 0xd2, 0xfe, 0xfd, 0xfb, 0x25, 0xed, 0x3f, 0xbf, 0x5f, 0xd2,
  17765. 0xfe, 0xea, 0xbf, 0x96, 0xa6, 0x8e, 0xb3, 0xec, 0x7f, 0x82, 0xbd, 0xfb, 0x9b, 0x00, 0x00, 0x00,
  17766. 0xff, 0xff, 0xdd, 0x84, 0xb6, 0xd7, 0x90, 0x36, 0x00, 0x00,
  17767. }