rpc.pb.go 434 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. )
  24. var AlarmType_name = map[int32]string{
  25. 0: "NONE",
  26. 1: "NOSPACE",
  27. }
  28. var AlarmType_value = map[string]int32{
  29. "NONE": 0,
  30. "NOSPACE": 1,
  31. }
  32. func (x AlarmType) String() string {
  33. return proto.EnumName(AlarmType_name, int32(x))
  34. }
  35. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  56. type RangeRequest_SortTarget int32
  57. const (
  58. RangeRequest_KEY RangeRequest_SortTarget = 0
  59. RangeRequest_VERSION RangeRequest_SortTarget = 1
  60. RangeRequest_CREATE RangeRequest_SortTarget = 2
  61. RangeRequest_MOD RangeRequest_SortTarget = 3
  62. RangeRequest_VALUE RangeRequest_SortTarget = 4
  63. )
  64. var RangeRequest_SortTarget_name = map[int32]string{
  65. 0: "KEY",
  66. 1: "VERSION",
  67. 2: "CREATE",
  68. 3: "MOD",
  69. 4: "VALUE",
  70. }
  71. var RangeRequest_SortTarget_value = map[string]int32{
  72. "KEY": 0,
  73. "VERSION": 1,
  74. "CREATE": 2,
  75. "MOD": 3,
  76. "VALUE": 4,
  77. }
  78. func (x RangeRequest_SortTarget) String() string {
  79. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  80. }
  81. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  82. type Compare_CompareResult int32
  83. const (
  84. Compare_EQUAL Compare_CompareResult = 0
  85. Compare_GREATER Compare_CompareResult = 1
  86. Compare_LESS Compare_CompareResult = 2
  87. Compare_NOT_EQUAL Compare_CompareResult = 3
  88. )
  89. var Compare_CompareResult_name = map[int32]string{
  90. 0: "EQUAL",
  91. 1: "GREATER",
  92. 2: "LESS",
  93. 3: "NOT_EQUAL",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. "NOT_EQUAL": 3,
  100. }
  101. func (x Compare_CompareResult) String() string {
  102. return proto.EnumName(Compare_CompareResult_name, int32(x))
  103. }
  104. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  105. type Compare_CompareTarget int32
  106. const (
  107. Compare_VERSION Compare_CompareTarget = 0
  108. Compare_CREATE Compare_CompareTarget = 1
  109. Compare_MOD Compare_CompareTarget = 2
  110. Compare_VALUE Compare_CompareTarget = 3
  111. )
  112. var Compare_CompareTarget_name = map[int32]string{
  113. 0: "VERSION",
  114. 1: "CREATE",
  115. 2: "MOD",
  116. 3: "VALUE",
  117. }
  118. var Compare_CompareTarget_value = map[string]int32{
  119. "VERSION": 0,
  120. "CREATE": 1,
  121. "MOD": 2,
  122. "VALUE": 3,
  123. }
  124. func (x Compare_CompareTarget) String() string {
  125. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  126. }
  127. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  128. type WatchCreateRequest_FilterType int32
  129. const (
  130. // filter out put event.
  131. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  132. // filter out delete event.
  133. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  134. )
  135. var WatchCreateRequest_FilterType_name = map[int32]string{
  136. 0: "NOPUT",
  137. 1: "NODELETE",
  138. }
  139. var WatchCreateRequest_FilterType_value = map[string]int32{
  140. "NOPUT": 0,
  141. "NODELETE": 1,
  142. }
  143. func (x WatchCreateRequest_FilterType) String() string {
  144. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  145. }
  146. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{19, 0}
  148. }
  149. type AlarmRequest_AlarmAction int32
  150. const (
  151. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  152. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  153. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  154. )
  155. var AlarmRequest_AlarmAction_name = map[int32]string{
  156. 0: "GET",
  157. 1: "ACTIVATE",
  158. 2: "DEACTIVATE",
  159. }
  160. var AlarmRequest_AlarmAction_value = map[string]int32{
  161. "GET": 0,
  162. "ACTIVATE": 1,
  163. "DEACTIVATE": 2,
  164. }
  165. func (x AlarmRequest_AlarmAction) String() string {
  166. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  167. }
  168. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  169. return fileDescriptorRpc, []int{43, 0}
  170. }
  171. type ResponseHeader struct {
  172. // cluster_id is the ID of the cluster which sent the response.
  173. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  174. // member_id is the ID of the member which sent the response.
  175. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  176. // revision is the key-value store revision when the request was applied.
  177. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // raft_term is the raft term when the request was applied.
  179. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  180. }
  181. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  182. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  183. func (*ResponseHeader) ProtoMessage() {}
  184. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  185. func (m *ResponseHeader) GetClusterId() uint64 {
  186. if m != nil {
  187. return m.ClusterId
  188. }
  189. return 0
  190. }
  191. func (m *ResponseHeader) GetMemberId() uint64 {
  192. if m != nil {
  193. return m.MemberId
  194. }
  195. return 0
  196. }
  197. func (m *ResponseHeader) GetRevision() int64 {
  198. if m != nil {
  199. return m.Revision
  200. }
  201. return 0
  202. }
  203. func (m *ResponseHeader) GetRaftTerm() uint64 {
  204. if m != nil {
  205. return m.RaftTerm
  206. }
  207. return 0
  208. }
  209. type RangeRequest struct {
  210. // key is the first key for the range. If range_end is not given, the request only looks up key.
  211. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  212. // range_end is the upper bound on the requested range [key, range_end).
  213. // If range_end is '\0', the range is all keys >= key.
  214. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  215. // then the range request gets all keys prefixed with key.
  216. // If both key and range_end are '\0', then the range request returns all keys.
  217. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  218. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  219. // it is treated as no limit.
  220. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  221. // revision is the point-in-time of the key-value store to use for the range.
  222. // If revision is less or equal to zero, the range is over the newest key-value store.
  223. // If the revision has been compacted, ErrCompacted is returned as a response.
  224. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  225. // sort_order is the order for returned sorted results.
  226. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  227. // sort_target is the key-value field to use for sorting.
  228. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  229. // serializable sets the range request to use serializable member-local reads.
  230. // Range requests are linearizable by default; linearizable requests have higher
  231. // latency and lower throughput than serializable requests but reflect the current
  232. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  233. // a serializable range request is served locally without needing to reach consensus
  234. // with other nodes in the cluster.
  235. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  236. // keys_only when set returns only the keys and not the values.
  237. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  238. // count_only when set returns only the count of the keys in the range.
  239. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  240. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  241. // lesser mod revisions will be filtered away.
  242. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  243. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  244. // greater mod revisions will be filtered away.
  245. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  246. // min_create_revision is the lower bound for returned key create revisions; all keys with
  247. // lesser create trevisions will be filtered away.
  248. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  249. // max_create_revision is the upper bound for returned key create revisions; all keys with
  250. // greater create revisions will be filtered away.
  251. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  252. }
  253. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  254. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  255. func (*RangeRequest) ProtoMessage() {}
  256. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  257. func (m *RangeRequest) GetKey() []byte {
  258. if m != nil {
  259. return m.Key
  260. }
  261. return nil
  262. }
  263. func (m *RangeRequest) GetRangeEnd() []byte {
  264. if m != nil {
  265. return m.RangeEnd
  266. }
  267. return nil
  268. }
  269. func (m *RangeRequest) GetLimit() int64 {
  270. if m != nil {
  271. return m.Limit
  272. }
  273. return 0
  274. }
  275. func (m *RangeRequest) GetRevision() int64 {
  276. if m != nil {
  277. return m.Revision
  278. }
  279. return 0
  280. }
  281. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  282. if m != nil {
  283. return m.SortOrder
  284. }
  285. return RangeRequest_NONE
  286. }
  287. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  288. if m != nil {
  289. return m.SortTarget
  290. }
  291. return RangeRequest_KEY
  292. }
  293. func (m *RangeRequest) GetSerializable() bool {
  294. if m != nil {
  295. return m.Serializable
  296. }
  297. return false
  298. }
  299. func (m *RangeRequest) GetKeysOnly() bool {
  300. if m != nil {
  301. return m.KeysOnly
  302. }
  303. return false
  304. }
  305. func (m *RangeRequest) GetCountOnly() bool {
  306. if m != nil {
  307. return m.CountOnly
  308. }
  309. return false
  310. }
  311. func (m *RangeRequest) GetMinModRevision() int64 {
  312. if m != nil {
  313. return m.MinModRevision
  314. }
  315. return 0
  316. }
  317. func (m *RangeRequest) GetMaxModRevision() int64 {
  318. if m != nil {
  319. return m.MaxModRevision
  320. }
  321. return 0
  322. }
  323. func (m *RangeRequest) GetMinCreateRevision() int64 {
  324. if m != nil {
  325. return m.MinCreateRevision
  326. }
  327. return 0
  328. }
  329. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  330. if m != nil {
  331. return m.MaxCreateRevision
  332. }
  333. return 0
  334. }
  335. type RangeResponse struct {
  336. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  337. // kvs is the list of key-value pairs matched by the range request.
  338. // kvs is empty when count is requested.
  339. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  340. // more indicates if there are more keys to return in the requested range.
  341. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  342. // count is set to the number of keys within the range when requested.
  343. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  344. }
  345. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  346. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  347. func (*RangeResponse) ProtoMessage() {}
  348. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  349. func (m *RangeResponse) GetHeader() *ResponseHeader {
  350. if m != nil {
  351. return m.Header
  352. }
  353. return nil
  354. }
  355. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  356. if m != nil {
  357. return m.Kvs
  358. }
  359. return nil
  360. }
  361. func (m *RangeResponse) GetMore() bool {
  362. if m != nil {
  363. return m.More
  364. }
  365. return false
  366. }
  367. func (m *RangeResponse) GetCount() int64 {
  368. if m != nil {
  369. return m.Count
  370. }
  371. return 0
  372. }
  373. type PutRequest struct {
  374. // key is the key, in bytes, to put into the key-value store.
  375. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  376. // value is the value, in bytes, to associate with the key in the key-value store.
  377. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  378. // lease is the lease ID to associate with the key in the key-value store. A lease
  379. // value of 0 indicates no lease.
  380. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  381. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  382. // The previous key-value pair will be returned in the put response.
  383. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  384. // If ignore_value is set, etcd updates the key using its current value.
  385. // Returns an error if the key does not exist.
  386. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  387. // If ignore_lease is set, etcd updates the key using its current lease.
  388. // Returns an error if the key does not exist.
  389. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  390. }
  391. func (m *PutRequest) Reset() { *m = PutRequest{} }
  392. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  393. func (*PutRequest) ProtoMessage() {}
  394. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  395. func (m *PutRequest) GetKey() []byte {
  396. if m != nil {
  397. return m.Key
  398. }
  399. return nil
  400. }
  401. func (m *PutRequest) GetValue() []byte {
  402. if m != nil {
  403. return m.Value
  404. }
  405. return nil
  406. }
  407. func (m *PutRequest) GetLease() int64 {
  408. if m != nil {
  409. return m.Lease
  410. }
  411. return 0
  412. }
  413. func (m *PutRequest) GetPrevKv() bool {
  414. if m != nil {
  415. return m.PrevKv
  416. }
  417. return false
  418. }
  419. func (m *PutRequest) GetIgnoreValue() bool {
  420. if m != nil {
  421. return m.IgnoreValue
  422. }
  423. return false
  424. }
  425. func (m *PutRequest) GetIgnoreLease() bool {
  426. if m != nil {
  427. return m.IgnoreLease
  428. }
  429. return false
  430. }
  431. type PutResponse struct {
  432. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  433. // if prev_kv is set in the request, the previous key-value pair will be returned.
  434. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  435. }
  436. func (m *PutResponse) Reset() { *m = PutResponse{} }
  437. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  438. func (*PutResponse) ProtoMessage() {}
  439. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  440. func (m *PutResponse) GetHeader() *ResponseHeader {
  441. if m != nil {
  442. return m.Header
  443. }
  444. return nil
  445. }
  446. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  447. if m != nil {
  448. return m.PrevKv
  449. }
  450. return nil
  451. }
  452. type DeleteRangeRequest struct {
  453. // key is the first key to delete in the range.
  454. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  455. // range_end is the key following the last key to delete for the range [key, range_end).
  456. // If range_end is not given, the range is defined to contain only the key argument.
  457. // If range_end is one bit larger than the given key, then the range is all the keys
  458. // with the prefix (the given key).
  459. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  460. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  461. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  462. // The previous key-value pairs will be returned in the delete response.
  463. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  464. }
  465. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  466. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  467. func (*DeleteRangeRequest) ProtoMessage() {}
  468. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  469. func (m *DeleteRangeRequest) GetKey() []byte {
  470. if m != nil {
  471. return m.Key
  472. }
  473. return nil
  474. }
  475. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  476. if m != nil {
  477. return m.RangeEnd
  478. }
  479. return nil
  480. }
  481. func (m *DeleteRangeRequest) GetPrevKv() bool {
  482. if m != nil {
  483. return m.PrevKv
  484. }
  485. return false
  486. }
  487. type DeleteRangeResponse struct {
  488. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  489. // deleted is the number of keys deleted by the delete range request.
  490. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  491. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  492. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  493. }
  494. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  495. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  496. func (*DeleteRangeResponse) ProtoMessage() {}
  497. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  498. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  499. if m != nil {
  500. return m.Header
  501. }
  502. return nil
  503. }
  504. func (m *DeleteRangeResponse) GetDeleted() int64 {
  505. if m != nil {
  506. return m.Deleted
  507. }
  508. return 0
  509. }
  510. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  511. if m != nil {
  512. return m.PrevKvs
  513. }
  514. return nil
  515. }
  516. type RequestOp struct {
  517. // request is a union of request types accepted by a transaction.
  518. //
  519. // Types that are valid to be assigned to Request:
  520. // *RequestOp_RequestRange
  521. // *RequestOp_RequestPut
  522. // *RequestOp_RequestDeleteRange
  523. // *RequestOp_RequestTxn
  524. Request isRequestOp_Request `protobuf_oneof:"request"`
  525. }
  526. func (m *RequestOp) Reset() { *m = RequestOp{} }
  527. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  528. func (*RequestOp) ProtoMessage() {}
  529. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  530. type isRequestOp_Request interface {
  531. isRequestOp_Request()
  532. MarshalTo([]byte) (int, error)
  533. Size() int
  534. }
  535. type RequestOp_RequestRange struct {
  536. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  537. }
  538. type RequestOp_RequestPut struct {
  539. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  540. }
  541. type RequestOp_RequestDeleteRange struct {
  542. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  543. }
  544. type RequestOp_RequestTxn struct {
  545. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  546. }
  547. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  548. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  549. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  550. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  551. func (m *RequestOp) GetRequest() isRequestOp_Request {
  552. if m != nil {
  553. return m.Request
  554. }
  555. return nil
  556. }
  557. func (m *RequestOp) GetRequestRange() *RangeRequest {
  558. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  559. return x.RequestRange
  560. }
  561. return nil
  562. }
  563. func (m *RequestOp) GetRequestPut() *PutRequest {
  564. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  565. return x.RequestPut
  566. }
  567. return nil
  568. }
  569. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  570. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  571. return x.RequestDeleteRange
  572. }
  573. return nil
  574. }
  575. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  576. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  577. return x.RequestTxn
  578. }
  579. return nil
  580. }
  581. // XXX_OneofFuncs is for the internal use of the proto package.
  582. 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{}) {
  583. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  584. (*RequestOp_RequestRange)(nil),
  585. (*RequestOp_RequestPut)(nil),
  586. (*RequestOp_RequestDeleteRange)(nil),
  587. (*RequestOp_RequestTxn)(nil),
  588. }
  589. }
  590. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  591. m := msg.(*RequestOp)
  592. // request
  593. switch x := m.Request.(type) {
  594. case *RequestOp_RequestRange:
  595. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  596. if err := b.EncodeMessage(x.RequestRange); err != nil {
  597. return err
  598. }
  599. case *RequestOp_RequestPut:
  600. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  601. if err := b.EncodeMessage(x.RequestPut); err != nil {
  602. return err
  603. }
  604. case *RequestOp_RequestDeleteRange:
  605. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  606. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  607. return err
  608. }
  609. case *RequestOp_RequestTxn:
  610. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  611. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  612. return err
  613. }
  614. case nil:
  615. default:
  616. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  617. }
  618. return nil
  619. }
  620. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  621. m := msg.(*RequestOp)
  622. switch tag {
  623. case 1: // request.request_range
  624. if wire != proto.WireBytes {
  625. return true, proto.ErrInternalBadWireType
  626. }
  627. msg := new(RangeRequest)
  628. err := b.DecodeMessage(msg)
  629. m.Request = &RequestOp_RequestRange{msg}
  630. return true, err
  631. case 2: // request.request_put
  632. if wire != proto.WireBytes {
  633. return true, proto.ErrInternalBadWireType
  634. }
  635. msg := new(PutRequest)
  636. err := b.DecodeMessage(msg)
  637. m.Request = &RequestOp_RequestPut{msg}
  638. return true, err
  639. case 3: // request.request_delete_range
  640. if wire != proto.WireBytes {
  641. return true, proto.ErrInternalBadWireType
  642. }
  643. msg := new(DeleteRangeRequest)
  644. err := b.DecodeMessage(msg)
  645. m.Request = &RequestOp_RequestDeleteRange{msg}
  646. return true, err
  647. case 4: // request.request_txn
  648. if wire != proto.WireBytes {
  649. return true, proto.ErrInternalBadWireType
  650. }
  651. msg := new(TxnRequest)
  652. err := b.DecodeMessage(msg)
  653. m.Request = &RequestOp_RequestTxn{msg}
  654. return true, err
  655. default:
  656. return false, nil
  657. }
  658. }
  659. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  660. m := msg.(*RequestOp)
  661. // request
  662. switch x := m.Request.(type) {
  663. case *RequestOp_RequestRange:
  664. s := proto.Size(x.RequestRange)
  665. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  666. n += proto.SizeVarint(uint64(s))
  667. n += s
  668. case *RequestOp_RequestPut:
  669. s := proto.Size(x.RequestPut)
  670. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  671. n += proto.SizeVarint(uint64(s))
  672. n += s
  673. case *RequestOp_RequestDeleteRange:
  674. s := proto.Size(x.RequestDeleteRange)
  675. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  676. n += proto.SizeVarint(uint64(s))
  677. n += s
  678. case *RequestOp_RequestTxn:
  679. s := proto.Size(x.RequestTxn)
  680. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  681. n += proto.SizeVarint(uint64(s))
  682. n += s
  683. case nil:
  684. default:
  685. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  686. }
  687. return n
  688. }
  689. type ResponseOp struct {
  690. // response is a union of response types returned by a transaction.
  691. //
  692. // Types that are valid to be assigned to Response:
  693. // *ResponseOp_ResponseRange
  694. // *ResponseOp_ResponsePut
  695. // *ResponseOp_ResponseDeleteRange
  696. // *ResponseOp_ResponseTxn
  697. Response isResponseOp_Response `protobuf_oneof:"response"`
  698. }
  699. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  700. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  701. func (*ResponseOp) ProtoMessage() {}
  702. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  703. type isResponseOp_Response interface {
  704. isResponseOp_Response()
  705. MarshalTo([]byte) (int, error)
  706. Size() int
  707. }
  708. type ResponseOp_ResponseRange struct {
  709. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  710. }
  711. type ResponseOp_ResponsePut struct {
  712. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  713. }
  714. type ResponseOp_ResponseDeleteRange struct {
  715. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  716. }
  717. type ResponseOp_ResponseTxn struct {
  718. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  719. }
  720. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  721. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  722. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  723. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  724. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  725. if m != nil {
  726. return m.Response
  727. }
  728. return nil
  729. }
  730. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  731. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  732. return x.ResponseRange
  733. }
  734. return nil
  735. }
  736. func (m *ResponseOp) GetResponsePut() *PutResponse {
  737. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  738. return x.ResponsePut
  739. }
  740. return nil
  741. }
  742. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  743. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  744. return x.ResponseDeleteRange
  745. }
  746. return nil
  747. }
  748. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  749. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  750. return x.ResponseTxn
  751. }
  752. return nil
  753. }
  754. // XXX_OneofFuncs is for the internal use of the proto package.
  755. 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{}) {
  756. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  757. (*ResponseOp_ResponseRange)(nil),
  758. (*ResponseOp_ResponsePut)(nil),
  759. (*ResponseOp_ResponseDeleteRange)(nil),
  760. (*ResponseOp_ResponseTxn)(nil),
  761. }
  762. }
  763. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  764. m := msg.(*ResponseOp)
  765. // response
  766. switch x := m.Response.(type) {
  767. case *ResponseOp_ResponseRange:
  768. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  769. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  770. return err
  771. }
  772. case *ResponseOp_ResponsePut:
  773. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  774. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  775. return err
  776. }
  777. case *ResponseOp_ResponseDeleteRange:
  778. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  779. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  780. return err
  781. }
  782. case *ResponseOp_ResponseTxn:
  783. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  784. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  785. return err
  786. }
  787. case nil:
  788. default:
  789. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  790. }
  791. return nil
  792. }
  793. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  794. m := msg.(*ResponseOp)
  795. switch tag {
  796. case 1: // response.response_range
  797. if wire != proto.WireBytes {
  798. return true, proto.ErrInternalBadWireType
  799. }
  800. msg := new(RangeResponse)
  801. err := b.DecodeMessage(msg)
  802. m.Response = &ResponseOp_ResponseRange{msg}
  803. return true, err
  804. case 2: // response.response_put
  805. if wire != proto.WireBytes {
  806. return true, proto.ErrInternalBadWireType
  807. }
  808. msg := new(PutResponse)
  809. err := b.DecodeMessage(msg)
  810. m.Response = &ResponseOp_ResponsePut{msg}
  811. return true, err
  812. case 3: // response.response_delete_range
  813. if wire != proto.WireBytes {
  814. return true, proto.ErrInternalBadWireType
  815. }
  816. msg := new(DeleteRangeResponse)
  817. err := b.DecodeMessage(msg)
  818. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  819. return true, err
  820. case 4: // response.response_txn
  821. if wire != proto.WireBytes {
  822. return true, proto.ErrInternalBadWireType
  823. }
  824. msg := new(TxnResponse)
  825. err := b.DecodeMessage(msg)
  826. m.Response = &ResponseOp_ResponseTxn{msg}
  827. return true, err
  828. default:
  829. return false, nil
  830. }
  831. }
  832. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  833. m := msg.(*ResponseOp)
  834. // response
  835. switch x := m.Response.(type) {
  836. case *ResponseOp_ResponseRange:
  837. s := proto.Size(x.ResponseRange)
  838. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  839. n += proto.SizeVarint(uint64(s))
  840. n += s
  841. case *ResponseOp_ResponsePut:
  842. s := proto.Size(x.ResponsePut)
  843. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  844. n += proto.SizeVarint(uint64(s))
  845. n += s
  846. case *ResponseOp_ResponseDeleteRange:
  847. s := proto.Size(x.ResponseDeleteRange)
  848. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  849. n += proto.SizeVarint(uint64(s))
  850. n += s
  851. case *ResponseOp_ResponseTxn:
  852. s := proto.Size(x.ResponseTxn)
  853. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  854. n += proto.SizeVarint(uint64(s))
  855. n += s
  856. case nil:
  857. default:
  858. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  859. }
  860. return n
  861. }
  862. type Compare struct {
  863. // result is logical comparison operation for this comparison.
  864. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  865. // target is the key-value field to inspect for the comparison.
  866. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  867. // key is the subject key for the comparison operation.
  868. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  869. // Types that are valid to be assigned to TargetUnion:
  870. // *Compare_Version
  871. // *Compare_CreateRevision
  872. // *Compare_ModRevision
  873. // *Compare_Value
  874. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  875. // range_end compares the given target to all keys in the range [key, range_end).
  876. // See RangeRequest for more details on key ranges.
  877. RangeEnd []byte `protobuf:"bytes,8,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  878. }
  879. func (m *Compare) Reset() { *m = Compare{} }
  880. func (m *Compare) String() string { return proto.CompactTextString(m) }
  881. func (*Compare) ProtoMessage() {}
  882. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  883. type isCompare_TargetUnion interface {
  884. isCompare_TargetUnion()
  885. MarshalTo([]byte) (int, error)
  886. Size() int
  887. }
  888. type Compare_Version struct {
  889. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  890. }
  891. type Compare_CreateRevision struct {
  892. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  893. }
  894. type Compare_ModRevision struct {
  895. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  896. }
  897. type Compare_Value struct {
  898. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  899. }
  900. func (*Compare_Version) isCompare_TargetUnion() {}
  901. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  902. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  903. func (*Compare_Value) isCompare_TargetUnion() {}
  904. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  905. if m != nil {
  906. return m.TargetUnion
  907. }
  908. return nil
  909. }
  910. func (m *Compare) GetResult() Compare_CompareResult {
  911. if m != nil {
  912. return m.Result
  913. }
  914. return Compare_EQUAL
  915. }
  916. func (m *Compare) GetTarget() Compare_CompareTarget {
  917. if m != nil {
  918. return m.Target
  919. }
  920. return Compare_VERSION
  921. }
  922. func (m *Compare) GetKey() []byte {
  923. if m != nil {
  924. return m.Key
  925. }
  926. return nil
  927. }
  928. func (m *Compare) GetVersion() int64 {
  929. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  930. return x.Version
  931. }
  932. return 0
  933. }
  934. func (m *Compare) GetCreateRevision() int64 {
  935. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  936. return x.CreateRevision
  937. }
  938. return 0
  939. }
  940. func (m *Compare) GetModRevision() int64 {
  941. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  942. return x.ModRevision
  943. }
  944. return 0
  945. }
  946. func (m *Compare) GetValue() []byte {
  947. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  948. return x.Value
  949. }
  950. return nil
  951. }
  952. func (m *Compare) GetRangeEnd() []byte {
  953. if m != nil {
  954. return m.RangeEnd
  955. }
  956. return nil
  957. }
  958. // XXX_OneofFuncs is for the internal use of the proto package.
  959. 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{}) {
  960. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  961. (*Compare_Version)(nil),
  962. (*Compare_CreateRevision)(nil),
  963. (*Compare_ModRevision)(nil),
  964. (*Compare_Value)(nil),
  965. }
  966. }
  967. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  968. m := msg.(*Compare)
  969. // target_union
  970. switch x := m.TargetUnion.(type) {
  971. case *Compare_Version:
  972. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  973. _ = b.EncodeVarint(uint64(x.Version))
  974. case *Compare_CreateRevision:
  975. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  976. _ = b.EncodeVarint(uint64(x.CreateRevision))
  977. case *Compare_ModRevision:
  978. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  979. _ = b.EncodeVarint(uint64(x.ModRevision))
  980. case *Compare_Value:
  981. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  982. _ = b.EncodeRawBytes(x.Value)
  983. case nil:
  984. default:
  985. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  986. }
  987. return nil
  988. }
  989. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  990. m := msg.(*Compare)
  991. switch tag {
  992. case 4: // target_union.version
  993. if wire != proto.WireVarint {
  994. return true, proto.ErrInternalBadWireType
  995. }
  996. x, err := b.DecodeVarint()
  997. m.TargetUnion = &Compare_Version{int64(x)}
  998. return true, err
  999. case 5: // target_union.create_revision
  1000. if wire != proto.WireVarint {
  1001. return true, proto.ErrInternalBadWireType
  1002. }
  1003. x, err := b.DecodeVarint()
  1004. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1005. return true, err
  1006. case 6: // target_union.mod_revision
  1007. if wire != proto.WireVarint {
  1008. return true, proto.ErrInternalBadWireType
  1009. }
  1010. x, err := b.DecodeVarint()
  1011. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1012. return true, err
  1013. case 7: // target_union.value
  1014. if wire != proto.WireBytes {
  1015. return true, proto.ErrInternalBadWireType
  1016. }
  1017. x, err := b.DecodeRawBytes(true)
  1018. m.TargetUnion = &Compare_Value{x}
  1019. return true, err
  1020. default:
  1021. return false, nil
  1022. }
  1023. }
  1024. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1025. m := msg.(*Compare)
  1026. // target_union
  1027. switch x := m.TargetUnion.(type) {
  1028. case *Compare_Version:
  1029. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1030. n += proto.SizeVarint(uint64(x.Version))
  1031. case *Compare_CreateRevision:
  1032. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1033. n += proto.SizeVarint(uint64(x.CreateRevision))
  1034. case *Compare_ModRevision:
  1035. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1036. n += proto.SizeVarint(uint64(x.ModRevision))
  1037. case *Compare_Value:
  1038. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1039. n += proto.SizeVarint(uint64(len(x.Value)))
  1040. n += len(x.Value)
  1041. case nil:
  1042. default:
  1043. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1044. }
  1045. return n
  1046. }
  1047. // From google paxosdb paper:
  1048. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1049. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1050. // and consists of three components:
  1051. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1052. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1053. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1054. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1055. // it executes f op (see item 3 below).
  1056. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1057. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1058. // to the same or different entries in the database. These operations are executed
  1059. // if guard evaluates to
  1060. // true.
  1061. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1062. type TxnRequest struct {
  1063. // compare is a list of predicates representing a conjunction of terms.
  1064. // If the comparisons succeed, then the success requests will be processed in order,
  1065. // and the response will contain their respective responses in order.
  1066. // If the comparisons fail, then the failure requests will be processed in order,
  1067. // and the response will contain their respective responses in order.
  1068. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1069. // success is a list of requests which will be applied when compare evaluates to true.
  1070. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1071. // failure is a list of requests which will be applied when compare evaluates to false.
  1072. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1073. }
  1074. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1075. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1076. func (*TxnRequest) ProtoMessage() {}
  1077. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1078. func (m *TxnRequest) GetCompare() []*Compare {
  1079. if m != nil {
  1080. return m.Compare
  1081. }
  1082. return nil
  1083. }
  1084. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1085. if m != nil {
  1086. return m.Success
  1087. }
  1088. return nil
  1089. }
  1090. func (m *TxnRequest) GetFailure() []*RequestOp {
  1091. if m != nil {
  1092. return m.Failure
  1093. }
  1094. return nil
  1095. }
  1096. type TxnResponse struct {
  1097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1098. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1099. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1100. // responses is a list of responses corresponding to the results from applying
  1101. // success if succeeded is true or failure if succeeded is false.
  1102. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1103. }
  1104. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1105. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1106. func (*TxnResponse) ProtoMessage() {}
  1107. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1108. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1109. if m != nil {
  1110. return m.Header
  1111. }
  1112. return nil
  1113. }
  1114. func (m *TxnResponse) GetSucceeded() bool {
  1115. if m != nil {
  1116. return m.Succeeded
  1117. }
  1118. return false
  1119. }
  1120. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1121. if m != nil {
  1122. return m.Responses
  1123. }
  1124. return nil
  1125. }
  1126. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1127. // with a revision less than the compaction revision will be removed.
  1128. type CompactionRequest struct {
  1129. // revision is the key-value store revision for the compaction operation.
  1130. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1131. // physical is set so the RPC will wait until the compaction is physically
  1132. // applied to the local database such that compacted entries are totally
  1133. // removed from the backend database.
  1134. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1135. }
  1136. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1137. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1138. func (*CompactionRequest) ProtoMessage() {}
  1139. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1140. func (m *CompactionRequest) GetRevision() int64 {
  1141. if m != nil {
  1142. return m.Revision
  1143. }
  1144. return 0
  1145. }
  1146. func (m *CompactionRequest) GetPhysical() bool {
  1147. if m != nil {
  1148. return m.Physical
  1149. }
  1150. return false
  1151. }
  1152. type CompactionResponse struct {
  1153. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1154. }
  1155. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1156. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1157. func (*CompactionResponse) ProtoMessage() {}
  1158. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1159. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1160. if m != nil {
  1161. return m.Header
  1162. }
  1163. return nil
  1164. }
  1165. type HashRequest struct {
  1166. }
  1167. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1168. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1169. func (*HashRequest) ProtoMessage() {}
  1170. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1171. type HashResponse struct {
  1172. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1173. // hash is the hash value computed from the responding member's key-value store.
  1174. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1175. }
  1176. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1177. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1178. func (*HashResponse) ProtoMessage() {}
  1179. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1180. func (m *HashResponse) GetHeader() *ResponseHeader {
  1181. if m != nil {
  1182. return m.Header
  1183. }
  1184. return nil
  1185. }
  1186. func (m *HashResponse) GetHash() uint32 {
  1187. if m != nil {
  1188. return m.Hash
  1189. }
  1190. return 0
  1191. }
  1192. type SnapshotRequest struct {
  1193. }
  1194. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1195. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1196. func (*SnapshotRequest) ProtoMessage() {}
  1197. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1198. type SnapshotResponse struct {
  1199. // header has the current key-value store information. The first header in the snapshot
  1200. // stream indicates the point in time of the snapshot.
  1201. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1202. // remaining_bytes is the number of blob bytes to be sent after this message
  1203. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1204. // blob contains the next chunk of the snapshot in the snapshot stream.
  1205. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1206. }
  1207. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1208. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1209. func (*SnapshotResponse) ProtoMessage() {}
  1210. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1211. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1212. if m != nil {
  1213. return m.Header
  1214. }
  1215. return nil
  1216. }
  1217. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1218. if m != nil {
  1219. return m.RemainingBytes
  1220. }
  1221. return 0
  1222. }
  1223. func (m *SnapshotResponse) GetBlob() []byte {
  1224. if m != nil {
  1225. return m.Blob
  1226. }
  1227. return nil
  1228. }
  1229. type WatchRequest struct {
  1230. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1231. //
  1232. // Types that are valid to be assigned to RequestUnion:
  1233. // *WatchRequest_CreateRequest
  1234. // *WatchRequest_CancelRequest
  1235. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1236. }
  1237. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1238. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1239. func (*WatchRequest) ProtoMessage() {}
  1240. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1241. type isWatchRequest_RequestUnion interface {
  1242. isWatchRequest_RequestUnion()
  1243. MarshalTo([]byte) (int, error)
  1244. Size() int
  1245. }
  1246. type WatchRequest_CreateRequest struct {
  1247. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1248. }
  1249. type WatchRequest_CancelRequest struct {
  1250. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1251. }
  1252. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1253. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1254. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1255. if m != nil {
  1256. return m.RequestUnion
  1257. }
  1258. return nil
  1259. }
  1260. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1261. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1262. return x.CreateRequest
  1263. }
  1264. return nil
  1265. }
  1266. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1267. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1268. return x.CancelRequest
  1269. }
  1270. return nil
  1271. }
  1272. // XXX_OneofFuncs is for the internal use of the proto package.
  1273. 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{}) {
  1274. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1275. (*WatchRequest_CreateRequest)(nil),
  1276. (*WatchRequest_CancelRequest)(nil),
  1277. }
  1278. }
  1279. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1280. m := msg.(*WatchRequest)
  1281. // request_union
  1282. switch x := m.RequestUnion.(type) {
  1283. case *WatchRequest_CreateRequest:
  1284. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1285. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1286. return err
  1287. }
  1288. case *WatchRequest_CancelRequest:
  1289. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1290. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1291. return err
  1292. }
  1293. case nil:
  1294. default:
  1295. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1296. }
  1297. return nil
  1298. }
  1299. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1300. m := msg.(*WatchRequest)
  1301. switch tag {
  1302. case 1: // request_union.create_request
  1303. if wire != proto.WireBytes {
  1304. return true, proto.ErrInternalBadWireType
  1305. }
  1306. msg := new(WatchCreateRequest)
  1307. err := b.DecodeMessage(msg)
  1308. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1309. return true, err
  1310. case 2: // request_union.cancel_request
  1311. if wire != proto.WireBytes {
  1312. return true, proto.ErrInternalBadWireType
  1313. }
  1314. msg := new(WatchCancelRequest)
  1315. err := b.DecodeMessage(msg)
  1316. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1317. return true, err
  1318. default:
  1319. return false, nil
  1320. }
  1321. }
  1322. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1323. m := msg.(*WatchRequest)
  1324. // request_union
  1325. switch x := m.RequestUnion.(type) {
  1326. case *WatchRequest_CreateRequest:
  1327. s := proto.Size(x.CreateRequest)
  1328. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1329. n += proto.SizeVarint(uint64(s))
  1330. n += s
  1331. case *WatchRequest_CancelRequest:
  1332. s := proto.Size(x.CancelRequest)
  1333. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1334. n += proto.SizeVarint(uint64(s))
  1335. n += s
  1336. case nil:
  1337. default:
  1338. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1339. }
  1340. return n
  1341. }
  1342. type WatchCreateRequest struct {
  1343. // key is the key to register for watching.
  1344. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1345. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1346. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1347. // or equal to the key argument are watched.
  1348. // If the range_end is one bit larger than the given key,
  1349. // then all keys with the prefix (the given key) will be watched.
  1350. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1351. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1352. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1353. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1354. // no events to the new watcher if there are no recent events. It is useful when clients
  1355. // wish to recover a disconnected watcher starting from a recent known revision.
  1356. // The etcd server may decide how often it will send notifications based on current load.
  1357. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1358. // filters filter the events at server side before it sends back to the watcher.
  1359. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1360. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1361. // If the previous KV is already compacted, nothing will be returned.
  1362. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1363. }
  1364. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1365. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1366. func (*WatchCreateRequest) ProtoMessage() {}
  1367. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1368. func (m *WatchCreateRequest) GetKey() []byte {
  1369. if m != nil {
  1370. return m.Key
  1371. }
  1372. return nil
  1373. }
  1374. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1375. if m != nil {
  1376. return m.RangeEnd
  1377. }
  1378. return nil
  1379. }
  1380. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1381. if m != nil {
  1382. return m.StartRevision
  1383. }
  1384. return 0
  1385. }
  1386. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1387. if m != nil {
  1388. return m.ProgressNotify
  1389. }
  1390. return false
  1391. }
  1392. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1393. if m != nil {
  1394. return m.Filters
  1395. }
  1396. return nil
  1397. }
  1398. func (m *WatchCreateRequest) GetPrevKv() bool {
  1399. if m != nil {
  1400. return m.PrevKv
  1401. }
  1402. return false
  1403. }
  1404. type WatchCancelRequest struct {
  1405. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1406. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1407. }
  1408. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1409. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1410. func (*WatchCancelRequest) ProtoMessage() {}
  1411. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1412. func (m *WatchCancelRequest) GetWatchId() int64 {
  1413. if m != nil {
  1414. return m.WatchId
  1415. }
  1416. return 0
  1417. }
  1418. type WatchResponse struct {
  1419. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1420. // watch_id is the ID of the watcher that corresponds to the response.
  1421. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1422. // created is set to true if the response is for a create watch request.
  1423. // The client should record the watch_id and expect to receive events for
  1424. // the created watcher from the same stream.
  1425. // All events sent to the created watcher will attach with the same watch_id.
  1426. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1427. // canceled is set to true if the response is for a cancel watch request.
  1428. // No further events will be sent to the canceled watcher.
  1429. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1430. // compact_revision is set to the minimum index if a watcher tries to watch
  1431. // at a compacted index.
  1432. //
  1433. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1434. // catch up with the progress of the key-value store.
  1435. //
  1436. // The client should treat the watcher as canceled and should not try to create any
  1437. // watcher with the same start_revision again.
  1438. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1439. // cancel_reason indicates the reason for canceling the watcher.
  1440. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1441. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1442. }
  1443. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1444. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1445. func (*WatchResponse) ProtoMessage() {}
  1446. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1447. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1448. if m != nil {
  1449. return m.Header
  1450. }
  1451. return nil
  1452. }
  1453. func (m *WatchResponse) GetWatchId() int64 {
  1454. if m != nil {
  1455. return m.WatchId
  1456. }
  1457. return 0
  1458. }
  1459. func (m *WatchResponse) GetCreated() bool {
  1460. if m != nil {
  1461. return m.Created
  1462. }
  1463. return false
  1464. }
  1465. func (m *WatchResponse) GetCanceled() bool {
  1466. if m != nil {
  1467. return m.Canceled
  1468. }
  1469. return false
  1470. }
  1471. func (m *WatchResponse) GetCompactRevision() int64 {
  1472. if m != nil {
  1473. return m.CompactRevision
  1474. }
  1475. return 0
  1476. }
  1477. func (m *WatchResponse) GetCancelReason() string {
  1478. if m != nil {
  1479. return m.CancelReason
  1480. }
  1481. return ""
  1482. }
  1483. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1484. if m != nil {
  1485. return m.Events
  1486. }
  1487. return nil
  1488. }
  1489. type LeaseGrantRequest struct {
  1490. // TTL is the advisory time-to-live in seconds.
  1491. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1492. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1493. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1494. }
  1495. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1496. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1497. func (*LeaseGrantRequest) ProtoMessage() {}
  1498. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1499. func (m *LeaseGrantRequest) GetTTL() int64 {
  1500. if m != nil {
  1501. return m.TTL
  1502. }
  1503. return 0
  1504. }
  1505. func (m *LeaseGrantRequest) GetID() int64 {
  1506. if m != nil {
  1507. return m.ID
  1508. }
  1509. return 0
  1510. }
  1511. type LeaseGrantResponse struct {
  1512. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1513. // ID is the lease ID for the granted lease.
  1514. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1515. // TTL is the server chosen lease time-to-live in seconds.
  1516. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1517. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1518. }
  1519. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1520. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1521. func (*LeaseGrantResponse) ProtoMessage() {}
  1522. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1523. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1524. if m != nil {
  1525. return m.Header
  1526. }
  1527. return nil
  1528. }
  1529. func (m *LeaseGrantResponse) GetID() int64 {
  1530. if m != nil {
  1531. return m.ID
  1532. }
  1533. return 0
  1534. }
  1535. func (m *LeaseGrantResponse) GetTTL() int64 {
  1536. if m != nil {
  1537. return m.TTL
  1538. }
  1539. return 0
  1540. }
  1541. func (m *LeaseGrantResponse) GetError() string {
  1542. if m != nil {
  1543. return m.Error
  1544. }
  1545. return ""
  1546. }
  1547. type LeaseRevokeRequest struct {
  1548. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1549. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1550. }
  1551. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1552. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1553. func (*LeaseRevokeRequest) ProtoMessage() {}
  1554. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1555. func (m *LeaseRevokeRequest) GetID() int64 {
  1556. if m != nil {
  1557. return m.ID
  1558. }
  1559. return 0
  1560. }
  1561. type LeaseRevokeResponse struct {
  1562. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1563. }
  1564. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1565. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1566. func (*LeaseRevokeResponse) ProtoMessage() {}
  1567. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1568. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1569. if m != nil {
  1570. return m.Header
  1571. }
  1572. return nil
  1573. }
  1574. type LeaseKeepAliveRequest struct {
  1575. // ID is the lease ID for the lease to keep alive.
  1576. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1577. }
  1578. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1579. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1580. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1581. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1582. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1583. if m != nil {
  1584. return m.ID
  1585. }
  1586. return 0
  1587. }
  1588. type LeaseKeepAliveResponse struct {
  1589. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1590. // ID is the lease ID from the keep alive request.
  1591. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1592. // TTL is the new time-to-live for the lease.
  1593. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1594. }
  1595. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1596. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1597. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1598. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1599. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1600. if m != nil {
  1601. return m.Header
  1602. }
  1603. return nil
  1604. }
  1605. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1606. if m != nil {
  1607. return m.ID
  1608. }
  1609. return 0
  1610. }
  1611. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1612. if m != nil {
  1613. return m.TTL
  1614. }
  1615. return 0
  1616. }
  1617. type LeaseTimeToLiveRequest struct {
  1618. // ID is the lease ID for the lease.
  1619. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1620. // keys is true to query all the keys attached to this lease.
  1621. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1622. }
  1623. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1624. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1625. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1626. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1627. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1628. if m != nil {
  1629. return m.ID
  1630. }
  1631. return 0
  1632. }
  1633. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1634. if m != nil {
  1635. return m.Keys
  1636. }
  1637. return false
  1638. }
  1639. type LeaseTimeToLiveResponse struct {
  1640. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1641. // ID is the lease ID from the keep alive request.
  1642. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1643. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1644. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1645. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1646. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1647. // Keys is the list of keys attached to this lease.
  1648. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1649. }
  1650. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1651. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1652. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1653. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1654. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1655. if m != nil {
  1656. return m.Header
  1657. }
  1658. return nil
  1659. }
  1660. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1661. if m != nil {
  1662. return m.ID
  1663. }
  1664. return 0
  1665. }
  1666. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1667. if m != nil {
  1668. return m.TTL
  1669. }
  1670. return 0
  1671. }
  1672. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1673. if m != nil {
  1674. return m.GrantedTTL
  1675. }
  1676. return 0
  1677. }
  1678. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1679. if m != nil {
  1680. return m.Keys
  1681. }
  1682. return nil
  1683. }
  1684. type Member struct {
  1685. // ID is the member ID for this member.
  1686. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1687. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1688. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1689. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1690. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1691. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1692. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1693. }
  1694. func (m *Member) Reset() { *m = Member{} }
  1695. func (m *Member) String() string { return proto.CompactTextString(m) }
  1696. func (*Member) ProtoMessage() {}
  1697. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1698. func (m *Member) GetID() uint64 {
  1699. if m != nil {
  1700. return m.ID
  1701. }
  1702. return 0
  1703. }
  1704. func (m *Member) GetName() string {
  1705. if m != nil {
  1706. return m.Name
  1707. }
  1708. return ""
  1709. }
  1710. func (m *Member) GetPeerURLs() []string {
  1711. if m != nil {
  1712. return m.PeerURLs
  1713. }
  1714. return nil
  1715. }
  1716. func (m *Member) GetClientURLs() []string {
  1717. if m != nil {
  1718. return m.ClientURLs
  1719. }
  1720. return nil
  1721. }
  1722. type MemberAddRequest struct {
  1723. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1724. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1725. }
  1726. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1727. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1728. func (*MemberAddRequest) ProtoMessage() {}
  1729. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1730. func (m *MemberAddRequest) GetPeerURLs() []string {
  1731. if m != nil {
  1732. return m.PeerURLs
  1733. }
  1734. return nil
  1735. }
  1736. type MemberAddResponse struct {
  1737. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1738. // member is the member information for the added member.
  1739. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1740. // members is a list of all members after adding the new member.
  1741. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1742. }
  1743. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1744. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1745. func (*MemberAddResponse) ProtoMessage() {}
  1746. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1747. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1748. if m != nil {
  1749. return m.Header
  1750. }
  1751. return nil
  1752. }
  1753. func (m *MemberAddResponse) GetMember() *Member {
  1754. if m != nil {
  1755. return m.Member
  1756. }
  1757. return nil
  1758. }
  1759. func (m *MemberAddResponse) GetMembers() []*Member {
  1760. if m != nil {
  1761. return m.Members
  1762. }
  1763. return nil
  1764. }
  1765. type MemberRemoveRequest struct {
  1766. // ID is the member ID of the member to remove.
  1767. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1768. }
  1769. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1770. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1771. func (*MemberRemoveRequest) ProtoMessage() {}
  1772. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1773. func (m *MemberRemoveRequest) GetID() uint64 {
  1774. if m != nil {
  1775. return m.ID
  1776. }
  1777. return 0
  1778. }
  1779. type MemberRemoveResponse struct {
  1780. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1781. // members is a list of all members after removing the member.
  1782. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1783. }
  1784. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1785. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1786. func (*MemberRemoveResponse) ProtoMessage() {}
  1787. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1788. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1789. if m != nil {
  1790. return m.Header
  1791. }
  1792. return nil
  1793. }
  1794. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1795. if m != nil {
  1796. return m.Members
  1797. }
  1798. return nil
  1799. }
  1800. type MemberUpdateRequest struct {
  1801. // ID is the member ID of the member to update.
  1802. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1803. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1804. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1805. }
  1806. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1807. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1808. func (*MemberUpdateRequest) ProtoMessage() {}
  1809. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1810. func (m *MemberUpdateRequest) GetID() uint64 {
  1811. if m != nil {
  1812. return m.ID
  1813. }
  1814. return 0
  1815. }
  1816. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1817. if m != nil {
  1818. return m.PeerURLs
  1819. }
  1820. return nil
  1821. }
  1822. type MemberUpdateResponse struct {
  1823. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1824. // members is a list of all members after updating the member.
  1825. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1826. }
  1827. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1828. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1829. func (*MemberUpdateResponse) ProtoMessage() {}
  1830. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1831. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1832. if m != nil {
  1833. return m.Header
  1834. }
  1835. return nil
  1836. }
  1837. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1838. if m != nil {
  1839. return m.Members
  1840. }
  1841. return nil
  1842. }
  1843. type MemberListRequest struct {
  1844. }
  1845. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1846. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1847. func (*MemberListRequest) ProtoMessage() {}
  1848. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1849. type MemberListResponse struct {
  1850. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1851. // members is a list of all members associated with the cluster.
  1852. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1853. }
  1854. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1855. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1856. func (*MemberListResponse) ProtoMessage() {}
  1857. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1858. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1859. if m != nil {
  1860. return m.Header
  1861. }
  1862. return nil
  1863. }
  1864. func (m *MemberListResponse) GetMembers() []*Member {
  1865. if m != nil {
  1866. return m.Members
  1867. }
  1868. return nil
  1869. }
  1870. type DefragmentRequest struct {
  1871. }
  1872. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1873. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1874. func (*DefragmentRequest) ProtoMessage() {}
  1875. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1876. type DefragmentResponse struct {
  1877. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1878. }
  1879. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1880. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1881. func (*DefragmentResponse) ProtoMessage() {}
  1882. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1883. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1884. if m != nil {
  1885. return m.Header
  1886. }
  1887. return nil
  1888. }
  1889. type MoveLeaderRequest struct {
  1890. // targetID is the node ID for the new leader.
  1891. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  1892. }
  1893. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  1894. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  1895. func (*MoveLeaderRequest) ProtoMessage() {}
  1896. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1897. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  1898. if m != nil {
  1899. return m.TargetID
  1900. }
  1901. return 0
  1902. }
  1903. type MoveLeaderResponse struct {
  1904. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1905. }
  1906. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  1907. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  1908. func (*MoveLeaderResponse) ProtoMessage() {}
  1909. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1910. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  1911. if m != nil {
  1912. return m.Header
  1913. }
  1914. return nil
  1915. }
  1916. type AlarmRequest struct {
  1917. // action is the kind of alarm request to issue. The action
  1918. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1919. // raised alarm.
  1920. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1921. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1922. // alarm request covers all members.
  1923. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1924. // alarm is the type of alarm to consider for this request.
  1925. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1926. }
  1927. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1928. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1929. func (*AlarmRequest) ProtoMessage() {}
  1930. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1931. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  1932. if m != nil {
  1933. return m.Action
  1934. }
  1935. return AlarmRequest_GET
  1936. }
  1937. func (m *AlarmRequest) GetMemberID() uint64 {
  1938. if m != nil {
  1939. return m.MemberID
  1940. }
  1941. return 0
  1942. }
  1943. func (m *AlarmRequest) GetAlarm() AlarmType {
  1944. if m != nil {
  1945. return m.Alarm
  1946. }
  1947. return AlarmType_NONE
  1948. }
  1949. type AlarmMember struct {
  1950. // memberID is the ID of the member associated with the raised alarm.
  1951. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1952. // alarm is the type of alarm which has been raised.
  1953. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1954. }
  1955. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1956. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1957. func (*AlarmMember) ProtoMessage() {}
  1958. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1959. func (m *AlarmMember) GetMemberID() uint64 {
  1960. if m != nil {
  1961. return m.MemberID
  1962. }
  1963. return 0
  1964. }
  1965. func (m *AlarmMember) GetAlarm() AlarmType {
  1966. if m != nil {
  1967. return m.Alarm
  1968. }
  1969. return AlarmType_NONE
  1970. }
  1971. type AlarmResponse struct {
  1972. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1973. // alarms is a list of alarms associated with the alarm request.
  1974. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1975. }
  1976. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1977. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1978. func (*AlarmResponse) ProtoMessage() {}
  1979. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1980. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1981. if m != nil {
  1982. return m.Header
  1983. }
  1984. return nil
  1985. }
  1986. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1987. if m != nil {
  1988. return m.Alarms
  1989. }
  1990. return nil
  1991. }
  1992. type StatusRequest struct {
  1993. }
  1994. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1995. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1996. func (*StatusRequest) ProtoMessage() {}
  1997. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1998. type StatusResponse struct {
  1999. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2000. // version is the cluster protocol version used by the responding member.
  2001. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2002. // dbSize is the size of the backend database, in bytes, of the responding member.
  2003. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2004. // leader is the member ID which the responding member believes is the current leader.
  2005. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2006. // raftIndex is the current raft index of the responding member.
  2007. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2008. // raftTerm is the current raft term of the responding member.
  2009. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2010. }
  2011. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2012. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2013. func (*StatusResponse) ProtoMessage() {}
  2014. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2015. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2016. if m != nil {
  2017. return m.Header
  2018. }
  2019. return nil
  2020. }
  2021. func (m *StatusResponse) GetVersion() string {
  2022. if m != nil {
  2023. return m.Version
  2024. }
  2025. return ""
  2026. }
  2027. func (m *StatusResponse) GetDbSize() int64 {
  2028. if m != nil {
  2029. return m.DbSize
  2030. }
  2031. return 0
  2032. }
  2033. func (m *StatusResponse) GetLeader() uint64 {
  2034. if m != nil {
  2035. return m.Leader
  2036. }
  2037. return 0
  2038. }
  2039. func (m *StatusResponse) GetRaftIndex() uint64 {
  2040. if m != nil {
  2041. return m.RaftIndex
  2042. }
  2043. return 0
  2044. }
  2045. func (m *StatusResponse) GetRaftTerm() uint64 {
  2046. if m != nil {
  2047. return m.RaftTerm
  2048. }
  2049. return 0
  2050. }
  2051. type AuthEnableRequest struct {
  2052. }
  2053. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2054. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2055. func (*AuthEnableRequest) ProtoMessage() {}
  2056. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2057. type AuthDisableRequest struct {
  2058. }
  2059. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2060. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2061. func (*AuthDisableRequest) ProtoMessage() {}
  2062. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2063. type AuthenticateRequest struct {
  2064. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2065. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2066. }
  2067. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2068. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2069. func (*AuthenticateRequest) ProtoMessage() {}
  2070. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2071. func (m *AuthenticateRequest) GetName() string {
  2072. if m != nil {
  2073. return m.Name
  2074. }
  2075. return ""
  2076. }
  2077. func (m *AuthenticateRequest) GetPassword() string {
  2078. if m != nil {
  2079. return m.Password
  2080. }
  2081. return ""
  2082. }
  2083. type AuthUserAddRequest struct {
  2084. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2085. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2086. }
  2087. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2088. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2089. func (*AuthUserAddRequest) ProtoMessage() {}
  2090. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2091. func (m *AuthUserAddRequest) GetName() string {
  2092. if m != nil {
  2093. return m.Name
  2094. }
  2095. return ""
  2096. }
  2097. func (m *AuthUserAddRequest) GetPassword() string {
  2098. if m != nil {
  2099. return m.Password
  2100. }
  2101. return ""
  2102. }
  2103. type AuthUserGetRequest struct {
  2104. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2105. }
  2106. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2107. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2108. func (*AuthUserGetRequest) ProtoMessage() {}
  2109. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2110. func (m *AuthUserGetRequest) GetName() string {
  2111. if m != nil {
  2112. return m.Name
  2113. }
  2114. return ""
  2115. }
  2116. type AuthUserDeleteRequest struct {
  2117. // name is the name of the user to delete.
  2118. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2119. }
  2120. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2121. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2122. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2123. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2124. func (m *AuthUserDeleteRequest) GetName() string {
  2125. if m != nil {
  2126. return m.Name
  2127. }
  2128. return ""
  2129. }
  2130. type AuthUserChangePasswordRequest struct {
  2131. // name is the name of the user whose password is being changed.
  2132. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2133. // password is the new password for the user.
  2134. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2135. }
  2136. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2137. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2138. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2139. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2140. return fileDescriptorRpc, []int{54}
  2141. }
  2142. func (m *AuthUserChangePasswordRequest) GetName() string {
  2143. if m != nil {
  2144. return m.Name
  2145. }
  2146. return ""
  2147. }
  2148. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2149. if m != nil {
  2150. return m.Password
  2151. }
  2152. return ""
  2153. }
  2154. type AuthUserGrantRoleRequest struct {
  2155. // user is the name of the user which should be granted a given role.
  2156. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2157. // role is the name of the role to grant to the user.
  2158. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2159. }
  2160. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2161. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2162. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2163. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2164. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2165. if m != nil {
  2166. return m.User
  2167. }
  2168. return ""
  2169. }
  2170. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2171. if m != nil {
  2172. return m.Role
  2173. }
  2174. return ""
  2175. }
  2176. type AuthUserRevokeRoleRequest struct {
  2177. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2178. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2179. }
  2180. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2181. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2182. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2183. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2184. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2185. if m != nil {
  2186. return m.Name
  2187. }
  2188. return ""
  2189. }
  2190. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2191. if m != nil {
  2192. return m.Role
  2193. }
  2194. return ""
  2195. }
  2196. type AuthRoleAddRequest struct {
  2197. // name is the name of the role to add to the authentication system.
  2198. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2199. }
  2200. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2201. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2202. func (*AuthRoleAddRequest) ProtoMessage() {}
  2203. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2204. func (m *AuthRoleAddRequest) GetName() string {
  2205. if m != nil {
  2206. return m.Name
  2207. }
  2208. return ""
  2209. }
  2210. type AuthRoleGetRequest struct {
  2211. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2212. }
  2213. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2214. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2215. func (*AuthRoleGetRequest) ProtoMessage() {}
  2216. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2217. func (m *AuthRoleGetRequest) GetRole() string {
  2218. if m != nil {
  2219. return m.Role
  2220. }
  2221. return ""
  2222. }
  2223. type AuthUserListRequest struct {
  2224. }
  2225. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2226. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2227. func (*AuthUserListRequest) ProtoMessage() {}
  2228. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2229. type AuthRoleListRequest struct {
  2230. }
  2231. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2232. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2233. func (*AuthRoleListRequest) ProtoMessage() {}
  2234. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2235. type AuthRoleDeleteRequest struct {
  2236. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2237. }
  2238. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2239. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2240. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2241. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2242. func (m *AuthRoleDeleteRequest) GetRole() string {
  2243. if m != nil {
  2244. return m.Role
  2245. }
  2246. return ""
  2247. }
  2248. type AuthRoleGrantPermissionRequest struct {
  2249. // name is the name of the role which will be granted the permission.
  2250. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2251. // perm is the permission to grant to the role.
  2252. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2253. }
  2254. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2255. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2256. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2257. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2258. return fileDescriptorRpc, []int{62}
  2259. }
  2260. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2261. if m != nil {
  2262. return m.Name
  2263. }
  2264. return ""
  2265. }
  2266. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2267. if m != nil {
  2268. return m.Perm
  2269. }
  2270. return nil
  2271. }
  2272. type AuthRoleRevokePermissionRequest struct {
  2273. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2274. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2275. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2276. }
  2277. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2278. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2279. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2280. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2281. return fileDescriptorRpc, []int{63}
  2282. }
  2283. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2284. if m != nil {
  2285. return m.Role
  2286. }
  2287. return ""
  2288. }
  2289. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2290. if m != nil {
  2291. return m.Key
  2292. }
  2293. return ""
  2294. }
  2295. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2296. if m != nil {
  2297. return m.RangeEnd
  2298. }
  2299. return ""
  2300. }
  2301. type AuthEnableResponse struct {
  2302. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2303. }
  2304. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2305. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2306. func (*AuthEnableResponse) ProtoMessage() {}
  2307. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2308. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2309. if m != nil {
  2310. return m.Header
  2311. }
  2312. return nil
  2313. }
  2314. type AuthDisableResponse struct {
  2315. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2316. }
  2317. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2318. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2319. func (*AuthDisableResponse) ProtoMessage() {}
  2320. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2321. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2322. if m != nil {
  2323. return m.Header
  2324. }
  2325. return nil
  2326. }
  2327. type AuthenticateResponse struct {
  2328. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2329. // token is an authorized token that can be used in succeeding RPCs
  2330. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2331. }
  2332. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2333. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2334. func (*AuthenticateResponse) ProtoMessage() {}
  2335. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2336. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2337. if m != nil {
  2338. return m.Header
  2339. }
  2340. return nil
  2341. }
  2342. func (m *AuthenticateResponse) GetToken() string {
  2343. if m != nil {
  2344. return m.Token
  2345. }
  2346. return ""
  2347. }
  2348. type AuthUserAddResponse struct {
  2349. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2350. }
  2351. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2352. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2353. func (*AuthUserAddResponse) ProtoMessage() {}
  2354. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2355. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2356. if m != nil {
  2357. return m.Header
  2358. }
  2359. return nil
  2360. }
  2361. type AuthUserGetResponse struct {
  2362. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2363. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2364. }
  2365. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2366. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2367. func (*AuthUserGetResponse) ProtoMessage() {}
  2368. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  2369. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2370. if m != nil {
  2371. return m.Header
  2372. }
  2373. return nil
  2374. }
  2375. func (m *AuthUserGetResponse) GetRoles() []string {
  2376. if m != nil {
  2377. return m.Roles
  2378. }
  2379. return nil
  2380. }
  2381. type AuthUserDeleteResponse struct {
  2382. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2383. }
  2384. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2385. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2386. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2387. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2388. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2389. if m != nil {
  2390. return m.Header
  2391. }
  2392. return nil
  2393. }
  2394. type AuthUserChangePasswordResponse struct {
  2395. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2396. }
  2397. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2398. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2399. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2400. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2401. return fileDescriptorRpc, []int{70}
  2402. }
  2403. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2404. if m != nil {
  2405. return m.Header
  2406. }
  2407. return nil
  2408. }
  2409. type AuthUserGrantRoleResponse struct {
  2410. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2411. }
  2412. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2413. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2414. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2415. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2416. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2417. if m != nil {
  2418. return m.Header
  2419. }
  2420. return nil
  2421. }
  2422. type AuthUserRevokeRoleResponse struct {
  2423. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2424. }
  2425. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2426. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2427. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2428. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2429. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2430. if m != nil {
  2431. return m.Header
  2432. }
  2433. return nil
  2434. }
  2435. type AuthRoleAddResponse struct {
  2436. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2437. }
  2438. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2439. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2440. func (*AuthRoleAddResponse) ProtoMessage() {}
  2441. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2442. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2443. if m != nil {
  2444. return m.Header
  2445. }
  2446. return nil
  2447. }
  2448. type AuthRoleGetResponse struct {
  2449. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2450. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2451. }
  2452. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2453. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2454. func (*AuthRoleGetResponse) ProtoMessage() {}
  2455. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2456. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2457. if m != nil {
  2458. return m.Header
  2459. }
  2460. return nil
  2461. }
  2462. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2463. if m != nil {
  2464. return m.Perm
  2465. }
  2466. return nil
  2467. }
  2468. type AuthRoleListResponse struct {
  2469. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2470. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2471. }
  2472. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2473. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2474. func (*AuthRoleListResponse) ProtoMessage() {}
  2475. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2476. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2477. if m != nil {
  2478. return m.Header
  2479. }
  2480. return nil
  2481. }
  2482. func (m *AuthRoleListResponse) GetRoles() []string {
  2483. if m != nil {
  2484. return m.Roles
  2485. }
  2486. return nil
  2487. }
  2488. type AuthUserListResponse struct {
  2489. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2490. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2491. }
  2492. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2493. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2494. func (*AuthUserListResponse) ProtoMessage() {}
  2495. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2496. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2497. if m != nil {
  2498. return m.Header
  2499. }
  2500. return nil
  2501. }
  2502. func (m *AuthUserListResponse) GetUsers() []string {
  2503. if m != nil {
  2504. return m.Users
  2505. }
  2506. return nil
  2507. }
  2508. type AuthRoleDeleteResponse struct {
  2509. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2510. }
  2511. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2512. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2513. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2514. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2515. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2516. if m != nil {
  2517. return m.Header
  2518. }
  2519. return nil
  2520. }
  2521. type AuthRoleGrantPermissionResponse struct {
  2522. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2523. }
  2524. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2525. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2526. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2527. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2528. return fileDescriptorRpc, []int{78}
  2529. }
  2530. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2531. if m != nil {
  2532. return m.Header
  2533. }
  2534. return nil
  2535. }
  2536. type AuthRoleRevokePermissionResponse struct {
  2537. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2538. }
  2539. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2540. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2541. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2542. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2543. return fileDescriptorRpc, []int{79}
  2544. }
  2545. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2546. if m != nil {
  2547. return m.Header
  2548. }
  2549. return nil
  2550. }
  2551. func init() {
  2552. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2553. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2554. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2555. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2556. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2557. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2558. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2559. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2560. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2561. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2562. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2563. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2564. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2565. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2566. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2567. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2568. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2569. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2570. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2571. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2572. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2573. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2574. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2575. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2576. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2577. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2578. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2579. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2580. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2581. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2582. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2583. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2584. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2585. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2586. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2587. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2588. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2589. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2590. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2591. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2592. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2593. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2594. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2595. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2596. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2597. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2598. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2599. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2600. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2601. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2602. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2603. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2604. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2605. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2606. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2607. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2608. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2609. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2610. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2611. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2612. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2613. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2614. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2615. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2616. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2617. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2618. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2619. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2620. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2621. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2622. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2623. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2624. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2625. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2626. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2627. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2628. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2629. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2630. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2631. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2632. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2633. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2634. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2635. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2636. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2637. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2638. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2639. }
  2640. // Reference imports to suppress errors if they are not otherwise used.
  2641. var _ context.Context
  2642. var _ grpc.ClientConn
  2643. // This is a compile-time assertion to ensure that this generated file
  2644. // is compatible with the grpc package it is being compiled against.
  2645. const _ = grpc.SupportPackageIsVersion4
  2646. // Client API for KV service
  2647. type KVClient interface {
  2648. // Range gets the keys in the range from the key-value store.
  2649. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2650. // Put puts the given key into the key-value store.
  2651. // A put request increments the revision of the key-value store
  2652. // and generates one event in the event history.
  2653. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2654. // DeleteRange deletes the given range from the key-value store.
  2655. // A delete request increments the revision of the key-value store
  2656. // and generates a delete event in the event history for every deleted key.
  2657. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2658. // Txn processes multiple requests in a single transaction.
  2659. // A txn request increments the revision of the key-value store
  2660. // and generates events with the same revision for every completed request.
  2661. // It is not allowed to modify the same key several times within one txn.
  2662. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2663. // Compact compacts the event history in the etcd key-value store. The key-value
  2664. // store should be periodically compacted or the event history will continue to grow
  2665. // indefinitely.
  2666. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2667. }
  2668. type kVClient struct {
  2669. cc *grpc.ClientConn
  2670. }
  2671. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2672. return &kVClient{cc}
  2673. }
  2674. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2675. out := new(RangeResponse)
  2676. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2677. if err != nil {
  2678. return nil, err
  2679. }
  2680. return out, nil
  2681. }
  2682. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2683. out := new(PutResponse)
  2684. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2685. if err != nil {
  2686. return nil, err
  2687. }
  2688. return out, nil
  2689. }
  2690. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2691. out := new(DeleteRangeResponse)
  2692. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2693. if err != nil {
  2694. return nil, err
  2695. }
  2696. return out, nil
  2697. }
  2698. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2699. out := new(TxnResponse)
  2700. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2701. if err != nil {
  2702. return nil, err
  2703. }
  2704. return out, nil
  2705. }
  2706. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2707. out := new(CompactionResponse)
  2708. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2709. if err != nil {
  2710. return nil, err
  2711. }
  2712. return out, nil
  2713. }
  2714. // Server API for KV service
  2715. type KVServer interface {
  2716. // Range gets the keys in the range from the key-value store.
  2717. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2718. // Put puts the given key into the key-value store.
  2719. // A put request increments the revision of the key-value store
  2720. // and generates one event in the event history.
  2721. Put(context.Context, *PutRequest) (*PutResponse, error)
  2722. // DeleteRange deletes the given range from the key-value store.
  2723. // A delete request increments the revision of the key-value store
  2724. // and generates a delete event in the event history for every deleted key.
  2725. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2726. // Txn processes multiple requests in a single transaction.
  2727. // A txn request increments the revision of the key-value store
  2728. // and generates events with the same revision for every completed request.
  2729. // It is not allowed to modify the same key several times within one txn.
  2730. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2731. // Compact compacts the event history in the etcd key-value store. The key-value
  2732. // store should be periodically compacted or the event history will continue to grow
  2733. // indefinitely.
  2734. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2735. }
  2736. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2737. s.RegisterService(&_KV_serviceDesc, srv)
  2738. }
  2739. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2740. in := new(RangeRequest)
  2741. if err := dec(in); err != nil {
  2742. return nil, err
  2743. }
  2744. if interceptor == nil {
  2745. return srv.(KVServer).Range(ctx, in)
  2746. }
  2747. info := &grpc.UnaryServerInfo{
  2748. Server: srv,
  2749. FullMethod: "/etcdserverpb.KV/Range",
  2750. }
  2751. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2752. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2753. }
  2754. return interceptor(ctx, in, info, handler)
  2755. }
  2756. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2757. in := new(PutRequest)
  2758. if err := dec(in); err != nil {
  2759. return nil, err
  2760. }
  2761. if interceptor == nil {
  2762. return srv.(KVServer).Put(ctx, in)
  2763. }
  2764. info := &grpc.UnaryServerInfo{
  2765. Server: srv,
  2766. FullMethod: "/etcdserverpb.KV/Put",
  2767. }
  2768. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2769. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2770. }
  2771. return interceptor(ctx, in, info, handler)
  2772. }
  2773. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2774. in := new(DeleteRangeRequest)
  2775. if err := dec(in); err != nil {
  2776. return nil, err
  2777. }
  2778. if interceptor == nil {
  2779. return srv.(KVServer).DeleteRange(ctx, in)
  2780. }
  2781. info := &grpc.UnaryServerInfo{
  2782. Server: srv,
  2783. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2784. }
  2785. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2786. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2787. }
  2788. return interceptor(ctx, in, info, handler)
  2789. }
  2790. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2791. in := new(TxnRequest)
  2792. if err := dec(in); err != nil {
  2793. return nil, err
  2794. }
  2795. if interceptor == nil {
  2796. return srv.(KVServer).Txn(ctx, in)
  2797. }
  2798. info := &grpc.UnaryServerInfo{
  2799. Server: srv,
  2800. FullMethod: "/etcdserverpb.KV/Txn",
  2801. }
  2802. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2803. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2804. }
  2805. return interceptor(ctx, in, info, handler)
  2806. }
  2807. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2808. in := new(CompactionRequest)
  2809. if err := dec(in); err != nil {
  2810. return nil, err
  2811. }
  2812. if interceptor == nil {
  2813. return srv.(KVServer).Compact(ctx, in)
  2814. }
  2815. info := &grpc.UnaryServerInfo{
  2816. Server: srv,
  2817. FullMethod: "/etcdserverpb.KV/Compact",
  2818. }
  2819. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2820. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2821. }
  2822. return interceptor(ctx, in, info, handler)
  2823. }
  2824. var _KV_serviceDesc = grpc.ServiceDesc{
  2825. ServiceName: "etcdserverpb.KV",
  2826. HandlerType: (*KVServer)(nil),
  2827. Methods: []grpc.MethodDesc{
  2828. {
  2829. MethodName: "Range",
  2830. Handler: _KV_Range_Handler,
  2831. },
  2832. {
  2833. MethodName: "Put",
  2834. Handler: _KV_Put_Handler,
  2835. },
  2836. {
  2837. MethodName: "DeleteRange",
  2838. Handler: _KV_DeleteRange_Handler,
  2839. },
  2840. {
  2841. MethodName: "Txn",
  2842. Handler: _KV_Txn_Handler,
  2843. },
  2844. {
  2845. MethodName: "Compact",
  2846. Handler: _KV_Compact_Handler,
  2847. },
  2848. },
  2849. Streams: []grpc.StreamDesc{},
  2850. Metadata: "rpc.proto",
  2851. }
  2852. // Client API for Watch service
  2853. type WatchClient interface {
  2854. // Watch watches for events happening or that have happened. Both input and output
  2855. // are streams; the input stream is for creating and canceling watchers and the output
  2856. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2857. // for several watches at once. The entire event history can be watched starting from the
  2858. // last compaction revision.
  2859. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2860. }
  2861. type watchClient struct {
  2862. cc *grpc.ClientConn
  2863. }
  2864. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2865. return &watchClient{cc}
  2866. }
  2867. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2868. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2869. if err != nil {
  2870. return nil, err
  2871. }
  2872. x := &watchWatchClient{stream}
  2873. return x, nil
  2874. }
  2875. type Watch_WatchClient interface {
  2876. Send(*WatchRequest) error
  2877. Recv() (*WatchResponse, error)
  2878. grpc.ClientStream
  2879. }
  2880. type watchWatchClient struct {
  2881. grpc.ClientStream
  2882. }
  2883. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2884. return x.ClientStream.SendMsg(m)
  2885. }
  2886. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2887. m := new(WatchResponse)
  2888. if err := x.ClientStream.RecvMsg(m); err != nil {
  2889. return nil, err
  2890. }
  2891. return m, nil
  2892. }
  2893. // Server API for Watch service
  2894. type WatchServer interface {
  2895. // Watch watches for events happening or that have happened. Both input and output
  2896. // are streams; the input stream is for creating and canceling watchers and the output
  2897. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2898. // for several watches at once. The entire event history can be watched starting from the
  2899. // last compaction revision.
  2900. Watch(Watch_WatchServer) error
  2901. }
  2902. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2903. s.RegisterService(&_Watch_serviceDesc, srv)
  2904. }
  2905. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2906. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2907. }
  2908. type Watch_WatchServer interface {
  2909. Send(*WatchResponse) error
  2910. Recv() (*WatchRequest, error)
  2911. grpc.ServerStream
  2912. }
  2913. type watchWatchServer struct {
  2914. grpc.ServerStream
  2915. }
  2916. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2917. return x.ServerStream.SendMsg(m)
  2918. }
  2919. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2920. m := new(WatchRequest)
  2921. if err := x.ServerStream.RecvMsg(m); err != nil {
  2922. return nil, err
  2923. }
  2924. return m, nil
  2925. }
  2926. var _Watch_serviceDesc = grpc.ServiceDesc{
  2927. ServiceName: "etcdserverpb.Watch",
  2928. HandlerType: (*WatchServer)(nil),
  2929. Methods: []grpc.MethodDesc{},
  2930. Streams: []grpc.StreamDesc{
  2931. {
  2932. StreamName: "Watch",
  2933. Handler: _Watch_Watch_Handler,
  2934. ServerStreams: true,
  2935. ClientStreams: true,
  2936. },
  2937. },
  2938. Metadata: "rpc.proto",
  2939. }
  2940. // Client API for Lease service
  2941. type LeaseClient interface {
  2942. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2943. // within a given time to live period. All keys attached to the lease will be expired and
  2944. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2945. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2946. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2947. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2948. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2949. // to the server and streaming keep alive responses from the server to the client.
  2950. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2951. // LeaseTimeToLive retrieves lease information.
  2952. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2953. }
  2954. type leaseClient struct {
  2955. cc *grpc.ClientConn
  2956. }
  2957. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2958. return &leaseClient{cc}
  2959. }
  2960. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2961. out := new(LeaseGrantResponse)
  2962. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2963. if err != nil {
  2964. return nil, err
  2965. }
  2966. return out, nil
  2967. }
  2968. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2969. out := new(LeaseRevokeResponse)
  2970. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2971. if err != nil {
  2972. return nil, err
  2973. }
  2974. return out, nil
  2975. }
  2976. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2977. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2978. if err != nil {
  2979. return nil, err
  2980. }
  2981. x := &leaseLeaseKeepAliveClient{stream}
  2982. return x, nil
  2983. }
  2984. type Lease_LeaseKeepAliveClient interface {
  2985. Send(*LeaseKeepAliveRequest) error
  2986. Recv() (*LeaseKeepAliveResponse, error)
  2987. grpc.ClientStream
  2988. }
  2989. type leaseLeaseKeepAliveClient struct {
  2990. grpc.ClientStream
  2991. }
  2992. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2993. return x.ClientStream.SendMsg(m)
  2994. }
  2995. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2996. m := new(LeaseKeepAliveResponse)
  2997. if err := x.ClientStream.RecvMsg(m); err != nil {
  2998. return nil, err
  2999. }
  3000. return m, nil
  3001. }
  3002. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3003. out := new(LeaseTimeToLiveResponse)
  3004. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3005. if err != nil {
  3006. return nil, err
  3007. }
  3008. return out, nil
  3009. }
  3010. // Server API for Lease service
  3011. type LeaseServer interface {
  3012. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3013. // within a given time to live period. All keys attached to the lease will be expired and
  3014. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3015. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3016. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3017. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3018. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3019. // to the server and streaming keep alive responses from the server to the client.
  3020. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3021. // LeaseTimeToLive retrieves lease information.
  3022. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3023. }
  3024. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3025. s.RegisterService(&_Lease_serviceDesc, srv)
  3026. }
  3027. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3028. in := new(LeaseGrantRequest)
  3029. if err := dec(in); err != nil {
  3030. return nil, err
  3031. }
  3032. if interceptor == nil {
  3033. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3034. }
  3035. info := &grpc.UnaryServerInfo{
  3036. Server: srv,
  3037. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3038. }
  3039. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3040. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3041. }
  3042. return interceptor(ctx, in, info, handler)
  3043. }
  3044. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3045. in := new(LeaseRevokeRequest)
  3046. if err := dec(in); err != nil {
  3047. return nil, err
  3048. }
  3049. if interceptor == nil {
  3050. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3051. }
  3052. info := &grpc.UnaryServerInfo{
  3053. Server: srv,
  3054. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3055. }
  3056. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3057. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3058. }
  3059. return interceptor(ctx, in, info, handler)
  3060. }
  3061. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3062. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3063. }
  3064. type Lease_LeaseKeepAliveServer interface {
  3065. Send(*LeaseKeepAliveResponse) error
  3066. Recv() (*LeaseKeepAliveRequest, error)
  3067. grpc.ServerStream
  3068. }
  3069. type leaseLeaseKeepAliveServer struct {
  3070. grpc.ServerStream
  3071. }
  3072. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3073. return x.ServerStream.SendMsg(m)
  3074. }
  3075. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3076. m := new(LeaseKeepAliveRequest)
  3077. if err := x.ServerStream.RecvMsg(m); err != nil {
  3078. return nil, err
  3079. }
  3080. return m, nil
  3081. }
  3082. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3083. in := new(LeaseTimeToLiveRequest)
  3084. if err := dec(in); err != nil {
  3085. return nil, err
  3086. }
  3087. if interceptor == nil {
  3088. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3089. }
  3090. info := &grpc.UnaryServerInfo{
  3091. Server: srv,
  3092. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3093. }
  3094. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3095. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3096. }
  3097. return interceptor(ctx, in, info, handler)
  3098. }
  3099. var _Lease_serviceDesc = grpc.ServiceDesc{
  3100. ServiceName: "etcdserverpb.Lease",
  3101. HandlerType: (*LeaseServer)(nil),
  3102. Methods: []grpc.MethodDesc{
  3103. {
  3104. MethodName: "LeaseGrant",
  3105. Handler: _Lease_LeaseGrant_Handler,
  3106. },
  3107. {
  3108. MethodName: "LeaseRevoke",
  3109. Handler: _Lease_LeaseRevoke_Handler,
  3110. },
  3111. {
  3112. MethodName: "LeaseTimeToLive",
  3113. Handler: _Lease_LeaseTimeToLive_Handler,
  3114. },
  3115. },
  3116. Streams: []grpc.StreamDesc{
  3117. {
  3118. StreamName: "LeaseKeepAlive",
  3119. Handler: _Lease_LeaseKeepAlive_Handler,
  3120. ServerStreams: true,
  3121. ClientStreams: true,
  3122. },
  3123. },
  3124. Metadata: "rpc.proto",
  3125. }
  3126. // Client API for Cluster service
  3127. type ClusterClient interface {
  3128. // MemberAdd adds a member into the cluster.
  3129. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3130. // MemberRemove removes an existing member from the cluster.
  3131. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3132. // MemberUpdate updates the member configuration.
  3133. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3134. // MemberList lists all the members in the cluster.
  3135. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3136. }
  3137. type clusterClient struct {
  3138. cc *grpc.ClientConn
  3139. }
  3140. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3141. return &clusterClient{cc}
  3142. }
  3143. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3144. out := new(MemberAddResponse)
  3145. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3146. if err != nil {
  3147. return nil, err
  3148. }
  3149. return out, nil
  3150. }
  3151. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3152. out := new(MemberRemoveResponse)
  3153. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3154. if err != nil {
  3155. return nil, err
  3156. }
  3157. return out, nil
  3158. }
  3159. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3160. out := new(MemberUpdateResponse)
  3161. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3162. if err != nil {
  3163. return nil, err
  3164. }
  3165. return out, nil
  3166. }
  3167. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3168. out := new(MemberListResponse)
  3169. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3170. if err != nil {
  3171. return nil, err
  3172. }
  3173. return out, nil
  3174. }
  3175. // Server API for Cluster service
  3176. type ClusterServer interface {
  3177. // MemberAdd adds a member into the cluster.
  3178. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3179. // MemberRemove removes an existing member from the cluster.
  3180. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3181. // MemberUpdate updates the member configuration.
  3182. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3183. // MemberList lists all the members in the cluster.
  3184. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3185. }
  3186. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3187. s.RegisterService(&_Cluster_serviceDesc, srv)
  3188. }
  3189. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3190. in := new(MemberAddRequest)
  3191. if err := dec(in); err != nil {
  3192. return nil, err
  3193. }
  3194. if interceptor == nil {
  3195. return srv.(ClusterServer).MemberAdd(ctx, in)
  3196. }
  3197. info := &grpc.UnaryServerInfo{
  3198. Server: srv,
  3199. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3200. }
  3201. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3202. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3203. }
  3204. return interceptor(ctx, in, info, handler)
  3205. }
  3206. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3207. in := new(MemberRemoveRequest)
  3208. if err := dec(in); err != nil {
  3209. return nil, err
  3210. }
  3211. if interceptor == nil {
  3212. return srv.(ClusterServer).MemberRemove(ctx, in)
  3213. }
  3214. info := &grpc.UnaryServerInfo{
  3215. Server: srv,
  3216. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3217. }
  3218. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3219. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3220. }
  3221. return interceptor(ctx, in, info, handler)
  3222. }
  3223. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3224. in := new(MemberUpdateRequest)
  3225. if err := dec(in); err != nil {
  3226. return nil, err
  3227. }
  3228. if interceptor == nil {
  3229. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3230. }
  3231. info := &grpc.UnaryServerInfo{
  3232. Server: srv,
  3233. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3234. }
  3235. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3236. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3237. }
  3238. return interceptor(ctx, in, info, handler)
  3239. }
  3240. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3241. in := new(MemberListRequest)
  3242. if err := dec(in); err != nil {
  3243. return nil, err
  3244. }
  3245. if interceptor == nil {
  3246. return srv.(ClusterServer).MemberList(ctx, in)
  3247. }
  3248. info := &grpc.UnaryServerInfo{
  3249. Server: srv,
  3250. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3251. }
  3252. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3253. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3254. }
  3255. return interceptor(ctx, in, info, handler)
  3256. }
  3257. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3258. ServiceName: "etcdserverpb.Cluster",
  3259. HandlerType: (*ClusterServer)(nil),
  3260. Methods: []grpc.MethodDesc{
  3261. {
  3262. MethodName: "MemberAdd",
  3263. Handler: _Cluster_MemberAdd_Handler,
  3264. },
  3265. {
  3266. MethodName: "MemberRemove",
  3267. Handler: _Cluster_MemberRemove_Handler,
  3268. },
  3269. {
  3270. MethodName: "MemberUpdate",
  3271. Handler: _Cluster_MemberUpdate_Handler,
  3272. },
  3273. {
  3274. MethodName: "MemberList",
  3275. Handler: _Cluster_MemberList_Handler,
  3276. },
  3277. },
  3278. Streams: []grpc.StreamDesc{},
  3279. Metadata: "rpc.proto",
  3280. }
  3281. // Client API for Maintenance service
  3282. type MaintenanceClient interface {
  3283. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3284. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3285. // Status gets the status of the member.
  3286. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3287. // Defragment defragments a member's backend database to recover storage space.
  3288. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3289. // Hash returns the hash of the local KV state for consistency checking purpose.
  3290. // This is designed for testing; do not use this in production when there
  3291. // are ongoing transactions.
  3292. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3293. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3294. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3295. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3296. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3297. }
  3298. type maintenanceClient struct {
  3299. cc *grpc.ClientConn
  3300. }
  3301. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3302. return &maintenanceClient{cc}
  3303. }
  3304. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3305. out := new(AlarmResponse)
  3306. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3307. if err != nil {
  3308. return nil, err
  3309. }
  3310. return out, nil
  3311. }
  3312. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3313. out := new(StatusResponse)
  3314. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3315. if err != nil {
  3316. return nil, err
  3317. }
  3318. return out, nil
  3319. }
  3320. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3321. out := new(DefragmentResponse)
  3322. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3323. if err != nil {
  3324. return nil, err
  3325. }
  3326. return out, nil
  3327. }
  3328. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3329. out := new(HashResponse)
  3330. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3331. if err != nil {
  3332. return nil, err
  3333. }
  3334. return out, nil
  3335. }
  3336. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3337. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3338. if err != nil {
  3339. return nil, err
  3340. }
  3341. x := &maintenanceSnapshotClient{stream}
  3342. if err := x.ClientStream.SendMsg(in); err != nil {
  3343. return nil, err
  3344. }
  3345. if err := x.ClientStream.CloseSend(); err != nil {
  3346. return nil, err
  3347. }
  3348. return x, nil
  3349. }
  3350. type Maintenance_SnapshotClient interface {
  3351. Recv() (*SnapshotResponse, error)
  3352. grpc.ClientStream
  3353. }
  3354. type maintenanceSnapshotClient struct {
  3355. grpc.ClientStream
  3356. }
  3357. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3358. m := new(SnapshotResponse)
  3359. if err := x.ClientStream.RecvMsg(m); err != nil {
  3360. return nil, err
  3361. }
  3362. return m, nil
  3363. }
  3364. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3365. out := new(MoveLeaderResponse)
  3366. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3367. if err != nil {
  3368. return nil, err
  3369. }
  3370. return out, nil
  3371. }
  3372. // Server API for Maintenance service
  3373. type MaintenanceServer interface {
  3374. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3375. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3376. // Status gets the status of the member.
  3377. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3378. // Defragment defragments a member's backend database to recover storage space.
  3379. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3380. // Hash returns the hash of the local KV state for consistency checking purpose.
  3381. // This is designed for testing; do not use this in production when there
  3382. // are ongoing transactions.
  3383. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3384. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3385. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3386. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3387. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3388. }
  3389. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3390. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3391. }
  3392. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3393. in := new(AlarmRequest)
  3394. if err := dec(in); err != nil {
  3395. return nil, err
  3396. }
  3397. if interceptor == nil {
  3398. return srv.(MaintenanceServer).Alarm(ctx, in)
  3399. }
  3400. info := &grpc.UnaryServerInfo{
  3401. Server: srv,
  3402. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3403. }
  3404. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3405. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3406. }
  3407. return interceptor(ctx, in, info, handler)
  3408. }
  3409. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3410. in := new(StatusRequest)
  3411. if err := dec(in); err != nil {
  3412. return nil, err
  3413. }
  3414. if interceptor == nil {
  3415. return srv.(MaintenanceServer).Status(ctx, in)
  3416. }
  3417. info := &grpc.UnaryServerInfo{
  3418. Server: srv,
  3419. FullMethod: "/etcdserverpb.Maintenance/Status",
  3420. }
  3421. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3422. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3423. }
  3424. return interceptor(ctx, in, info, handler)
  3425. }
  3426. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3427. in := new(DefragmentRequest)
  3428. if err := dec(in); err != nil {
  3429. return nil, err
  3430. }
  3431. if interceptor == nil {
  3432. return srv.(MaintenanceServer).Defragment(ctx, in)
  3433. }
  3434. info := &grpc.UnaryServerInfo{
  3435. Server: srv,
  3436. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3437. }
  3438. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3439. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3440. }
  3441. return interceptor(ctx, in, info, handler)
  3442. }
  3443. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3444. in := new(HashRequest)
  3445. if err := dec(in); err != nil {
  3446. return nil, err
  3447. }
  3448. if interceptor == nil {
  3449. return srv.(MaintenanceServer).Hash(ctx, in)
  3450. }
  3451. info := &grpc.UnaryServerInfo{
  3452. Server: srv,
  3453. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3454. }
  3455. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3456. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3457. }
  3458. return interceptor(ctx, in, info, handler)
  3459. }
  3460. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3461. m := new(SnapshotRequest)
  3462. if err := stream.RecvMsg(m); err != nil {
  3463. return err
  3464. }
  3465. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3466. }
  3467. type Maintenance_SnapshotServer interface {
  3468. Send(*SnapshotResponse) error
  3469. grpc.ServerStream
  3470. }
  3471. type maintenanceSnapshotServer struct {
  3472. grpc.ServerStream
  3473. }
  3474. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3475. return x.ServerStream.SendMsg(m)
  3476. }
  3477. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3478. in := new(MoveLeaderRequest)
  3479. if err := dec(in); err != nil {
  3480. return nil, err
  3481. }
  3482. if interceptor == nil {
  3483. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3484. }
  3485. info := &grpc.UnaryServerInfo{
  3486. Server: srv,
  3487. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3488. }
  3489. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3490. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3491. }
  3492. return interceptor(ctx, in, info, handler)
  3493. }
  3494. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3495. ServiceName: "etcdserverpb.Maintenance",
  3496. HandlerType: (*MaintenanceServer)(nil),
  3497. Methods: []grpc.MethodDesc{
  3498. {
  3499. MethodName: "Alarm",
  3500. Handler: _Maintenance_Alarm_Handler,
  3501. },
  3502. {
  3503. MethodName: "Status",
  3504. Handler: _Maintenance_Status_Handler,
  3505. },
  3506. {
  3507. MethodName: "Defragment",
  3508. Handler: _Maintenance_Defragment_Handler,
  3509. },
  3510. {
  3511. MethodName: "Hash",
  3512. Handler: _Maintenance_Hash_Handler,
  3513. },
  3514. {
  3515. MethodName: "MoveLeader",
  3516. Handler: _Maintenance_MoveLeader_Handler,
  3517. },
  3518. },
  3519. Streams: []grpc.StreamDesc{
  3520. {
  3521. StreamName: "Snapshot",
  3522. Handler: _Maintenance_Snapshot_Handler,
  3523. ServerStreams: true,
  3524. },
  3525. },
  3526. Metadata: "rpc.proto",
  3527. }
  3528. // Client API for Auth service
  3529. type AuthClient interface {
  3530. // AuthEnable enables authentication.
  3531. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3532. // AuthDisable disables authentication.
  3533. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3534. // Authenticate processes an authenticate request.
  3535. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3536. // UserAdd adds a new user.
  3537. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3538. // UserGet gets detailed user information.
  3539. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3540. // UserList gets a list of all users.
  3541. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3542. // UserDelete deletes a specified user.
  3543. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3544. // UserChangePassword changes the password of a specified user.
  3545. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3546. // UserGrant grants a role to a specified user.
  3547. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3548. // UserRevokeRole revokes a role of specified user.
  3549. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3550. // RoleAdd adds a new role.
  3551. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3552. // RoleGet gets detailed role information.
  3553. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3554. // RoleList gets lists of all roles.
  3555. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3556. // RoleDelete deletes a specified role.
  3557. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3558. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3559. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3560. // RoleRevokePermission revokes a key or range permission of a specified role.
  3561. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3562. }
  3563. type authClient struct {
  3564. cc *grpc.ClientConn
  3565. }
  3566. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3567. return &authClient{cc}
  3568. }
  3569. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3570. out := new(AuthEnableResponse)
  3571. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3572. if err != nil {
  3573. return nil, err
  3574. }
  3575. return out, nil
  3576. }
  3577. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3578. out := new(AuthDisableResponse)
  3579. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3580. if err != nil {
  3581. return nil, err
  3582. }
  3583. return out, nil
  3584. }
  3585. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3586. out := new(AuthenticateResponse)
  3587. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3588. if err != nil {
  3589. return nil, err
  3590. }
  3591. return out, nil
  3592. }
  3593. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3594. out := new(AuthUserAddResponse)
  3595. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3596. if err != nil {
  3597. return nil, err
  3598. }
  3599. return out, nil
  3600. }
  3601. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3602. out := new(AuthUserGetResponse)
  3603. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3604. if err != nil {
  3605. return nil, err
  3606. }
  3607. return out, nil
  3608. }
  3609. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3610. out := new(AuthUserListResponse)
  3611. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3612. if err != nil {
  3613. return nil, err
  3614. }
  3615. return out, nil
  3616. }
  3617. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3618. out := new(AuthUserDeleteResponse)
  3619. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3620. if err != nil {
  3621. return nil, err
  3622. }
  3623. return out, nil
  3624. }
  3625. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3626. out := new(AuthUserChangePasswordResponse)
  3627. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3628. if err != nil {
  3629. return nil, err
  3630. }
  3631. return out, nil
  3632. }
  3633. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3634. out := new(AuthUserGrantRoleResponse)
  3635. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3636. if err != nil {
  3637. return nil, err
  3638. }
  3639. return out, nil
  3640. }
  3641. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3642. out := new(AuthUserRevokeRoleResponse)
  3643. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3644. if err != nil {
  3645. return nil, err
  3646. }
  3647. return out, nil
  3648. }
  3649. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3650. out := new(AuthRoleAddResponse)
  3651. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3652. if err != nil {
  3653. return nil, err
  3654. }
  3655. return out, nil
  3656. }
  3657. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3658. out := new(AuthRoleGetResponse)
  3659. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3660. if err != nil {
  3661. return nil, err
  3662. }
  3663. return out, nil
  3664. }
  3665. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3666. out := new(AuthRoleListResponse)
  3667. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3668. if err != nil {
  3669. return nil, err
  3670. }
  3671. return out, nil
  3672. }
  3673. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3674. out := new(AuthRoleDeleteResponse)
  3675. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3676. if err != nil {
  3677. return nil, err
  3678. }
  3679. return out, nil
  3680. }
  3681. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3682. out := new(AuthRoleGrantPermissionResponse)
  3683. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3684. if err != nil {
  3685. return nil, err
  3686. }
  3687. return out, nil
  3688. }
  3689. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3690. out := new(AuthRoleRevokePermissionResponse)
  3691. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3692. if err != nil {
  3693. return nil, err
  3694. }
  3695. return out, nil
  3696. }
  3697. // Server API for Auth service
  3698. type AuthServer interface {
  3699. // AuthEnable enables authentication.
  3700. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3701. // AuthDisable disables authentication.
  3702. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3703. // Authenticate processes an authenticate request.
  3704. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3705. // UserAdd adds a new user.
  3706. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3707. // UserGet gets detailed user information.
  3708. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3709. // UserList gets a list of all users.
  3710. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3711. // UserDelete deletes a specified user.
  3712. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3713. // UserChangePassword changes the password of a specified user.
  3714. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3715. // UserGrant grants a role to a specified user.
  3716. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3717. // UserRevokeRole revokes a role of specified user.
  3718. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3719. // RoleAdd adds a new role.
  3720. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3721. // RoleGet gets detailed role information.
  3722. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3723. // RoleList gets lists of all roles.
  3724. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3725. // RoleDelete deletes a specified role.
  3726. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3727. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3728. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3729. // RoleRevokePermission revokes a key or range permission of a specified role.
  3730. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3731. }
  3732. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3733. s.RegisterService(&_Auth_serviceDesc, srv)
  3734. }
  3735. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3736. in := new(AuthEnableRequest)
  3737. if err := dec(in); err != nil {
  3738. return nil, err
  3739. }
  3740. if interceptor == nil {
  3741. return srv.(AuthServer).AuthEnable(ctx, in)
  3742. }
  3743. info := &grpc.UnaryServerInfo{
  3744. Server: srv,
  3745. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3746. }
  3747. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3748. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3749. }
  3750. return interceptor(ctx, in, info, handler)
  3751. }
  3752. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3753. in := new(AuthDisableRequest)
  3754. if err := dec(in); err != nil {
  3755. return nil, err
  3756. }
  3757. if interceptor == nil {
  3758. return srv.(AuthServer).AuthDisable(ctx, in)
  3759. }
  3760. info := &grpc.UnaryServerInfo{
  3761. Server: srv,
  3762. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3763. }
  3764. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3765. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3766. }
  3767. return interceptor(ctx, in, info, handler)
  3768. }
  3769. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3770. in := new(AuthenticateRequest)
  3771. if err := dec(in); err != nil {
  3772. return nil, err
  3773. }
  3774. if interceptor == nil {
  3775. return srv.(AuthServer).Authenticate(ctx, in)
  3776. }
  3777. info := &grpc.UnaryServerInfo{
  3778. Server: srv,
  3779. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3780. }
  3781. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3782. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3783. }
  3784. return interceptor(ctx, in, info, handler)
  3785. }
  3786. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3787. in := new(AuthUserAddRequest)
  3788. if err := dec(in); err != nil {
  3789. return nil, err
  3790. }
  3791. if interceptor == nil {
  3792. return srv.(AuthServer).UserAdd(ctx, in)
  3793. }
  3794. info := &grpc.UnaryServerInfo{
  3795. Server: srv,
  3796. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3797. }
  3798. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3799. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3800. }
  3801. return interceptor(ctx, in, info, handler)
  3802. }
  3803. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3804. in := new(AuthUserGetRequest)
  3805. if err := dec(in); err != nil {
  3806. return nil, err
  3807. }
  3808. if interceptor == nil {
  3809. return srv.(AuthServer).UserGet(ctx, in)
  3810. }
  3811. info := &grpc.UnaryServerInfo{
  3812. Server: srv,
  3813. FullMethod: "/etcdserverpb.Auth/UserGet",
  3814. }
  3815. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3816. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3817. }
  3818. return interceptor(ctx, in, info, handler)
  3819. }
  3820. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3821. in := new(AuthUserListRequest)
  3822. if err := dec(in); err != nil {
  3823. return nil, err
  3824. }
  3825. if interceptor == nil {
  3826. return srv.(AuthServer).UserList(ctx, in)
  3827. }
  3828. info := &grpc.UnaryServerInfo{
  3829. Server: srv,
  3830. FullMethod: "/etcdserverpb.Auth/UserList",
  3831. }
  3832. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3833. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3834. }
  3835. return interceptor(ctx, in, info, handler)
  3836. }
  3837. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3838. in := new(AuthUserDeleteRequest)
  3839. if err := dec(in); err != nil {
  3840. return nil, err
  3841. }
  3842. if interceptor == nil {
  3843. return srv.(AuthServer).UserDelete(ctx, in)
  3844. }
  3845. info := &grpc.UnaryServerInfo{
  3846. Server: srv,
  3847. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3848. }
  3849. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3850. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3851. }
  3852. return interceptor(ctx, in, info, handler)
  3853. }
  3854. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3855. in := new(AuthUserChangePasswordRequest)
  3856. if err := dec(in); err != nil {
  3857. return nil, err
  3858. }
  3859. if interceptor == nil {
  3860. return srv.(AuthServer).UserChangePassword(ctx, in)
  3861. }
  3862. info := &grpc.UnaryServerInfo{
  3863. Server: srv,
  3864. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3865. }
  3866. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3867. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3868. }
  3869. return interceptor(ctx, in, info, handler)
  3870. }
  3871. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3872. in := new(AuthUserGrantRoleRequest)
  3873. if err := dec(in); err != nil {
  3874. return nil, err
  3875. }
  3876. if interceptor == nil {
  3877. return srv.(AuthServer).UserGrantRole(ctx, in)
  3878. }
  3879. info := &grpc.UnaryServerInfo{
  3880. Server: srv,
  3881. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3882. }
  3883. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3884. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3885. }
  3886. return interceptor(ctx, in, info, handler)
  3887. }
  3888. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3889. in := new(AuthUserRevokeRoleRequest)
  3890. if err := dec(in); err != nil {
  3891. return nil, err
  3892. }
  3893. if interceptor == nil {
  3894. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3895. }
  3896. info := &grpc.UnaryServerInfo{
  3897. Server: srv,
  3898. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3899. }
  3900. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3901. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3902. }
  3903. return interceptor(ctx, in, info, handler)
  3904. }
  3905. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3906. in := new(AuthRoleAddRequest)
  3907. if err := dec(in); err != nil {
  3908. return nil, err
  3909. }
  3910. if interceptor == nil {
  3911. return srv.(AuthServer).RoleAdd(ctx, in)
  3912. }
  3913. info := &grpc.UnaryServerInfo{
  3914. Server: srv,
  3915. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3916. }
  3917. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3918. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3919. }
  3920. return interceptor(ctx, in, info, handler)
  3921. }
  3922. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3923. in := new(AuthRoleGetRequest)
  3924. if err := dec(in); err != nil {
  3925. return nil, err
  3926. }
  3927. if interceptor == nil {
  3928. return srv.(AuthServer).RoleGet(ctx, in)
  3929. }
  3930. info := &grpc.UnaryServerInfo{
  3931. Server: srv,
  3932. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3933. }
  3934. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3935. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3936. }
  3937. return interceptor(ctx, in, info, handler)
  3938. }
  3939. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3940. in := new(AuthRoleListRequest)
  3941. if err := dec(in); err != nil {
  3942. return nil, err
  3943. }
  3944. if interceptor == nil {
  3945. return srv.(AuthServer).RoleList(ctx, in)
  3946. }
  3947. info := &grpc.UnaryServerInfo{
  3948. Server: srv,
  3949. FullMethod: "/etcdserverpb.Auth/RoleList",
  3950. }
  3951. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3952. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3953. }
  3954. return interceptor(ctx, in, info, handler)
  3955. }
  3956. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3957. in := new(AuthRoleDeleteRequest)
  3958. if err := dec(in); err != nil {
  3959. return nil, err
  3960. }
  3961. if interceptor == nil {
  3962. return srv.(AuthServer).RoleDelete(ctx, in)
  3963. }
  3964. info := &grpc.UnaryServerInfo{
  3965. Server: srv,
  3966. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3967. }
  3968. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3969. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3970. }
  3971. return interceptor(ctx, in, info, handler)
  3972. }
  3973. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3974. in := new(AuthRoleGrantPermissionRequest)
  3975. if err := dec(in); err != nil {
  3976. return nil, err
  3977. }
  3978. if interceptor == nil {
  3979. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3980. }
  3981. info := &grpc.UnaryServerInfo{
  3982. Server: srv,
  3983. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3984. }
  3985. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3986. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3987. }
  3988. return interceptor(ctx, in, info, handler)
  3989. }
  3990. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3991. in := new(AuthRoleRevokePermissionRequest)
  3992. if err := dec(in); err != nil {
  3993. return nil, err
  3994. }
  3995. if interceptor == nil {
  3996. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3997. }
  3998. info := &grpc.UnaryServerInfo{
  3999. Server: srv,
  4000. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4001. }
  4002. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4003. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4004. }
  4005. return interceptor(ctx, in, info, handler)
  4006. }
  4007. var _Auth_serviceDesc = grpc.ServiceDesc{
  4008. ServiceName: "etcdserverpb.Auth",
  4009. HandlerType: (*AuthServer)(nil),
  4010. Methods: []grpc.MethodDesc{
  4011. {
  4012. MethodName: "AuthEnable",
  4013. Handler: _Auth_AuthEnable_Handler,
  4014. },
  4015. {
  4016. MethodName: "AuthDisable",
  4017. Handler: _Auth_AuthDisable_Handler,
  4018. },
  4019. {
  4020. MethodName: "Authenticate",
  4021. Handler: _Auth_Authenticate_Handler,
  4022. },
  4023. {
  4024. MethodName: "UserAdd",
  4025. Handler: _Auth_UserAdd_Handler,
  4026. },
  4027. {
  4028. MethodName: "UserGet",
  4029. Handler: _Auth_UserGet_Handler,
  4030. },
  4031. {
  4032. MethodName: "UserList",
  4033. Handler: _Auth_UserList_Handler,
  4034. },
  4035. {
  4036. MethodName: "UserDelete",
  4037. Handler: _Auth_UserDelete_Handler,
  4038. },
  4039. {
  4040. MethodName: "UserChangePassword",
  4041. Handler: _Auth_UserChangePassword_Handler,
  4042. },
  4043. {
  4044. MethodName: "UserGrantRole",
  4045. Handler: _Auth_UserGrantRole_Handler,
  4046. },
  4047. {
  4048. MethodName: "UserRevokeRole",
  4049. Handler: _Auth_UserRevokeRole_Handler,
  4050. },
  4051. {
  4052. MethodName: "RoleAdd",
  4053. Handler: _Auth_RoleAdd_Handler,
  4054. },
  4055. {
  4056. MethodName: "RoleGet",
  4057. Handler: _Auth_RoleGet_Handler,
  4058. },
  4059. {
  4060. MethodName: "RoleList",
  4061. Handler: _Auth_RoleList_Handler,
  4062. },
  4063. {
  4064. MethodName: "RoleDelete",
  4065. Handler: _Auth_RoleDelete_Handler,
  4066. },
  4067. {
  4068. MethodName: "RoleGrantPermission",
  4069. Handler: _Auth_RoleGrantPermission_Handler,
  4070. },
  4071. {
  4072. MethodName: "RoleRevokePermission",
  4073. Handler: _Auth_RoleRevokePermission_Handler,
  4074. },
  4075. },
  4076. Streams: []grpc.StreamDesc{},
  4077. Metadata: "rpc.proto",
  4078. }
  4079. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4080. size := m.Size()
  4081. dAtA = make([]byte, size)
  4082. n, err := m.MarshalTo(dAtA)
  4083. if err != nil {
  4084. return nil, err
  4085. }
  4086. return dAtA[:n], nil
  4087. }
  4088. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4089. var i int
  4090. _ = i
  4091. var l int
  4092. _ = l
  4093. if m.ClusterId != 0 {
  4094. dAtA[i] = 0x8
  4095. i++
  4096. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4097. }
  4098. if m.MemberId != 0 {
  4099. dAtA[i] = 0x10
  4100. i++
  4101. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4102. }
  4103. if m.Revision != 0 {
  4104. dAtA[i] = 0x18
  4105. i++
  4106. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4107. }
  4108. if m.RaftTerm != 0 {
  4109. dAtA[i] = 0x20
  4110. i++
  4111. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4112. }
  4113. return i, nil
  4114. }
  4115. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4116. size := m.Size()
  4117. dAtA = make([]byte, size)
  4118. n, err := m.MarshalTo(dAtA)
  4119. if err != nil {
  4120. return nil, err
  4121. }
  4122. return dAtA[:n], nil
  4123. }
  4124. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4125. var i int
  4126. _ = i
  4127. var l int
  4128. _ = l
  4129. if len(m.Key) > 0 {
  4130. dAtA[i] = 0xa
  4131. i++
  4132. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4133. i += copy(dAtA[i:], m.Key)
  4134. }
  4135. if len(m.RangeEnd) > 0 {
  4136. dAtA[i] = 0x12
  4137. i++
  4138. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4139. i += copy(dAtA[i:], m.RangeEnd)
  4140. }
  4141. if m.Limit != 0 {
  4142. dAtA[i] = 0x18
  4143. i++
  4144. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4145. }
  4146. if m.Revision != 0 {
  4147. dAtA[i] = 0x20
  4148. i++
  4149. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4150. }
  4151. if m.SortOrder != 0 {
  4152. dAtA[i] = 0x28
  4153. i++
  4154. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4155. }
  4156. if m.SortTarget != 0 {
  4157. dAtA[i] = 0x30
  4158. i++
  4159. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4160. }
  4161. if m.Serializable {
  4162. dAtA[i] = 0x38
  4163. i++
  4164. if m.Serializable {
  4165. dAtA[i] = 1
  4166. } else {
  4167. dAtA[i] = 0
  4168. }
  4169. i++
  4170. }
  4171. if m.KeysOnly {
  4172. dAtA[i] = 0x40
  4173. i++
  4174. if m.KeysOnly {
  4175. dAtA[i] = 1
  4176. } else {
  4177. dAtA[i] = 0
  4178. }
  4179. i++
  4180. }
  4181. if m.CountOnly {
  4182. dAtA[i] = 0x48
  4183. i++
  4184. if m.CountOnly {
  4185. dAtA[i] = 1
  4186. } else {
  4187. dAtA[i] = 0
  4188. }
  4189. i++
  4190. }
  4191. if m.MinModRevision != 0 {
  4192. dAtA[i] = 0x50
  4193. i++
  4194. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4195. }
  4196. if m.MaxModRevision != 0 {
  4197. dAtA[i] = 0x58
  4198. i++
  4199. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4200. }
  4201. if m.MinCreateRevision != 0 {
  4202. dAtA[i] = 0x60
  4203. i++
  4204. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4205. }
  4206. if m.MaxCreateRevision != 0 {
  4207. dAtA[i] = 0x68
  4208. i++
  4209. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4210. }
  4211. return i, nil
  4212. }
  4213. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4214. size := m.Size()
  4215. dAtA = make([]byte, size)
  4216. n, err := m.MarshalTo(dAtA)
  4217. if err != nil {
  4218. return nil, err
  4219. }
  4220. return dAtA[:n], nil
  4221. }
  4222. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4223. var i int
  4224. _ = i
  4225. var l int
  4226. _ = l
  4227. if m.Header != nil {
  4228. dAtA[i] = 0xa
  4229. i++
  4230. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4231. n1, err := m.Header.MarshalTo(dAtA[i:])
  4232. if err != nil {
  4233. return 0, err
  4234. }
  4235. i += n1
  4236. }
  4237. if len(m.Kvs) > 0 {
  4238. for _, msg := range m.Kvs {
  4239. dAtA[i] = 0x12
  4240. i++
  4241. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4242. n, err := msg.MarshalTo(dAtA[i:])
  4243. if err != nil {
  4244. return 0, err
  4245. }
  4246. i += n
  4247. }
  4248. }
  4249. if m.More {
  4250. dAtA[i] = 0x18
  4251. i++
  4252. if m.More {
  4253. dAtA[i] = 1
  4254. } else {
  4255. dAtA[i] = 0
  4256. }
  4257. i++
  4258. }
  4259. if m.Count != 0 {
  4260. dAtA[i] = 0x20
  4261. i++
  4262. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4263. }
  4264. return i, nil
  4265. }
  4266. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4267. size := m.Size()
  4268. dAtA = make([]byte, size)
  4269. n, err := m.MarshalTo(dAtA)
  4270. if err != nil {
  4271. return nil, err
  4272. }
  4273. return dAtA[:n], nil
  4274. }
  4275. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4276. var i int
  4277. _ = i
  4278. var l int
  4279. _ = l
  4280. if len(m.Key) > 0 {
  4281. dAtA[i] = 0xa
  4282. i++
  4283. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4284. i += copy(dAtA[i:], m.Key)
  4285. }
  4286. if len(m.Value) > 0 {
  4287. dAtA[i] = 0x12
  4288. i++
  4289. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4290. i += copy(dAtA[i:], m.Value)
  4291. }
  4292. if m.Lease != 0 {
  4293. dAtA[i] = 0x18
  4294. i++
  4295. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4296. }
  4297. if m.PrevKv {
  4298. dAtA[i] = 0x20
  4299. i++
  4300. if m.PrevKv {
  4301. dAtA[i] = 1
  4302. } else {
  4303. dAtA[i] = 0
  4304. }
  4305. i++
  4306. }
  4307. if m.IgnoreValue {
  4308. dAtA[i] = 0x28
  4309. i++
  4310. if m.IgnoreValue {
  4311. dAtA[i] = 1
  4312. } else {
  4313. dAtA[i] = 0
  4314. }
  4315. i++
  4316. }
  4317. if m.IgnoreLease {
  4318. dAtA[i] = 0x30
  4319. i++
  4320. if m.IgnoreLease {
  4321. dAtA[i] = 1
  4322. } else {
  4323. dAtA[i] = 0
  4324. }
  4325. i++
  4326. }
  4327. return i, nil
  4328. }
  4329. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4330. size := m.Size()
  4331. dAtA = make([]byte, size)
  4332. n, err := m.MarshalTo(dAtA)
  4333. if err != nil {
  4334. return nil, err
  4335. }
  4336. return dAtA[:n], nil
  4337. }
  4338. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4339. var i int
  4340. _ = i
  4341. var l int
  4342. _ = l
  4343. if m.Header != nil {
  4344. dAtA[i] = 0xa
  4345. i++
  4346. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4347. n2, err := m.Header.MarshalTo(dAtA[i:])
  4348. if err != nil {
  4349. return 0, err
  4350. }
  4351. i += n2
  4352. }
  4353. if m.PrevKv != nil {
  4354. dAtA[i] = 0x12
  4355. i++
  4356. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4357. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4358. if err != nil {
  4359. return 0, err
  4360. }
  4361. i += n3
  4362. }
  4363. return i, nil
  4364. }
  4365. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4366. size := m.Size()
  4367. dAtA = make([]byte, size)
  4368. n, err := m.MarshalTo(dAtA)
  4369. if err != nil {
  4370. return nil, err
  4371. }
  4372. return dAtA[:n], nil
  4373. }
  4374. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4375. var i int
  4376. _ = i
  4377. var l int
  4378. _ = l
  4379. if len(m.Key) > 0 {
  4380. dAtA[i] = 0xa
  4381. i++
  4382. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4383. i += copy(dAtA[i:], m.Key)
  4384. }
  4385. if len(m.RangeEnd) > 0 {
  4386. dAtA[i] = 0x12
  4387. i++
  4388. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4389. i += copy(dAtA[i:], m.RangeEnd)
  4390. }
  4391. if m.PrevKv {
  4392. dAtA[i] = 0x18
  4393. i++
  4394. if m.PrevKv {
  4395. dAtA[i] = 1
  4396. } else {
  4397. dAtA[i] = 0
  4398. }
  4399. i++
  4400. }
  4401. return i, nil
  4402. }
  4403. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4404. size := m.Size()
  4405. dAtA = make([]byte, size)
  4406. n, err := m.MarshalTo(dAtA)
  4407. if err != nil {
  4408. return nil, err
  4409. }
  4410. return dAtA[:n], nil
  4411. }
  4412. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4413. var i int
  4414. _ = i
  4415. var l int
  4416. _ = l
  4417. if m.Header != nil {
  4418. dAtA[i] = 0xa
  4419. i++
  4420. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4421. n4, err := m.Header.MarshalTo(dAtA[i:])
  4422. if err != nil {
  4423. return 0, err
  4424. }
  4425. i += n4
  4426. }
  4427. if m.Deleted != 0 {
  4428. dAtA[i] = 0x10
  4429. i++
  4430. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4431. }
  4432. if len(m.PrevKvs) > 0 {
  4433. for _, msg := range m.PrevKvs {
  4434. dAtA[i] = 0x1a
  4435. i++
  4436. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4437. n, err := msg.MarshalTo(dAtA[i:])
  4438. if err != nil {
  4439. return 0, err
  4440. }
  4441. i += n
  4442. }
  4443. }
  4444. return i, nil
  4445. }
  4446. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4447. size := m.Size()
  4448. dAtA = make([]byte, size)
  4449. n, err := m.MarshalTo(dAtA)
  4450. if err != nil {
  4451. return nil, err
  4452. }
  4453. return dAtA[:n], nil
  4454. }
  4455. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4456. var i int
  4457. _ = i
  4458. var l int
  4459. _ = l
  4460. if m.Request != nil {
  4461. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4462. if err != nil {
  4463. return 0, err
  4464. }
  4465. i += nn5
  4466. }
  4467. return i, nil
  4468. }
  4469. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4470. i := 0
  4471. if m.RequestRange != nil {
  4472. dAtA[i] = 0xa
  4473. i++
  4474. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4475. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4476. if err != nil {
  4477. return 0, err
  4478. }
  4479. i += n6
  4480. }
  4481. return i, nil
  4482. }
  4483. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4484. i := 0
  4485. if m.RequestPut != nil {
  4486. dAtA[i] = 0x12
  4487. i++
  4488. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4489. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4490. if err != nil {
  4491. return 0, err
  4492. }
  4493. i += n7
  4494. }
  4495. return i, nil
  4496. }
  4497. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4498. i := 0
  4499. if m.RequestDeleteRange != nil {
  4500. dAtA[i] = 0x1a
  4501. i++
  4502. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4503. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4504. if err != nil {
  4505. return 0, err
  4506. }
  4507. i += n8
  4508. }
  4509. return i, nil
  4510. }
  4511. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4512. i := 0
  4513. if m.RequestTxn != nil {
  4514. dAtA[i] = 0x22
  4515. i++
  4516. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4517. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4518. if err != nil {
  4519. return 0, err
  4520. }
  4521. i += n9
  4522. }
  4523. return i, nil
  4524. }
  4525. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4526. size := m.Size()
  4527. dAtA = make([]byte, size)
  4528. n, err := m.MarshalTo(dAtA)
  4529. if err != nil {
  4530. return nil, err
  4531. }
  4532. return dAtA[:n], nil
  4533. }
  4534. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4535. var i int
  4536. _ = i
  4537. var l int
  4538. _ = l
  4539. if m.Response != nil {
  4540. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4541. if err != nil {
  4542. return 0, err
  4543. }
  4544. i += nn10
  4545. }
  4546. return i, nil
  4547. }
  4548. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4549. i := 0
  4550. if m.ResponseRange != nil {
  4551. dAtA[i] = 0xa
  4552. i++
  4553. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4554. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4555. if err != nil {
  4556. return 0, err
  4557. }
  4558. i += n11
  4559. }
  4560. return i, nil
  4561. }
  4562. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4563. i := 0
  4564. if m.ResponsePut != nil {
  4565. dAtA[i] = 0x12
  4566. i++
  4567. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4568. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4569. if err != nil {
  4570. return 0, err
  4571. }
  4572. i += n12
  4573. }
  4574. return i, nil
  4575. }
  4576. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4577. i := 0
  4578. if m.ResponseDeleteRange != nil {
  4579. dAtA[i] = 0x1a
  4580. i++
  4581. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4582. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4583. if err != nil {
  4584. return 0, err
  4585. }
  4586. i += n13
  4587. }
  4588. return i, nil
  4589. }
  4590. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4591. i := 0
  4592. if m.ResponseTxn != nil {
  4593. dAtA[i] = 0x22
  4594. i++
  4595. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4596. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4597. if err != nil {
  4598. return 0, err
  4599. }
  4600. i += n14
  4601. }
  4602. return i, nil
  4603. }
  4604. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4605. size := m.Size()
  4606. dAtA = make([]byte, size)
  4607. n, err := m.MarshalTo(dAtA)
  4608. if err != nil {
  4609. return nil, err
  4610. }
  4611. return dAtA[:n], nil
  4612. }
  4613. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4614. var i int
  4615. _ = i
  4616. var l int
  4617. _ = l
  4618. if m.Result != 0 {
  4619. dAtA[i] = 0x8
  4620. i++
  4621. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4622. }
  4623. if m.Target != 0 {
  4624. dAtA[i] = 0x10
  4625. i++
  4626. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4627. }
  4628. if len(m.Key) > 0 {
  4629. dAtA[i] = 0x1a
  4630. i++
  4631. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4632. i += copy(dAtA[i:], m.Key)
  4633. }
  4634. if m.TargetUnion != nil {
  4635. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4636. if err != nil {
  4637. return 0, err
  4638. }
  4639. i += nn15
  4640. }
  4641. if len(m.RangeEnd) > 0 {
  4642. dAtA[i] = 0x42
  4643. i++
  4644. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4645. i += copy(dAtA[i:], m.RangeEnd)
  4646. }
  4647. return i, nil
  4648. }
  4649. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4650. i := 0
  4651. dAtA[i] = 0x20
  4652. i++
  4653. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4654. return i, nil
  4655. }
  4656. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4657. i := 0
  4658. dAtA[i] = 0x28
  4659. i++
  4660. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4661. return i, nil
  4662. }
  4663. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4664. i := 0
  4665. dAtA[i] = 0x30
  4666. i++
  4667. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4668. return i, nil
  4669. }
  4670. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4671. i := 0
  4672. if m.Value != nil {
  4673. dAtA[i] = 0x3a
  4674. i++
  4675. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4676. i += copy(dAtA[i:], m.Value)
  4677. }
  4678. return i, nil
  4679. }
  4680. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4681. size := m.Size()
  4682. dAtA = make([]byte, size)
  4683. n, err := m.MarshalTo(dAtA)
  4684. if err != nil {
  4685. return nil, err
  4686. }
  4687. return dAtA[:n], nil
  4688. }
  4689. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4690. var i int
  4691. _ = i
  4692. var l int
  4693. _ = l
  4694. if len(m.Compare) > 0 {
  4695. for _, msg := range m.Compare {
  4696. dAtA[i] = 0xa
  4697. i++
  4698. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4699. n, err := msg.MarshalTo(dAtA[i:])
  4700. if err != nil {
  4701. return 0, err
  4702. }
  4703. i += n
  4704. }
  4705. }
  4706. if len(m.Success) > 0 {
  4707. for _, msg := range m.Success {
  4708. dAtA[i] = 0x12
  4709. i++
  4710. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4711. n, err := msg.MarshalTo(dAtA[i:])
  4712. if err != nil {
  4713. return 0, err
  4714. }
  4715. i += n
  4716. }
  4717. }
  4718. if len(m.Failure) > 0 {
  4719. for _, msg := range m.Failure {
  4720. dAtA[i] = 0x1a
  4721. i++
  4722. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4723. n, err := msg.MarshalTo(dAtA[i:])
  4724. if err != nil {
  4725. return 0, err
  4726. }
  4727. i += n
  4728. }
  4729. }
  4730. return i, nil
  4731. }
  4732. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4733. size := m.Size()
  4734. dAtA = make([]byte, size)
  4735. n, err := m.MarshalTo(dAtA)
  4736. if err != nil {
  4737. return nil, err
  4738. }
  4739. return dAtA[:n], nil
  4740. }
  4741. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4742. var i int
  4743. _ = i
  4744. var l int
  4745. _ = l
  4746. if m.Header != nil {
  4747. dAtA[i] = 0xa
  4748. i++
  4749. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4750. n16, err := m.Header.MarshalTo(dAtA[i:])
  4751. if err != nil {
  4752. return 0, err
  4753. }
  4754. i += n16
  4755. }
  4756. if m.Succeeded {
  4757. dAtA[i] = 0x10
  4758. i++
  4759. if m.Succeeded {
  4760. dAtA[i] = 1
  4761. } else {
  4762. dAtA[i] = 0
  4763. }
  4764. i++
  4765. }
  4766. if len(m.Responses) > 0 {
  4767. for _, msg := range m.Responses {
  4768. dAtA[i] = 0x1a
  4769. i++
  4770. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4771. n, err := msg.MarshalTo(dAtA[i:])
  4772. if err != nil {
  4773. return 0, err
  4774. }
  4775. i += n
  4776. }
  4777. }
  4778. return i, nil
  4779. }
  4780. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4781. size := m.Size()
  4782. dAtA = make([]byte, size)
  4783. n, err := m.MarshalTo(dAtA)
  4784. if err != nil {
  4785. return nil, err
  4786. }
  4787. return dAtA[:n], nil
  4788. }
  4789. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4790. var i int
  4791. _ = i
  4792. var l int
  4793. _ = l
  4794. if m.Revision != 0 {
  4795. dAtA[i] = 0x8
  4796. i++
  4797. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4798. }
  4799. if m.Physical {
  4800. dAtA[i] = 0x10
  4801. i++
  4802. if m.Physical {
  4803. dAtA[i] = 1
  4804. } else {
  4805. dAtA[i] = 0
  4806. }
  4807. i++
  4808. }
  4809. return i, nil
  4810. }
  4811. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  4812. size := m.Size()
  4813. dAtA = make([]byte, size)
  4814. n, err := m.MarshalTo(dAtA)
  4815. if err != nil {
  4816. return nil, err
  4817. }
  4818. return dAtA[:n], nil
  4819. }
  4820. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  4821. var i int
  4822. _ = i
  4823. var l int
  4824. _ = l
  4825. if m.Header != nil {
  4826. dAtA[i] = 0xa
  4827. i++
  4828. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4829. n17, err := m.Header.MarshalTo(dAtA[i:])
  4830. if err != nil {
  4831. return 0, err
  4832. }
  4833. i += n17
  4834. }
  4835. return i, nil
  4836. }
  4837. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  4838. size := m.Size()
  4839. dAtA = make([]byte, size)
  4840. n, err := m.MarshalTo(dAtA)
  4841. if err != nil {
  4842. return nil, err
  4843. }
  4844. return dAtA[:n], nil
  4845. }
  4846. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4847. var i int
  4848. _ = i
  4849. var l int
  4850. _ = l
  4851. return i, nil
  4852. }
  4853. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4854. size := m.Size()
  4855. dAtA = make([]byte, size)
  4856. n, err := m.MarshalTo(dAtA)
  4857. if err != nil {
  4858. return nil, err
  4859. }
  4860. return dAtA[:n], nil
  4861. }
  4862. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4863. var i int
  4864. _ = i
  4865. var l int
  4866. _ = l
  4867. if m.Header != nil {
  4868. dAtA[i] = 0xa
  4869. i++
  4870. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4871. n18, err := m.Header.MarshalTo(dAtA[i:])
  4872. if err != nil {
  4873. return 0, err
  4874. }
  4875. i += n18
  4876. }
  4877. if m.Hash != 0 {
  4878. dAtA[i] = 0x10
  4879. i++
  4880. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4881. }
  4882. return i, nil
  4883. }
  4884. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4885. size := m.Size()
  4886. dAtA = make([]byte, size)
  4887. n, err := m.MarshalTo(dAtA)
  4888. if err != nil {
  4889. return nil, err
  4890. }
  4891. return dAtA[:n], nil
  4892. }
  4893. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4894. var i int
  4895. _ = i
  4896. var l int
  4897. _ = l
  4898. return i, nil
  4899. }
  4900. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4901. size := m.Size()
  4902. dAtA = make([]byte, size)
  4903. n, err := m.MarshalTo(dAtA)
  4904. if err != nil {
  4905. return nil, err
  4906. }
  4907. return dAtA[:n], nil
  4908. }
  4909. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4910. var i int
  4911. _ = i
  4912. var l int
  4913. _ = l
  4914. if m.Header != nil {
  4915. dAtA[i] = 0xa
  4916. i++
  4917. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4918. n19, err := m.Header.MarshalTo(dAtA[i:])
  4919. if err != nil {
  4920. return 0, err
  4921. }
  4922. i += n19
  4923. }
  4924. if m.RemainingBytes != 0 {
  4925. dAtA[i] = 0x10
  4926. i++
  4927. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4928. }
  4929. if len(m.Blob) > 0 {
  4930. dAtA[i] = 0x1a
  4931. i++
  4932. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4933. i += copy(dAtA[i:], m.Blob)
  4934. }
  4935. return i, nil
  4936. }
  4937. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4938. size := m.Size()
  4939. dAtA = make([]byte, size)
  4940. n, err := m.MarshalTo(dAtA)
  4941. if err != nil {
  4942. return nil, err
  4943. }
  4944. return dAtA[:n], nil
  4945. }
  4946. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4947. var i int
  4948. _ = i
  4949. var l int
  4950. _ = l
  4951. if m.RequestUnion != nil {
  4952. nn20, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4953. if err != nil {
  4954. return 0, err
  4955. }
  4956. i += nn20
  4957. }
  4958. return i, nil
  4959. }
  4960. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4961. i := 0
  4962. if m.CreateRequest != nil {
  4963. dAtA[i] = 0xa
  4964. i++
  4965. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4966. n21, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4967. if err != nil {
  4968. return 0, err
  4969. }
  4970. i += n21
  4971. }
  4972. return i, nil
  4973. }
  4974. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4975. i := 0
  4976. if m.CancelRequest != nil {
  4977. dAtA[i] = 0x12
  4978. i++
  4979. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4980. n22, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4981. if err != nil {
  4982. return 0, err
  4983. }
  4984. i += n22
  4985. }
  4986. return i, nil
  4987. }
  4988. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  4989. size := m.Size()
  4990. dAtA = make([]byte, size)
  4991. n, err := m.MarshalTo(dAtA)
  4992. if err != nil {
  4993. return nil, err
  4994. }
  4995. return dAtA[:n], nil
  4996. }
  4997. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4998. var i int
  4999. _ = i
  5000. var l int
  5001. _ = l
  5002. if len(m.Key) > 0 {
  5003. dAtA[i] = 0xa
  5004. i++
  5005. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5006. i += copy(dAtA[i:], m.Key)
  5007. }
  5008. if len(m.RangeEnd) > 0 {
  5009. dAtA[i] = 0x12
  5010. i++
  5011. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5012. i += copy(dAtA[i:], m.RangeEnd)
  5013. }
  5014. if m.StartRevision != 0 {
  5015. dAtA[i] = 0x18
  5016. i++
  5017. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5018. }
  5019. if m.ProgressNotify {
  5020. dAtA[i] = 0x20
  5021. i++
  5022. if m.ProgressNotify {
  5023. dAtA[i] = 1
  5024. } else {
  5025. dAtA[i] = 0
  5026. }
  5027. i++
  5028. }
  5029. if len(m.Filters) > 0 {
  5030. dAtA24 := make([]byte, len(m.Filters)*10)
  5031. var j23 int
  5032. for _, num := range m.Filters {
  5033. for num >= 1<<7 {
  5034. dAtA24[j23] = uint8(uint64(num)&0x7f | 0x80)
  5035. num >>= 7
  5036. j23++
  5037. }
  5038. dAtA24[j23] = uint8(num)
  5039. j23++
  5040. }
  5041. dAtA[i] = 0x2a
  5042. i++
  5043. i = encodeVarintRpc(dAtA, i, uint64(j23))
  5044. i += copy(dAtA[i:], dAtA24[:j23])
  5045. }
  5046. if m.PrevKv {
  5047. dAtA[i] = 0x30
  5048. i++
  5049. if m.PrevKv {
  5050. dAtA[i] = 1
  5051. } else {
  5052. dAtA[i] = 0
  5053. }
  5054. i++
  5055. }
  5056. return i, nil
  5057. }
  5058. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5059. size := m.Size()
  5060. dAtA = make([]byte, size)
  5061. n, err := m.MarshalTo(dAtA)
  5062. if err != nil {
  5063. return nil, err
  5064. }
  5065. return dAtA[:n], nil
  5066. }
  5067. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5068. var i int
  5069. _ = i
  5070. var l int
  5071. _ = l
  5072. if m.WatchId != 0 {
  5073. dAtA[i] = 0x8
  5074. i++
  5075. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5076. }
  5077. return i, nil
  5078. }
  5079. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5080. size := m.Size()
  5081. dAtA = make([]byte, size)
  5082. n, err := m.MarshalTo(dAtA)
  5083. if err != nil {
  5084. return nil, err
  5085. }
  5086. return dAtA[:n], nil
  5087. }
  5088. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5089. var i int
  5090. _ = i
  5091. var l int
  5092. _ = l
  5093. if m.Header != nil {
  5094. dAtA[i] = 0xa
  5095. i++
  5096. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5097. n25, err := m.Header.MarshalTo(dAtA[i:])
  5098. if err != nil {
  5099. return 0, err
  5100. }
  5101. i += n25
  5102. }
  5103. if m.WatchId != 0 {
  5104. dAtA[i] = 0x10
  5105. i++
  5106. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5107. }
  5108. if m.Created {
  5109. dAtA[i] = 0x18
  5110. i++
  5111. if m.Created {
  5112. dAtA[i] = 1
  5113. } else {
  5114. dAtA[i] = 0
  5115. }
  5116. i++
  5117. }
  5118. if m.Canceled {
  5119. dAtA[i] = 0x20
  5120. i++
  5121. if m.Canceled {
  5122. dAtA[i] = 1
  5123. } else {
  5124. dAtA[i] = 0
  5125. }
  5126. i++
  5127. }
  5128. if m.CompactRevision != 0 {
  5129. dAtA[i] = 0x28
  5130. i++
  5131. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5132. }
  5133. if len(m.CancelReason) > 0 {
  5134. dAtA[i] = 0x32
  5135. i++
  5136. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5137. i += copy(dAtA[i:], m.CancelReason)
  5138. }
  5139. if len(m.Events) > 0 {
  5140. for _, msg := range m.Events {
  5141. dAtA[i] = 0x5a
  5142. i++
  5143. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5144. n, err := msg.MarshalTo(dAtA[i:])
  5145. if err != nil {
  5146. return 0, err
  5147. }
  5148. i += n
  5149. }
  5150. }
  5151. return i, nil
  5152. }
  5153. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5154. size := m.Size()
  5155. dAtA = make([]byte, size)
  5156. n, err := m.MarshalTo(dAtA)
  5157. if err != nil {
  5158. return nil, err
  5159. }
  5160. return dAtA[:n], nil
  5161. }
  5162. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5163. var i int
  5164. _ = i
  5165. var l int
  5166. _ = l
  5167. if m.TTL != 0 {
  5168. dAtA[i] = 0x8
  5169. i++
  5170. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5171. }
  5172. if m.ID != 0 {
  5173. dAtA[i] = 0x10
  5174. i++
  5175. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5176. }
  5177. return i, nil
  5178. }
  5179. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5180. size := m.Size()
  5181. dAtA = make([]byte, size)
  5182. n, err := m.MarshalTo(dAtA)
  5183. if err != nil {
  5184. return nil, err
  5185. }
  5186. return dAtA[:n], nil
  5187. }
  5188. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5189. var i int
  5190. _ = i
  5191. var l int
  5192. _ = l
  5193. if m.Header != nil {
  5194. dAtA[i] = 0xa
  5195. i++
  5196. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5197. n26, err := m.Header.MarshalTo(dAtA[i:])
  5198. if err != nil {
  5199. return 0, err
  5200. }
  5201. i += n26
  5202. }
  5203. if m.ID != 0 {
  5204. dAtA[i] = 0x10
  5205. i++
  5206. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5207. }
  5208. if m.TTL != 0 {
  5209. dAtA[i] = 0x18
  5210. i++
  5211. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5212. }
  5213. if len(m.Error) > 0 {
  5214. dAtA[i] = 0x22
  5215. i++
  5216. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5217. i += copy(dAtA[i:], m.Error)
  5218. }
  5219. return i, nil
  5220. }
  5221. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5222. size := m.Size()
  5223. dAtA = make([]byte, size)
  5224. n, err := m.MarshalTo(dAtA)
  5225. if err != nil {
  5226. return nil, err
  5227. }
  5228. return dAtA[:n], nil
  5229. }
  5230. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5231. var i int
  5232. _ = i
  5233. var l int
  5234. _ = l
  5235. if m.ID != 0 {
  5236. dAtA[i] = 0x8
  5237. i++
  5238. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5239. }
  5240. return i, nil
  5241. }
  5242. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5243. size := m.Size()
  5244. dAtA = make([]byte, size)
  5245. n, err := m.MarshalTo(dAtA)
  5246. if err != nil {
  5247. return nil, err
  5248. }
  5249. return dAtA[:n], nil
  5250. }
  5251. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5252. var i int
  5253. _ = i
  5254. var l int
  5255. _ = l
  5256. if m.Header != nil {
  5257. dAtA[i] = 0xa
  5258. i++
  5259. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5260. n27, err := m.Header.MarshalTo(dAtA[i:])
  5261. if err != nil {
  5262. return 0, err
  5263. }
  5264. i += n27
  5265. }
  5266. return i, nil
  5267. }
  5268. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5269. size := m.Size()
  5270. dAtA = make([]byte, size)
  5271. n, err := m.MarshalTo(dAtA)
  5272. if err != nil {
  5273. return nil, err
  5274. }
  5275. return dAtA[:n], nil
  5276. }
  5277. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5278. var i int
  5279. _ = i
  5280. var l int
  5281. _ = l
  5282. if m.ID != 0 {
  5283. dAtA[i] = 0x8
  5284. i++
  5285. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5286. }
  5287. return i, nil
  5288. }
  5289. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5290. size := m.Size()
  5291. dAtA = make([]byte, size)
  5292. n, err := m.MarshalTo(dAtA)
  5293. if err != nil {
  5294. return nil, err
  5295. }
  5296. return dAtA[:n], nil
  5297. }
  5298. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5299. var i int
  5300. _ = i
  5301. var l int
  5302. _ = l
  5303. if m.Header != nil {
  5304. dAtA[i] = 0xa
  5305. i++
  5306. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5307. n28, err := m.Header.MarshalTo(dAtA[i:])
  5308. if err != nil {
  5309. return 0, err
  5310. }
  5311. i += n28
  5312. }
  5313. if m.ID != 0 {
  5314. dAtA[i] = 0x10
  5315. i++
  5316. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5317. }
  5318. if m.TTL != 0 {
  5319. dAtA[i] = 0x18
  5320. i++
  5321. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5322. }
  5323. return i, nil
  5324. }
  5325. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5326. size := m.Size()
  5327. dAtA = make([]byte, size)
  5328. n, err := m.MarshalTo(dAtA)
  5329. if err != nil {
  5330. return nil, err
  5331. }
  5332. return dAtA[:n], nil
  5333. }
  5334. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5335. var i int
  5336. _ = i
  5337. var l int
  5338. _ = l
  5339. if m.ID != 0 {
  5340. dAtA[i] = 0x8
  5341. i++
  5342. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5343. }
  5344. if m.Keys {
  5345. dAtA[i] = 0x10
  5346. i++
  5347. if m.Keys {
  5348. dAtA[i] = 1
  5349. } else {
  5350. dAtA[i] = 0
  5351. }
  5352. i++
  5353. }
  5354. return i, nil
  5355. }
  5356. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5357. size := m.Size()
  5358. dAtA = make([]byte, size)
  5359. n, err := m.MarshalTo(dAtA)
  5360. if err != nil {
  5361. return nil, err
  5362. }
  5363. return dAtA[:n], nil
  5364. }
  5365. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5366. var i int
  5367. _ = i
  5368. var l int
  5369. _ = l
  5370. if m.Header != nil {
  5371. dAtA[i] = 0xa
  5372. i++
  5373. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5374. n29, err := m.Header.MarshalTo(dAtA[i:])
  5375. if err != nil {
  5376. return 0, err
  5377. }
  5378. i += n29
  5379. }
  5380. if m.ID != 0 {
  5381. dAtA[i] = 0x10
  5382. i++
  5383. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5384. }
  5385. if m.TTL != 0 {
  5386. dAtA[i] = 0x18
  5387. i++
  5388. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5389. }
  5390. if m.GrantedTTL != 0 {
  5391. dAtA[i] = 0x20
  5392. i++
  5393. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5394. }
  5395. if len(m.Keys) > 0 {
  5396. for _, b := range m.Keys {
  5397. dAtA[i] = 0x2a
  5398. i++
  5399. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5400. i += copy(dAtA[i:], b)
  5401. }
  5402. }
  5403. return i, nil
  5404. }
  5405. func (m *Member) Marshal() (dAtA []byte, err error) {
  5406. size := m.Size()
  5407. dAtA = make([]byte, size)
  5408. n, err := m.MarshalTo(dAtA)
  5409. if err != nil {
  5410. return nil, err
  5411. }
  5412. return dAtA[:n], nil
  5413. }
  5414. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5415. var i int
  5416. _ = i
  5417. var l int
  5418. _ = l
  5419. if m.ID != 0 {
  5420. dAtA[i] = 0x8
  5421. i++
  5422. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5423. }
  5424. if len(m.Name) > 0 {
  5425. dAtA[i] = 0x12
  5426. i++
  5427. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5428. i += copy(dAtA[i:], m.Name)
  5429. }
  5430. if len(m.PeerURLs) > 0 {
  5431. for _, s := range m.PeerURLs {
  5432. dAtA[i] = 0x1a
  5433. i++
  5434. l = len(s)
  5435. for l >= 1<<7 {
  5436. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5437. l >>= 7
  5438. i++
  5439. }
  5440. dAtA[i] = uint8(l)
  5441. i++
  5442. i += copy(dAtA[i:], s)
  5443. }
  5444. }
  5445. if len(m.ClientURLs) > 0 {
  5446. for _, s := range m.ClientURLs {
  5447. dAtA[i] = 0x22
  5448. i++
  5449. l = len(s)
  5450. for l >= 1<<7 {
  5451. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5452. l >>= 7
  5453. i++
  5454. }
  5455. dAtA[i] = uint8(l)
  5456. i++
  5457. i += copy(dAtA[i:], s)
  5458. }
  5459. }
  5460. return i, nil
  5461. }
  5462. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5463. size := m.Size()
  5464. dAtA = make([]byte, size)
  5465. n, err := m.MarshalTo(dAtA)
  5466. if err != nil {
  5467. return nil, err
  5468. }
  5469. return dAtA[:n], nil
  5470. }
  5471. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5472. var i int
  5473. _ = i
  5474. var l int
  5475. _ = l
  5476. if len(m.PeerURLs) > 0 {
  5477. for _, s := range m.PeerURLs {
  5478. dAtA[i] = 0xa
  5479. i++
  5480. l = len(s)
  5481. for l >= 1<<7 {
  5482. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5483. l >>= 7
  5484. i++
  5485. }
  5486. dAtA[i] = uint8(l)
  5487. i++
  5488. i += copy(dAtA[i:], s)
  5489. }
  5490. }
  5491. return i, nil
  5492. }
  5493. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5494. size := m.Size()
  5495. dAtA = make([]byte, size)
  5496. n, err := m.MarshalTo(dAtA)
  5497. if err != nil {
  5498. return nil, err
  5499. }
  5500. return dAtA[:n], nil
  5501. }
  5502. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5503. var i int
  5504. _ = i
  5505. var l int
  5506. _ = l
  5507. if m.Header != nil {
  5508. dAtA[i] = 0xa
  5509. i++
  5510. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5511. n30, err := m.Header.MarshalTo(dAtA[i:])
  5512. if err != nil {
  5513. return 0, err
  5514. }
  5515. i += n30
  5516. }
  5517. if m.Member != nil {
  5518. dAtA[i] = 0x12
  5519. i++
  5520. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5521. n31, err := m.Member.MarshalTo(dAtA[i:])
  5522. if err != nil {
  5523. return 0, err
  5524. }
  5525. i += n31
  5526. }
  5527. if len(m.Members) > 0 {
  5528. for _, msg := range m.Members {
  5529. dAtA[i] = 0x1a
  5530. i++
  5531. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5532. n, err := msg.MarshalTo(dAtA[i:])
  5533. if err != nil {
  5534. return 0, err
  5535. }
  5536. i += n
  5537. }
  5538. }
  5539. return i, nil
  5540. }
  5541. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5542. size := m.Size()
  5543. dAtA = make([]byte, size)
  5544. n, err := m.MarshalTo(dAtA)
  5545. if err != nil {
  5546. return nil, err
  5547. }
  5548. return dAtA[:n], nil
  5549. }
  5550. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5551. var i int
  5552. _ = i
  5553. var l int
  5554. _ = l
  5555. if m.ID != 0 {
  5556. dAtA[i] = 0x8
  5557. i++
  5558. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5559. }
  5560. return i, nil
  5561. }
  5562. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5563. size := m.Size()
  5564. dAtA = make([]byte, size)
  5565. n, err := m.MarshalTo(dAtA)
  5566. if err != nil {
  5567. return nil, err
  5568. }
  5569. return dAtA[:n], nil
  5570. }
  5571. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5572. var i int
  5573. _ = i
  5574. var l int
  5575. _ = l
  5576. if m.Header != nil {
  5577. dAtA[i] = 0xa
  5578. i++
  5579. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5580. n32, err := m.Header.MarshalTo(dAtA[i:])
  5581. if err != nil {
  5582. return 0, err
  5583. }
  5584. i += n32
  5585. }
  5586. if len(m.Members) > 0 {
  5587. for _, msg := range m.Members {
  5588. dAtA[i] = 0x12
  5589. i++
  5590. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5591. n, err := msg.MarshalTo(dAtA[i:])
  5592. if err != nil {
  5593. return 0, err
  5594. }
  5595. i += n
  5596. }
  5597. }
  5598. return i, nil
  5599. }
  5600. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5601. size := m.Size()
  5602. dAtA = make([]byte, size)
  5603. n, err := m.MarshalTo(dAtA)
  5604. if err != nil {
  5605. return nil, err
  5606. }
  5607. return dAtA[:n], nil
  5608. }
  5609. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5610. var i int
  5611. _ = i
  5612. var l int
  5613. _ = l
  5614. if m.ID != 0 {
  5615. dAtA[i] = 0x8
  5616. i++
  5617. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5618. }
  5619. if len(m.PeerURLs) > 0 {
  5620. for _, s := range m.PeerURLs {
  5621. dAtA[i] = 0x12
  5622. i++
  5623. l = len(s)
  5624. for l >= 1<<7 {
  5625. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5626. l >>= 7
  5627. i++
  5628. }
  5629. dAtA[i] = uint8(l)
  5630. i++
  5631. i += copy(dAtA[i:], s)
  5632. }
  5633. }
  5634. return i, nil
  5635. }
  5636. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5637. size := m.Size()
  5638. dAtA = make([]byte, size)
  5639. n, err := m.MarshalTo(dAtA)
  5640. if err != nil {
  5641. return nil, err
  5642. }
  5643. return dAtA[:n], nil
  5644. }
  5645. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5646. var i int
  5647. _ = i
  5648. var l int
  5649. _ = l
  5650. if m.Header != nil {
  5651. dAtA[i] = 0xa
  5652. i++
  5653. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5654. n33, err := m.Header.MarshalTo(dAtA[i:])
  5655. if err != nil {
  5656. return 0, err
  5657. }
  5658. i += n33
  5659. }
  5660. if len(m.Members) > 0 {
  5661. for _, msg := range m.Members {
  5662. dAtA[i] = 0x12
  5663. i++
  5664. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5665. n, err := msg.MarshalTo(dAtA[i:])
  5666. if err != nil {
  5667. return 0, err
  5668. }
  5669. i += n
  5670. }
  5671. }
  5672. return i, nil
  5673. }
  5674. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  5675. size := m.Size()
  5676. dAtA = make([]byte, size)
  5677. n, err := m.MarshalTo(dAtA)
  5678. if err != nil {
  5679. return nil, err
  5680. }
  5681. return dAtA[:n], nil
  5682. }
  5683. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  5684. var i int
  5685. _ = i
  5686. var l int
  5687. _ = l
  5688. return i, nil
  5689. }
  5690. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  5691. size := m.Size()
  5692. dAtA = make([]byte, size)
  5693. n, err := m.MarshalTo(dAtA)
  5694. if err != nil {
  5695. return nil, err
  5696. }
  5697. return dAtA[:n], nil
  5698. }
  5699. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  5700. var i int
  5701. _ = i
  5702. var l int
  5703. _ = l
  5704. if m.Header != nil {
  5705. dAtA[i] = 0xa
  5706. i++
  5707. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5708. n34, err := m.Header.MarshalTo(dAtA[i:])
  5709. if err != nil {
  5710. return 0, err
  5711. }
  5712. i += n34
  5713. }
  5714. if len(m.Members) > 0 {
  5715. for _, msg := range m.Members {
  5716. dAtA[i] = 0x12
  5717. i++
  5718. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5719. n, err := msg.MarshalTo(dAtA[i:])
  5720. if err != nil {
  5721. return 0, err
  5722. }
  5723. i += n
  5724. }
  5725. }
  5726. return i, nil
  5727. }
  5728. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  5729. size := m.Size()
  5730. dAtA = make([]byte, size)
  5731. n, err := m.MarshalTo(dAtA)
  5732. if err != nil {
  5733. return nil, err
  5734. }
  5735. return dAtA[:n], nil
  5736. }
  5737. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  5738. var i int
  5739. _ = i
  5740. var l int
  5741. _ = l
  5742. return i, nil
  5743. }
  5744. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  5745. size := m.Size()
  5746. dAtA = make([]byte, size)
  5747. n, err := m.MarshalTo(dAtA)
  5748. if err != nil {
  5749. return nil, err
  5750. }
  5751. return dAtA[:n], nil
  5752. }
  5753. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  5754. var i int
  5755. _ = i
  5756. var l int
  5757. _ = l
  5758. if m.Header != nil {
  5759. dAtA[i] = 0xa
  5760. i++
  5761. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5762. n35, err := m.Header.MarshalTo(dAtA[i:])
  5763. if err != nil {
  5764. return 0, err
  5765. }
  5766. i += n35
  5767. }
  5768. return i, nil
  5769. }
  5770. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  5771. size := m.Size()
  5772. dAtA = make([]byte, size)
  5773. n, err := m.MarshalTo(dAtA)
  5774. if err != nil {
  5775. return nil, err
  5776. }
  5777. return dAtA[:n], nil
  5778. }
  5779. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  5780. var i int
  5781. _ = i
  5782. var l int
  5783. _ = l
  5784. if m.TargetID != 0 {
  5785. dAtA[i] = 0x8
  5786. i++
  5787. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  5788. }
  5789. return i, nil
  5790. }
  5791. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  5792. size := m.Size()
  5793. dAtA = make([]byte, size)
  5794. n, err := m.MarshalTo(dAtA)
  5795. if err != nil {
  5796. return nil, err
  5797. }
  5798. return dAtA[:n], nil
  5799. }
  5800. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  5801. var i int
  5802. _ = i
  5803. var l int
  5804. _ = l
  5805. if m.Header != nil {
  5806. dAtA[i] = 0xa
  5807. i++
  5808. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5809. n36, err := m.Header.MarshalTo(dAtA[i:])
  5810. if err != nil {
  5811. return 0, err
  5812. }
  5813. i += n36
  5814. }
  5815. return i, nil
  5816. }
  5817. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  5818. size := m.Size()
  5819. dAtA = make([]byte, size)
  5820. n, err := m.MarshalTo(dAtA)
  5821. if err != nil {
  5822. return nil, err
  5823. }
  5824. return dAtA[:n], nil
  5825. }
  5826. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  5827. var i int
  5828. _ = i
  5829. var l int
  5830. _ = l
  5831. if m.Action != 0 {
  5832. dAtA[i] = 0x8
  5833. i++
  5834. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  5835. }
  5836. if m.MemberID != 0 {
  5837. dAtA[i] = 0x10
  5838. i++
  5839. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5840. }
  5841. if m.Alarm != 0 {
  5842. dAtA[i] = 0x18
  5843. i++
  5844. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5845. }
  5846. return i, nil
  5847. }
  5848. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  5849. size := m.Size()
  5850. dAtA = make([]byte, size)
  5851. n, err := m.MarshalTo(dAtA)
  5852. if err != nil {
  5853. return nil, err
  5854. }
  5855. return dAtA[:n], nil
  5856. }
  5857. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  5858. var i int
  5859. _ = i
  5860. var l int
  5861. _ = l
  5862. if m.MemberID != 0 {
  5863. dAtA[i] = 0x8
  5864. i++
  5865. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5866. }
  5867. if m.Alarm != 0 {
  5868. dAtA[i] = 0x10
  5869. i++
  5870. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5871. }
  5872. return i, nil
  5873. }
  5874. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  5875. size := m.Size()
  5876. dAtA = make([]byte, size)
  5877. n, err := m.MarshalTo(dAtA)
  5878. if err != nil {
  5879. return nil, err
  5880. }
  5881. return dAtA[:n], nil
  5882. }
  5883. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  5884. var i int
  5885. _ = i
  5886. var l int
  5887. _ = l
  5888. if m.Header != nil {
  5889. dAtA[i] = 0xa
  5890. i++
  5891. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5892. n37, err := m.Header.MarshalTo(dAtA[i:])
  5893. if err != nil {
  5894. return 0, err
  5895. }
  5896. i += n37
  5897. }
  5898. if len(m.Alarms) > 0 {
  5899. for _, msg := range m.Alarms {
  5900. dAtA[i] = 0x12
  5901. i++
  5902. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5903. n, err := msg.MarshalTo(dAtA[i:])
  5904. if err != nil {
  5905. return 0, err
  5906. }
  5907. i += n
  5908. }
  5909. }
  5910. return i, nil
  5911. }
  5912. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  5913. size := m.Size()
  5914. dAtA = make([]byte, size)
  5915. n, err := m.MarshalTo(dAtA)
  5916. if err != nil {
  5917. return nil, err
  5918. }
  5919. return dAtA[:n], nil
  5920. }
  5921. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  5922. var i int
  5923. _ = i
  5924. var l int
  5925. _ = l
  5926. return i, nil
  5927. }
  5928. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  5929. size := m.Size()
  5930. dAtA = make([]byte, size)
  5931. n, err := m.MarshalTo(dAtA)
  5932. if err != nil {
  5933. return nil, err
  5934. }
  5935. return dAtA[:n], nil
  5936. }
  5937. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  5938. var i int
  5939. _ = i
  5940. var l int
  5941. _ = l
  5942. if m.Header != nil {
  5943. dAtA[i] = 0xa
  5944. i++
  5945. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5946. n38, err := m.Header.MarshalTo(dAtA[i:])
  5947. if err != nil {
  5948. return 0, err
  5949. }
  5950. i += n38
  5951. }
  5952. if len(m.Version) > 0 {
  5953. dAtA[i] = 0x12
  5954. i++
  5955. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5956. i += copy(dAtA[i:], m.Version)
  5957. }
  5958. if m.DbSize != 0 {
  5959. dAtA[i] = 0x18
  5960. i++
  5961. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5962. }
  5963. if m.Leader != 0 {
  5964. dAtA[i] = 0x20
  5965. i++
  5966. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5967. }
  5968. if m.RaftIndex != 0 {
  5969. dAtA[i] = 0x28
  5970. i++
  5971. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5972. }
  5973. if m.RaftTerm != 0 {
  5974. dAtA[i] = 0x30
  5975. i++
  5976. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5977. }
  5978. return i, nil
  5979. }
  5980. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  5981. size := m.Size()
  5982. dAtA = make([]byte, size)
  5983. n, err := m.MarshalTo(dAtA)
  5984. if err != nil {
  5985. return nil, err
  5986. }
  5987. return dAtA[:n], nil
  5988. }
  5989. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5990. var i int
  5991. _ = i
  5992. var l int
  5993. _ = l
  5994. return i, nil
  5995. }
  5996. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5997. size := m.Size()
  5998. dAtA = make([]byte, size)
  5999. n, err := m.MarshalTo(dAtA)
  6000. if err != nil {
  6001. return nil, err
  6002. }
  6003. return dAtA[:n], nil
  6004. }
  6005. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6006. var i int
  6007. _ = i
  6008. var l int
  6009. _ = l
  6010. return i, nil
  6011. }
  6012. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6013. size := m.Size()
  6014. dAtA = make([]byte, size)
  6015. n, err := m.MarshalTo(dAtA)
  6016. if err != nil {
  6017. return nil, err
  6018. }
  6019. return dAtA[:n], nil
  6020. }
  6021. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6022. var i int
  6023. _ = i
  6024. var l int
  6025. _ = l
  6026. if len(m.Name) > 0 {
  6027. dAtA[i] = 0xa
  6028. i++
  6029. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6030. i += copy(dAtA[i:], m.Name)
  6031. }
  6032. if len(m.Password) > 0 {
  6033. dAtA[i] = 0x12
  6034. i++
  6035. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6036. i += copy(dAtA[i:], m.Password)
  6037. }
  6038. return i, nil
  6039. }
  6040. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6041. size := m.Size()
  6042. dAtA = make([]byte, size)
  6043. n, err := m.MarshalTo(dAtA)
  6044. if err != nil {
  6045. return nil, err
  6046. }
  6047. return dAtA[:n], nil
  6048. }
  6049. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6050. var i int
  6051. _ = i
  6052. var l int
  6053. _ = l
  6054. if len(m.Name) > 0 {
  6055. dAtA[i] = 0xa
  6056. i++
  6057. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6058. i += copy(dAtA[i:], m.Name)
  6059. }
  6060. if len(m.Password) > 0 {
  6061. dAtA[i] = 0x12
  6062. i++
  6063. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6064. i += copy(dAtA[i:], m.Password)
  6065. }
  6066. return i, nil
  6067. }
  6068. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6069. size := m.Size()
  6070. dAtA = make([]byte, size)
  6071. n, err := m.MarshalTo(dAtA)
  6072. if err != nil {
  6073. return nil, err
  6074. }
  6075. return dAtA[:n], nil
  6076. }
  6077. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6078. var i int
  6079. _ = i
  6080. var l int
  6081. _ = l
  6082. if len(m.Name) > 0 {
  6083. dAtA[i] = 0xa
  6084. i++
  6085. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6086. i += copy(dAtA[i:], m.Name)
  6087. }
  6088. return i, nil
  6089. }
  6090. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6091. size := m.Size()
  6092. dAtA = make([]byte, size)
  6093. n, err := m.MarshalTo(dAtA)
  6094. if err != nil {
  6095. return nil, err
  6096. }
  6097. return dAtA[:n], nil
  6098. }
  6099. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6100. var i int
  6101. _ = i
  6102. var l int
  6103. _ = l
  6104. if len(m.Name) > 0 {
  6105. dAtA[i] = 0xa
  6106. i++
  6107. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6108. i += copy(dAtA[i:], m.Name)
  6109. }
  6110. return i, nil
  6111. }
  6112. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6113. size := m.Size()
  6114. dAtA = make([]byte, size)
  6115. n, err := m.MarshalTo(dAtA)
  6116. if err != nil {
  6117. return nil, err
  6118. }
  6119. return dAtA[:n], nil
  6120. }
  6121. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6122. var i int
  6123. _ = i
  6124. var l int
  6125. _ = l
  6126. if len(m.Name) > 0 {
  6127. dAtA[i] = 0xa
  6128. i++
  6129. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6130. i += copy(dAtA[i:], m.Name)
  6131. }
  6132. if len(m.Password) > 0 {
  6133. dAtA[i] = 0x12
  6134. i++
  6135. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6136. i += copy(dAtA[i:], m.Password)
  6137. }
  6138. return i, nil
  6139. }
  6140. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6141. size := m.Size()
  6142. dAtA = make([]byte, size)
  6143. n, err := m.MarshalTo(dAtA)
  6144. if err != nil {
  6145. return nil, err
  6146. }
  6147. return dAtA[:n], nil
  6148. }
  6149. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6150. var i int
  6151. _ = i
  6152. var l int
  6153. _ = l
  6154. if len(m.User) > 0 {
  6155. dAtA[i] = 0xa
  6156. i++
  6157. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6158. i += copy(dAtA[i:], m.User)
  6159. }
  6160. if len(m.Role) > 0 {
  6161. dAtA[i] = 0x12
  6162. i++
  6163. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6164. i += copy(dAtA[i:], m.Role)
  6165. }
  6166. return i, nil
  6167. }
  6168. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6169. size := m.Size()
  6170. dAtA = make([]byte, size)
  6171. n, err := m.MarshalTo(dAtA)
  6172. if err != nil {
  6173. return nil, err
  6174. }
  6175. return dAtA[:n], nil
  6176. }
  6177. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6178. var i int
  6179. _ = i
  6180. var l int
  6181. _ = l
  6182. if len(m.Name) > 0 {
  6183. dAtA[i] = 0xa
  6184. i++
  6185. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6186. i += copy(dAtA[i:], m.Name)
  6187. }
  6188. if len(m.Role) > 0 {
  6189. dAtA[i] = 0x12
  6190. i++
  6191. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6192. i += copy(dAtA[i:], m.Role)
  6193. }
  6194. return i, nil
  6195. }
  6196. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6197. size := m.Size()
  6198. dAtA = make([]byte, size)
  6199. n, err := m.MarshalTo(dAtA)
  6200. if err != nil {
  6201. return nil, err
  6202. }
  6203. return dAtA[:n], nil
  6204. }
  6205. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6206. var i int
  6207. _ = i
  6208. var l int
  6209. _ = l
  6210. if len(m.Name) > 0 {
  6211. dAtA[i] = 0xa
  6212. i++
  6213. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6214. i += copy(dAtA[i:], m.Name)
  6215. }
  6216. return i, nil
  6217. }
  6218. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6219. size := m.Size()
  6220. dAtA = make([]byte, size)
  6221. n, err := m.MarshalTo(dAtA)
  6222. if err != nil {
  6223. return nil, err
  6224. }
  6225. return dAtA[:n], nil
  6226. }
  6227. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6228. var i int
  6229. _ = i
  6230. var l int
  6231. _ = l
  6232. if len(m.Role) > 0 {
  6233. dAtA[i] = 0xa
  6234. i++
  6235. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6236. i += copy(dAtA[i:], m.Role)
  6237. }
  6238. return i, nil
  6239. }
  6240. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6241. size := m.Size()
  6242. dAtA = make([]byte, size)
  6243. n, err := m.MarshalTo(dAtA)
  6244. if err != nil {
  6245. return nil, err
  6246. }
  6247. return dAtA[:n], nil
  6248. }
  6249. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6250. var i int
  6251. _ = i
  6252. var l int
  6253. _ = l
  6254. return i, nil
  6255. }
  6256. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6257. size := m.Size()
  6258. dAtA = make([]byte, size)
  6259. n, err := m.MarshalTo(dAtA)
  6260. if err != nil {
  6261. return nil, err
  6262. }
  6263. return dAtA[:n], nil
  6264. }
  6265. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6266. var i int
  6267. _ = i
  6268. var l int
  6269. _ = l
  6270. return i, nil
  6271. }
  6272. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6273. size := m.Size()
  6274. dAtA = make([]byte, size)
  6275. n, err := m.MarshalTo(dAtA)
  6276. if err != nil {
  6277. return nil, err
  6278. }
  6279. return dAtA[:n], nil
  6280. }
  6281. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6282. var i int
  6283. _ = i
  6284. var l int
  6285. _ = l
  6286. if len(m.Role) > 0 {
  6287. dAtA[i] = 0xa
  6288. i++
  6289. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6290. i += copy(dAtA[i:], m.Role)
  6291. }
  6292. return i, nil
  6293. }
  6294. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6295. size := m.Size()
  6296. dAtA = make([]byte, size)
  6297. n, err := m.MarshalTo(dAtA)
  6298. if err != nil {
  6299. return nil, err
  6300. }
  6301. return dAtA[:n], nil
  6302. }
  6303. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6304. var i int
  6305. _ = i
  6306. var l int
  6307. _ = l
  6308. if len(m.Name) > 0 {
  6309. dAtA[i] = 0xa
  6310. i++
  6311. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6312. i += copy(dAtA[i:], m.Name)
  6313. }
  6314. if m.Perm != nil {
  6315. dAtA[i] = 0x12
  6316. i++
  6317. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6318. n39, err := m.Perm.MarshalTo(dAtA[i:])
  6319. if err != nil {
  6320. return 0, err
  6321. }
  6322. i += n39
  6323. }
  6324. return i, nil
  6325. }
  6326. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6327. size := m.Size()
  6328. dAtA = make([]byte, size)
  6329. n, err := m.MarshalTo(dAtA)
  6330. if err != nil {
  6331. return nil, err
  6332. }
  6333. return dAtA[:n], nil
  6334. }
  6335. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6336. var i int
  6337. _ = i
  6338. var l int
  6339. _ = l
  6340. if len(m.Role) > 0 {
  6341. dAtA[i] = 0xa
  6342. i++
  6343. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6344. i += copy(dAtA[i:], m.Role)
  6345. }
  6346. if len(m.Key) > 0 {
  6347. dAtA[i] = 0x12
  6348. i++
  6349. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6350. i += copy(dAtA[i:], m.Key)
  6351. }
  6352. if len(m.RangeEnd) > 0 {
  6353. dAtA[i] = 0x1a
  6354. i++
  6355. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6356. i += copy(dAtA[i:], m.RangeEnd)
  6357. }
  6358. return i, nil
  6359. }
  6360. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6361. size := m.Size()
  6362. dAtA = make([]byte, size)
  6363. n, err := m.MarshalTo(dAtA)
  6364. if err != nil {
  6365. return nil, err
  6366. }
  6367. return dAtA[:n], nil
  6368. }
  6369. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6370. var i int
  6371. _ = i
  6372. var l int
  6373. _ = l
  6374. if m.Header != nil {
  6375. dAtA[i] = 0xa
  6376. i++
  6377. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6378. n40, err := m.Header.MarshalTo(dAtA[i:])
  6379. if err != nil {
  6380. return 0, err
  6381. }
  6382. i += n40
  6383. }
  6384. return i, nil
  6385. }
  6386. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6387. size := m.Size()
  6388. dAtA = make([]byte, size)
  6389. n, err := m.MarshalTo(dAtA)
  6390. if err != nil {
  6391. return nil, err
  6392. }
  6393. return dAtA[:n], nil
  6394. }
  6395. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6396. var i int
  6397. _ = i
  6398. var l int
  6399. _ = l
  6400. if m.Header != nil {
  6401. dAtA[i] = 0xa
  6402. i++
  6403. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6404. n41, err := m.Header.MarshalTo(dAtA[i:])
  6405. if err != nil {
  6406. return 0, err
  6407. }
  6408. i += n41
  6409. }
  6410. return i, nil
  6411. }
  6412. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6413. size := m.Size()
  6414. dAtA = make([]byte, size)
  6415. n, err := m.MarshalTo(dAtA)
  6416. if err != nil {
  6417. return nil, err
  6418. }
  6419. return dAtA[:n], nil
  6420. }
  6421. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6422. var i int
  6423. _ = i
  6424. var l int
  6425. _ = l
  6426. if m.Header != nil {
  6427. dAtA[i] = 0xa
  6428. i++
  6429. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6430. n42, err := m.Header.MarshalTo(dAtA[i:])
  6431. if err != nil {
  6432. return 0, err
  6433. }
  6434. i += n42
  6435. }
  6436. if len(m.Token) > 0 {
  6437. dAtA[i] = 0x12
  6438. i++
  6439. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6440. i += copy(dAtA[i:], m.Token)
  6441. }
  6442. return i, nil
  6443. }
  6444. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6445. size := m.Size()
  6446. dAtA = make([]byte, size)
  6447. n, err := m.MarshalTo(dAtA)
  6448. if err != nil {
  6449. return nil, err
  6450. }
  6451. return dAtA[:n], nil
  6452. }
  6453. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6454. var i int
  6455. _ = i
  6456. var l int
  6457. _ = l
  6458. if m.Header != nil {
  6459. dAtA[i] = 0xa
  6460. i++
  6461. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6462. n43, err := m.Header.MarshalTo(dAtA[i:])
  6463. if err != nil {
  6464. return 0, err
  6465. }
  6466. i += n43
  6467. }
  6468. return i, nil
  6469. }
  6470. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6471. size := m.Size()
  6472. dAtA = make([]byte, size)
  6473. n, err := m.MarshalTo(dAtA)
  6474. if err != nil {
  6475. return nil, err
  6476. }
  6477. return dAtA[:n], nil
  6478. }
  6479. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6480. var i int
  6481. _ = i
  6482. var l int
  6483. _ = l
  6484. if m.Header != nil {
  6485. dAtA[i] = 0xa
  6486. i++
  6487. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6488. n44, err := m.Header.MarshalTo(dAtA[i:])
  6489. if err != nil {
  6490. return 0, err
  6491. }
  6492. i += n44
  6493. }
  6494. if len(m.Roles) > 0 {
  6495. for _, s := range m.Roles {
  6496. dAtA[i] = 0x12
  6497. i++
  6498. l = len(s)
  6499. for l >= 1<<7 {
  6500. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6501. l >>= 7
  6502. i++
  6503. }
  6504. dAtA[i] = uint8(l)
  6505. i++
  6506. i += copy(dAtA[i:], s)
  6507. }
  6508. }
  6509. return i, nil
  6510. }
  6511. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6512. size := m.Size()
  6513. dAtA = make([]byte, size)
  6514. n, err := m.MarshalTo(dAtA)
  6515. if err != nil {
  6516. return nil, err
  6517. }
  6518. return dAtA[:n], nil
  6519. }
  6520. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6521. var i int
  6522. _ = i
  6523. var l int
  6524. _ = l
  6525. if m.Header != nil {
  6526. dAtA[i] = 0xa
  6527. i++
  6528. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6529. n45, err := m.Header.MarshalTo(dAtA[i:])
  6530. if err != nil {
  6531. return 0, err
  6532. }
  6533. i += n45
  6534. }
  6535. return i, nil
  6536. }
  6537. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6538. size := m.Size()
  6539. dAtA = make([]byte, size)
  6540. n, err := m.MarshalTo(dAtA)
  6541. if err != nil {
  6542. return nil, err
  6543. }
  6544. return dAtA[:n], nil
  6545. }
  6546. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6547. var i int
  6548. _ = i
  6549. var l int
  6550. _ = l
  6551. if m.Header != nil {
  6552. dAtA[i] = 0xa
  6553. i++
  6554. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6555. n46, err := m.Header.MarshalTo(dAtA[i:])
  6556. if err != nil {
  6557. return 0, err
  6558. }
  6559. i += n46
  6560. }
  6561. return i, nil
  6562. }
  6563. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6564. size := m.Size()
  6565. dAtA = make([]byte, size)
  6566. n, err := m.MarshalTo(dAtA)
  6567. if err != nil {
  6568. return nil, err
  6569. }
  6570. return dAtA[:n], nil
  6571. }
  6572. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6573. var i int
  6574. _ = i
  6575. var l int
  6576. _ = l
  6577. if m.Header != nil {
  6578. dAtA[i] = 0xa
  6579. i++
  6580. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6581. n47, err := m.Header.MarshalTo(dAtA[i:])
  6582. if err != nil {
  6583. return 0, err
  6584. }
  6585. i += n47
  6586. }
  6587. return i, nil
  6588. }
  6589. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6590. size := m.Size()
  6591. dAtA = make([]byte, size)
  6592. n, err := m.MarshalTo(dAtA)
  6593. if err != nil {
  6594. return nil, err
  6595. }
  6596. return dAtA[:n], nil
  6597. }
  6598. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6599. var i int
  6600. _ = i
  6601. var l int
  6602. _ = l
  6603. if m.Header != nil {
  6604. dAtA[i] = 0xa
  6605. i++
  6606. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6607. n48, err := m.Header.MarshalTo(dAtA[i:])
  6608. if err != nil {
  6609. return 0, err
  6610. }
  6611. i += n48
  6612. }
  6613. return i, nil
  6614. }
  6615. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6616. size := m.Size()
  6617. dAtA = make([]byte, size)
  6618. n, err := m.MarshalTo(dAtA)
  6619. if err != nil {
  6620. return nil, err
  6621. }
  6622. return dAtA[:n], nil
  6623. }
  6624. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6625. var i int
  6626. _ = i
  6627. var l int
  6628. _ = l
  6629. if m.Header != nil {
  6630. dAtA[i] = 0xa
  6631. i++
  6632. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6633. n49, err := m.Header.MarshalTo(dAtA[i:])
  6634. if err != nil {
  6635. return 0, err
  6636. }
  6637. i += n49
  6638. }
  6639. return i, nil
  6640. }
  6641. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6642. size := m.Size()
  6643. dAtA = make([]byte, size)
  6644. n, err := m.MarshalTo(dAtA)
  6645. if err != nil {
  6646. return nil, err
  6647. }
  6648. return dAtA[:n], nil
  6649. }
  6650. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6651. var i int
  6652. _ = i
  6653. var l int
  6654. _ = l
  6655. if m.Header != nil {
  6656. dAtA[i] = 0xa
  6657. i++
  6658. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6659. n50, err := m.Header.MarshalTo(dAtA[i:])
  6660. if err != nil {
  6661. return 0, err
  6662. }
  6663. i += n50
  6664. }
  6665. if len(m.Perm) > 0 {
  6666. for _, msg := range m.Perm {
  6667. dAtA[i] = 0x12
  6668. i++
  6669. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6670. n, err := msg.MarshalTo(dAtA[i:])
  6671. if err != nil {
  6672. return 0, err
  6673. }
  6674. i += n
  6675. }
  6676. }
  6677. return i, nil
  6678. }
  6679. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  6680. size := m.Size()
  6681. dAtA = make([]byte, size)
  6682. n, err := m.MarshalTo(dAtA)
  6683. if err != nil {
  6684. return nil, err
  6685. }
  6686. return dAtA[:n], nil
  6687. }
  6688. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  6689. var i int
  6690. _ = i
  6691. var l int
  6692. _ = l
  6693. if m.Header != nil {
  6694. dAtA[i] = 0xa
  6695. i++
  6696. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6697. n51, err := m.Header.MarshalTo(dAtA[i:])
  6698. if err != nil {
  6699. return 0, err
  6700. }
  6701. i += n51
  6702. }
  6703. if len(m.Roles) > 0 {
  6704. for _, s := range m.Roles {
  6705. dAtA[i] = 0x12
  6706. i++
  6707. l = len(s)
  6708. for l >= 1<<7 {
  6709. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6710. l >>= 7
  6711. i++
  6712. }
  6713. dAtA[i] = uint8(l)
  6714. i++
  6715. i += copy(dAtA[i:], s)
  6716. }
  6717. }
  6718. return i, nil
  6719. }
  6720. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  6721. size := m.Size()
  6722. dAtA = make([]byte, size)
  6723. n, err := m.MarshalTo(dAtA)
  6724. if err != nil {
  6725. return nil, err
  6726. }
  6727. return dAtA[:n], nil
  6728. }
  6729. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  6730. var i int
  6731. _ = i
  6732. var l int
  6733. _ = l
  6734. if m.Header != nil {
  6735. dAtA[i] = 0xa
  6736. i++
  6737. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6738. n52, err := m.Header.MarshalTo(dAtA[i:])
  6739. if err != nil {
  6740. return 0, err
  6741. }
  6742. i += n52
  6743. }
  6744. if len(m.Users) > 0 {
  6745. for _, s := range m.Users {
  6746. dAtA[i] = 0x12
  6747. i++
  6748. l = len(s)
  6749. for l >= 1<<7 {
  6750. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6751. l >>= 7
  6752. i++
  6753. }
  6754. dAtA[i] = uint8(l)
  6755. i++
  6756. i += copy(dAtA[i:], s)
  6757. }
  6758. }
  6759. return i, nil
  6760. }
  6761. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  6762. size := m.Size()
  6763. dAtA = make([]byte, size)
  6764. n, err := m.MarshalTo(dAtA)
  6765. if err != nil {
  6766. return nil, err
  6767. }
  6768. return dAtA[:n], nil
  6769. }
  6770. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6771. var i int
  6772. _ = i
  6773. var l int
  6774. _ = l
  6775. if m.Header != nil {
  6776. dAtA[i] = 0xa
  6777. i++
  6778. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6779. n53, err := m.Header.MarshalTo(dAtA[i:])
  6780. if err != nil {
  6781. return 0, err
  6782. }
  6783. i += n53
  6784. }
  6785. return i, nil
  6786. }
  6787. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  6788. size := m.Size()
  6789. dAtA = make([]byte, size)
  6790. n, err := m.MarshalTo(dAtA)
  6791. if err != nil {
  6792. return nil, err
  6793. }
  6794. return dAtA[:n], nil
  6795. }
  6796. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6797. var i int
  6798. _ = i
  6799. var l int
  6800. _ = l
  6801. if m.Header != nil {
  6802. dAtA[i] = 0xa
  6803. i++
  6804. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6805. n54, err := m.Header.MarshalTo(dAtA[i:])
  6806. if err != nil {
  6807. return 0, err
  6808. }
  6809. i += n54
  6810. }
  6811. return i, nil
  6812. }
  6813. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  6814. size := m.Size()
  6815. dAtA = make([]byte, size)
  6816. n, err := m.MarshalTo(dAtA)
  6817. if err != nil {
  6818. return nil, err
  6819. }
  6820. return dAtA[:n], nil
  6821. }
  6822. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6823. var i int
  6824. _ = i
  6825. var l int
  6826. _ = l
  6827. if m.Header != nil {
  6828. dAtA[i] = 0xa
  6829. i++
  6830. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6831. n55, err := m.Header.MarshalTo(dAtA[i:])
  6832. if err != nil {
  6833. return 0, err
  6834. }
  6835. i += n55
  6836. }
  6837. return i, nil
  6838. }
  6839. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  6840. dAtA[offset] = uint8(v)
  6841. dAtA[offset+1] = uint8(v >> 8)
  6842. dAtA[offset+2] = uint8(v >> 16)
  6843. dAtA[offset+3] = uint8(v >> 24)
  6844. dAtA[offset+4] = uint8(v >> 32)
  6845. dAtA[offset+5] = uint8(v >> 40)
  6846. dAtA[offset+6] = uint8(v >> 48)
  6847. dAtA[offset+7] = uint8(v >> 56)
  6848. return offset + 8
  6849. }
  6850. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  6851. dAtA[offset] = uint8(v)
  6852. dAtA[offset+1] = uint8(v >> 8)
  6853. dAtA[offset+2] = uint8(v >> 16)
  6854. dAtA[offset+3] = uint8(v >> 24)
  6855. return offset + 4
  6856. }
  6857. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  6858. for v >= 1<<7 {
  6859. dAtA[offset] = uint8(v&0x7f | 0x80)
  6860. v >>= 7
  6861. offset++
  6862. }
  6863. dAtA[offset] = uint8(v)
  6864. return offset + 1
  6865. }
  6866. func (m *ResponseHeader) Size() (n int) {
  6867. var l int
  6868. _ = l
  6869. if m.ClusterId != 0 {
  6870. n += 1 + sovRpc(uint64(m.ClusterId))
  6871. }
  6872. if m.MemberId != 0 {
  6873. n += 1 + sovRpc(uint64(m.MemberId))
  6874. }
  6875. if m.Revision != 0 {
  6876. n += 1 + sovRpc(uint64(m.Revision))
  6877. }
  6878. if m.RaftTerm != 0 {
  6879. n += 1 + sovRpc(uint64(m.RaftTerm))
  6880. }
  6881. return n
  6882. }
  6883. func (m *RangeRequest) Size() (n int) {
  6884. var l int
  6885. _ = l
  6886. l = len(m.Key)
  6887. if l > 0 {
  6888. n += 1 + l + sovRpc(uint64(l))
  6889. }
  6890. l = len(m.RangeEnd)
  6891. if l > 0 {
  6892. n += 1 + l + sovRpc(uint64(l))
  6893. }
  6894. if m.Limit != 0 {
  6895. n += 1 + sovRpc(uint64(m.Limit))
  6896. }
  6897. if m.Revision != 0 {
  6898. n += 1 + sovRpc(uint64(m.Revision))
  6899. }
  6900. if m.SortOrder != 0 {
  6901. n += 1 + sovRpc(uint64(m.SortOrder))
  6902. }
  6903. if m.SortTarget != 0 {
  6904. n += 1 + sovRpc(uint64(m.SortTarget))
  6905. }
  6906. if m.Serializable {
  6907. n += 2
  6908. }
  6909. if m.KeysOnly {
  6910. n += 2
  6911. }
  6912. if m.CountOnly {
  6913. n += 2
  6914. }
  6915. if m.MinModRevision != 0 {
  6916. n += 1 + sovRpc(uint64(m.MinModRevision))
  6917. }
  6918. if m.MaxModRevision != 0 {
  6919. n += 1 + sovRpc(uint64(m.MaxModRevision))
  6920. }
  6921. if m.MinCreateRevision != 0 {
  6922. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  6923. }
  6924. if m.MaxCreateRevision != 0 {
  6925. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  6926. }
  6927. return n
  6928. }
  6929. func (m *RangeResponse) Size() (n int) {
  6930. var l int
  6931. _ = l
  6932. if m.Header != nil {
  6933. l = m.Header.Size()
  6934. n += 1 + l + sovRpc(uint64(l))
  6935. }
  6936. if len(m.Kvs) > 0 {
  6937. for _, e := range m.Kvs {
  6938. l = e.Size()
  6939. n += 1 + l + sovRpc(uint64(l))
  6940. }
  6941. }
  6942. if m.More {
  6943. n += 2
  6944. }
  6945. if m.Count != 0 {
  6946. n += 1 + sovRpc(uint64(m.Count))
  6947. }
  6948. return n
  6949. }
  6950. func (m *PutRequest) Size() (n int) {
  6951. var l int
  6952. _ = l
  6953. l = len(m.Key)
  6954. if l > 0 {
  6955. n += 1 + l + sovRpc(uint64(l))
  6956. }
  6957. l = len(m.Value)
  6958. if l > 0 {
  6959. n += 1 + l + sovRpc(uint64(l))
  6960. }
  6961. if m.Lease != 0 {
  6962. n += 1 + sovRpc(uint64(m.Lease))
  6963. }
  6964. if m.PrevKv {
  6965. n += 2
  6966. }
  6967. if m.IgnoreValue {
  6968. n += 2
  6969. }
  6970. if m.IgnoreLease {
  6971. n += 2
  6972. }
  6973. return n
  6974. }
  6975. func (m *PutResponse) Size() (n int) {
  6976. var l int
  6977. _ = l
  6978. if m.Header != nil {
  6979. l = m.Header.Size()
  6980. n += 1 + l + sovRpc(uint64(l))
  6981. }
  6982. if m.PrevKv != nil {
  6983. l = m.PrevKv.Size()
  6984. n += 1 + l + sovRpc(uint64(l))
  6985. }
  6986. return n
  6987. }
  6988. func (m *DeleteRangeRequest) Size() (n int) {
  6989. var l int
  6990. _ = l
  6991. l = len(m.Key)
  6992. if l > 0 {
  6993. n += 1 + l + sovRpc(uint64(l))
  6994. }
  6995. l = len(m.RangeEnd)
  6996. if l > 0 {
  6997. n += 1 + l + sovRpc(uint64(l))
  6998. }
  6999. if m.PrevKv {
  7000. n += 2
  7001. }
  7002. return n
  7003. }
  7004. func (m *DeleteRangeResponse) Size() (n int) {
  7005. var l int
  7006. _ = l
  7007. if m.Header != nil {
  7008. l = m.Header.Size()
  7009. n += 1 + l + sovRpc(uint64(l))
  7010. }
  7011. if m.Deleted != 0 {
  7012. n += 1 + sovRpc(uint64(m.Deleted))
  7013. }
  7014. if len(m.PrevKvs) > 0 {
  7015. for _, e := range m.PrevKvs {
  7016. l = e.Size()
  7017. n += 1 + l + sovRpc(uint64(l))
  7018. }
  7019. }
  7020. return n
  7021. }
  7022. func (m *RequestOp) Size() (n int) {
  7023. var l int
  7024. _ = l
  7025. if m.Request != nil {
  7026. n += m.Request.Size()
  7027. }
  7028. return n
  7029. }
  7030. func (m *RequestOp_RequestRange) Size() (n int) {
  7031. var l int
  7032. _ = l
  7033. if m.RequestRange != nil {
  7034. l = m.RequestRange.Size()
  7035. n += 1 + l + sovRpc(uint64(l))
  7036. }
  7037. return n
  7038. }
  7039. func (m *RequestOp_RequestPut) Size() (n int) {
  7040. var l int
  7041. _ = l
  7042. if m.RequestPut != nil {
  7043. l = m.RequestPut.Size()
  7044. n += 1 + l + sovRpc(uint64(l))
  7045. }
  7046. return n
  7047. }
  7048. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7049. var l int
  7050. _ = l
  7051. if m.RequestDeleteRange != nil {
  7052. l = m.RequestDeleteRange.Size()
  7053. n += 1 + l + sovRpc(uint64(l))
  7054. }
  7055. return n
  7056. }
  7057. func (m *RequestOp_RequestTxn) Size() (n int) {
  7058. var l int
  7059. _ = l
  7060. if m.RequestTxn != nil {
  7061. l = m.RequestTxn.Size()
  7062. n += 1 + l + sovRpc(uint64(l))
  7063. }
  7064. return n
  7065. }
  7066. func (m *ResponseOp) Size() (n int) {
  7067. var l int
  7068. _ = l
  7069. if m.Response != nil {
  7070. n += m.Response.Size()
  7071. }
  7072. return n
  7073. }
  7074. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7075. var l int
  7076. _ = l
  7077. if m.ResponseRange != nil {
  7078. l = m.ResponseRange.Size()
  7079. n += 1 + l + sovRpc(uint64(l))
  7080. }
  7081. return n
  7082. }
  7083. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7084. var l int
  7085. _ = l
  7086. if m.ResponsePut != nil {
  7087. l = m.ResponsePut.Size()
  7088. n += 1 + l + sovRpc(uint64(l))
  7089. }
  7090. return n
  7091. }
  7092. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7093. var l int
  7094. _ = l
  7095. if m.ResponseDeleteRange != nil {
  7096. l = m.ResponseDeleteRange.Size()
  7097. n += 1 + l + sovRpc(uint64(l))
  7098. }
  7099. return n
  7100. }
  7101. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7102. var l int
  7103. _ = l
  7104. if m.ResponseTxn != nil {
  7105. l = m.ResponseTxn.Size()
  7106. n += 1 + l + sovRpc(uint64(l))
  7107. }
  7108. return n
  7109. }
  7110. func (m *Compare) Size() (n int) {
  7111. var l int
  7112. _ = l
  7113. if m.Result != 0 {
  7114. n += 1 + sovRpc(uint64(m.Result))
  7115. }
  7116. if m.Target != 0 {
  7117. n += 1 + sovRpc(uint64(m.Target))
  7118. }
  7119. l = len(m.Key)
  7120. if l > 0 {
  7121. n += 1 + l + sovRpc(uint64(l))
  7122. }
  7123. if m.TargetUnion != nil {
  7124. n += m.TargetUnion.Size()
  7125. }
  7126. l = len(m.RangeEnd)
  7127. if l > 0 {
  7128. n += 1 + l + sovRpc(uint64(l))
  7129. }
  7130. return n
  7131. }
  7132. func (m *Compare_Version) Size() (n int) {
  7133. var l int
  7134. _ = l
  7135. n += 1 + sovRpc(uint64(m.Version))
  7136. return n
  7137. }
  7138. func (m *Compare_CreateRevision) Size() (n int) {
  7139. var l int
  7140. _ = l
  7141. n += 1 + sovRpc(uint64(m.CreateRevision))
  7142. return n
  7143. }
  7144. func (m *Compare_ModRevision) Size() (n int) {
  7145. var l int
  7146. _ = l
  7147. n += 1 + sovRpc(uint64(m.ModRevision))
  7148. return n
  7149. }
  7150. func (m *Compare_Value) Size() (n int) {
  7151. var l int
  7152. _ = l
  7153. if m.Value != nil {
  7154. l = len(m.Value)
  7155. n += 1 + l + sovRpc(uint64(l))
  7156. }
  7157. return n
  7158. }
  7159. func (m *TxnRequest) Size() (n int) {
  7160. var l int
  7161. _ = l
  7162. if len(m.Compare) > 0 {
  7163. for _, e := range m.Compare {
  7164. l = e.Size()
  7165. n += 1 + l + sovRpc(uint64(l))
  7166. }
  7167. }
  7168. if len(m.Success) > 0 {
  7169. for _, e := range m.Success {
  7170. l = e.Size()
  7171. n += 1 + l + sovRpc(uint64(l))
  7172. }
  7173. }
  7174. if len(m.Failure) > 0 {
  7175. for _, e := range m.Failure {
  7176. l = e.Size()
  7177. n += 1 + l + sovRpc(uint64(l))
  7178. }
  7179. }
  7180. return n
  7181. }
  7182. func (m *TxnResponse) Size() (n int) {
  7183. var l int
  7184. _ = l
  7185. if m.Header != nil {
  7186. l = m.Header.Size()
  7187. n += 1 + l + sovRpc(uint64(l))
  7188. }
  7189. if m.Succeeded {
  7190. n += 2
  7191. }
  7192. if len(m.Responses) > 0 {
  7193. for _, e := range m.Responses {
  7194. l = e.Size()
  7195. n += 1 + l + sovRpc(uint64(l))
  7196. }
  7197. }
  7198. return n
  7199. }
  7200. func (m *CompactionRequest) Size() (n int) {
  7201. var l int
  7202. _ = l
  7203. if m.Revision != 0 {
  7204. n += 1 + sovRpc(uint64(m.Revision))
  7205. }
  7206. if m.Physical {
  7207. n += 2
  7208. }
  7209. return n
  7210. }
  7211. func (m *CompactionResponse) Size() (n int) {
  7212. var l int
  7213. _ = l
  7214. if m.Header != nil {
  7215. l = m.Header.Size()
  7216. n += 1 + l + sovRpc(uint64(l))
  7217. }
  7218. return n
  7219. }
  7220. func (m *HashRequest) Size() (n int) {
  7221. var l int
  7222. _ = l
  7223. return n
  7224. }
  7225. func (m *HashResponse) Size() (n int) {
  7226. var l int
  7227. _ = l
  7228. if m.Header != nil {
  7229. l = m.Header.Size()
  7230. n += 1 + l + sovRpc(uint64(l))
  7231. }
  7232. if m.Hash != 0 {
  7233. n += 1 + sovRpc(uint64(m.Hash))
  7234. }
  7235. return n
  7236. }
  7237. func (m *SnapshotRequest) Size() (n int) {
  7238. var l int
  7239. _ = l
  7240. return n
  7241. }
  7242. func (m *SnapshotResponse) Size() (n int) {
  7243. var l int
  7244. _ = l
  7245. if m.Header != nil {
  7246. l = m.Header.Size()
  7247. n += 1 + l + sovRpc(uint64(l))
  7248. }
  7249. if m.RemainingBytes != 0 {
  7250. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7251. }
  7252. l = len(m.Blob)
  7253. if l > 0 {
  7254. n += 1 + l + sovRpc(uint64(l))
  7255. }
  7256. return n
  7257. }
  7258. func (m *WatchRequest) Size() (n int) {
  7259. var l int
  7260. _ = l
  7261. if m.RequestUnion != nil {
  7262. n += m.RequestUnion.Size()
  7263. }
  7264. return n
  7265. }
  7266. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7267. var l int
  7268. _ = l
  7269. if m.CreateRequest != nil {
  7270. l = m.CreateRequest.Size()
  7271. n += 1 + l + sovRpc(uint64(l))
  7272. }
  7273. return n
  7274. }
  7275. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7276. var l int
  7277. _ = l
  7278. if m.CancelRequest != nil {
  7279. l = m.CancelRequest.Size()
  7280. n += 1 + l + sovRpc(uint64(l))
  7281. }
  7282. return n
  7283. }
  7284. func (m *WatchCreateRequest) Size() (n int) {
  7285. var l int
  7286. _ = l
  7287. l = len(m.Key)
  7288. if l > 0 {
  7289. n += 1 + l + sovRpc(uint64(l))
  7290. }
  7291. l = len(m.RangeEnd)
  7292. if l > 0 {
  7293. n += 1 + l + sovRpc(uint64(l))
  7294. }
  7295. if m.StartRevision != 0 {
  7296. n += 1 + sovRpc(uint64(m.StartRevision))
  7297. }
  7298. if m.ProgressNotify {
  7299. n += 2
  7300. }
  7301. if len(m.Filters) > 0 {
  7302. l = 0
  7303. for _, e := range m.Filters {
  7304. l += sovRpc(uint64(e))
  7305. }
  7306. n += 1 + sovRpc(uint64(l)) + l
  7307. }
  7308. if m.PrevKv {
  7309. n += 2
  7310. }
  7311. return n
  7312. }
  7313. func (m *WatchCancelRequest) Size() (n int) {
  7314. var l int
  7315. _ = l
  7316. if m.WatchId != 0 {
  7317. n += 1 + sovRpc(uint64(m.WatchId))
  7318. }
  7319. return n
  7320. }
  7321. func (m *WatchResponse) Size() (n int) {
  7322. var l int
  7323. _ = l
  7324. if m.Header != nil {
  7325. l = m.Header.Size()
  7326. n += 1 + l + sovRpc(uint64(l))
  7327. }
  7328. if m.WatchId != 0 {
  7329. n += 1 + sovRpc(uint64(m.WatchId))
  7330. }
  7331. if m.Created {
  7332. n += 2
  7333. }
  7334. if m.Canceled {
  7335. n += 2
  7336. }
  7337. if m.CompactRevision != 0 {
  7338. n += 1 + sovRpc(uint64(m.CompactRevision))
  7339. }
  7340. l = len(m.CancelReason)
  7341. if l > 0 {
  7342. n += 1 + l + sovRpc(uint64(l))
  7343. }
  7344. if len(m.Events) > 0 {
  7345. for _, e := range m.Events {
  7346. l = e.Size()
  7347. n += 1 + l + sovRpc(uint64(l))
  7348. }
  7349. }
  7350. return n
  7351. }
  7352. func (m *LeaseGrantRequest) Size() (n int) {
  7353. var l int
  7354. _ = l
  7355. if m.TTL != 0 {
  7356. n += 1 + sovRpc(uint64(m.TTL))
  7357. }
  7358. if m.ID != 0 {
  7359. n += 1 + sovRpc(uint64(m.ID))
  7360. }
  7361. return n
  7362. }
  7363. func (m *LeaseGrantResponse) Size() (n int) {
  7364. var l int
  7365. _ = l
  7366. if m.Header != nil {
  7367. l = m.Header.Size()
  7368. n += 1 + l + sovRpc(uint64(l))
  7369. }
  7370. if m.ID != 0 {
  7371. n += 1 + sovRpc(uint64(m.ID))
  7372. }
  7373. if m.TTL != 0 {
  7374. n += 1 + sovRpc(uint64(m.TTL))
  7375. }
  7376. l = len(m.Error)
  7377. if l > 0 {
  7378. n += 1 + l + sovRpc(uint64(l))
  7379. }
  7380. return n
  7381. }
  7382. func (m *LeaseRevokeRequest) Size() (n int) {
  7383. var l int
  7384. _ = l
  7385. if m.ID != 0 {
  7386. n += 1 + sovRpc(uint64(m.ID))
  7387. }
  7388. return n
  7389. }
  7390. func (m *LeaseRevokeResponse) Size() (n int) {
  7391. var l int
  7392. _ = l
  7393. if m.Header != nil {
  7394. l = m.Header.Size()
  7395. n += 1 + l + sovRpc(uint64(l))
  7396. }
  7397. return n
  7398. }
  7399. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7400. var l int
  7401. _ = l
  7402. if m.ID != 0 {
  7403. n += 1 + sovRpc(uint64(m.ID))
  7404. }
  7405. return n
  7406. }
  7407. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7408. var l int
  7409. _ = l
  7410. if m.Header != nil {
  7411. l = m.Header.Size()
  7412. n += 1 + l + sovRpc(uint64(l))
  7413. }
  7414. if m.ID != 0 {
  7415. n += 1 + sovRpc(uint64(m.ID))
  7416. }
  7417. if m.TTL != 0 {
  7418. n += 1 + sovRpc(uint64(m.TTL))
  7419. }
  7420. return n
  7421. }
  7422. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7423. var l int
  7424. _ = l
  7425. if m.ID != 0 {
  7426. n += 1 + sovRpc(uint64(m.ID))
  7427. }
  7428. if m.Keys {
  7429. n += 2
  7430. }
  7431. return n
  7432. }
  7433. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7434. var l int
  7435. _ = l
  7436. if m.Header != nil {
  7437. l = m.Header.Size()
  7438. n += 1 + l + sovRpc(uint64(l))
  7439. }
  7440. if m.ID != 0 {
  7441. n += 1 + sovRpc(uint64(m.ID))
  7442. }
  7443. if m.TTL != 0 {
  7444. n += 1 + sovRpc(uint64(m.TTL))
  7445. }
  7446. if m.GrantedTTL != 0 {
  7447. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7448. }
  7449. if len(m.Keys) > 0 {
  7450. for _, b := range m.Keys {
  7451. l = len(b)
  7452. n += 1 + l + sovRpc(uint64(l))
  7453. }
  7454. }
  7455. return n
  7456. }
  7457. func (m *Member) Size() (n int) {
  7458. var l int
  7459. _ = l
  7460. if m.ID != 0 {
  7461. n += 1 + sovRpc(uint64(m.ID))
  7462. }
  7463. l = len(m.Name)
  7464. if l > 0 {
  7465. n += 1 + l + sovRpc(uint64(l))
  7466. }
  7467. if len(m.PeerURLs) > 0 {
  7468. for _, s := range m.PeerURLs {
  7469. l = len(s)
  7470. n += 1 + l + sovRpc(uint64(l))
  7471. }
  7472. }
  7473. if len(m.ClientURLs) > 0 {
  7474. for _, s := range m.ClientURLs {
  7475. l = len(s)
  7476. n += 1 + l + sovRpc(uint64(l))
  7477. }
  7478. }
  7479. return n
  7480. }
  7481. func (m *MemberAddRequest) Size() (n int) {
  7482. var l int
  7483. _ = l
  7484. if len(m.PeerURLs) > 0 {
  7485. for _, s := range m.PeerURLs {
  7486. l = len(s)
  7487. n += 1 + l + sovRpc(uint64(l))
  7488. }
  7489. }
  7490. return n
  7491. }
  7492. func (m *MemberAddResponse) Size() (n int) {
  7493. var l int
  7494. _ = l
  7495. if m.Header != nil {
  7496. l = m.Header.Size()
  7497. n += 1 + l + sovRpc(uint64(l))
  7498. }
  7499. if m.Member != nil {
  7500. l = m.Member.Size()
  7501. n += 1 + l + sovRpc(uint64(l))
  7502. }
  7503. if len(m.Members) > 0 {
  7504. for _, e := range m.Members {
  7505. l = e.Size()
  7506. n += 1 + l + sovRpc(uint64(l))
  7507. }
  7508. }
  7509. return n
  7510. }
  7511. func (m *MemberRemoveRequest) Size() (n int) {
  7512. var l int
  7513. _ = l
  7514. if m.ID != 0 {
  7515. n += 1 + sovRpc(uint64(m.ID))
  7516. }
  7517. return n
  7518. }
  7519. func (m *MemberRemoveResponse) Size() (n int) {
  7520. var l int
  7521. _ = l
  7522. if m.Header != nil {
  7523. l = m.Header.Size()
  7524. n += 1 + l + sovRpc(uint64(l))
  7525. }
  7526. if len(m.Members) > 0 {
  7527. for _, e := range m.Members {
  7528. l = e.Size()
  7529. n += 1 + l + sovRpc(uint64(l))
  7530. }
  7531. }
  7532. return n
  7533. }
  7534. func (m *MemberUpdateRequest) Size() (n int) {
  7535. var l int
  7536. _ = l
  7537. if m.ID != 0 {
  7538. n += 1 + sovRpc(uint64(m.ID))
  7539. }
  7540. if len(m.PeerURLs) > 0 {
  7541. for _, s := range m.PeerURLs {
  7542. l = len(s)
  7543. n += 1 + l + sovRpc(uint64(l))
  7544. }
  7545. }
  7546. return n
  7547. }
  7548. func (m *MemberUpdateResponse) Size() (n int) {
  7549. var l int
  7550. _ = l
  7551. if m.Header != nil {
  7552. l = m.Header.Size()
  7553. n += 1 + l + sovRpc(uint64(l))
  7554. }
  7555. if len(m.Members) > 0 {
  7556. for _, e := range m.Members {
  7557. l = e.Size()
  7558. n += 1 + l + sovRpc(uint64(l))
  7559. }
  7560. }
  7561. return n
  7562. }
  7563. func (m *MemberListRequest) Size() (n int) {
  7564. var l int
  7565. _ = l
  7566. return n
  7567. }
  7568. func (m *MemberListResponse) Size() (n int) {
  7569. var l int
  7570. _ = l
  7571. if m.Header != nil {
  7572. l = m.Header.Size()
  7573. n += 1 + l + sovRpc(uint64(l))
  7574. }
  7575. if len(m.Members) > 0 {
  7576. for _, e := range m.Members {
  7577. l = e.Size()
  7578. n += 1 + l + sovRpc(uint64(l))
  7579. }
  7580. }
  7581. return n
  7582. }
  7583. func (m *DefragmentRequest) Size() (n int) {
  7584. var l int
  7585. _ = l
  7586. return n
  7587. }
  7588. func (m *DefragmentResponse) Size() (n int) {
  7589. var l int
  7590. _ = l
  7591. if m.Header != nil {
  7592. l = m.Header.Size()
  7593. n += 1 + l + sovRpc(uint64(l))
  7594. }
  7595. return n
  7596. }
  7597. func (m *MoveLeaderRequest) Size() (n int) {
  7598. var l int
  7599. _ = l
  7600. if m.TargetID != 0 {
  7601. n += 1 + sovRpc(uint64(m.TargetID))
  7602. }
  7603. return n
  7604. }
  7605. func (m *MoveLeaderResponse) Size() (n int) {
  7606. var l int
  7607. _ = l
  7608. if m.Header != nil {
  7609. l = m.Header.Size()
  7610. n += 1 + l + sovRpc(uint64(l))
  7611. }
  7612. return n
  7613. }
  7614. func (m *AlarmRequest) Size() (n int) {
  7615. var l int
  7616. _ = l
  7617. if m.Action != 0 {
  7618. n += 1 + sovRpc(uint64(m.Action))
  7619. }
  7620. if m.MemberID != 0 {
  7621. n += 1 + sovRpc(uint64(m.MemberID))
  7622. }
  7623. if m.Alarm != 0 {
  7624. n += 1 + sovRpc(uint64(m.Alarm))
  7625. }
  7626. return n
  7627. }
  7628. func (m *AlarmMember) Size() (n int) {
  7629. var l int
  7630. _ = l
  7631. if m.MemberID != 0 {
  7632. n += 1 + sovRpc(uint64(m.MemberID))
  7633. }
  7634. if m.Alarm != 0 {
  7635. n += 1 + sovRpc(uint64(m.Alarm))
  7636. }
  7637. return n
  7638. }
  7639. func (m *AlarmResponse) Size() (n int) {
  7640. var l int
  7641. _ = l
  7642. if m.Header != nil {
  7643. l = m.Header.Size()
  7644. n += 1 + l + sovRpc(uint64(l))
  7645. }
  7646. if len(m.Alarms) > 0 {
  7647. for _, e := range m.Alarms {
  7648. l = e.Size()
  7649. n += 1 + l + sovRpc(uint64(l))
  7650. }
  7651. }
  7652. return n
  7653. }
  7654. func (m *StatusRequest) Size() (n int) {
  7655. var l int
  7656. _ = l
  7657. return n
  7658. }
  7659. func (m *StatusResponse) Size() (n int) {
  7660. var l int
  7661. _ = l
  7662. if m.Header != nil {
  7663. l = m.Header.Size()
  7664. n += 1 + l + sovRpc(uint64(l))
  7665. }
  7666. l = len(m.Version)
  7667. if l > 0 {
  7668. n += 1 + l + sovRpc(uint64(l))
  7669. }
  7670. if m.DbSize != 0 {
  7671. n += 1 + sovRpc(uint64(m.DbSize))
  7672. }
  7673. if m.Leader != 0 {
  7674. n += 1 + sovRpc(uint64(m.Leader))
  7675. }
  7676. if m.RaftIndex != 0 {
  7677. n += 1 + sovRpc(uint64(m.RaftIndex))
  7678. }
  7679. if m.RaftTerm != 0 {
  7680. n += 1 + sovRpc(uint64(m.RaftTerm))
  7681. }
  7682. return n
  7683. }
  7684. func (m *AuthEnableRequest) Size() (n int) {
  7685. var l int
  7686. _ = l
  7687. return n
  7688. }
  7689. func (m *AuthDisableRequest) Size() (n int) {
  7690. var l int
  7691. _ = l
  7692. return n
  7693. }
  7694. func (m *AuthenticateRequest) Size() (n int) {
  7695. var l int
  7696. _ = l
  7697. l = len(m.Name)
  7698. if l > 0 {
  7699. n += 1 + l + sovRpc(uint64(l))
  7700. }
  7701. l = len(m.Password)
  7702. if l > 0 {
  7703. n += 1 + l + sovRpc(uint64(l))
  7704. }
  7705. return n
  7706. }
  7707. func (m *AuthUserAddRequest) Size() (n int) {
  7708. var l int
  7709. _ = l
  7710. l = len(m.Name)
  7711. if l > 0 {
  7712. n += 1 + l + sovRpc(uint64(l))
  7713. }
  7714. l = len(m.Password)
  7715. if l > 0 {
  7716. n += 1 + l + sovRpc(uint64(l))
  7717. }
  7718. return n
  7719. }
  7720. func (m *AuthUserGetRequest) Size() (n int) {
  7721. var l int
  7722. _ = l
  7723. l = len(m.Name)
  7724. if l > 0 {
  7725. n += 1 + l + sovRpc(uint64(l))
  7726. }
  7727. return n
  7728. }
  7729. func (m *AuthUserDeleteRequest) Size() (n int) {
  7730. var l int
  7731. _ = l
  7732. l = len(m.Name)
  7733. if l > 0 {
  7734. n += 1 + l + sovRpc(uint64(l))
  7735. }
  7736. return n
  7737. }
  7738. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  7739. var l int
  7740. _ = l
  7741. l = len(m.Name)
  7742. if l > 0 {
  7743. n += 1 + l + sovRpc(uint64(l))
  7744. }
  7745. l = len(m.Password)
  7746. if l > 0 {
  7747. n += 1 + l + sovRpc(uint64(l))
  7748. }
  7749. return n
  7750. }
  7751. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  7752. var l int
  7753. _ = l
  7754. l = len(m.User)
  7755. if l > 0 {
  7756. n += 1 + l + sovRpc(uint64(l))
  7757. }
  7758. l = len(m.Role)
  7759. if l > 0 {
  7760. n += 1 + l + sovRpc(uint64(l))
  7761. }
  7762. return n
  7763. }
  7764. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  7765. var l int
  7766. _ = l
  7767. l = len(m.Name)
  7768. if l > 0 {
  7769. n += 1 + l + sovRpc(uint64(l))
  7770. }
  7771. l = len(m.Role)
  7772. if l > 0 {
  7773. n += 1 + l + sovRpc(uint64(l))
  7774. }
  7775. return n
  7776. }
  7777. func (m *AuthRoleAddRequest) Size() (n int) {
  7778. var l int
  7779. _ = l
  7780. l = len(m.Name)
  7781. if l > 0 {
  7782. n += 1 + l + sovRpc(uint64(l))
  7783. }
  7784. return n
  7785. }
  7786. func (m *AuthRoleGetRequest) Size() (n int) {
  7787. var l int
  7788. _ = l
  7789. l = len(m.Role)
  7790. if l > 0 {
  7791. n += 1 + l + sovRpc(uint64(l))
  7792. }
  7793. return n
  7794. }
  7795. func (m *AuthUserListRequest) Size() (n int) {
  7796. var l int
  7797. _ = l
  7798. return n
  7799. }
  7800. func (m *AuthRoleListRequest) Size() (n int) {
  7801. var l int
  7802. _ = l
  7803. return n
  7804. }
  7805. func (m *AuthRoleDeleteRequest) Size() (n int) {
  7806. var l int
  7807. _ = l
  7808. l = len(m.Role)
  7809. if l > 0 {
  7810. n += 1 + l + sovRpc(uint64(l))
  7811. }
  7812. return n
  7813. }
  7814. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  7815. var l int
  7816. _ = l
  7817. l = len(m.Name)
  7818. if l > 0 {
  7819. n += 1 + l + sovRpc(uint64(l))
  7820. }
  7821. if m.Perm != nil {
  7822. l = m.Perm.Size()
  7823. n += 1 + l + sovRpc(uint64(l))
  7824. }
  7825. return n
  7826. }
  7827. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  7828. var l int
  7829. _ = l
  7830. l = len(m.Role)
  7831. if l > 0 {
  7832. n += 1 + l + sovRpc(uint64(l))
  7833. }
  7834. l = len(m.Key)
  7835. if l > 0 {
  7836. n += 1 + l + sovRpc(uint64(l))
  7837. }
  7838. l = len(m.RangeEnd)
  7839. if l > 0 {
  7840. n += 1 + l + sovRpc(uint64(l))
  7841. }
  7842. return n
  7843. }
  7844. func (m *AuthEnableResponse) Size() (n int) {
  7845. var l int
  7846. _ = l
  7847. if m.Header != nil {
  7848. l = m.Header.Size()
  7849. n += 1 + l + sovRpc(uint64(l))
  7850. }
  7851. return n
  7852. }
  7853. func (m *AuthDisableResponse) Size() (n int) {
  7854. var l int
  7855. _ = l
  7856. if m.Header != nil {
  7857. l = m.Header.Size()
  7858. n += 1 + l + sovRpc(uint64(l))
  7859. }
  7860. return n
  7861. }
  7862. func (m *AuthenticateResponse) Size() (n int) {
  7863. var l int
  7864. _ = l
  7865. if m.Header != nil {
  7866. l = m.Header.Size()
  7867. n += 1 + l + sovRpc(uint64(l))
  7868. }
  7869. l = len(m.Token)
  7870. if l > 0 {
  7871. n += 1 + l + sovRpc(uint64(l))
  7872. }
  7873. return n
  7874. }
  7875. func (m *AuthUserAddResponse) Size() (n int) {
  7876. var l int
  7877. _ = l
  7878. if m.Header != nil {
  7879. l = m.Header.Size()
  7880. n += 1 + l + sovRpc(uint64(l))
  7881. }
  7882. return n
  7883. }
  7884. func (m *AuthUserGetResponse) Size() (n int) {
  7885. var l int
  7886. _ = l
  7887. if m.Header != nil {
  7888. l = m.Header.Size()
  7889. n += 1 + l + sovRpc(uint64(l))
  7890. }
  7891. if len(m.Roles) > 0 {
  7892. for _, s := range m.Roles {
  7893. l = len(s)
  7894. n += 1 + l + sovRpc(uint64(l))
  7895. }
  7896. }
  7897. return n
  7898. }
  7899. func (m *AuthUserDeleteResponse) Size() (n int) {
  7900. var l int
  7901. _ = l
  7902. if m.Header != nil {
  7903. l = m.Header.Size()
  7904. n += 1 + l + sovRpc(uint64(l))
  7905. }
  7906. return n
  7907. }
  7908. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  7909. var l int
  7910. _ = l
  7911. if m.Header != nil {
  7912. l = m.Header.Size()
  7913. n += 1 + l + sovRpc(uint64(l))
  7914. }
  7915. return n
  7916. }
  7917. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  7918. var l int
  7919. _ = l
  7920. if m.Header != nil {
  7921. l = m.Header.Size()
  7922. n += 1 + l + sovRpc(uint64(l))
  7923. }
  7924. return n
  7925. }
  7926. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  7927. var l int
  7928. _ = l
  7929. if m.Header != nil {
  7930. l = m.Header.Size()
  7931. n += 1 + l + sovRpc(uint64(l))
  7932. }
  7933. return n
  7934. }
  7935. func (m *AuthRoleAddResponse) Size() (n int) {
  7936. var l int
  7937. _ = l
  7938. if m.Header != nil {
  7939. l = m.Header.Size()
  7940. n += 1 + l + sovRpc(uint64(l))
  7941. }
  7942. return n
  7943. }
  7944. func (m *AuthRoleGetResponse) Size() (n int) {
  7945. var l int
  7946. _ = l
  7947. if m.Header != nil {
  7948. l = m.Header.Size()
  7949. n += 1 + l + sovRpc(uint64(l))
  7950. }
  7951. if len(m.Perm) > 0 {
  7952. for _, e := range m.Perm {
  7953. l = e.Size()
  7954. n += 1 + l + sovRpc(uint64(l))
  7955. }
  7956. }
  7957. return n
  7958. }
  7959. func (m *AuthRoleListResponse) Size() (n int) {
  7960. var l int
  7961. _ = l
  7962. if m.Header != nil {
  7963. l = m.Header.Size()
  7964. n += 1 + l + sovRpc(uint64(l))
  7965. }
  7966. if len(m.Roles) > 0 {
  7967. for _, s := range m.Roles {
  7968. l = len(s)
  7969. n += 1 + l + sovRpc(uint64(l))
  7970. }
  7971. }
  7972. return n
  7973. }
  7974. func (m *AuthUserListResponse) Size() (n int) {
  7975. var l int
  7976. _ = l
  7977. if m.Header != nil {
  7978. l = m.Header.Size()
  7979. n += 1 + l + sovRpc(uint64(l))
  7980. }
  7981. if len(m.Users) > 0 {
  7982. for _, s := range m.Users {
  7983. l = len(s)
  7984. n += 1 + l + sovRpc(uint64(l))
  7985. }
  7986. }
  7987. return n
  7988. }
  7989. func (m *AuthRoleDeleteResponse) Size() (n int) {
  7990. var l int
  7991. _ = l
  7992. if m.Header != nil {
  7993. l = m.Header.Size()
  7994. n += 1 + l + sovRpc(uint64(l))
  7995. }
  7996. return n
  7997. }
  7998. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  7999. var l int
  8000. _ = l
  8001. if m.Header != nil {
  8002. l = m.Header.Size()
  8003. n += 1 + l + sovRpc(uint64(l))
  8004. }
  8005. return n
  8006. }
  8007. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8008. var l int
  8009. _ = l
  8010. if m.Header != nil {
  8011. l = m.Header.Size()
  8012. n += 1 + l + sovRpc(uint64(l))
  8013. }
  8014. return n
  8015. }
  8016. func sovRpc(x uint64) (n int) {
  8017. for {
  8018. n++
  8019. x >>= 7
  8020. if x == 0 {
  8021. break
  8022. }
  8023. }
  8024. return n
  8025. }
  8026. func sozRpc(x uint64) (n int) {
  8027. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8028. }
  8029. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8030. l := len(dAtA)
  8031. iNdEx := 0
  8032. for iNdEx < l {
  8033. preIndex := iNdEx
  8034. var wire uint64
  8035. for shift := uint(0); ; shift += 7 {
  8036. if shift >= 64 {
  8037. return ErrIntOverflowRpc
  8038. }
  8039. if iNdEx >= l {
  8040. return io.ErrUnexpectedEOF
  8041. }
  8042. b := dAtA[iNdEx]
  8043. iNdEx++
  8044. wire |= (uint64(b) & 0x7F) << shift
  8045. if b < 0x80 {
  8046. break
  8047. }
  8048. }
  8049. fieldNum := int32(wire >> 3)
  8050. wireType := int(wire & 0x7)
  8051. if wireType == 4 {
  8052. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8053. }
  8054. if fieldNum <= 0 {
  8055. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8056. }
  8057. switch fieldNum {
  8058. case 1:
  8059. if wireType != 0 {
  8060. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8061. }
  8062. m.ClusterId = 0
  8063. for shift := uint(0); ; shift += 7 {
  8064. if shift >= 64 {
  8065. return ErrIntOverflowRpc
  8066. }
  8067. if iNdEx >= l {
  8068. return io.ErrUnexpectedEOF
  8069. }
  8070. b := dAtA[iNdEx]
  8071. iNdEx++
  8072. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8073. if b < 0x80 {
  8074. break
  8075. }
  8076. }
  8077. case 2:
  8078. if wireType != 0 {
  8079. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8080. }
  8081. m.MemberId = 0
  8082. for shift := uint(0); ; shift += 7 {
  8083. if shift >= 64 {
  8084. return ErrIntOverflowRpc
  8085. }
  8086. if iNdEx >= l {
  8087. return io.ErrUnexpectedEOF
  8088. }
  8089. b := dAtA[iNdEx]
  8090. iNdEx++
  8091. m.MemberId |= (uint64(b) & 0x7F) << shift
  8092. if b < 0x80 {
  8093. break
  8094. }
  8095. }
  8096. case 3:
  8097. if wireType != 0 {
  8098. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8099. }
  8100. m.Revision = 0
  8101. for shift := uint(0); ; shift += 7 {
  8102. if shift >= 64 {
  8103. return ErrIntOverflowRpc
  8104. }
  8105. if iNdEx >= l {
  8106. return io.ErrUnexpectedEOF
  8107. }
  8108. b := dAtA[iNdEx]
  8109. iNdEx++
  8110. m.Revision |= (int64(b) & 0x7F) << shift
  8111. if b < 0x80 {
  8112. break
  8113. }
  8114. }
  8115. case 4:
  8116. if wireType != 0 {
  8117. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8118. }
  8119. m.RaftTerm = 0
  8120. for shift := uint(0); ; shift += 7 {
  8121. if shift >= 64 {
  8122. return ErrIntOverflowRpc
  8123. }
  8124. if iNdEx >= l {
  8125. return io.ErrUnexpectedEOF
  8126. }
  8127. b := dAtA[iNdEx]
  8128. iNdEx++
  8129. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8130. if b < 0x80 {
  8131. break
  8132. }
  8133. }
  8134. default:
  8135. iNdEx = preIndex
  8136. skippy, err := skipRpc(dAtA[iNdEx:])
  8137. if err != nil {
  8138. return err
  8139. }
  8140. if skippy < 0 {
  8141. return ErrInvalidLengthRpc
  8142. }
  8143. if (iNdEx + skippy) > l {
  8144. return io.ErrUnexpectedEOF
  8145. }
  8146. iNdEx += skippy
  8147. }
  8148. }
  8149. if iNdEx > l {
  8150. return io.ErrUnexpectedEOF
  8151. }
  8152. return nil
  8153. }
  8154. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8155. l := len(dAtA)
  8156. iNdEx := 0
  8157. for iNdEx < l {
  8158. preIndex := iNdEx
  8159. var wire uint64
  8160. for shift := uint(0); ; shift += 7 {
  8161. if shift >= 64 {
  8162. return ErrIntOverflowRpc
  8163. }
  8164. if iNdEx >= l {
  8165. return io.ErrUnexpectedEOF
  8166. }
  8167. b := dAtA[iNdEx]
  8168. iNdEx++
  8169. wire |= (uint64(b) & 0x7F) << shift
  8170. if b < 0x80 {
  8171. break
  8172. }
  8173. }
  8174. fieldNum := int32(wire >> 3)
  8175. wireType := int(wire & 0x7)
  8176. if wireType == 4 {
  8177. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8178. }
  8179. if fieldNum <= 0 {
  8180. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8181. }
  8182. switch fieldNum {
  8183. case 1:
  8184. if wireType != 2 {
  8185. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8186. }
  8187. var byteLen int
  8188. for shift := uint(0); ; shift += 7 {
  8189. if shift >= 64 {
  8190. return ErrIntOverflowRpc
  8191. }
  8192. if iNdEx >= l {
  8193. return io.ErrUnexpectedEOF
  8194. }
  8195. b := dAtA[iNdEx]
  8196. iNdEx++
  8197. byteLen |= (int(b) & 0x7F) << shift
  8198. if b < 0x80 {
  8199. break
  8200. }
  8201. }
  8202. if byteLen < 0 {
  8203. return ErrInvalidLengthRpc
  8204. }
  8205. postIndex := iNdEx + byteLen
  8206. if postIndex > l {
  8207. return io.ErrUnexpectedEOF
  8208. }
  8209. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8210. if m.Key == nil {
  8211. m.Key = []byte{}
  8212. }
  8213. iNdEx = postIndex
  8214. case 2:
  8215. if wireType != 2 {
  8216. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8217. }
  8218. var byteLen int
  8219. for shift := uint(0); ; shift += 7 {
  8220. if shift >= 64 {
  8221. return ErrIntOverflowRpc
  8222. }
  8223. if iNdEx >= l {
  8224. return io.ErrUnexpectedEOF
  8225. }
  8226. b := dAtA[iNdEx]
  8227. iNdEx++
  8228. byteLen |= (int(b) & 0x7F) << shift
  8229. if b < 0x80 {
  8230. break
  8231. }
  8232. }
  8233. if byteLen < 0 {
  8234. return ErrInvalidLengthRpc
  8235. }
  8236. postIndex := iNdEx + byteLen
  8237. if postIndex > l {
  8238. return io.ErrUnexpectedEOF
  8239. }
  8240. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8241. if m.RangeEnd == nil {
  8242. m.RangeEnd = []byte{}
  8243. }
  8244. iNdEx = postIndex
  8245. case 3:
  8246. if wireType != 0 {
  8247. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8248. }
  8249. m.Limit = 0
  8250. for shift := uint(0); ; shift += 7 {
  8251. if shift >= 64 {
  8252. return ErrIntOverflowRpc
  8253. }
  8254. if iNdEx >= l {
  8255. return io.ErrUnexpectedEOF
  8256. }
  8257. b := dAtA[iNdEx]
  8258. iNdEx++
  8259. m.Limit |= (int64(b) & 0x7F) << shift
  8260. if b < 0x80 {
  8261. break
  8262. }
  8263. }
  8264. case 4:
  8265. if wireType != 0 {
  8266. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8267. }
  8268. m.Revision = 0
  8269. for shift := uint(0); ; shift += 7 {
  8270. if shift >= 64 {
  8271. return ErrIntOverflowRpc
  8272. }
  8273. if iNdEx >= l {
  8274. return io.ErrUnexpectedEOF
  8275. }
  8276. b := dAtA[iNdEx]
  8277. iNdEx++
  8278. m.Revision |= (int64(b) & 0x7F) << shift
  8279. if b < 0x80 {
  8280. break
  8281. }
  8282. }
  8283. case 5:
  8284. if wireType != 0 {
  8285. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8286. }
  8287. m.SortOrder = 0
  8288. for shift := uint(0); ; shift += 7 {
  8289. if shift >= 64 {
  8290. return ErrIntOverflowRpc
  8291. }
  8292. if iNdEx >= l {
  8293. return io.ErrUnexpectedEOF
  8294. }
  8295. b := dAtA[iNdEx]
  8296. iNdEx++
  8297. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8298. if b < 0x80 {
  8299. break
  8300. }
  8301. }
  8302. case 6:
  8303. if wireType != 0 {
  8304. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8305. }
  8306. m.SortTarget = 0
  8307. for shift := uint(0); ; shift += 7 {
  8308. if shift >= 64 {
  8309. return ErrIntOverflowRpc
  8310. }
  8311. if iNdEx >= l {
  8312. return io.ErrUnexpectedEOF
  8313. }
  8314. b := dAtA[iNdEx]
  8315. iNdEx++
  8316. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8317. if b < 0x80 {
  8318. break
  8319. }
  8320. }
  8321. case 7:
  8322. if wireType != 0 {
  8323. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8324. }
  8325. var v int
  8326. for shift := uint(0); ; shift += 7 {
  8327. if shift >= 64 {
  8328. return ErrIntOverflowRpc
  8329. }
  8330. if iNdEx >= l {
  8331. return io.ErrUnexpectedEOF
  8332. }
  8333. b := dAtA[iNdEx]
  8334. iNdEx++
  8335. v |= (int(b) & 0x7F) << shift
  8336. if b < 0x80 {
  8337. break
  8338. }
  8339. }
  8340. m.Serializable = bool(v != 0)
  8341. case 8:
  8342. if wireType != 0 {
  8343. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8344. }
  8345. var v int
  8346. for shift := uint(0); ; shift += 7 {
  8347. if shift >= 64 {
  8348. return ErrIntOverflowRpc
  8349. }
  8350. if iNdEx >= l {
  8351. return io.ErrUnexpectedEOF
  8352. }
  8353. b := dAtA[iNdEx]
  8354. iNdEx++
  8355. v |= (int(b) & 0x7F) << shift
  8356. if b < 0x80 {
  8357. break
  8358. }
  8359. }
  8360. m.KeysOnly = bool(v != 0)
  8361. case 9:
  8362. if wireType != 0 {
  8363. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8364. }
  8365. var v int
  8366. for shift := uint(0); ; shift += 7 {
  8367. if shift >= 64 {
  8368. return ErrIntOverflowRpc
  8369. }
  8370. if iNdEx >= l {
  8371. return io.ErrUnexpectedEOF
  8372. }
  8373. b := dAtA[iNdEx]
  8374. iNdEx++
  8375. v |= (int(b) & 0x7F) << shift
  8376. if b < 0x80 {
  8377. break
  8378. }
  8379. }
  8380. m.CountOnly = bool(v != 0)
  8381. case 10:
  8382. if wireType != 0 {
  8383. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8384. }
  8385. m.MinModRevision = 0
  8386. for shift := uint(0); ; shift += 7 {
  8387. if shift >= 64 {
  8388. return ErrIntOverflowRpc
  8389. }
  8390. if iNdEx >= l {
  8391. return io.ErrUnexpectedEOF
  8392. }
  8393. b := dAtA[iNdEx]
  8394. iNdEx++
  8395. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8396. if b < 0x80 {
  8397. break
  8398. }
  8399. }
  8400. case 11:
  8401. if wireType != 0 {
  8402. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8403. }
  8404. m.MaxModRevision = 0
  8405. for shift := uint(0); ; shift += 7 {
  8406. if shift >= 64 {
  8407. return ErrIntOverflowRpc
  8408. }
  8409. if iNdEx >= l {
  8410. return io.ErrUnexpectedEOF
  8411. }
  8412. b := dAtA[iNdEx]
  8413. iNdEx++
  8414. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8415. if b < 0x80 {
  8416. break
  8417. }
  8418. }
  8419. case 12:
  8420. if wireType != 0 {
  8421. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8422. }
  8423. m.MinCreateRevision = 0
  8424. for shift := uint(0); ; shift += 7 {
  8425. if shift >= 64 {
  8426. return ErrIntOverflowRpc
  8427. }
  8428. if iNdEx >= l {
  8429. return io.ErrUnexpectedEOF
  8430. }
  8431. b := dAtA[iNdEx]
  8432. iNdEx++
  8433. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8434. if b < 0x80 {
  8435. break
  8436. }
  8437. }
  8438. case 13:
  8439. if wireType != 0 {
  8440. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8441. }
  8442. m.MaxCreateRevision = 0
  8443. for shift := uint(0); ; shift += 7 {
  8444. if shift >= 64 {
  8445. return ErrIntOverflowRpc
  8446. }
  8447. if iNdEx >= l {
  8448. return io.ErrUnexpectedEOF
  8449. }
  8450. b := dAtA[iNdEx]
  8451. iNdEx++
  8452. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8453. if b < 0x80 {
  8454. break
  8455. }
  8456. }
  8457. default:
  8458. iNdEx = preIndex
  8459. skippy, err := skipRpc(dAtA[iNdEx:])
  8460. if err != nil {
  8461. return err
  8462. }
  8463. if skippy < 0 {
  8464. return ErrInvalidLengthRpc
  8465. }
  8466. if (iNdEx + skippy) > l {
  8467. return io.ErrUnexpectedEOF
  8468. }
  8469. iNdEx += skippy
  8470. }
  8471. }
  8472. if iNdEx > l {
  8473. return io.ErrUnexpectedEOF
  8474. }
  8475. return nil
  8476. }
  8477. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8478. l := len(dAtA)
  8479. iNdEx := 0
  8480. for iNdEx < l {
  8481. preIndex := iNdEx
  8482. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  8493. if b < 0x80 {
  8494. break
  8495. }
  8496. }
  8497. fieldNum := int32(wire >> 3)
  8498. wireType := int(wire & 0x7)
  8499. if wireType == 4 {
  8500. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8501. }
  8502. if fieldNum <= 0 {
  8503. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8504. }
  8505. switch fieldNum {
  8506. case 1:
  8507. if wireType != 2 {
  8508. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8509. }
  8510. var msglen int
  8511. for shift := uint(0); ; shift += 7 {
  8512. if shift >= 64 {
  8513. return ErrIntOverflowRpc
  8514. }
  8515. if iNdEx >= l {
  8516. return io.ErrUnexpectedEOF
  8517. }
  8518. b := dAtA[iNdEx]
  8519. iNdEx++
  8520. msglen |= (int(b) & 0x7F) << shift
  8521. if b < 0x80 {
  8522. break
  8523. }
  8524. }
  8525. if msglen < 0 {
  8526. return ErrInvalidLengthRpc
  8527. }
  8528. postIndex := iNdEx + msglen
  8529. if postIndex > l {
  8530. return io.ErrUnexpectedEOF
  8531. }
  8532. if m.Header == nil {
  8533. m.Header = &ResponseHeader{}
  8534. }
  8535. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8536. return err
  8537. }
  8538. iNdEx = postIndex
  8539. case 2:
  8540. if wireType != 2 {
  8541. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8542. }
  8543. var msglen int
  8544. for shift := uint(0); ; shift += 7 {
  8545. if shift >= 64 {
  8546. return ErrIntOverflowRpc
  8547. }
  8548. if iNdEx >= l {
  8549. return io.ErrUnexpectedEOF
  8550. }
  8551. b := dAtA[iNdEx]
  8552. iNdEx++
  8553. msglen |= (int(b) & 0x7F) << shift
  8554. if b < 0x80 {
  8555. break
  8556. }
  8557. }
  8558. if msglen < 0 {
  8559. return ErrInvalidLengthRpc
  8560. }
  8561. postIndex := iNdEx + msglen
  8562. if postIndex > l {
  8563. return io.ErrUnexpectedEOF
  8564. }
  8565. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8566. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8567. return err
  8568. }
  8569. iNdEx = postIndex
  8570. case 3:
  8571. if wireType != 0 {
  8572. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8573. }
  8574. var v int
  8575. for shift := uint(0); ; shift += 7 {
  8576. if shift >= 64 {
  8577. return ErrIntOverflowRpc
  8578. }
  8579. if iNdEx >= l {
  8580. return io.ErrUnexpectedEOF
  8581. }
  8582. b := dAtA[iNdEx]
  8583. iNdEx++
  8584. v |= (int(b) & 0x7F) << shift
  8585. if b < 0x80 {
  8586. break
  8587. }
  8588. }
  8589. m.More = bool(v != 0)
  8590. case 4:
  8591. if wireType != 0 {
  8592. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8593. }
  8594. m.Count = 0
  8595. for shift := uint(0); ; shift += 7 {
  8596. if shift >= 64 {
  8597. return ErrIntOverflowRpc
  8598. }
  8599. if iNdEx >= l {
  8600. return io.ErrUnexpectedEOF
  8601. }
  8602. b := dAtA[iNdEx]
  8603. iNdEx++
  8604. m.Count |= (int64(b) & 0x7F) << shift
  8605. if b < 0x80 {
  8606. break
  8607. }
  8608. }
  8609. default:
  8610. iNdEx = preIndex
  8611. skippy, err := skipRpc(dAtA[iNdEx:])
  8612. if err != nil {
  8613. return err
  8614. }
  8615. if skippy < 0 {
  8616. return ErrInvalidLengthRpc
  8617. }
  8618. if (iNdEx + skippy) > l {
  8619. return io.ErrUnexpectedEOF
  8620. }
  8621. iNdEx += skippy
  8622. }
  8623. }
  8624. if iNdEx > l {
  8625. return io.ErrUnexpectedEOF
  8626. }
  8627. return nil
  8628. }
  8629. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  8630. l := len(dAtA)
  8631. iNdEx := 0
  8632. for iNdEx < l {
  8633. preIndex := iNdEx
  8634. var wire uint64
  8635. for shift := uint(0); ; shift += 7 {
  8636. if shift >= 64 {
  8637. return ErrIntOverflowRpc
  8638. }
  8639. if iNdEx >= l {
  8640. return io.ErrUnexpectedEOF
  8641. }
  8642. b := dAtA[iNdEx]
  8643. iNdEx++
  8644. wire |= (uint64(b) & 0x7F) << shift
  8645. if b < 0x80 {
  8646. break
  8647. }
  8648. }
  8649. fieldNum := int32(wire >> 3)
  8650. wireType := int(wire & 0x7)
  8651. if wireType == 4 {
  8652. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  8653. }
  8654. if fieldNum <= 0 {
  8655. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8656. }
  8657. switch fieldNum {
  8658. case 1:
  8659. if wireType != 2 {
  8660. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8661. }
  8662. var byteLen int
  8663. for shift := uint(0); ; shift += 7 {
  8664. if shift >= 64 {
  8665. return ErrIntOverflowRpc
  8666. }
  8667. if iNdEx >= l {
  8668. return io.ErrUnexpectedEOF
  8669. }
  8670. b := dAtA[iNdEx]
  8671. iNdEx++
  8672. byteLen |= (int(b) & 0x7F) << shift
  8673. if b < 0x80 {
  8674. break
  8675. }
  8676. }
  8677. if byteLen < 0 {
  8678. return ErrInvalidLengthRpc
  8679. }
  8680. postIndex := iNdEx + byteLen
  8681. if postIndex > l {
  8682. return io.ErrUnexpectedEOF
  8683. }
  8684. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8685. if m.Key == nil {
  8686. m.Key = []byte{}
  8687. }
  8688. iNdEx = postIndex
  8689. case 2:
  8690. if wireType != 2 {
  8691. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8692. }
  8693. var byteLen int
  8694. for shift := uint(0); ; shift += 7 {
  8695. if shift >= 64 {
  8696. return ErrIntOverflowRpc
  8697. }
  8698. if iNdEx >= l {
  8699. return io.ErrUnexpectedEOF
  8700. }
  8701. b := dAtA[iNdEx]
  8702. iNdEx++
  8703. byteLen |= (int(b) & 0x7F) << shift
  8704. if b < 0x80 {
  8705. break
  8706. }
  8707. }
  8708. if byteLen < 0 {
  8709. return ErrInvalidLengthRpc
  8710. }
  8711. postIndex := iNdEx + byteLen
  8712. if postIndex > l {
  8713. return io.ErrUnexpectedEOF
  8714. }
  8715. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  8716. if m.Value == nil {
  8717. m.Value = []byte{}
  8718. }
  8719. iNdEx = postIndex
  8720. case 3:
  8721. if wireType != 0 {
  8722. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  8723. }
  8724. m.Lease = 0
  8725. for shift := uint(0); ; shift += 7 {
  8726. if shift >= 64 {
  8727. return ErrIntOverflowRpc
  8728. }
  8729. if iNdEx >= l {
  8730. return io.ErrUnexpectedEOF
  8731. }
  8732. b := dAtA[iNdEx]
  8733. iNdEx++
  8734. m.Lease |= (int64(b) & 0x7F) << shift
  8735. if b < 0x80 {
  8736. break
  8737. }
  8738. }
  8739. case 4:
  8740. if wireType != 0 {
  8741. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8742. }
  8743. var v int
  8744. for shift := uint(0); ; shift += 7 {
  8745. if shift >= 64 {
  8746. return ErrIntOverflowRpc
  8747. }
  8748. if iNdEx >= l {
  8749. return io.ErrUnexpectedEOF
  8750. }
  8751. b := dAtA[iNdEx]
  8752. iNdEx++
  8753. v |= (int(b) & 0x7F) << shift
  8754. if b < 0x80 {
  8755. break
  8756. }
  8757. }
  8758. m.PrevKv = bool(v != 0)
  8759. case 5:
  8760. if wireType != 0 {
  8761. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  8762. }
  8763. var v int
  8764. for shift := uint(0); ; shift += 7 {
  8765. if shift >= 64 {
  8766. return ErrIntOverflowRpc
  8767. }
  8768. if iNdEx >= l {
  8769. return io.ErrUnexpectedEOF
  8770. }
  8771. b := dAtA[iNdEx]
  8772. iNdEx++
  8773. v |= (int(b) & 0x7F) << shift
  8774. if b < 0x80 {
  8775. break
  8776. }
  8777. }
  8778. m.IgnoreValue = bool(v != 0)
  8779. case 6:
  8780. if wireType != 0 {
  8781. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  8782. }
  8783. var v int
  8784. for shift := uint(0); ; shift += 7 {
  8785. if shift >= 64 {
  8786. return ErrIntOverflowRpc
  8787. }
  8788. if iNdEx >= l {
  8789. return io.ErrUnexpectedEOF
  8790. }
  8791. b := dAtA[iNdEx]
  8792. iNdEx++
  8793. v |= (int(b) & 0x7F) << shift
  8794. if b < 0x80 {
  8795. break
  8796. }
  8797. }
  8798. m.IgnoreLease = bool(v != 0)
  8799. default:
  8800. iNdEx = preIndex
  8801. skippy, err := skipRpc(dAtA[iNdEx:])
  8802. if err != nil {
  8803. return err
  8804. }
  8805. if skippy < 0 {
  8806. return ErrInvalidLengthRpc
  8807. }
  8808. if (iNdEx + skippy) > l {
  8809. return io.ErrUnexpectedEOF
  8810. }
  8811. iNdEx += skippy
  8812. }
  8813. }
  8814. if iNdEx > l {
  8815. return io.ErrUnexpectedEOF
  8816. }
  8817. return nil
  8818. }
  8819. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  8820. l := len(dAtA)
  8821. iNdEx := 0
  8822. for iNdEx < l {
  8823. preIndex := iNdEx
  8824. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  8835. if b < 0x80 {
  8836. break
  8837. }
  8838. }
  8839. fieldNum := int32(wire >> 3)
  8840. wireType := int(wire & 0x7)
  8841. if wireType == 4 {
  8842. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  8843. }
  8844. if fieldNum <= 0 {
  8845. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8846. }
  8847. switch fieldNum {
  8848. case 1:
  8849. if wireType != 2 {
  8850. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8851. }
  8852. var msglen int
  8853. for shift := uint(0); ; shift += 7 {
  8854. if shift >= 64 {
  8855. return ErrIntOverflowRpc
  8856. }
  8857. if iNdEx >= l {
  8858. return io.ErrUnexpectedEOF
  8859. }
  8860. b := dAtA[iNdEx]
  8861. iNdEx++
  8862. msglen |= (int(b) & 0x7F) << shift
  8863. if b < 0x80 {
  8864. break
  8865. }
  8866. }
  8867. if msglen < 0 {
  8868. return ErrInvalidLengthRpc
  8869. }
  8870. postIndex := iNdEx + msglen
  8871. if postIndex > l {
  8872. return io.ErrUnexpectedEOF
  8873. }
  8874. if m.Header == nil {
  8875. m.Header = &ResponseHeader{}
  8876. }
  8877. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8878. return err
  8879. }
  8880. iNdEx = postIndex
  8881. case 2:
  8882. if wireType != 2 {
  8883. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8884. }
  8885. var msglen int
  8886. for shift := uint(0); ; shift += 7 {
  8887. if shift >= 64 {
  8888. return ErrIntOverflowRpc
  8889. }
  8890. if iNdEx >= l {
  8891. return io.ErrUnexpectedEOF
  8892. }
  8893. b := dAtA[iNdEx]
  8894. iNdEx++
  8895. msglen |= (int(b) & 0x7F) << shift
  8896. if b < 0x80 {
  8897. break
  8898. }
  8899. }
  8900. if msglen < 0 {
  8901. return ErrInvalidLengthRpc
  8902. }
  8903. postIndex := iNdEx + msglen
  8904. if postIndex > l {
  8905. return io.ErrUnexpectedEOF
  8906. }
  8907. if m.PrevKv == nil {
  8908. m.PrevKv = &mvccpb.KeyValue{}
  8909. }
  8910. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8911. return err
  8912. }
  8913. iNdEx = postIndex
  8914. default:
  8915. iNdEx = preIndex
  8916. skippy, err := skipRpc(dAtA[iNdEx:])
  8917. if err != nil {
  8918. return err
  8919. }
  8920. if skippy < 0 {
  8921. return ErrInvalidLengthRpc
  8922. }
  8923. if (iNdEx + skippy) > l {
  8924. return io.ErrUnexpectedEOF
  8925. }
  8926. iNdEx += skippy
  8927. }
  8928. }
  8929. if iNdEx > l {
  8930. return io.ErrUnexpectedEOF
  8931. }
  8932. return nil
  8933. }
  8934. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  8935. l := len(dAtA)
  8936. iNdEx := 0
  8937. for iNdEx < l {
  8938. preIndex := iNdEx
  8939. var wire uint64
  8940. for shift := uint(0); ; shift += 7 {
  8941. if shift >= 64 {
  8942. return ErrIntOverflowRpc
  8943. }
  8944. if iNdEx >= l {
  8945. return io.ErrUnexpectedEOF
  8946. }
  8947. b := dAtA[iNdEx]
  8948. iNdEx++
  8949. wire |= (uint64(b) & 0x7F) << shift
  8950. if b < 0x80 {
  8951. break
  8952. }
  8953. }
  8954. fieldNum := int32(wire >> 3)
  8955. wireType := int(wire & 0x7)
  8956. if wireType == 4 {
  8957. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  8958. }
  8959. if fieldNum <= 0 {
  8960. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8961. }
  8962. switch fieldNum {
  8963. case 1:
  8964. if wireType != 2 {
  8965. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8966. }
  8967. var byteLen int
  8968. for shift := uint(0); ; shift += 7 {
  8969. if shift >= 64 {
  8970. return ErrIntOverflowRpc
  8971. }
  8972. if iNdEx >= l {
  8973. return io.ErrUnexpectedEOF
  8974. }
  8975. b := dAtA[iNdEx]
  8976. iNdEx++
  8977. byteLen |= (int(b) & 0x7F) << shift
  8978. if b < 0x80 {
  8979. break
  8980. }
  8981. }
  8982. if byteLen < 0 {
  8983. return ErrInvalidLengthRpc
  8984. }
  8985. postIndex := iNdEx + byteLen
  8986. if postIndex > l {
  8987. return io.ErrUnexpectedEOF
  8988. }
  8989. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8990. if m.Key == nil {
  8991. m.Key = []byte{}
  8992. }
  8993. iNdEx = postIndex
  8994. case 2:
  8995. if wireType != 2 {
  8996. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8997. }
  8998. var byteLen int
  8999. for shift := uint(0); ; shift += 7 {
  9000. if shift >= 64 {
  9001. return ErrIntOverflowRpc
  9002. }
  9003. if iNdEx >= l {
  9004. return io.ErrUnexpectedEOF
  9005. }
  9006. b := dAtA[iNdEx]
  9007. iNdEx++
  9008. byteLen |= (int(b) & 0x7F) << shift
  9009. if b < 0x80 {
  9010. break
  9011. }
  9012. }
  9013. if byteLen < 0 {
  9014. return ErrInvalidLengthRpc
  9015. }
  9016. postIndex := iNdEx + byteLen
  9017. if postIndex > l {
  9018. return io.ErrUnexpectedEOF
  9019. }
  9020. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9021. if m.RangeEnd == nil {
  9022. m.RangeEnd = []byte{}
  9023. }
  9024. iNdEx = postIndex
  9025. case 3:
  9026. if wireType != 0 {
  9027. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9028. }
  9029. var v int
  9030. for shift := uint(0); ; shift += 7 {
  9031. if shift >= 64 {
  9032. return ErrIntOverflowRpc
  9033. }
  9034. if iNdEx >= l {
  9035. return io.ErrUnexpectedEOF
  9036. }
  9037. b := dAtA[iNdEx]
  9038. iNdEx++
  9039. v |= (int(b) & 0x7F) << shift
  9040. if b < 0x80 {
  9041. break
  9042. }
  9043. }
  9044. m.PrevKv = bool(v != 0)
  9045. default:
  9046. iNdEx = preIndex
  9047. skippy, err := skipRpc(dAtA[iNdEx:])
  9048. if err != nil {
  9049. return err
  9050. }
  9051. if skippy < 0 {
  9052. return ErrInvalidLengthRpc
  9053. }
  9054. if (iNdEx + skippy) > l {
  9055. return io.ErrUnexpectedEOF
  9056. }
  9057. iNdEx += skippy
  9058. }
  9059. }
  9060. if iNdEx > l {
  9061. return io.ErrUnexpectedEOF
  9062. }
  9063. return nil
  9064. }
  9065. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9066. l := len(dAtA)
  9067. iNdEx := 0
  9068. for iNdEx < l {
  9069. preIndex := iNdEx
  9070. var wire uint64
  9071. for shift := uint(0); ; shift += 7 {
  9072. if shift >= 64 {
  9073. return ErrIntOverflowRpc
  9074. }
  9075. if iNdEx >= l {
  9076. return io.ErrUnexpectedEOF
  9077. }
  9078. b := dAtA[iNdEx]
  9079. iNdEx++
  9080. wire |= (uint64(b) & 0x7F) << shift
  9081. if b < 0x80 {
  9082. break
  9083. }
  9084. }
  9085. fieldNum := int32(wire >> 3)
  9086. wireType := int(wire & 0x7)
  9087. if wireType == 4 {
  9088. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9089. }
  9090. if fieldNum <= 0 {
  9091. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9092. }
  9093. switch fieldNum {
  9094. case 1:
  9095. if wireType != 2 {
  9096. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9097. }
  9098. var msglen int
  9099. for shift := uint(0); ; shift += 7 {
  9100. if shift >= 64 {
  9101. return ErrIntOverflowRpc
  9102. }
  9103. if iNdEx >= l {
  9104. return io.ErrUnexpectedEOF
  9105. }
  9106. b := dAtA[iNdEx]
  9107. iNdEx++
  9108. msglen |= (int(b) & 0x7F) << shift
  9109. if b < 0x80 {
  9110. break
  9111. }
  9112. }
  9113. if msglen < 0 {
  9114. return ErrInvalidLengthRpc
  9115. }
  9116. postIndex := iNdEx + msglen
  9117. if postIndex > l {
  9118. return io.ErrUnexpectedEOF
  9119. }
  9120. if m.Header == nil {
  9121. m.Header = &ResponseHeader{}
  9122. }
  9123. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9124. return err
  9125. }
  9126. iNdEx = postIndex
  9127. case 2:
  9128. if wireType != 0 {
  9129. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9130. }
  9131. m.Deleted = 0
  9132. for shift := uint(0); ; shift += 7 {
  9133. if shift >= 64 {
  9134. return ErrIntOverflowRpc
  9135. }
  9136. if iNdEx >= l {
  9137. return io.ErrUnexpectedEOF
  9138. }
  9139. b := dAtA[iNdEx]
  9140. iNdEx++
  9141. m.Deleted |= (int64(b) & 0x7F) << shift
  9142. if b < 0x80 {
  9143. break
  9144. }
  9145. }
  9146. case 3:
  9147. if wireType != 2 {
  9148. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9149. }
  9150. var msglen int
  9151. for shift := uint(0); ; shift += 7 {
  9152. if shift >= 64 {
  9153. return ErrIntOverflowRpc
  9154. }
  9155. if iNdEx >= l {
  9156. return io.ErrUnexpectedEOF
  9157. }
  9158. b := dAtA[iNdEx]
  9159. iNdEx++
  9160. msglen |= (int(b) & 0x7F) << shift
  9161. if b < 0x80 {
  9162. break
  9163. }
  9164. }
  9165. if msglen < 0 {
  9166. return ErrInvalidLengthRpc
  9167. }
  9168. postIndex := iNdEx + msglen
  9169. if postIndex > l {
  9170. return io.ErrUnexpectedEOF
  9171. }
  9172. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9173. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9174. return err
  9175. }
  9176. iNdEx = postIndex
  9177. default:
  9178. iNdEx = preIndex
  9179. skippy, err := skipRpc(dAtA[iNdEx:])
  9180. if err != nil {
  9181. return err
  9182. }
  9183. if skippy < 0 {
  9184. return ErrInvalidLengthRpc
  9185. }
  9186. if (iNdEx + skippy) > l {
  9187. return io.ErrUnexpectedEOF
  9188. }
  9189. iNdEx += skippy
  9190. }
  9191. }
  9192. if iNdEx > l {
  9193. return io.ErrUnexpectedEOF
  9194. }
  9195. return nil
  9196. }
  9197. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9198. l := len(dAtA)
  9199. iNdEx := 0
  9200. for iNdEx < l {
  9201. preIndex := iNdEx
  9202. var wire uint64
  9203. for shift := uint(0); ; shift += 7 {
  9204. if shift >= 64 {
  9205. return ErrIntOverflowRpc
  9206. }
  9207. if iNdEx >= l {
  9208. return io.ErrUnexpectedEOF
  9209. }
  9210. b := dAtA[iNdEx]
  9211. iNdEx++
  9212. wire |= (uint64(b) & 0x7F) << shift
  9213. if b < 0x80 {
  9214. break
  9215. }
  9216. }
  9217. fieldNum := int32(wire >> 3)
  9218. wireType := int(wire & 0x7)
  9219. if wireType == 4 {
  9220. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9221. }
  9222. if fieldNum <= 0 {
  9223. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9224. }
  9225. switch fieldNum {
  9226. case 1:
  9227. if wireType != 2 {
  9228. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9229. }
  9230. var msglen int
  9231. for shift := uint(0); ; shift += 7 {
  9232. if shift >= 64 {
  9233. return ErrIntOverflowRpc
  9234. }
  9235. if iNdEx >= l {
  9236. return io.ErrUnexpectedEOF
  9237. }
  9238. b := dAtA[iNdEx]
  9239. iNdEx++
  9240. msglen |= (int(b) & 0x7F) << shift
  9241. if b < 0x80 {
  9242. break
  9243. }
  9244. }
  9245. if msglen < 0 {
  9246. return ErrInvalidLengthRpc
  9247. }
  9248. postIndex := iNdEx + msglen
  9249. if postIndex > l {
  9250. return io.ErrUnexpectedEOF
  9251. }
  9252. v := &RangeRequest{}
  9253. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9254. return err
  9255. }
  9256. m.Request = &RequestOp_RequestRange{v}
  9257. iNdEx = postIndex
  9258. case 2:
  9259. if wireType != 2 {
  9260. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9261. }
  9262. var msglen int
  9263. for shift := uint(0); ; shift += 7 {
  9264. if shift >= 64 {
  9265. return ErrIntOverflowRpc
  9266. }
  9267. if iNdEx >= l {
  9268. return io.ErrUnexpectedEOF
  9269. }
  9270. b := dAtA[iNdEx]
  9271. iNdEx++
  9272. msglen |= (int(b) & 0x7F) << shift
  9273. if b < 0x80 {
  9274. break
  9275. }
  9276. }
  9277. if msglen < 0 {
  9278. return ErrInvalidLengthRpc
  9279. }
  9280. postIndex := iNdEx + msglen
  9281. if postIndex > l {
  9282. return io.ErrUnexpectedEOF
  9283. }
  9284. v := &PutRequest{}
  9285. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9286. return err
  9287. }
  9288. m.Request = &RequestOp_RequestPut{v}
  9289. iNdEx = postIndex
  9290. case 3:
  9291. if wireType != 2 {
  9292. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9293. }
  9294. var msglen int
  9295. for shift := uint(0); ; shift += 7 {
  9296. if shift >= 64 {
  9297. return ErrIntOverflowRpc
  9298. }
  9299. if iNdEx >= l {
  9300. return io.ErrUnexpectedEOF
  9301. }
  9302. b := dAtA[iNdEx]
  9303. iNdEx++
  9304. msglen |= (int(b) & 0x7F) << shift
  9305. if b < 0x80 {
  9306. break
  9307. }
  9308. }
  9309. if msglen < 0 {
  9310. return ErrInvalidLengthRpc
  9311. }
  9312. postIndex := iNdEx + msglen
  9313. if postIndex > l {
  9314. return io.ErrUnexpectedEOF
  9315. }
  9316. v := &DeleteRangeRequest{}
  9317. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9318. return err
  9319. }
  9320. m.Request = &RequestOp_RequestDeleteRange{v}
  9321. iNdEx = postIndex
  9322. case 4:
  9323. if wireType != 2 {
  9324. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9325. }
  9326. var msglen int
  9327. for shift := uint(0); ; shift += 7 {
  9328. if shift >= 64 {
  9329. return ErrIntOverflowRpc
  9330. }
  9331. if iNdEx >= l {
  9332. return io.ErrUnexpectedEOF
  9333. }
  9334. b := dAtA[iNdEx]
  9335. iNdEx++
  9336. msglen |= (int(b) & 0x7F) << shift
  9337. if b < 0x80 {
  9338. break
  9339. }
  9340. }
  9341. if msglen < 0 {
  9342. return ErrInvalidLengthRpc
  9343. }
  9344. postIndex := iNdEx + msglen
  9345. if postIndex > l {
  9346. return io.ErrUnexpectedEOF
  9347. }
  9348. v := &TxnRequest{}
  9349. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9350. return err
  9351. }
  9352. m.Request = &RequestOp_RequestTxn{v}
  9353. iNdEx = postIndex
  9354. default:
  9355. iNdEx = preIndex
  9356. skippy, err := skipRpc(dAtA[iNdEx:])
  9357. if err != nil {
  9358. return err
  9359. }
  9360. if skippy < 0 {
  9361. return ErrInvalidLengthRpc
  9362. }
  9363. if (iNdEx + skippy) > l {
  9364. return io.ErrUnexpectedEOF
  9365. }
  9366. iNdEx += skippy
  9367. }
  9368. }
  9369. if iNdEx > l {
  9370. return io.ErrUnexpectedEOF
  9371. }
  9372. return nil
  9373. }
  9374. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9375. l := len(dAtA)
  9376. iNdEx := 0
  9377. for iNdEx < l {
  9378. preIndex := iNdEx
  9379. var wire uint64
  9380. for shift := uint(0); ; shift += 7 {
  9381. if shift >= 64 {
  9382. return ErrIntOverflowRpc
  9383. }
  9384. if iNdEx >= l {
  9385. return io.ErrUnexpectedEOF
  9386. }
  9387. b := dAtA[iNdEx]
  9388. iNdEx++
  9389. wire |= (uint64(b) & 0x7F) << shift
  9390. if b < 0x80 {
  9391. break
  9392. }
  9393. }
  9394. fieldNum := int32(wire >> 3)
  9395. wireType := int(wire & 0x7)
  9396. if wireType == 4 {
  9397. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9398. }
  9399. if fieldNum <= 0 {
  9400. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9401. }
  9402. switch fieldNum {
  9403. case 1:
  9404. if wireType != 2 {
  9405. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9406. }
  9407. var msglen int
  9408. for shift := uint(0); ; shift += 7 {
  9409. if shift >= 64 {
  9410. return ErrIntOverflowRpc
  9411. }
  9412. if iNdEx >= l {
  9413. return io.ErrUnexpectedEOF
  9414. }
  9415. b := dAtA[iNdEx]
  9416. iNdEx++
  9417. msglen |= (int(b) & 0x7F) << shift
  9418. if b < 0x80 {
  9419. break
  9420. }
  9421. }
  9422. if msglen < 0 {
  9423. return ErrInvalidLengthRpc
  9424. }
  9425. postIndex := iNdEx + msglen
  9426. if postIndex > l {
  9427. return io.ErrUnexpectedEOF
  9428. }
  9429. v := &RangeResponse{}
  9430. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9431. return err
  9432. }
  9433. m.Response = &ResponseOp_ResponseRange{v}
  9434. iNdEx = postIndex
  9435. case 2:
  9436. if wireType != 2 {
  9437. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9438. }
  9439. var msglen int
  9440. for shift := uint(0); ; shift += 7 {
  9441. if shift >= 64 {
  9442. return ErrIntOverflowRpc
  9443. }
  9444. if iNdEx >= l {
  9445. return io.ErrUnexpectedEOF
  9446. }
  9447. b := dAtA[iNdEx]
  9448. iNdEx++
  9449. msglen |= (int(b) & 0x7F) << shift
  9450. if b < 0x80 {
  9451. break
  9452. }
  9453. }
  9454. if msglen < 0 {
  9455. return ErrInvalidLengthRpc
  9456. }
  9457. postIndex := iNdEx + msglen
  9458. if postIndex > l {
  9459. return io.ErrUnexpectedEOF
  9460. }
  9461. v := &PutResponse{}
  9462. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9463. return err
  9464. }
  9465. m.Response = &ResponseOp_ResponsePut{v}
  9466. iNdEx = postIndex
  9467. case 3:
  9468. if wireType != 2 {
  9469. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9470. }
  9471. var msglen int
  9472. for shift := uint(0); ; shift += 7 {
  9473. if shift >= 64 {
  9474. return ErrIntOverflowRpc
  9475. }
  9476. if iNdEx >= l {
  9477. return io.ErrUnexpectedEOF
  9478. }
  9479. b := dAtA[iNdEx]
  9480. iNdEx++
  9481. msglen |= (int(b) & 0x7F) << shift
  9482. if b < 0x80 {
  9483. break
  9484. }
  9485. }
  9486. if msglen < 0 {
  9487. return ErrInvalidLengthRpc
  9488. }
  9489. postIndex := iNdEx + msglen
  9490. if postIndex > l {
  9491. return io.ErrUnexpectedEOF
  9492. }
  9493. v := &DeleteRangeResponse{}
  9494. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9495. return err
  9496. }
  9497. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9498. iNdEx = postIndex
  9499. case 4:
  9500. if wireType != 2 {
  9501. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9502. }
  9503. var msglen int
  9504. for shift := uint(0); ; shift += 7 {
  9505. if shift >= 64 {
  9506. return ErrIntOverflowRpc
  9507. }
  9508. if iNdEx >= l {
  9509. return io.ErrUnexpectedEOF
  9510. }
  9511. b := dAtA[iNdEx]
  9512. iNdEx++
  9513. msglen |= (int(b) & 0x7F) << shift
  9514. if b < 0x80 {
  9515. break
  9516. }
  9517. }
  9518. if msglen < 0 {
  9519. return ErrInvalidLengthRpc
  9520. }
  9521. postIndex := iNdEx + msglen
  9522. if postIndex > l {
  9523. return io.ErrUnexpectedEOF
  9524. }
  9525. v := &TxnResponse{}
  9526. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9527. return err
  9528. }
  9529. m.Response = &ResponseOp_ResponseTxn{v}
  9530. iNdEx = postIndex
  9531. default:
  9532. iNdEx = preIndex
  9533. skippy, err := skipRpc(dAtA[iNdEx:])
  9534. if err != nil {
  9535. return err
  9536. }
  9537. if skippy < 0 {
  9538. return ErrInvalidLengthRpc
  9539. }
  9540. if (iNdEx + skippy) > l {
  9541. return io.ErrUnexpectedEOF
  9542. }
  9543. iNdEx += skippy
  9544. }
  9545. }
  9546. if iNdEx > l {
  9547. return io.ErrUnexpectedEOF
  9548. }
  9549. return nil
  9550. }
  9551. func (m *Compare) Unmarshal(dAtA []byte) error {
  9552. l := len(dAtA)
  9553. iNdEx := 0
  9554. for iNdEx < l {
  9555. preIndex := iNdEx
  9556. var wire uint64
  9557. for shift := uint(0); ; shift += 7 {
  9558. if shift >= 64 {
  9559. return ErrIntOverflowRpc
  9560. }
  9561. if iNdEx >= l {
  9562. return io.ErrUnexpectedEOF
  9563. }
  9564. b := dAtA[iNdEx]
  9565. iNdEx++
  9566. wire |= (uint64(b) & 0x7F) << shift
  9567. if b < 0x80 {
  9568. break
  9569. }
  9570. }
  9571. fieldNum := int32(wire >> 3)
  9572. wireType := int(wire & 0x7)
  9573. if wireType == 4 {
  9574. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9575. }
  9576. if fieldNum <= 0 {
  9577. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9578. }
  9579. switch fieldNum {
  9580. case 1:
  9581. if wireType != 0 {
  9582. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9583. }
  9584. m.Result = 0
  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. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9595. if b < 0x80 {
  9596. break
  9597. }
  9598. }
  9599. case 2:
  9600. if wireType != 0 {
  9601. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9602. }
  9603. m.Target = 0
  9604. for shift := uint(0); ; shift += 7 {
  9605. if shift >= 64 {
  9606. return ErrIntOverflowRpc
  9607. }
  9608. if iNdEx >= l {
  9609. return io.ErrUnexpectedEOF
  9610. }
  9611. b := dAtA[iNdEx]
  9612. iNdEx++
  9613. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9614. if b < 0x80 {
  9615. break
  9616. }
  9617. }
  9618. case 3:
  9619. if wireType != 2 {
  9620. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9621. }
  9622. var byteLen int
  9623. for shift := uint(0); ; shift += 7 {
  9624. if shift >= 64 {
  9625. return ErrIntOverflowRpc
  9626. }
  9627. if iNdEx >= l {
  9628. return io.ErrUnexpectedEOF
  9629. }
  9630. b := dAtA[iNdEx]
  9631. iNdEx++
  9632. byteLen |= (int(b) & 0x7F) << shift
  9633. if b < 0x80 {
  9634. break
  9635. }
  9636. }
  9637. if byteLen < 0 {
  9638. return ErrInvalidLengthRpc
  9639. }
  9640. postIndex := iNdEx + byteLen
  9641. if postIndex > l {
  9642. return io.ErrUnexpectedEOF
  9643. }
  9644. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9645. if m.Key == nil {
  9646. m.Key = []byte{}
  9647. }
  9648. iNdEx = postIndex
  9649. case 4:
  9650. if wireType != 0 {
  9651. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  9652. }
  9653. var v int64
  9654. for shift := uint(0); ; shift += 7 {
  9655. if shift >= 64 {
  9656. return ErrIntOverflowRpc
  9657. }
  9658. if iNdEx >= l {
  9659. return io.ErrUnexpectedEOF
  9660. }
  9661. b := dAtA[iNdEx]
  9662. iNdEx++
  9663. v |= (int64(b) & 0x7F) << shift
  9664. if b < 0x80 {
  9665. break
  9666. }
  9667. }
  9668. m.TargetUnion = &Compare_Version{v}
  9669. case 5:
  9670. if wireType != 0 {
  9671. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  9672. }
  9673. var v int64
  9674. for shift := uint(0); ; shift += 7 {
  9675. if shift >= 64 {
  9676. return ErrIntOverflowRpc
  9677. }
  9678. if iNdEx >= l {
  9679. return io.ErrUnexpectedEOF
  9680. }
  9681. b := dAtA[iNdEx]
  9682. iNdEx++
  9683. v |= (int64(b) & 0x7F) << shift
  9684. if b < 0x80 {
  9685. break
  9686. }
  9687. }
  9688. m.TargetUnion = &Compare_CreateRevision{v}
  9689. case 6:
  9690. if wireType != 0 {
  9691. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  9692. }
  9693. var v int64
  9694. for shift := uint(0); ; shift += 7 {
  9695. if shift >= 64 {
  9696. return ErrIntOverflowRpc
  9697. }
  9698. if iNdEx >= l {
  9699. return io.ErrUnexpectedEOF
  9700. }
  9701. b := dAtA[iNdEx]
  9702. iNdEx++
  9703. v |= (int64(b) & 0x7F) << shift
  9704. if b < 0x80 {
  9705. break
  9706. }
  9707. }
  9708. m.TargetUnion = &Compare_ModRevision{v}
  9709. case 7:
  9710. if wireType != 2 {
  9711. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9712. }
  9713. var byteLen int
  9714. for shift := uint(0); ; shift += 7 {
  9715. if shift >= 64 {
  9716. return ErrIntOverflowRpc
  9717. }
  9718. if iNdEx >= l {
  9719. return io.ErrUnexpectedEOF
  9720. }
  9721. b := dAtA[iNdEx]
  9722. iNdEx++
  9723. byteLen |= (int(b) & 0x7F) << shift
  9724. if b < 0x80 {
  9725. break
  9726. }
  9727. }
  9728. if byteLen < 0 {
  9729. return ErrInvalidLengthRpc
  9730. }
  9731. postIndex := iNdEx + byteLen
  9732. if postIndex > l {
  9733. return io.ErrUnexpectedEOF
  9734. }
  9735. v := make([]byte, postIndex-iNdEx)
  9736. copy(v, dAtA[iNdEx:postIndex])
  9737. m.TargetUnion = &Compare_Value{v}
  9738. iNdEx = postIndex
  9739. case 8:
  9740. if wireType != 2 {
  9741. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9742. }
  9743. var byteLen int
  9744. for shift := uint(0); ; shift += 7 {
  9745. if shift >= 64 {
  9746. return ErrIntOverflowRpc
  9747. }
  9748. if iNdEx >= l {
  9749. return io.ErrUnexpectedEOF
  9750. }
  9751. b := dAtA[iNdEx]
  9752. iNdEx++
  9753. byteLen |= (int(b) & 0x7F) << shift
  9754. if b < 0x80 {
  9755. break
  9756. }
  9757. }
  9758. if byteLen < 0 {
  9759. return ErrInvalidLengthRpc
  9760. }
  9761. postIndex := iNdEx + byteLen
  9762. if postIndex > l {
  9763. return io.ErrUnexpectedEOF
  9764. }
  9765. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9766. if m.RangeEnd == nil {
  9767. m.RangeEnd = []byte{}
  9768. }
  9769. iNdEx = postIndex
  9770. default:
  9771. iNdEx = preIndex
  9772. skippy, err := skipRpc(dAtA[iNdEx:])
  9773. if err != nil {
  9774. return err
  9775. }
  9776. if skippy < 0 {
  9777. return ErrInvalidLengthRpc
  9778. }
  9779. if (iNdEx + skippy) > l {
  9780. return io.ErrUnexpectedEOF
  9781. }
  9782. iNdEx += skippy
  9783. }
  9784. }
  9785. if iNdEx > l {
  9786. return io.ErrUnexpectedEOF
  9787. }
  9788. return nil
  9789. }
  9790. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  9791. l := len(dAtA)
  9792. iNdEx := 0
  9793. for iNdEx < l {
  9794. preIndex := iNdEx
  9795. var wire uint64
  9796. for shift := uint(0); ; shift += 7 {
  9797. if shift >= 64 {
  9798. return ErrIntOverflowRpc
  9799. }
  9800. if iNdEx >= l {
  9801. return io.ErrUnexpectedEOF
  9802. }
  9803. b := dAtA[iNdEx]
  9804. iNdEx++
  9805. wire |= (uint64(b) & 0x7F) << shift
  9806. if b < 0x80 {
  9807. break
  9808. }
  9809. }
  9810. fieldNum := int32(wire >> 3)
  9811. wireType := int(wire & 0x7)
  9812. if wireType == 4 {
  9813. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  9814. }
  9815. if fieldNum <= 0 {
  9816. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9817. }
  9818. switch fieldNum {
  9819. case 1:
  9820. if wireType != 2 {
  9821. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  9822. }
  9823. var msglen int
  9824. for shift := uint(0); ; shift += 7 {
  9825. if shift >= 64 {
  9826. return ErrIntOverflowRpc
  9827. }
  9828. if iNdEx >= l {
  9829. return io.ErrUnexpectedEOF
  9830. }
  9831. b := dAtA[iNdEx]
  9832. iNdEx++
  9833. msglen |= (int(b) & 0x7F) << shift
  9834. if b < 0x80 {
  9835. break
  9836. }
  9837. }
  9838. if msglen < 0 {
  9839. return ErrInvalidLengthRpc
  9840. }
  9841. postIndex := iNdEx + msglen
  9842. if postIndex > l {
  9843. return io.ErrUnexpectedEOF
  9844. }
  9845. m.Compare = append(m.Compare, &Compare{})
  9846. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9847. return err
  9848. }
  9849. iNdEx = postIndex
  9850. case 2:
  9851. if wireType != 2 {
  9852. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  9853. }
  9854. var msglen int
  9855. for shift := uint(0); ; shift += 7 {
  9856. if shift >= 64 {
  9857. return ErrIntOverflowRpc
  9858. }
  9859. if iNdEx >= l {
  9860. return io.ErrUnexpectedEOF
  9861. }
  9862. b := dAtA[iNdEx]
  9863. iNdEx++
  9864. msglen |= (int(b) & 0x7F) << shift
  9865. if b < 0x80 {
  9866. break
  9867. }
  9868. }
  9869. if msglen < 0 {
  9870. return ErrInvalidLengthRpc
  9871. }
  9872. postIndex := iNdEx + msglen
  9873. if postIndex > l {
  9874. return io.ErrUnexpectedEOF
  9875. }
  9876. m.Success = append(m.Success, &RequestOp{})
  9877. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9878. return err
  9879. }
  9880. iNdEx = postIndex
  9881. case 3:
  9882. if wireType != 2 {
  9883. return fmt.Errorf("proto: wrong wireType = %d for field Failure", 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. m.Failure = append(m.Failure, &RequestOp{})
  9908. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9909. return err
  9910. }
  9911. iNdEx = postIndex
  9912. default:
  9913. iNdEx = preIndex
  9914. skippy, err := skipRpc(dAtA[iNdEx:])
  9915. if err != nil {
  9916. return err
  9917. }
  9918. if skippy < 0 {
  9919. return ErrInvalidLengthRpc
  9920. }
  9921. if (iNdEx + skippy) > l {
  9922. return io.ErrUnexpectedEOF
  9923. }
  9924. iNdEx += skippy
  9925. }
  9926. }
  9927. if iNdEx > l {
  9928. return io.ErrUnexpectedEOF
  9929. }
  9930. return nil
  9931. }
  9932. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  9933. l := len(dAtA)
  9934. iNdEx := 0
  9935. for iNdEx < l {
  9936. preIndex := iNdEx
  9937. var wire uint64
  9938. for shift := uint(0); ; shift += 7 {
  9939. if shift >= 64 {
  9940. return ErrIntOverflowRpc
  9941. }
  9942. if iNdEx >= l {
  9943. return io.ErrUnexpectedEOF
  9944. }
  9945. b := dAtA[iNdEx]
  9946. iNdEx++
  9947. wire |= (uint64(b) & 0x7F) << shift
  9948. if b < 0x80 {
  9949. break
  9950. }
  9951. }
  9952. fieldNum := int32(wire >> 3)
  9953. wireType := int(wire & 0x7)
  9954. if wireType == 4 {
  9955. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  9956. }
  9957. if fieldNum <= 0 {
  9958. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9959. }
  9960. switch fieldNum {
  9961. case 1:
  9962. if wireType != 2 {
  9963. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9964. }
  9965. var msglen int
  9966. for shift := uint(0); ; shift += 7 {
  9967. if shift >= 64 {
  9968. return ErrIntOverflowRpc
  9969. }
  9970. if iNdEx >= l {
  9971. return io.ErrUnexpectedEOF
  9972. }
  9973. b := dAtA[iNdEx]
  9974. iNdEx++
  9975. msglen |= (int(b) & 0x7F) << shift
  9976. if b < 0x80 {
  9977. break
  9978. }
  9979. }
  9980. if msglen < 0 {
  9981. return ErrInvalidLengthRpc
  9982. }
  9983. postIndex := iNdEx + msglen
  9984. if postIndex > l {
  9985. return io.ErrUnexpectedEOF
  9986. }
  9987. if m.Header == nil {
  9988. m.Header = &ResponseHeader{}
  9989. }
  9990. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9991. return err
  9992. }
  9993. iNdEx = postIndex
  9994. case 2:
  9995. if wireType != 0 {
  9996. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  9997. }
  9998. var v int
  9999. for shift := uint(0); ; shift += 7 {
  10000. if shift >= 64 {
  10001. return ErrIntOverflowRpc
  10002. }
  10003. if iNdEx >= l {
  10004. return io.ErrUnexpectedEOF
  10005. }
  10006. b := dAtA[iNdEx]
  10007. iNdEx++
  10008. v |= (int(b) & 0x7F) << shift
  10009. if b < 0x80 {
  10010. break
  10011. }
  10012. }
  10013. m.Succeeded = bool(v != 0)
  10014. case 3:
  10015. if wireType != 2 {
  10016. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10017. }
  10018. var msglen int
  10019. for shift := uint(0); ; shift += 7 {
  10020. if shift >= 64 {
  10021. return ErrIntOverflowRpc
  10022. }
  10023. if iNdEx >= l {
  10024. return io.ErrUnexpectedEOF
  10025. }
  10026. b := dAtA[iNdEx]
  10027. iNdEx++
  10028. msglen |= (int(b) & 0x7F) << shift
  10029. if b < 0x80 {
  10030. break
  10031. }
  10032. }
  10033. if msglen < 0 {
  10034. return ErrInvalidLengthRpc
  10035. }
  10036. postIndex := iNdEx + msglen
  10037. if postIndex > l {
  10038. return io.ErrUnexpectedEOF
  10039. }
  10040. m.Responses = append(m.Responses, &ResponseOp{})
  10041. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10042. return err
  10043. }
  10044. iNdEx = postIndex
  10045. default:
  10046. iNdEx = preIndex
  10047. skippy, err := skipRpc(dAtA[iNdEx:])
  10048. if err != nil {
  10049. return err
  10050. }
  10051. if skippy < 0 {
  10052. return ErrInvalidLengthRpc
  10053. }
  10054. if (iNdEx + skippy) > l {
  10055. return io.ErrUnexpectedEOF
  10056. }
  10057. iNdEx += skippy
  10058. }
  10059. }
  10060. if iNdEx > l {
  10061. return io.ErrUnexpectedEOF
  10062. }
  10063. return nil
  10064. }
  10065. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10066. l := len(dAtA)
  10067. iNdEx := 0
  10068. for iNdEx < l {
  10069. preIndex := iNdEx
  10070. var wire uint64
  10071. for shift := uint(0); ; shift += 7 {
  10072. if shift >= 64 {
  10073. return ErrIntOverflowRpc
  10074. }
  10075. if iNdEx >= l {
  10076. return io.ErrUnexpectedEOF
  10077. }
  10078. b := dAtA[iNdEx]
  10079. iNdEx++
  10080. wire |= (uint64(b) & 0x7F) << shift
  10081. if b < 0x80 {
  10082. break
  10083. }
  10084. }
  10085. fieldNum := int32(wire >> 3)
  10086. wireType := int(wire & 0x7)
  10087. if wireType == 4 {
  10088. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10089. }
  10090. if fieldNum <= 0 {
  10091. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10092. }
  10093. switch fieldNum {
  10094. case 1:
  10095. if wireType != 0 {
  10096. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10097. }
  10098. m.Revision = 0
  10099. for shift := uint(0); ; shift += 7 {
  10100. if shift >= 64 {
  10101. return ErrIntOverflowRpc
  10102. }
  10103. if iNdEx >= l {
  10104. return io.ErrUnexpectedEOF
  10105. }
  10106. b := dAtA[iNdEx]
  10107. iNdEx++
  10108. m.Revision |= (int64(b) & 0x7F) << shift
  10109. if b < 0x80 {
  10110. break
  10111. }
  10112. }
  10113. case 2:
  10114. if wireType != 0 {
  10115. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10116. }
  10117. var v int
  10118. for shift := uint(0); ; shift += 7 {
  10119. if shift >= 64 {
  10120. return ErrIntOverflowRpc
  10121. }
  10122. if iNdEx >= l {
  10123. return io.ErrUnexpectedEOF
  10124. }
  10125. b := dAtA[iNdEx]
  10126. iNdEx++
  10127. v |= (int(b) & 0x7F) << shift
  10128. if b < 0x80 {
  10129. break
  10130. }
  10131. }
  10132. m.Physical = bool(v != 0)
  10133. default:
  10134. iNdEx = preIndex
  10135. skippy, err := skipRpc(dAtA[iNdEx:])
  10136. if err != nil {
  10137. return err
  10138. }
  10139. if skippy < 0 {
  10140. return ErrInvalidLengthRpc
  10141. }
  10142. if (iNdEx + skippy) > l {
  10143. return io.ErrUnexpectedEOF
  10144. }
  10145. iNdEx += skippy
  10146. }
  10147. }
  10148. if iNdEx > l {
  10149. return io.ErrUnexpectedEOF
  10150. }
  10151. return nil
  10152. }
  10153. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10154. l := len(dAtA)
  10155. iNdEx := 0
  10156. for iNdEx < l {
  10157. preIndex := iNdEx
  10158. var wire uint64
  10159. for shift := uint(0); ; shift += 7 {
  10160. if shift >= 64 {
  10161. return ErrIntOverflowRpc
  10162. }
  10163. if iNdEx >= l {
  10164. return io.ErrUnexpectedEOF
  10165. }
  10166. b := dAtA[iNdEx]
  10167. iNdEx++
  10168. wire |= (uint64(b) & 0x7F) << shift
  10169. if b < 0x80 {
  10170. break
  10171. }
  10172. }
  10173. fieldNum := int32(wire >> 3)
  10174. wireType := int(wire & 0x7)
  10175. if wireType == 4 {
  10176. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10177. }
  10178. if fieldNum <= 0 {
  10179. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10180. }
  10181. switch fieldNum {
  10182. case 1:
  10183. if wireType != 2 {
  10184. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10185. }
  10186. var msglen int
  10187. for shift := uint(0); ; shift += 7 {
  10188. if shift >= 64 {
  10189. return ErrIntOverflowRpc
  10190. }
  10191. if iNdEx >= l {
  10192. return io.ErrUnexpectedEOF
  10193. }
  10194. b := dAtA[iNdEx]
  10195. iNdEx++
  10196. msglen |= (int(b) & 0x7F) << shift
  10197. if b < 0x80 {
  10198. break
  10199. }
  10200. }
  10201. if msglen < 0 {
  10202. return ErrInvalidLengthRpc
  10203. }
  10204. postIndex := iNdEx + msglen
  10205. if postIndex > l {
  10206. return io.ErrUnexpectedEOF
  10207. }
  10208. if m.Header == nil {
  10209. m.Header = &ResponseHeader{}
  10210. }
  10211. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10212. return err
  10213. }
  10214. iNdEx = postIndex
  10215. default:
  10216. iNdEx = preIndex
  10217. skippy, err := skipRpc(dAtA[iNdEx:])
  10218. if err != nil {
  10219. return err
  10220. }
  10221. if skippy < 0 {
  10222. return ErrInvalidLengthRpc
  10223. }
  10224. if (iNdEx + skippy) > l {
  10225. return io.ErrUnexpectedEOF
  10226. }
  10227. iNdEx += skippy
  10228. }
  10229. }
  10230. if iNdEx > l {
  10231. return io.ErrUnexpectedEOF
  10232. }
  10233. return nil
  10234. }
  10235. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10236. l := len(dAtA)
  10237. iNdEx := 0
  10238. for iNdEx < l {
  10239. preIndex := iNdEx
  10240. var wire uint64
  10241. for shift := uint(0); ; shift += 7 {
  10242. if shift >= 64 {
  10243. return ErrIntOverflowRpc
  10244. }
  10245. if iNdEx >= l {
  10246. return io.ErrUnexpectedEOF
  10247. }
  10248. b := dAtA[iNdEx]
  10249. iNdEx++
  10250. wire |= (uint64(b) & 0x7F) << shift
  10251. if b < 0x80 {
  10252. break
  10253. }
  10254. }
  10255. fieldNum := int32(wire >> 3)
  10256. wireType := int(wire & 0x7)
  10257. if wireType == 4 {
  10258. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10259. }
  10260. if fieldNum <= 0 {
  10261. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10262. }
  10263. switch fieldNum {
  10264. default:
  10265. iNdEx = preIndex
  10266. skippy, err := skipRpc(dAtA[iNdEx:])
  10267. if err != nil {
  10268. return err
  10269. }
  10270. if skippy < 0 {
  10271. return ErrInvalidLengthRpc
  10272. }
  10273. if (iNdEx + skippy) > l {
  10274. return io.ErrUnexpectedEOF
  10275. }
  10276. iNdEx += skippy
  10277. }
  10278. }
  10279. if iNdEx > l {
  10280. return io.ErrUnexpectedEOF
  10281. }
  10282. return nil
  10283. }
  10284. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10285. l := len(dAtA)
  10286. iNdEx := 0
  10287. for iNdEx < l {
  10288. preIndex := iNdEx
  10289. var wire uint64
  10290. for shift := uint(0); ; shift += 7 {
  10291. if shift >= 64 {
  10292. return ErrIntOverflowRpc
  10293. }
  10294. if iNdEx >= l {
  10295. return io.ErrUnexpectedEOF
  10296. }
  10297. b := dAtA[iNdEx]
  10298. iNdEx++
  10299. wire |= (uint64(b) & 0x7F) << shift
  10300. if b < 0x80 {
  10301. break
  10302. }
  10303. }
  10304. fieldNum := int32(wire >> 3)
  10305. wireType := int(wire & 0x7)
  10306. if wireType == 4 {
  10307. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10308. }
  10309. if fieldNum <= 0 {
  10310. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10311. }
  10312. switch fieldNum {
  10313. case 1:
  10314. if wireType != 2 {
  10315. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10316. }
  10317. var msglen int
  10318. for shift := uint(0); ; shift += 7 {
  10319. if shift >= 64 {
  10320. return ErrIntOverflowRpc
  10321. }
  10322. if iNdEx >= l {
  10323. return io.ErrUnexpectedEOF
  10324. }
  10325. b := dAtA[iNdEx]
  10326. iNdEx++
  10327. msglen |= (int(b) & 0x7F) << shift
  10328. if b < 0x80 {
  10329. break
  10330. }
  10331. }
  10332. if msglen < 0 {
  10333. return ErrInvalidLengthRpc
  10334. }
  10335. postIndex := iNdEx + msglen
  10336. if postIndex > l {
  10337. return io.ErrUnexpectedEOF
  10338. }
  10339. if m.Header == nil {
  10340. m.Header = &ResponseHeader{}
  10341. }
  10342. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10343. return err
  10344. }
  10345. iNdEx = postIndex
  10346. case 2:
  10347. if wireType != 0 {
  10348. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10349. }
  10350. m.Hash = 0
  10351. for shift := uint(0); ; shift += 7 {
  10352. if shift >= 64 {
  10353. return ErrIntOverflowRpc
  10354. }
  10355. if iNdEx >= l {
  10356. return io.ErrUnexpectedEOF
  10357. }
  10358. b := dAtA[iNdEx]
  10359. iNdEx++
  10360. m.Hash |= (uint32(b) & 0x7F) << shift
  10361. if b < 0x80 {
  10362. break
  10363. }
  10364. }
  10365. default:
  10366. iNdEx = preIndex
  10367. skippy, err := skipRpc(dAtA[iNdEx:])
  10368. if err != nil {
  10369. return err
  10370. }
  10371. if skippy < 0 {
  10372. return ErrInvalidLengthRpc
  10373. }
  10374. if (iNdEx + skippy) > l {
  10375. return io.ErrUnexpectedEOF
  10376. }
  10377. iNdEx += skippy
  10378. }
  10379. }
  10380. if iNdEx > l {
  10381. return io.ErrUnexpectedEOF
  10382. }
  10383. return nil
  10384. }
  10385. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10386. l := len(dAtA)
  10387. iNdEx := 0
  10388. for iNdEx < l {
  10389. preIndex := iNdEx
  10390. var wire uint64
  10391. for shift := uint(0); ; shift += 7 {
  10392. if shift >= 64 {
  10393. return ErrIntOverflowRpc
  10394. }
  10395. if iNdEx >= l {
  10396. return io.ErrUnexpectedEOF
  10397. }
  10398. b := dAtA[iNdEx]
  10399. iNdEx++
  10400. wire |= (uint64(b) & 0x7F) << shift
  10401. if b < 0x80 {
  10402. break
  10403. }
  10404. }
  10405. fieldNum := int32(wire >> 3)
  10406. wireType := int(wire & 0x7)
  10407. if wireType == 4 {
  10408. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  10409. }
  10410. if fieldNum <= 0 {
  10411. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10412. }
  10413. switch fieldNum {
  10414. default:
  10415. iNdEx = preIndex
  10416. skippy, err := skipRpc(dAtA[iNdEx:])
  10417. if err != nil {
  10418. return err
  10419. }
  10420. if skippy < 0 {
  10421. return ErrInvalidLengthRpc
  10422. }
  10423. if (iNdEx + skippy) > l {
  10424. return io.ErrUnexpectedEOF
  10425. }
  10426. iNdEx += skippy
  10427. }
  10428. }
  10429. if iNdEx > l {
  10430. return io.ErrUnexpectedEOF
  10431. }
  10432. return nil
  10433. }
  10434. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  10435. l := len(dAtA)
  10436. iNdEx := 0
  10437. for iNdEx < l {
  10438. preIndex := iNdEx
  10439. var wire uint64
  10440. for shift := uint(0); ; shift += 7 {
  10441. if shift >= 64 {
  10442. return ErrIntOverflowRpc
  10443. }
  10444. if iNdEx >= l {
  10445. return io.ErrUnexpectedEOF
  10446. }
  10447. b := dAtA[iNdEx]
  10448. iNdEx++
  10449. wire |= (uint64(b) & 0x7F) << shift
  10450. if b < 0x80 {
  10451. break
  10452. }
  10453. }
  10454. fieldNum := int32(wire >> 3)
  10455. wireType := int(wire & 0x7)
  10456. if wireType == 4 {
  10457. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  10458. }
  10459. if fieldNum <= 0 {
  10460. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10461. }
  10462. switch fieldNum {
  10463. case 1:
  10464. if wireType != 2 {
  10465. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10466. }
  10467. var msglen int
  10468. for shift := uint(0); ; shift += 7 {
  10469. if shift >= 64 {
  10470. return ErrIntOverflowRpc
  10471. }
  10472. if iNdEx >= l {
  10473. return io.ErrUnexpectedEOF
  10474. }
  10475. b := dAtA[iNdEx]
  10476. iNdEx++
  10477. msglen |= (int(b) & 0x7F) << shift
  10478. if b < 0x80 {
  10479. break
  10480. }
  10481. }
  10482. if msglen < 0 {
  10483. return ErrInvalidLengthRpc
  10484. }
  10485. postIndex := iNdEx + msglen
  10486. if postIndex > l {
  10487. return io.ErrUnexpectedEOF
  10488. }
  10489. if m.Header == nil {
  10490. m.Header = &ResponseHeader{}
  10491. }
  10492. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10493. return err
  10494. }
  10495. iNdEx = postIndex
  10496. case 2:
  10497. if wireType != 0 {
  10498. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  10499. }
  10500. m.RemainingBytes = 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.RemainingBytes |= (uint64(b) & 0x7F) << shift
  10511. if b < 0x80 {
  10512. break
  10513. }
  10514. }
  10515. case 3:
  10516. if wireType != 2 {
  10517. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  10518. }
  10519. var byteLen 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. byteLen |= (int(b) & 0x7F) << shift
  10530. if b < 0x80 {
  10531. break
  10532. }
  10533. }
  10534. if byteLen < 0 {
  10535. return ErrInvalidLengthRpc
  10536. }
  10537. postIndex := iNdEx + byteLen
  10538. if postIndex > l {
  10539. return io.ErrUnexpectedEOF
  10540. }
  10541. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  10542. if m.Blob == nil {
  10543. m.Blob = []byte{}
  10544. }
  10545. iNdEx = postIndex
  10546. default:
  10547. iNdEx = preIndex
  10548. skippy, err := skipRpc(dAtA[iNdEx:])
  10549. if err != nil {
  10550. return err
  10551. }
  10552. if skippy < 0 {
  10553. return ErrInvalidLengthRpc
  10554. }
  10555. if (iNdEx + skippy) > l {
  10556. return io.ErrUnexpectedEOF
  10557. }
  10558. iNdEx += skippy
  10559. }
  10560. }
  10561. if iNdEx > l {
  10562. return io.ErrUnexpectedEOF
  10563. }
  10564. return nil
  10565. }
  10566. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  10567. l := len(dAtA)
  10568. iNdEx := 0
  10569. for iNdEx < l {
  10570. preIndex := iNdEx
  10571. var wire uint64
  10572. for shift := uint(0); ; shift += 7 {
  10573. if shift >= 64 {
  10574. return ErrIntOverflowRpc
  10575. }
  10576. if iNdEx >= l {
  10577. return io.ErrUnexpectedEOF
  10578. }
  10579. b := dAtA[iNdEx]
  10580. iNdEx++
  10581. wire |= (uint64(b) & 0x7F) << shift
  10582. if b < 0x80 {
  10583. break
  10584. }
  10585. }
  10586. fieldNum := int32(wire >> 3)
  10587. wireType := int(wire & 0x7)
  10588. if wireType == 4 {
  10589. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  10590. }
  10591. if fieldNum <= 0 {
  10592. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10593. }
  10594. switch fieldNum {
  10595. case 1:
  10596. if wireType != 2 {
  10597. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  10598. }
  10599. var msglen int
  10600. for shift := uint(0); ; shift += 7 {
  10601. if shift >= 64 {
  10602. return ErrIntOverflowRpc
  10603. }
  10604. if iNdEx >= l {
  10605. return io.ErrUnexpectedEOF
  10606. }
  10607. b := dAtA[iNdEx]
  10608. iNdEx++
  10609. msglen |= (int(b) & 0x7F) << shift
  10610. if b < 0x80 {
  10611. break
  10612. }
  10613. }
  10614. if msglen < 0 {
  10615. return ErrInvalidLengthRpc
  10616. }
  10617. postIndex := iNdEx + msglen
  10618. if postIndex > l {
  10619. return io.ErrUnexpectedEOF
  10620. }
  10621. v := &WatchCreateRequest{}
  10622. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10623. return err
  10624. }
  10625. m.RequestUnion = &WatchRequest_CreateRequest{v}
  10626. iNdEx = postIndex
  10627. case 2:
  10628. if wireType != 2 {
  10629. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  10630. }
  10631. var msglen int
  10632. for shift := uint(0); ; shift += 7 {
  10633. if shift >= 64 {
  10634. return ErrIntOverflowRpc
  10635. }
  10636. if iNdEx >= l {
  10637. return io.ErrUnexpectedEOF
  10638. }
  10639. b := dAtA[iNdEx]
  10640. iNdEx++
  10641. msglen |= (int(b) & 0x7F) << shift
  10642. if b < 0x80 {
  10643. break
  10644. }
  10645. }
  10646. if msglen < 0 {
  10647. return ErrInvalidLengthRpc
  10648. }
  10649. postIndex := iNdEx + msglen
  10650. if postIndex > l {
  10651. return io.ErrUnexpectedEOF
  10652. }
  10653. v := &WatchCancelRequest{}
  10654. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10655. return err
  10656. }
  10657. m.RequestUnion = &WatchRequest_CancelRequest{v}
  10658. iNdEx = postIndex
  10659. default:
  10660. iNdEx = preIndex
  10661. skippy, err := skipRpc(dAtA[iNdEx:])
  10662. if err != nil {
  10663. return err
  10664. }
  10665. if skippy < 0 {
  10666. return ErrInvalidLengthRpc
  10667. }
  10668. if (iNdEx + skippy) > l {
  10669. return io.ErrUnexpectedEOF
  10670. }
  10671. iNdEx += skippy
  10672. }
  10673. }
  10674. if iNdEx > l {
  10675. return io.ErrUnexpectedEOF
  10676. }
  10677. return nil
  10678. }
  10679. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  10680. l := len(dAtA)
  10681. iNdEx := 0
  10682. for iNdEx < l {
  10683. preIndex := iNdEx
  10684. var wire uint64
  10685. for shift := uint(0); ; shift += 7 {
  10686. if shift >= 64 {
  10687. return ErrIntOverflowRpc
  10688. }
  10689. if iNdEx >= l {
  10690. return io.ErrUnexpectedEOF
  10691. }
  10692. b := dAtA[iNdEx]
  10693. iNdEx++
  10694. wire |= (uint64(b) & 0x7F) << shift
  10695. if b < 0x80 {
  10696. break
  10697. }
  10698. }
  10699. fieldNum := int32(wire >> 3)
  10700. wireType := int(wire & 0x7)
  10701. if wireType == 4 {
  10702. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  10703. }
  10704. if fieldNum <= 0 {
  10705. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10706. }
  10707. switch fieldNum {
  10708. case 1:
  10709. if wireType != 2 {
  10710. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10711. }
  10712. var byteLen int
  10713. for shift := uint(0); ; shift += 7 {
  10714. if shift >= 64 {
  10715. return ErrIntOverflowRpc
  10716. }
  10717. if iNdEx >= l {
  10718. return io.ErrUnexpectedEOF
  10719. }
  10720. b := dAtA[iNdEx]
  10721. iNdEx++
  10722. byteLen |= (int(b) & 0x7F) << shift
  10723. if b < 0x80 {
  10724. break
  10725. }
  10726. }
  10727. if byteLen < 0 {
  10728. return ErrInvalidLengthRpc
  10729. }
  10730. postIndex := iNdEx + byteLen
  10731. if postIndex > l {
  10732. return io.ErrUnexpectedEOF
  10733. }
  10734. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10735. if m.Key == nil {
  10736. m.Key = []byte{}
  10737. }
  10738. iNdEx = postIndex
  10739. case 2:
  10740. if wireType != 2 {
  10741. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10742. }
  10743. var byteLen int
  10744. for shift := uint(0); ; shift += 7 {
  10745. if shift >= 64 {
  10746. return ErrIntOverflowRpc
  10747. }
  10748. if iNdEx >= l {
  10749. return io.ErrUnexpectedEOF
  10750. }
  10751. b := dAtA[iNdEx]
  10752. iNdEx++
  10753. byteLen |= (int(b) & 0x7F) << shift
  10754. if b < 0x80 {
  10755. break
  10756. }
  10757. }
  10758. if byteLen < 0 {
  10759. return ErrInvalidLengthRpc
  10760. }
  10761. postIndex := iNdEx + byteLen
  10762. if postIndex > l {
  10763. return io.ErrUnexpectedEOF
  10764. }
  10765. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10766. if m.RangeEnd == nil {
  10767. m.RangeEnd = []byte{}
  10768. }
  10769. iNdEx = postIndex
  10770. case 3:
  10771. if wireType != 0 {
  10772. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  10773. }
  10774. m.StartRevision = 0
  10775. for shift := uint(0); ; shift += 7 {
  10776. if shift >= 64 {
  10777. return ErrIntOverflowRpc
  10778. }
  10779. if iNdEx >= l {
  10780. return io.ErrUnexpectedEOF
  10781. }
  10782. b := dAtA[iNdEx]
  10783. iNdEx++
  10784. m.StartRevision |= (int64(b) & 0x7F) << shift
  10785. if b < 0x80 {
  10786. break
  10787. }
  10788. }
  10789. case 4:
  10790. if wireType != 0 {
  10791. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  10792. }
  10793. var v int
  10794. for shift := uint(0); ; shift += 7 {
  10795. if shift >= 64 {
  10796. return ErrIntOverflowRpc
  10797. }
  10798. if iNdEx >= l {
  10799. return io.ErrUnexpectedEOF
  10800. }
  10801. b := dAtA[iNdEx]
  10802. iNdEx++
  10803. v |= (int(b) & 0x7F) << shift
  10804. if b < 0x80 {
  10805. break
  10806. }
  10807. }
  10808. m.ProgressNotify = bool(v != 0)
  10809. case 5:
  10810. if wireType == 0 {
  10811. var v WatchCreateRequest_FilterType
  10812. for shift := uint(0); ; shift += 7 {
  10813. if shift >= 64 {
  10814. return ErrIntOverflowRpc
  10815. }
  10816. if iNdEx >= l {
  10817. return io.ErrUnexpectedEOF
  10818. }
  10819. b := dAtA[iNdEx]
  10820. iNdEx++
  10821. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  10822. if b < 0x80 {
  10823. break
  10824. }
  10825. }
  10826. m.Filters = append(m.Filters, v)
  10827. } else if wireType == 2 {
  10828. var packedLen int
  10829. for shift := uint(0); ; shift += 7 {
  10830. if shift >= 64 {
  10831. return ErrIntOverflowRpc
  10832. }
  10833. if iNdEx >= l {
  10834. return io.ErrUnexpectedEOF
  10835. }
  10836. b := dAtA[iNdEx]
  10837. iNdEx++
  10838. packedLen |= (int(b) & 0x7F) << shift
  10839. if b < 0x80 {
  10840. break
  10841. }
  10842. }
  10843. if packedLen < 0 {
  10844. return ErrInvalidLengthRpc
  10845. }
  10846. postIndex := iNdEx + packedLen
  10847. if postIndex > l {
  10848. return io.ErrUnexpectedEOF
  10849. }
  10850. for iNdEx < postIndex {
  10851. var v WatchCreateRequest_FilterType
  10852. for shift := uint(0); ; shift += 7 {
  10853. if shift >= 64 {
  10854. return ErrIntOverflowRpc
  10855. }
  10856. if iNdEx >= l {
  10857. return io.ErrUnexpectedEOF
  10858. }
  10859. b := dAtA[iNdEx]
  10860. iNdEx++
  10861. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  10862. if b < 0x80 {
  10863. break
  10864. }
  10865. }
  10866. m.Filters = append(m.Filters, v)
  10867. }
  10868. } else {
  10869. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  10870. }
  10871. case 6:
  10872. if wireType != 0 {
  10873. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  10874. }
  10875. var v int
  10876. for shift := uint(0); ; shift += 7 {
  10877. if shift >= 64 {
  10878. return ErrIntOverflowRpc
  10879. }
  10880. if iNdEx >= l {
  10881. return io.ErrUnexpectedEOF
  10882. }
  10883. b := dAtA[iNdEx]
  10884. iNdEx++
  10885. v |= (int(b) & 0x7F) << shift
  10886. if b < 0x80 {
  10887. break
  10888. }
  10889. }
  10890. m.PrevKv = bool(v != 0)
  10891. default:
  10892. iNdEx = preIndex
  10893. skippy, err := skipRpc(dAtA[iNdEx:])
  10894. if err != nil {
  10895. return err
  10896. }
  10897. if skippy < 0 {
  10898. return ErrInvalidLengthRpc
  10899. }
  10900. if (iNdEx + skippy) > l {
  10901. return io.ErrUnexpectedEOF
  10902. }
  10903. iNdEx += skippy
  10904. }
  10905. }
  10906. if iNdEx > l {
  10907. return io.ErrUnexpectedEOF
  10908. }
  10909. return nil
  10910. }
  10911. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  10912. l := len(dAtA)
  10913. iNdEx := 0
  10914. for iNdEx < l {
  10915. preIndex := iNdEx
  10916. var wire uint64
  10917. for shift := uint(0); ; shift += 7 {
  10918. if shift >= 64 {
  10919. return ErrIntOverflowRpc
  10920. }
  10921. if iNdEx >= l {
  10922. return io.ErrUnexpectedEOF
  10923. }
  10924. b := dAtA[iNdEx]
  10925. iNdEx++
  10926. wire |= (uint64(b) & 0x7F) << shift
  10927. if b < 0x80 {
  10928. break
  10929. }
  10930. }
  10931. fieldNum := int32(wire >> 3)
  10932. wireType := int(wire & 0x7)
  10933. if wireType == 4 {
  10934. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  10935. }
  10936. if fieldNum <= 0 {
  10937. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10938. }
  10939. switch fieldNum {
  10940. case 1:
  10941. if wireType != 0 {
  10942. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10943. }
  10944. m.WatchId = 0
  10945. for shift := uint(0); ; shift += 7 {
  10946. if shift >= 64 {
  10947. return ErrIntOverflowRpc
  10948. }
  10949. if iNdEx >= l {
  10950. return io.ErrUnexpectedEOF
  10951. }
  10952. b := dAtA[iNdEx]
  10953. iNdEx++
  10954. m.WatchId |= (int64(b) & 0x7F) << shift
  10955. if b < 0x80 {
  10956. break
  10957. }
  10958. }
  10959. default:
  10960. iNdEx = preIndex
  10961. skippy, err := skipRpc(dAtA[iNdEx:])
  10962. if err != nil {
  10963. return err
  10964. }
  10965. if skippy < 0 {
  10966. return ErrInvalidLengthRpc
  10967. }
  10968. if (iNdEx + skippy) > l {
  10969. return io.ErrUnexpectedEOF
  10970. }
  10971. iNdEx += skippy
  10972. }
  10973. }
  10974. if iNdEx > l {
  10975. return io.ErrUnexpectedEOF
  10976. }
  10977. return nil
  10978. }
  10979. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  10980. l := len(dAtA)
  10981. iNdEx := 0
  10982. for iNdEx < l {
  10983. preIndex := iNdEx
  10984. var wire uint64
  10985. for shift := uint(0); ; shift += 7 {
  10986. if shift >= 64 {
  10987. return ErrIntOverflowRpc
  10988. }
  10989. if iNdEx >= l {
  10990. return io.ErrUnexpectedEOF
  10991. }
  10992. b := dAtA[iNdEx]
  10993. iNdEx++
  10994. wire |= (uint64(b) & 0x7F) << shift
  10995. if b < 0x80 {
  10996. break
  10997. }
  10998. }
  10999. fieldNum := int32(wire >> 3)
  11000. wireType := int(wire & 0x7)
  11001. if wireType == 4 {
  11002. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11003. }
  11004. if fieldNum <= 0 {
  11005. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11006. }
  11007. switch fieldNum {
  11008. case 1:
  11009. if wireType != 2 {
  11010. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11011. }
  11012. var msglen int
  11013. for shift := uint(0); ; shift += 7 {
  11014. if shift >= 64 {
  11015. return ErrIntOverflowRpc
  11016. }
  11017. if iNdEx >= l {
  11018. return io.ErrUnexpectedEOF
  11019. }
  11020. b := dAtA[iNdEx]
  11021. iNdEx++
  11022. msglen |= (int(b) & 0x7F) << shift
  11023. if b < 0x80 {
  11024. break
  11025. }
  11026. }
  11027. if msglen < 0 {
  11028. return ErrInvalidLengthRpc
  11029. }
  11030. postIndex := iNdEx + msglen
  11031. if postIndex > l {
  11032. return io.ErrUnexpectedEOF
  11033. }
  11034. if m.Header == nil {
  11035. m.Header = &ResponseHeader{}
  11036. }
  11037. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11038. return err
  11039. }
  11040. iNdEx = postIndex
  11041. case 2:
  11042. if wireType != 0 {
  11043. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11044. }
  11045. m.WatchId = 0
  11046. for shift := uint(0); ; shift += 7 {
  11047. if shift >= 64 {
  11048. return ErrIntOverflowRpc
  11049. }
  11050. if iNdEx >= l {
  11051. return io.ErrUnexpectedEOF
  11052. }
  11053. b := dAtA[iNdEx]
  11054. iNdEx++
  11055. m.WatchId |= (int64(b) & 0x7F) << shift
  11056. if b < 0x80 {
  11057. break
  11058. }
  11059. }
  11060. case 3:
  11061. if wireType != 0 {
  11062. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11063. }
  11064. var v int
  11065. for shift := uint(0); ; shift += 7 {
  11066. if shift >= 64 {
  11067. return ErrIntOverflowRpc
  11068. }
  11069. if iNdEx >= l {
  11070. return io.ErrUnexpectedEOF
  11071. }
  11072. b := dAtA[iNdEx]
  11073. iNdEx++
  11074. v |= (int(b) & 0x7F) << shift
  11075. if b < 0x80 {
  11076. break
  11077. }
  11078. }
  11079. m.Created = bool(v != 0)
  11080. case 4:
  11081. if wireType != 0 {
  11082. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11083. }
  11084. var v int
  11085. for shift := uint(0); ; shift += 7 {
  11086. if shift >= 64 {
  11087. return ErrIntOverflowRpc
  11088. }
  11089. if iNdEx >= l {
  11090. return io.ErrUnexpectedEOF
  11091. }
  11092. b := dAtA[iNdEx]
  11093. iNdEx++
  11094. v |= (int(b) & 0x7F) << shift
  11095. if b < 0x80 {
  11096. break
  11097. }
  11098. }
  11099. m.Canceled = bool(v != 0)
  11100. case 5:
  11101. if wireType != 0 {
  11102. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11103. }
  11104. m.CompactRevision = 0
  11105. for shift := uint(0); ; shift += 7 {
  11106. if shift >= 64 {
  11107. return ErrIntOverflowRpc
  11108. }
  11109. if iNdEx >= l {
  11110. return io.ErrUnexpectedEOF
  11111. }
  11112. b := dAtA[iNdEx]
  11113. iNdEx++
  11114. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11115. if b < 0x80 {
  11116. break
  11117. }
  11118. }
  11119. case 6:
  11120. if wireType != 2 {
  11121. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11122. }
  11123. var stringLen uint64
  11124. for shift := uint(0); ; shift += 7 {
  11125. if shift >= 64 {
  11126. return ErrIntOverflowRpc
  11127. }
  11128. if iNdEx >= l {
  11129. return io.ErrUnexpectedEOF
  11130. }
  11131. b := dAtA[iNdEx]
  11132. iNdEx++
  11133. stringLen |= (uint64(b) & 0x7F) << shift
  11134. if b < 0x80 {
  11135. break
  11136. }
  11137. }
  11138. intStringLen := int(stringLen)
  11139. if intStringLen < 0 {
  11140. return ErrInvalidLengthRpc
  11141. }
  11142. postIndex := iNdEx + intStringLen
  11143. if postIndex > l {
  11144. return io.ErrUnexpectedEOF
  11145. }
  11146. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11147. iNdEx = postIndex
  11148. case 11:
  11149. if wireType != 2 {
  11150. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11151. }
  11152. var msglen int
  11153. for shift := uint(0); ; shift += 7 {
  11154. if shift >= 64 {
  11155. return ErrIntOverflowRpc
  11156. }
  11157. if iNdEx >= l {
  11158. return io.ErrUnexpectedEOF
  11159. }
  11160. b := dAtA[iNdEx]
  11161. iNdEx++
  11162. msglen |= (int(b) & 0x7F) << shift
  11163. if b < 0x80 {
  11164. break
  11165. }
  11166. }
  11167. if msglen < 0 {
  11168. return ErrInvalidLengthRpc
  11169. }
  11170. postIndex := iNdEx + msglen
  11171. if postIndex > l {
  11172. return io.ErrUnexpectedEOF
  11173. }
  11174. m.Events = append(m.Events, &mvccpb.Event{})
  11175. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11176. return err
  11177. }
  11178. iNdEx = postIndex
  11179. default:
  11180. iNdEx = preIndex
  11181. skippy, err := skipRpc(dAtA[iNdEx:])
  11182. if err != nil {
  11183. return err
  11184. }
  11185. if skippy < 0 {
  11186. return ErrInvalidLengthRpc
  11187. }
  11188. if (iNdEx + skippy) > l {
  11189. return io.ErrUnexpectedEOF
  11190. }
  11191. iNdEx += skippy
  11192. }
  11193. }
  11194. if iNdEx > l {
  11195. return io.ErrUnexpectedEOF
  11196. }
  11197. return nil
  11198. }
  11199. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11200. l := len(dAtA)
  11201. iNdEx := 0
  11202. for iNdEx < l {
  11203. preIndex := iNdEx
  11204. var wire uint64
  11205. for shift := uint(0); ; shift += 7 {
  11206. if shift >= 64 {
  11207. return ErrIntOverflowRpc
  11208. }
  11209. if iNdEx >= l {
  11210. return io.ErrUnexpectedEOF
  11211. }
  11212. b := dAtA[iNdEx]
  11213. iNdEx++
  11214. wire |= (uint64(b) & 0x7F) << shift
  11215. if b < 0x80 {
  11216. break
  11217. }
  11218. }
  11219. fieldNum := int32(wire >> 3)
  11220. wireType := int(wire & 0x7)
  11221. if wireType == 4 {
  11222. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11223. }
  11224. if fieldNum <= 0 {
  11225. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11226. }
  11227. switch fieldNum {
  11228. case 1:
  11229. if wireType != 0 {
  11230. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11231. }
  11232. m.TTL = 0
  11233. for shift := uint(0); ; shift += 7 {
  11234. if shift >= 64 {
  11235. return ErrIntOverflowRpc
  11236. }
  11237. if iNdEx >= l {
  11238. return io.ErrUnexpectedEOF
  11239. }
  11240. b := dAtA[iNdEx]
  11241. iNdEx++
  11242. m.TTL |= (int64(b) & 0x7F) << shift
  11243. if b < 0x80 {
  11244. break
  11245. }
  11246. }
  11247. case 2:
  11248. if wireType != 0 {
  11249. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11250. }
  11251. m.ID = 0
  11252. for shift := uint(0); ; shift += 7 {
  11253. if shift >= 64 {
  11254. return ErrIntOverflowRpc
  11255. }
  11256. if iNdEx >= l {
  11257. return io.ErrUnexpectedEOF
  11258. }
  11259. b := dAtA[iNdEx]
  11260. iNdEx++
  11261. m.ID |= (int64(b) & 0x7F) << shift
  11262. if b < 0x80 {
  11263. break
  11264. }
  11265. }
  11266. default:
  11267. iNdEx = preIndex
  11268. skippy, err := skipRpc(dAtA[iNdEx:])
  11269. if err != nil {
  11270. return err
  11271. }
  11272. if skippy < 0 {
  11273. return ErrInvalidLengthRpc
  11274. }
  11275. if (iNdEx + skippy) > l {
  11276. return io.ErrUnexpectedEOF
  11277. }
  11278. iNdEx += skippy
  11279. }
  11280. }
  11281. if iNdEx > l {
  11282. return io.ErrUnexpectedEOF
  11283. }
  11284. return nil
  11285. }
  11286. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11287. l := len(dAtA)
  11288. iNdEx := 0
  11289. for iNdEx < l {
  11290. preIndex := iNdEx
  11291. var wire uint64
  11292. for shift := uint(0); ; shift += 7 {
  11293. if shift >= 64 {
  11294. return ErrIntOverflowRpc
  11295. }
  11296. if iNdEx >= l {
  11297. return io.ErrUnexpectedEOF
  11298. }
  11299. b := dAtA[iNdEx]
  11300. iNdEx++
  11301. wire |= (uint64(b) & 0x7F) << shift
  11302. if b < 0x80 {
  11303. break
  11304. }
  11305. }
  11306. fieldNum := int32(wire >> 3)
  11307. wireType := int(wire & 0x7)
  11308. if wireType == 4 {
  11309. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11310. }
  11311. if fieldNum <= 0 {
  11312. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11313. }
  11314. switch fieldNum {
  11315. case 1:
  11316. if wireType != 2 {
  11317. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11318. }
  11319. var msglen int
  11320. for shift := uint(0); ; shift += 7 {
  11321. if shift >= 64 {
  11322. return ErrIntOverflowRpc
  11323. }
  11324. if iNdEx >= l {
  11325. return io.ErrUnexpectedEOF
  11326. }
  11327. b := dAtA[iNdEx]
  11328. iNdEx++
  11329. msglen |= (int(b) & 0x7F) << shift
  11330. if b < 0x80 {
  11331. break
  11332. }
  11333. }
  11334. if msglen < 0 {
  11335. return ErrInvalidLengthRpc
  11336. }
  11337. postIndex := iNdEx + msglen
  11338. if postIndex > l {
  11339. return io.ErrUnexpectedEOF
  11340. }
  11341. if m.Header == nil {
  11342. m.Header = &ResponseHeader{}
  11343. }
  11344. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11345. return err
  11346. }
  11347. iNdEx = postIndex
  11348. case 2:
  11349. if wireType != 0 {
  11350. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11351. }
  11352. m.ID = 0
  11353. for shift := uint(0); ; shift += 7 {
  11354. if shift >= 64 {
  11355. return ErrIntOverflowRpc
  11356. }
  11357. if iNdEx >= l {
  11358. return io.ErrUnexpectedEOF
  11359. }
  11360. b := dAtA[iNdEx]
  11361. iNdEx++
  11362. m.ID |= (int64(b) & 0x7F) << shift
  11363. if b < 0x80 {
  11364. break
  11365. }
  11366. }
  11367. case 3:
  11368. if wireType != 0 {
  11369. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11370. }
  11371. m.TTL = 0
  11372. for shift := uint(0); ; shift += 7 {
  11373. if shift >= 64 {
  11374. return ErrIntOverflowRpc
  11375. }
  11376. if iNdEx >= l {
  11377. return io.ErrUnexpectedEOF
  11378. }
  11379. b := dAtA[iNdEx]
  11380. iNdEx++
  11381. m.TTL |= (int64(b) & 0x7F) << shift
  11382. if b < 0x80 {
  11383. break
  11384. }
  11385. }
  11386. case 4:
  11387. if wireType != 2 {
  11388. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  11389. }
  11390. var stringLen uint64
  11391. for shift := uint(0); ; shift += 7 {
  11392. if shift >= 64 {
  11393. return ErrIntOverflowRpc
  11394. }
  11395. if iNdEx >= l {
  11396. return io.ErrUnexpectedEOF
  11397. }
  11398. b := dAtA[iNdEx]
  11399. iNdEx++
  11400. stringLen |= (uint64(b) & 0x7F) << shift
  11401. if b < 0x80 {
  11402. break
  11403. }
  11404. }
  11405. intStringLen := int(stringLen)
  11406. if intStringLen < 0 {
  11407. return ErrInvalidLengthRpc
  11408. }
  11409. postIndex := iNdEx + intStringLen
  11410. if postIndex > l {
  11411. return io.ErrUnexpectedEOF
  11412. }
  11413. m.Error = string(dAtA[iNdEx:postIndex])
  11414. iNdEx = postIndex
  11415. default:
  11416. iNdEx = preIndex
  11417. skippy, err := skipRpc(dAtA[iNdEx:])
  11418. if err != nil {
  11419. return err
  11420. }
  11421. if skippy < 0 {
  11422. return ErrInvalidLengthRpc
  11423. }
  11424. if (iNdEx + skippy) > l {
  11425. return io.ErrUnexpectedEOF
  11426. }
  11427. iNdEx += skippy
  11428. }
  11429. }
  11430. if iNdEx > l {
  11431. return io.ErrUnexpectedEOF
  11432. }
  11433. return nil
  11434. }
  11435. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  11436. l := len(dAtA)
  11437. iNdEx := 0
  11438. for iNdEx < l {
  11439. preIndex := iNdEx
  11440. var wire uint64
  11441. for shift := uint(0); ; shift += 7 {
  11442. if shift >= 64 {
  11443. return ErrIntOverflowRpc
  11444. }
  11445. if iNdEx >= l {
  11446. return io.ErrUnexpectedEOF
  11447. }
  11448. b := dAtA[iNdEx]
  11449. iNdEx++
  11450. wire |= (uint64(b) & 0x7F) << shift
  11451. if b < 0x80 {
  11452. break
  11453. }
  11454. }
  11455. fieldNum := int32(wire >> 3)
  11456. wireType := int(wire & 0x7)
  11457. if wireType == 4 {
  11458. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  11459. }
  11460. if fieldNum <= 0 {
  11461. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11462. }
  11463. switch fieldNum {
  11464. case 1:
  11465. if wireType != 0 {
  11466. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11467. }
  11468. m.ID = 0
  11469. for shift := uint(0); ; shift += 7 {
  11470. if shift >= 64 {
  11471. return ErrIntOverflowRpc
  11472. }
  11473. if iNdEx >= l {
  11474. return io.ErrUnexpectedEOF
  11475. }
  11476. b := dAtA[iNdEx]
  11477. iNdEx++
  11478. m.ID |= (int64(b) & 0x7F) << shift
  11479. if b < 0x80 {
  11480. break
  11481. }
  11482. }
  11483. default:
  11484. iNdEx = preIndex
  11485. skippy, err := skipRpc(dAtA[iNdEx:])
  11486. if err != nil {
  11487. return err
  11488. }
  11489. if skippy < 0 {
  11490. return ErrInvalidLengthRpc
  11491. }
  11492. if (iNdEx + skippy) > l {
  11493. return io.ErrUnexpectedEOF
  11494. }
  11495. iNdEx += skippy
  11496. }
  11497. }
  11498. if iNdEx > l {
  11499. return io.ErrUnexpectedEOF
  11500. }
  11501. return nil
  11502. }
  11503. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  11504. l := len(dAtA)
  11505. iNdEx := 0
  11506. for iNdEx < l {
  11507. preIndex := iNdEx
  11508. var wire uint64
  11509. for shift := uint(0); ; shift += 7 {
  11510. if shift >= 64 {
  11511. return ErrIntOverflowRpc
  11512. }
  11513. if iNdEx >= l {
  11514. return io.ErrUnexpectedEOF
  11515. }
  11516. b := dAtA[iNdEx]
  11517. iNdEx++
  11518. wire |= (uint64(b) & 0x7F) << shift
  11519. if b < 0x80 {
  11520. break
  11521. }
  11522. }
  11523. fieldNum := int32(wire >> 3)
  11524. wireType := int(wire & 0x7)
  11525. if wireType == 4 {
  11526. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  11527. }
  11528. if fieldNum <= 0 {
  11529. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11530. }
  11531. switch fieldNum {
  11532. case 1:
  11533. if wireType != 2 {
  11534. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11535. }
  11536. var msglen int
  11537. for shift := uint(0); ; shift += 7 {
  11538. if shift >= 64 {
  11539. return ErrIntOverflowRpc
  11540. }
  11541. if iNdEx >= l {
  11542. return io.ErrUnexpectedEOF
  11543. }
  11544. b := dAtA[iNdEx]
  11545. iNdEx++
  11546. msglen |= (int(b) & 0x7F) << shift
  11547. if b < 0x80 {
  11548. break
  11549. }
  11550. }
  11551. if msglen < 0 {
  11552. return ErrInvalidLengthRpc
  11553. }
  11554. postIndex := iNdEx + msglen
  11555. if postIndex > l {
  11556. return io.ErrUnexpectedEOF
  11557. }
  11558. if m.Header == nil {
  11559. m.Header = &ResponseHeader{}
  11560. }
  11561. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11562. return err
  11563. }
  11564. iNdEx = postIndex
  11565. default:
  11566. iNdEx = preIndex
  11567. skippy, err := skipRpc(dAtA[iNdEx:])
  11568. if err != nil {
  11569. return err
  11570. }
  11571. if skippy < 0 {
  11572. return ErrInvalidLengthRpc
  11573. }
  11574. if (iNdEx + skippy) > l {
  11575. return io.ErrUnexpectedEOF
  11576. }
  11577. iNdEx += skippy
  11578. }
  11579. }
  11580. if iNdEx > l {
  11581. return io.ErrUnexpectedEOF
  11582. }
  11583. return nil
  11584. }
  11585. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  11586. l := len(dAtA)
  11587. iNdEx := 0
  11588. for iNdEx < l {
  11589. preIndex := iNdEx
  11590. var wire uint64
  11591. for shift := uint(0); ; shift += 7 {
  11592. if shift >= 64 {
  11593. return ErrIntOverflowRpc
  11594. }
  11595. if iNdEx >= l {
  11596. return io.ErrUnexpectedEOF
  11597. }
  11598. b := dAtA[iNdEx]
  11599. iNdEx++
  11600. wire |= (uint64(b) & 0x7F) << shift
  11601. if b < 0x80 {
  11602. break
  11603. }
  11604. }
  11605. fieldNum := int32(wire >> 3)
  11606. wireType := int(wire & 0x7)
  11607. if wireType == 4 {
  11608. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  11609. }
  11610. if fieldNum <= 0 {
  11611. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11612. }
  11613. switch fieldNum {
  11614. case 1:
  11615. if wireType != 0 {
  11616. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11617. }
  11618. m.ID = 0
  11619. for shift := uint(0); ; shift += 7 {
  11620. if shift >= 64 {
  11621. return ErrIntOverflowRpc
  11622. }
  11623. if iNdEx >= l {
  11624. return io.ErrUnexpectedEOF
  11625. }
  11626. b := dAtA[iNdEx]
  11627. iNdEx++
  11628. m.ID |= (int64(b) & 0x7F) << shift
  11629. if b < 0x80 {
  11630. break
  11631. }
  11632. }
  11633. default:
  11634. iNdEx = preIndex
  11635. skippy, err := skipRpc(dAtA[iNdEx:])
  11636. if err != nil {
  11637. return err
  11638. }
  11639. if skippy < 0 {
  11640. return ErrInvalidLengthRpc
  11641. }
  11642. if (iNdEx + skippy) > l {
  11643. return io.ErrUnexpectedEOF
  11644. }
  11645. iNdEx += skippy
  11646. }
  11647. }
  11648. if iNdEx > l {
  11649. return io.ErrUnexpectedEOF
  11650. }
  11651. return nil
  11652. }
  11653. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  11654. l := len(dAtA)
  11655. iNdEx := 0
  11656. for iNdEx < l {
  11657. preIndex := iNdEx
  11658. var wire uint64
  11659. for shift := uint(0); ; shift += 7 {
  11660. if shift >= 64 {
  11661. return ErrIntOverflowRpc
  11662. }
  11663. if iNdEx >= l {
  11664. return io.ErrUnexpectedEOF
  11665. }
  11666. b := dAtA[iNdEx]
  11667. iNdEx++
  11668. wire |= (uint64(b) & 0x7F) << shift
  11669. if b < 0x80 {
  11670. break
  11671. }
  11672. }
  11673. fieldNum := int32(wire >> 3)
  11674. wireType := int(wire & 0x7)
  11675. if wireType == 4 {
  11676. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  11677. }
  11678. if fieldNum <= 0 {
  11679. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11680. }
  11681. switch fieldNum {
  11682. case 1:
  11683. if wireType != 2 {
  11684. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11685. }
  11686. var msglen int
  11687. for shift := uint(0); ; shift += 7 {
  11688. if shift >= 64 {
  11689. return ErrIntOverflowRpc
  11690. }
  11691. if iNdEx >= l {
  11692. return io.ErrUnexpectedEOF
  11693. }
  11694. b := dAtA[iNdEx]
  11695. iNdEx++
  11696. msglen |= (int(b) & 0x7F) << shift
  11697. if b < 0x80 {
  11698. break
  11699. }
  11700. }
  11701. if msglen < 0 {
  11702. return ErrInvalidLengthRpc
  11703. }
  11704. postIndex := iNdEx + msglen
  11705. if postIndex > l {
  11706. return io.ErrUnexpectedEOF
  11707. }
  11708. if m.Header == nil {
  11709. m.Header = &ResponseHeader{}
  11710. }
  11711. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11712. return err
  11713. }
  11714. iNdEx = postIndex
  11715. case 2:
  11716. if wireType != 0 {
  11717. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11718. }
  11719. m.ID = 0
  11720. for shift := uint(0); ; shift += 7 {
  11721. if shift >= 64 {
  11722. return ErrIntOverflowRpc
  11723. }
  11724. if iNdEx >= l {
  11725. return io.ErrUnexpectedEOF
  11726. }
  11727. b := dAtA[iNdEx]
  11728. iNdEx++
  11729. m.ID |= (int64(b) & 0x7F) << shift
  11730. if b < 0x80 {
  11731. break
  11732. }
  11733. }
  11734. case 3:
  11735. if wireType != 0 {
  11736. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11737. }
  11738. m.TTL = 0
  11739. for shift := uint(0); ; shift += 7 {
  11740. if shift >= 64 {
  11741. return ErrIntOverflowRpc
  11742. }
  11743. if iNdEx >= l {
  11744. return io.ErrUnexpectedEOF
  11745. }
  11746. b := dAtA[iNdEx]
  11747. iNdEx++
  11748. m.TTL |= (int64(b) & 0x7F) << shift
  11749. if b < 0x80 {
  11750. break
  11751. }
  11752. }
  11753. default:
  11754. iNdEx = preIndex
  11755. skippy, err := skipRpc(dAtA[iNdEx:])
  11756. if err != nil {
  11757. return err
  11758. }
  11759. if skippy < 0 {
  11760. return ErrInvalidLengthRpc
  11761. }
  11762. if (iNdEx + skippy) > l {
  11763. return io.ErrUnexpectedEOF
  11764. }
  11765. iNdEx += skippy
  11766. }
  11767. }
  11768. if iNdEx > l {
  11769. return io.ErrUnexpectedEOF
  11770. }
  11771. return nil
  11772. }
  11773. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  11774. l := len(dAtA)
  11775. iNdEx := 0
  11776. for iNdEx < l {
  11777. preIndex := iNdEx
  11778. var wire uint64
  11779. for shift := uint(0); ; shift += 7 {
  11780. if shift >= 64 {
  11781. return ErrIntOverflowRpc
  11782. }
  11783. if iNdEx >= l {
  11784. return io.ErrUnexpectedEOF
  11785. }
  11786. b := dAtA[iNdEx]
  11787. iNdEx++
  11788. wire |= (uint64(b) & 0x7F) << shift
  11789. if b < 0x80 {
  11790. break
  11791. }
  11792. }
  11793. fieldNum := int32(wire >> 3)
  11794. wireType := int(wire & 0x7)
  11795. if wireType == 4 {
  11796. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  11797. }
  11798. if fieldNum <= 0 {
  11799. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11800. }
  11801. switch fieldNum {
  11802. case 1:
  11803. if wireType != 0 {
  11804. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11805. }
  11806. m.ID = 0
  11807. for shift := uint(0); ; shift += 7 {
  11808. if shift >= 64 {
  11809. return ErrIntOverflowRpc
  11810. }
  11811. if iNdEx >= l {
  11812. return io.ErrUnexpectedEOF
  11813. }
  11814. b := dAtA[iNdEx]
  11815. iNdEx++
  11816. m.ID |= (int64(b) & 0x7F) << shift
  11817. if b < 0x80 {
  11818. break
  11819. }
  11820. }
  11821. case 2:
  11822. if wireType != 0 {
  11823. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11824. }
  11825. var v int
  11826. for shift := uint(0); ; shift += 7 {
  11827. if shift >= 64 {
  11828. return ErrIntOverflowRpc
  11829. }
  11830. if iNdEx >= l {
  11831. return io.ErrUnexpectedEOF
  11832. }
  11833. b := dAtA[iNdEx]
  11834. iNdEx++
  11835. v |= (int(b) & 0x7F) << shift
  11836. if b < 0x80 {
  11837. break
  11838. }
  11839. }
  11840. m.Keys = bool(v != 0)
  11841. default:
  11842. iNdEx = preIndex
  11843. skippy, err := skipRpc(dAtA[iNdEx:])
  11844. if err != nil {
  11845. return err
  11846. }
  11847. if skippy < 0 {
  11848. return ErrInvalidLengthRpc
  11849. }
  11850. if (iNdEx + skippy) > l {
  11851. return io.ErrUnexpectedEOF
  11852. }
  11853. iNdEx += skippy
  11854. }
  11855. }
  11856. if iNdEx > l {
  11857. return io.ErrUnexpectedEOF
  11858. }
  11859. return nil
  11860. }
  11861. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  11862. l := len(dAtA)
  11863. iNdEx := 0
  11864. for iNdEx < l {
  11865. preIndex := iNdEx
  11866. var wire uint64
  11867. for shift := uint(0); ; shift += 7 {
  11868. if shift >= 64 {
  11869. return ErrIntOverflowRpc
  11870. }
  11871. if iNdEx >= l {
  11872. return io.ErrUnexpectedEOF
  11873. }
  11874. b := dAtA[iNdEx]
  11875. iNdEx++
  11876. wire |= (uint64(b) & 0x7F) << shift
  11877. if b < 0x80 {
  11878. break
  11879. }
  11880. }
  11881. fieldNum := int32(wire >> 3)
  11882. wireType := int(wire & 0x7)
  11883. if wireType == 4 {
  11884. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  11885. }
  11886. if fieldNum <= 0 {
  11887. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11888. }
  11889. switch fieldNum {
  11890. case 1:
  11891. if wireType != 2 {
  11892. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11893. }
  11894. var msglen int
  11895. for shift := uint(0); ; shift += 7 {
  11896. if shift >= 64 {
  11897. return ErrIntOverflowRpc
  11898. }
  11899. if iNdEx >= l {
  11900. return io.ErrUnexpectedEOF
  11901. }
  11902. b := dAtA[iNdEx]
  11903. iNdEx++
  11904. msglen |= (int(b) & 0x7F) << shift
  11905. if b < 0x80 {
  11906. break
  11907. }
  11908. }
  11909. if msglen < 0 {
  11910. return ErrInvalidLengthRpc
  11911. }
  11912. postIndex := iNdEx + msglen
  11913. if postIndex > l {
  11914. return io.ErrUnexpectedEOF
  11915. }
  11916. if m.Header == nil {
  11917. m.Header = &ResponseHeader{}
  11918. }
  11919. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11920. return err
  11921. }
  11922. iNdEx = postIndex
  11923. case 2:
  11924. if wireType != 0 {
  11925. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11926. }
  11927. m.ID = 0
  11928. for shift := uint(0); ; shift += 7 {
  11929. if shift >= 64 {
  11930. return ErrIntOverflowRpc
  11931. }
  11932. if iNdEx >= l {
  11933. return io.ErrUnexpectedEOF
  11934. }
  11935. b := dAtA[iNdEx]
  11936. iNdEx++
  11937. m.ID |= (int64(b) & 0x7F) << shift
  11938. if b < 0x80 {
  11939. break
  11940. }
  11941. }
  11942. case 3:
  11943. if wireType != 0 {
  11944. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11945. }
  11946. m.TTL = 0
  11947. for shift := uint(0); ; shift += 7 {
  11948. if shift >= 64 {
  11949. return ErrIntOverflowRpc
  11950. }
  11951. if iNdEx >= l {
  11952. return io.ErrUnexpectedEOF
  11953. }
  11954. b := dAtA[iNdEx]
  11955. iNdEx++
  11956. m.TTL |= (int64(b) & 0x7F) << shift
  11957. if b < 0x80 {
  11958. break
  11959. }
  11960. }
  11961. case 4:
  11962. if wireType != 0 {
  11963. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  11964. }
  11965. m.GrantedTTL = 0
  11966. for shift := uint(0); ; shift += 7 {
  11967. if shift >= 64 {
  11968. return ErrIntOverflowRpc
  11969. }
  11970. if iNdEx >= l {
  11971. return io.ErrUnexpectedEOF
  11972. }
  11973. b := dAtA[iNdEx]
  11974. iNdEx++
  11975. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  11976. if b < 0x80 {
  11977. break
  11978. }
  11979. }
  11980. case 5:
  11981. if wireType != 2 {
  11982. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11983. }
  11984. var byteLen int
  11985. for shift := uint(0); ; shift += 7 {
  11986. if shift >= 64 {
  11987. return ErrIntOverflowRpc
  11988. }
  11989. if iNdEx >= l {
  11990. return io.ErrUnexpectedEOF
  11991. }
  11992. b := dAtA[iNdEx]
  11993. iNdEx++
  11994. byteLen |= (int(b) & 0x7F) << shift
  11995. if b < 0x80 {
  11996. break
  11997. }
  11998. }
  11999. if byteLen < 0 {
  12000. return ErrInvalidLengthRpc
  12001. }
  12002. postIndex := iNdEx + byteLen
  12003. if postIndex > l {
  12004. return io.ErrUnexpectedEOF
  12005. }
  12006. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12007. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12008. iNdEx = postIndex
  12009. default:
  12010. iNdEx = preIndex
  12011. skippy, err := skipRpc(dAtA[iNdEx:])
  12012. if err != nil {
  12013. return err
  12014. }
  12015. if skippy < 0 {
  12016. return ErrInvalidLengthRpc
  12017. }
  12018. if (iNdEx + skippy) > l {
  12019. return io.ErrUnexpectedEOF
  12020. }
  12021. iNdEx += skippy
  12022. }
  12023. }
  12024. if iNdEx > l {
  12025. return io.ErrUnexpectedEOF
  12026. }
  12027. return nil
  12028. }
  12029. func (m *Member) Unmarshal(dAtA []byte) error {
  12030. l := len(dAtA)
  12031. iNdEx := 0
  12032. for iNdEx < l {
  12033. preIndex := iNdEx
  12034. var wire uint64
  12035. for shift := uint(0); ; shift += 7 {
  12036. if shift >= 64 {
  12037. return ErrIntOverflowRpc
  12038. }
  12039. if iNdEx >= l {
  12040. return io.ErrUnexpectedEOF
  12041. }
  12042. b := dAtA[iNdEx]
  12043. iNdEx++
  12044. wire |= (uint64(b) & 0x7F) << shift
  12045. if b < 0x80 {
  12046. break
  12047. }
  12048. }
  12049. fieldNum := int32(wire >> 3)
  12050. wireType := int(wire & 0x7)
  12051. if wireType == 4 {
  12052. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12053. }
  12054. if fieldNum <= 0 {
  12055. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12056. }
  12057. switch fieldNum {
  12058. case 1:
  12059. if wireType != 0 {
  12060. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12061. }
  12062. m.ID = 0
  12063. for shift := uint(0); ; shift += 7 {
  12064. if shift >= 64 {
  12065. return ErrIntOverflowRpc
  12066. }
  12067. if iNdEx >= l {
  12068. return io.ErrUnexpectedEOF
  12069. }
  12070. b := dAtA[iNdEx]
  12071. iNdEx++
  12072. m.ID |= (uint64(b) & 0x7F) << shift
  12073. if b < 0x80 {
  12074. break
  12075. }
  12076. }
  12077. case 2:
  12078. if wireType != 2 {
  12079. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12080. }
  12081. var stringLen uint64
  12082. for shift := uint(0); ; shift += 7 {
  12083. if shift >= 64 {
  12084. return ErrIntOverflowRpc
  12085. }
  12086. if iNdEx >= l {
  12087. return io.ErrUnexpectedEOF
  12088. }
  12089. b := dAtA[iNdEx]
  12090. iNdEx++
  12091. stringLen |= (uint64(b) & 0x7F) << shift
  12092. if b < 0x80 {
  12093. break
  12094. }
  12095. }
  12096. intStringLen := int(stringLen)
  12097. if intStringLen < 0 {
  12098. return ErrInvalidLengthRpc
  12099. }
  12100. postIndex := iNdEx + intStringLen
  12101. if postIndex > l {
  12102. return io.ErrUnexpectedEOF
  12103. }
  12104. m.Name = string(dAtA[iNdEx:postIndex])
  12105. iNdEx = postIndex
  12106. case 3:
  12107. if wireType != 2 {
  12108. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12109. }
  12110. var stringLen uint64
  12111. for shift := uint(0); ; shift += 7 {
  12112. if shift >= 64 {
  12113. return ErrIntOverflowRpc
  12114. }
  12115. if iNdEx >= l {
  12116. return io.ErrUnexpectedEOF
  12117. }
  12118. b := dAtA[iNdEx]
  12119. iNdEx++
  12120. stringLen |= (uint64(b) & 0x7F) << shift
  12121. if b < 0x80 {
  12122. break
  12123. }
  12124. }
  12125. intStringLen := int(stringLen)
  12126. if intStringLen < 0 {
  12127. return ErrInvalidLengthRpc
  12128. }
  12129. postIndex := iNdEx + intStringLen
  12130. if postIndex > l {
  12131. return io.ErrUnexpectedEOF
  12132. }
  12133. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12134. iNdEx = postIndex
  12135. case 4:
  12136. if wireType != 2 {
  12137. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  12138. }
  12139. var stringLen uint64
  12140. for shift := uint(0); ; shift += 7 {
  12141. if shift >= 64 {
  12142. return ErrIntOverflowRpc
  12143. }
  12144. if iNdEx >= l {
  12145. return io.ErrUnexpectedEOF
  12146. }
  12147. b := dAtA[iNdEx]
  12148. iNdEx++
  12149. stringLen |= (uint64(b) & 0x7F) << shift
  12150. if b < 0x80 {
  12151. break
  12152. }
  12153. }
  12154. intStringLen := int(stringLen)
  12155. if intStringLen < 0 {
  12156. return ErrInvalidLengthRpc
  12157. }
  12158. postIndex := iNdEx + intStringLen
  12159. if postIndex > l {
  12160. return io.ErrUnexpectedEOF
  12161. }
  12162. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  12163. iNdEx = postIndex
  12164. default:
  12165. iNdEx = preIndex
  12166. skippy, err := skipRpc(dAtA[iNdEx:])
  12167. if err != nil {
  12168. return err
  12169. }
  12170. if skippy < 0 {
  12171. return ErrInvalidLengthRpc
  12172. }
  12173. if (iNdEx + skippy) > l {
  12174. return io.ErrUnexpectedEOF
  12175. }
  12176. iNdEx += skippy
  12177. }
  12178. }
  12179. if iNdEx > l {
  12180. return io.ErrUnexpectedEOF
  12181. }
  12182. return nil
  12183. }
  12184. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  12185. l := len(dAtA)
  12186. iNdEx := 0
  12187. for iNdEx < l {
  12188. preIndex := iNdEx
  12189. var wire uint64
  12190. for shift := uint(0); ; shift += 7 {
  12191. if shift >= 64 {
  12192. return ErrIntOverflowRpc
  12193. }
  12194. if iNdEx >= l {
  12195. return io.ErrUnexpectedEOF
  12196. }
  12197. b := dAtA[iNdEx]
  12198. iNdEx++
  12199. wire |= (uint64(b) & 0x7F) << shift
  12200. if b < 0x80 {
  12201. break
  12202. }
  12203. }
  12204. fieldNum := int32(wire >> 3)
  12205. wireType := int(wire & 0x7)
  12206. if wireType == 4 {
  12207. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  12208. }
  12209. if fieldNum <= 0 {
  12210. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12211. }
  12212. switch fieldNum {
  12213. case 1:
  12214. if wireType != 2 {
  12215. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12216. }
  12217. var stringLen uint64
  12218. for shift := uint(0); ; shift += 7 {
  12219. if shift >= 64 {
  12220. return ErrIntOverflowRpc
  12221. }
  12222. if iNdEx >= l {
  12223. return io.ErrUnexpectedEOF
  12224. }
  12225. b := dAtA[iNdEx]
  12226. iNdEx++
  12227. stringLen |= (uint64(b) & 0x7F) << shift
  12228. if b < 0x80 {
  12229. break
  12230. }
  12231. }
  12232. intStringLen := int(stringLen)
  12233. if intStringLen < 0 {
  12234. return ErrInvalidLengthRpc
  12235. }
  12236. postIndex := iNdEx + intStringLen
  12237. if postIndex > l {
  12238. return io.ErrUnexpectedEOF
  12239. }
  12240. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12241. iNdEx = postIndex
  12242. default:
  12243. iNdEx = preIndex
  12244. skippy, err := skipRpc(dAtA[iNdEx:])
  12245. if err != nil {
  12246. return err
  12247. }
  12248. if skippy < 0 {
  12249. return ErrInvalidLengthRpc
  12250. }
  12251. if (iNdEx + skippy) > l {
  12252. return io.ErrUnexpectedEOF
  12253. }
  12254. iNdEx += skippy
  12255. }
  12256. }
  12257. if iNdEx > l {
  12258. return io.ErrUnexpectedEOF
  12259. }
  12260. return nil
  12261. }
  12262. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  12263. l := len(dAtA)
  12264. iNdEx := 0
  12265. for iNdEx < l {
  12266. preIndex := iNdEx
  12267. var wire uint64
  12268. for shift := uint(0); ; shift += 7 {
  12269. if shift >= 64 {
  12270. return ErrIntOverflowRpc
  12271. }
  12272. if iNdEx >= l {
  12273. return io.ErrUnexpectedEOF
  12274. }
  12275. b := dAtA[iNdEx]
  12276. iNdEx++
  12277. wire |= (uint64(b) & 0x7F) << shift
  12278. if b < 0x80 {
  12279. break
  12280. }
  12281. }
  12282. fieldNum := int32(wire >> 3)
  12283. wireType := int(wire & 0x7)
  12284. if wireType == 4 {
  12285. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  12286. }
  12287. if fieldNum <= 0 {
  12288. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12289. }
  12290. switch fieldNum {
  12291. case 1:
  12292. if wireType != 2 {
  12293. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12294. }
  12295. var msglen int
  12296. for shift := uint(0); ; shift += 7 {
  12297. if shift >= 64 {
  12298. return ErrIntOverflowRpc
  12299. }
  12300. if iNdEx >= l {
  12301. return io.ErrUnexpectedEOF
  12302. }
  12303. b := dAtA[iNdEx]
  12304. iNdEx++
  12305. msglen |= (int(b) & 0x7F) << shift
  12306. if b < 0x80 {
  12307. break
  12308. }
  12309. }
  12310. if msglen < 0 {
  12311. return ErrInvalidLengthRpc
  12312. }
  12313. postIndex := iNdEx + msglen
  12314. if postIndex > l {
  12315. return io.ErrUnexpectedEOF
  12316. }
  12317. if m.Header == nil {
  12318. m.Header = &ResponseHeader{}
  12319. }
  12320. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12321. return err
  12322. }
  12323. iNdEx = postIndex
  12324. case 2:
  12325. if wireType != 2 {
  12326. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  12327. }
  12328. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  12339. if b < 0x80 {
  12340. break
  12341. }
  12342. }
  12343. if msglen < 0 {
  12344. return ErrInvalidLengthRpc
  12345. }
  12346. postIndex := iNdEx + msglen
  12347. if postIndex > l {
  12348. return io.ErrUnexpectedEOF
  12349. }
  12350. if m.Member == nil {
  12351. m.Member = &Member{}
  12352. }
  12353. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12354. return err
  12355. }
  12356. iNdEx = postIndex
  12357. case 3:
  12358. if wireType != 2 {
  12359. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12360. }
  12361. var msglen int
  12362. for shift := uint(0); ; shift += 7 {
  12363. if shift >= 64 {
  12364. return ErrIntOverflowRpc
  12365. }
  12366. if iNdEx >= l {
  12367. return io.ErrUnexpectedEOF
  12368. }
  12369. b := dAtA[iNdEx]
  12370. iNdEx++
  12371. msglen |= (int(b) & 0x7F) << shift
  12372. if b < 0x80 {
  12373. break
  12374. }
  12375. }
  12376. if msglen < 0 {
  12377. return ErrInvalidLengthRpc
  12378. }
  12379. postIndex := iNdEx + msglen
  12380. if postIndex > l {
  12381. return io.ErrUnexpectedEOF
  12382. }
  12383. m.Members = append(m.Members, &Member{})
  12384. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12385. return err
  12386. }
  12387. iNdEx = postIndex
  12388. default:
  12389. iNdEx = preIndex
  12390. skippy, err := skipRpc(dAtA[iNdEx:])
  12391. if err != nil {
  12392. return err
  12393. }
  12394. if skippy < 0 {
  12395. return ErrInvalidLengthRpc
  12396. }
  12397. if (iNdEx + skippy) > l {
  12398. return io.ErrUnexpectedEOF
  12399. }
  12400. iNdEx += skippy
  12401. }
  12402. }
  12403. if iNdEx > l {
  12404. return io.ErrUnexpectedEOF
  12405. }
  12406. return nil
  12407. }
  12408. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  12409. l := len(dAtA)
  12410. iNdEx := 0
  12411. for iNdEx < l {
  12412. preIndex := iNdEx
  12413. var wire uint64
  12414. for shift := uint(0); ; shift += 7 {
  12415. if shift >= 64 {
  12416. return ErrIntOverflowRpc
  12417. }
  12418. if iNdEx >= l {
  12419. return io.ErrUnexpectedEOF
  12420. }
  12421. b := dAtA[iNdEx]
  12422. iNdEx++
  12423. wire |= (uint64(b) & 0x7F) << shift
  12424. if b < 0x80 {
  12425. break
  12426. }
  12427. }
  12428. fieldNum := int32(wire >> 3)
  12429. wireType := int(wire & 0x7)
  12430. if wireType == 4 {
  12431. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  12432. }
  12433. if fieldNum <= 0 {
  12434. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12435. }
  12436. switch fieldNum {
  12437. case 1:
  12438. if wireType != 0 {
  12439. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12440. }
  12441. m.ID = 0
  12442. for shift := uint(0); ; shift += 7 {
  12443. if shift >= 64 {
  12444. return ErrIntOverflowRpc
  12445. }
  12446. if iNdEx >= l {
  12447. return io.ErrUnexpectedEOF
  12448. }
  12449. b := dAtA[iNdEx]
  12450. iNdEx++
  12451. m.ID |= (uint64(b) & 0x7F) << shift
  12452. if b < 0x80 {
  12453. break
  12454. }
  12455. }
  12456. default:
  12457. iNdEx = preIndex
  12458. skippy, err := skipRpc(dAtA[iNdEx:])
  12459. if err != nil {
  12460. return err
  12461. }
  12462. if skippy < 0 {
  12463. return ErrInvalidLengthRpc
  12464. }
  12465. if (iNdEx + skippy) > l {
  12466. return io.ErrUnexpectedEOF
  12467. }
  12468. iNdEx += skippy
  12469. }
  12470. }
  12471. if iNdEx > l {
  12472. return io.ErrUnexpectedEOF
  12473. }
  12474. return nil
  12475. }
  12476. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  12477. l := len(dAtA)
  12478. iNdEx := 0
  12479. for iNdEx < l {
  12480. preIndex := iNdEx
  12481. var wire uint64
  12482. for shift := uint(0); ; shift += 7 {
  12483. if shift >= 64 {
  12484. return ErrIntOverflowRpc
  12485. }
  12486. if iNdEx >= l {
  12487. return io.ErrUnexpectedEOF
  12488. }
  12489. b := dAtA[iNdEx]
  12490. iNdEx++
  12491. wire |= (uint64(b) & 0x7F) << shift
  12492. if b < 0x80 {
  12493. break
  12494. }
  12495. }
  12496. fieldNum := int32(wire >> 3)
  12497. wireType := int(wire & 0x7)
  12498. if wireType == 4 {
  12499. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  12500. }
  12501. if fieldNum <= 0 {
  12502. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12503. }
  12504. switch fieldNum {
  12505. case 1:
  12506. if wireType != 2 {
  12507. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12508. }
  12509. var msglen int
  12510. for shift := uint(0); ; shift += 7 {
  12511. if shift >= 64 {
  12512. return ErrIntOverflowRpc
  12513. }
  12514. if iNdEx >= l {
  12515. return io.ErrUnexpectedEOF
  12516. }
  12517. b := dAtA[iNdEx]
  12518. iNdEx++
  12519. msglen |= (int(b) & 0x7F) << shift
  12520. if b < 0x80 {
  12521. break
  12522. }
  12523. }
  12524. if msglen < 0 {
  12525. return ErrInvalidLengthRpc
  12526. }
  12527. postIndex := iNdEx + msglen
  12528. if postIndex > l {
  12529. return io.ErrUnexpectedEOF
  12530. }
  12531. if m.Header == nil {
  12532. m.Header = &ResponseHeader{}
  12533. }
  12534. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12535. return err
  12536. }
  12537. iNdEx = postIndex
  12538. case 2:
  12539. if wireType != 2 {
  12540. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12541. }
  12542. var msglen int
  12543. for shift := uint(0); ; shift += 7 {
  12544. if shift >= 64 {
  12545. return ErrIntOverflowRpc
  12546. }
  12547. if iNdEx >= l {
  12548. return io.ErrUnexpectedEOF
  12549. }
  12550. b := dAtA[iNdEx]
  12551. iNdEx++
  12552. msglen |= (int(b) & 0x7F) << shift
  12553. if b < 0x80 {
  12554. break
  12555. }
  12556. }
  12557. if msglen < 0 {
  12558. return ErrInvalidLengthRpc
  12559. }
  12560. postIndex := iNdEx + msglen
  12561. if postIndex > l {
  12562. return io.ErrUnexpectedEOF
  12563. }
  12564. m.Members = append(m.Members, &Member{})
  12565. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12566. return err
  12567. }
  12568. iNdEx = postIndex
  12569. default:
  12570. iNdEx = preIndex
  12571. skippy, err := skipRpc(dAtA[iNdEx:])
  12572. if err != nil {
  12573. return err
  12574. }
  12575. if skippy < 0 {
  12576. return ErrInvalidLengthRpc
  12577. }
  12578. if (iNdEx + skippy) > l {
  12579. return io.ErrUnexpectedEOF
  12580. }
  12581. iNdEx += skippy
  12582. }
  12583. }
  12584. if iNdEx > l {
  12585. return io.ErrUnexpectedEOF
  12586. }
  12587. return nil
  12588. }
  12589. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  12590. l := len(dAtA)
  12591. iNdEx := 0
  12592. for iNdEx < l {
  12593. preIndex := iNdEx
  12594. var wire uint64
  12595. for shift := uint(0); ; shift += 7 {
  12596. if shift >= 64 {
  12597. return ErrIntOverflowRpc
  12598. }
  12599. if iNdEx >= l {
  12600. return io.ErrUnexpectedEOF
  12601. }
  12602. b := dAtA[iNdEx]
  12603. iNdEx++
  12604. wire |= (uint64(b) & 0x7F) << shift
  12605. if b < 0x80 {
  12606. break
  12607. }
  12608. }
  12609. fieldNum := int32(wire >> 3)
  12610. wireType := int(wire & 0x7)
  12611. if wireType == 4 {
  12612. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  12613. }
  12614. if fieldNum <= 0 {
  12615. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12616. }
  12617. switch fieldNum {
  12618. case 1:
  12619. if wireType != 0 {
  12620. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12621. }
  12622. m.ID = 0
  12623. for shift := uint(0); ; shift += 7 {
  12624. if shift >= 64 {
  12625. return ErrIntOverflowRpc
  12626. }
  12627. if iNdEx >= l {
  12628. return io.ErrUnexpectedEOF
  12629. }
  12630. b := dAtA[iNdEx]
  12631. iNdEx++
  12632. m.ID |= (uint64(b) & 0x7F) << shift
  12633. if b < 0x80 {
  12634. break
  12635. }
  12636. }
  12637. case 2:
  12638. if wireType != 2 {
  12639. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12640. }
  12641. var stringLen uint64
  12642. for shift := uint(0); ; shift += 7 {
  12643. if shift >= 64 {
  12644. return ErrIntOverflowRpc
  12645. }
  12646. if iNdEx >= l {
  12647. return io.ErrUnexpectedEOF
  12648. }
  12649. b := dAtA[iNdEx]
  12650. iNdEx++
  12651. stringLen |= (uint64(b) & 0x7F) << shift
  12652. if b < 0x80 {
  12653. break
  12654. }
  12655. }
  12656. intStringLen := int(stringLen)
  12657. if intStringLen < 0 {
  12658. return ErrInvalidLengthRpc
  12659. }
  12660. postIndex := iNdEx + intStringLen
  12661. if postIndex > l {
  12662. return io.ErrUnexpectedEOF
  12663. }
  12664. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12665. iNdEx = postIndex
  12666. default:
  12667. iNdEx = preIndex
  12668. skippy, err := skipRpc(dAtA[iNdEx:])
  12669. if err != nil {
  12670. return err
  12671. }
  12672. if skippy < 0 {
  12673. return ErrInvalidLengthRpc
  12674. }
  12675. if (iNdEx + skippy) > l {
  12676. return io.ErrUnexpectedEOF
  12677. }
  12678. iNdEx += skippy
  12679. }
  12680. }
  12681. if iNdEx > l {
  12682. return io.ErrUnexpectedEOF
  12683. }
  12684. return nil
  12685. }
  12686. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  12687. l := len(dAtA)
  12688. iNdEx := 0
  12689. for iNdEx < l {
  12690. preIndex := iNdEx
  12691. var wire uint64
  12692. for shift := uint(0); ; shift += 7 {
  12693. if shift >= 64 {
  12694. return ErrIntOverflowRpc
  12695. }
  12696. if iNdEx >= l {
  12697. return io.ErrUnexpectedEOF
  12698. }
  12699. b := dAtA[iNdEx]
  12700. iNdEx++
  12701. wire |= (uint64(b) & 0x7F) << shift
  12702. if b < 0x80 {
  12703. break
  12704. }
  12705. }
  12706. fieldNum := int32(wire >> 3)
  12707. wireType := int(wire & 0x7)
  12708. if wireType == 4 {
  12709. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  12710. }
  12711. if fieldNum <= 0 {
  12712. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12713. }
  12714. switch fieldNum {
  12715. case 1:
  12716. if wireType != 2 {
  12717. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12718. }
  12719. var msglen int
  12720. for shift := uint(0); ; shift += 7 {
  12721. if shift >= 64 {
  12722. return ErrIntOverflowRpc
  12723. }
  12724. if iNdEx >= l {
  12725. return io.ErrUnexpectedEOF
  12726. }
  12727. b := dAtA[iNdEx]
  12728. iNdEx++
  12729. msglen |= (int(b) & 0x7F) << shift
  12730. if b < 0x80 {
  12731. break
  12732. }
  12733. }
  12734. if msglen < 0 {
  12735. return ErrInvalidLengthRpc
  12736. }
  12737. postIndex := iNdEx + msglen
  12738. if postIndex > l {
  12739. return io.ErrUnexpectedEOF
  12740. }
  12741. if m.Header == nil {
  12742. m.Header = &ResponseHeader{}
  12743. }
  12744. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12745. return err
  12746. }
  12747. iNdEx = postIndex
  12748. case 2:
  12749. if wireType != 2 {
  12750. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12751. }
  12752. var msglen int
  12753. for shift := uint(0); ; shift += 7 {
  12754. if shift >= 64 {
  12755. return ErrIntOverflowRpc
  12756. }
  12757. if iNdEx >= l {
  12758. return io.ErrUnexpectedEOF
  12759. }
  12760. b := dAtA[iNdEx]
  12761. iNdEx++
  12762. msglen |= (int(b) & 0x7F) << shift
  12763. if b < 0x80 {
  12764. break
  12765. }
  12766. }
  12767. if msglen < 0 {
  12768. return ErrInvalidLengthRpc
  12769. }
  12770. postIndex := iNdEx + msglen
  12771. if postIndex > l {
  12772. return io.ErrUnexpectedEOF
  12773. }
  12774. m.Members = append(m.Members, &Member{})
  12775. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12776. return err
  12777. }
  12778. iNdEx = postIndex
  12779. default:
  12780. iNdEx = preIndex
  12781. skippy, err := skipRpc(dAtA[iNdEx:])
  12782. if err != nil {
  12783. return err
  12784. }
  12785. if skippy < 0 {
  12786. return ErrInvalidLengthRpc
  12787. }
  12788. if (iNdEx + skippy) > l {
  12789. return io.ErrUnexpectedEOF
  12790. }
  12791. iNdEx += skippy
  12792. }
  12793. }
  12794. if iNdEx > l {
  12795. return io.ErrUnexpectedEOF
  12796. }
  12797. return nil
  12798. }
  12799. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  12800. l := len(dAtA)
  12801. iNdEx := 0
  12802. for iNdEx < l {
  12803. preIndex := iNdEx
  12804. var wire uint64
  12805. for shift := uint(0); ; shift += 7 {
  12806. if shift >= 64 {
  12807. return ErrIntOverflowRpc
  12808. }
  12809. if iNdEx >= l {
  12810. return io.ErrUnexpectedEOF
  12811. }
  12812. b := dAtA[iNdEx]
  12813. iNdEx++
  12814. wire |= (uint64(b) & 0x7F) << shift
  12815. if b < 0x80 {
  12816. break
  12817. }
  12818. }
  12819. fieldNum := int32(wire >> 3)
  12820. wireType := int(wire & 0x7)
  12821. if wireType == 4 {
  12822. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  12823. }
  12824. if fieldNum <= 0 {
  12825. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12826. }
  12827. switch fieldNum {
  12828. default:
  12829. iNdEx = preIndex
  12830. skippy, err := skipRpc(dAtA[iNdEx:])
  12831. if err != nil {
  12832. return err
  12833. }
  12834. if skippy < 0 {
  12835. return ErrInvalidLengthRpc
  12836. }
  12837. if (iNdEx + skippy) > l {
  12838. return io.ErrUnexpectedEOF
  12839. }
  12840. iNdEx += skippy
  12841. }
  12842. }
  12843. if iNdEx > l {
  12844. return io.ErrUnexpectedEOF
  12845. }
  12846. return nil
  12847. }
  12848. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  12849. l := len(dAtA)
  12850. iNdEx := 0
  12851. for iNdEx < l {
  12852. preIndex := iNdEx
  12853. var wire uint64
  12854. for shift := uint(0); ; shift += 7 {
  12855. if shift >= 64 {
  12856. return ErrIntOverflowRpc
  12857. }
  12858. if iNdEx >= l {
  12859. return io.ErrUnexpectedEOF
  12860. }
  12861. b := dAtA[iNdEx]
  12862. iNdEx++
  12863. wire |= (uint64(b) & 0x7F) << shift
  12864. if b < 0x80 {
  12865. break
  12866. }
  12867. }
  12868. fieldNum := int32(wire >> 3)
  12869. wireType := int(wire & 0x7)
  12870. if wireType == 4 {
  12871. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  12872. }
  12873. if fieldNum <= 0 {
  12874. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12875. }
  12876. switch fieldNum {
  12877. case 1:
  12878. if wireType != 2 {
  12879. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12880. }
  12881. var msglen int
  12882. for shift := uint(0); ; shift += 7 {
  12883. if shift >= 64 {
  12884. return ErrIntOverflowRpc
  12885. }
  12886. if iNdEx >= l {
  12887. return io.ErrUnexpectedEOF
  12888. }
  12889. b := dAtA[iNdEx]
  12890. iNdEx++
  12891. msglen |= (int(b) & 0x7F) << shift
  12892. if b < 0x80 {
  12893. break
  12894. }
  12895. }
  12896. if msglen < 0 {
  12897. return ErrInvalidLengthRpc
  12898. }
  12899. postIndex := iNdEx + msglen
  12900. if postIndex > l {
  12901. return io.ErrUnexpectedEOF
  12902. }
  12903. if m.Header == nil {
  12904. m.Header = &ResponseHeader{}
  12905. }
  12906. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12907. return err
  12908. }
  12909. iNdEx = postIndex
  12910. case 2:
  12911. if wireType != 2 {
  12912. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12913. }
  12914. var msglen int
  12915. for shift := uint(0); ; shift += 7 {
  12916. if shift >= 64 {
  12917. return ErrIntOverflowRpc
  12918. }
  12919. if iNdEx >= l {
  12920. return io.ErrUnexpectedEOF
  12921. }
  12922. b := dAtA[iNdEx]
  12923. iNdEx++
  12924. msglen |= (int(b) & 0x7F) << shift
  12925. if b < 0x80 {
  12926. break
  12927. }
  12928. }
  12929. if msglen < 0 {
  12930. return ErrInvalidLengthRpc
  12931. }
  12932. postIndex := iNdEx + msglen
  12933. if postIndex > l {
  12934. return io.ErrUnexpectedEOF
  12935. }
  12936. m.Members = append(m.Members, &Member{})
  12937. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12938. return err
  12939. }
  12940. iNdEx = postIndex
  12941. default:
  12942. iNdEx = preIndex
  12943. skippy, err := skipRpc(dAtA[iNdEx:])
  12944. if err != nil {
  12945. return err
  12946. }
  12947. if skippy < 0 {
  12948. return ErrInvalidLengthRpc
  12949. }
  12950. if (iNdEx + skippy) > l {
  12951. return io.ErrUnexpectedEOF
  12952. }
  12953. iNdEx += skippy
  12954. }
  12955. }
  12956. if iNdEx > l {
  12957. return io.ErrUnexpectedEOF
  12958. }
  12959. return nil
  12960. }
  12961. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  12962. l := len(dAtA)
  12963. iNdEx := 0
  12964. for iNdEx < l {
  12965. preIndex := iNdEx
  12966. var wire uint64
  12967. for shift := uint(0); ; shift += 7 {
  12968. if shift >= 64 {
  12969. return ErrIntOverflowRpc
  12970. }
  12971. if iNdEx >= l {
  12972. return io.ErrUnexpectedEOF
  12973. }
  12974. b := dAtA[iNdEx]
  12975. iNdEx++
  12976. wire |= (uint64(b) & 0x7F) << shift
  12977. if b < 0x80 {
  12978. break
  12979. }
  12980. }
  12981. fieldNum := int32(wire >> 3)
  12982. wireType := int(wire & 0x7)
  12983. if wireType == 4 {
  12984. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  12985. }
  12986. if fieldNum <= 0 {
  12987. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12988. }
  12989. switch fieldNum {
  12990. default:
  12991. iNdEx = preIndex
  12992. skippy, err := skipRpc(dAtA[iNdEx:])
  12993. if err != nil {
  12994. return err
  12995. }
  12996. if skippy < 0 {
  12997. return ErrInvalidLengthRpc
  12998. }
  12999. if (iNdEx + skippy) > l {
  13000. return io.ErrUnexpectedEOF
  13001. }
  13002. iNdEx += skippy
  13003. }
  13004. }
  13005. if iNdEx > l {
  13006. return io.ErrUnexpectedEOF
  13007. }
  13008. return nil
  13009. }
  13010. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13011. l := len(dAtA)
  13012. iNdEx := 0
  13013. for iNdEx < l {
  13014. preIndex := iNdEx
  13015. var wire uint64
  13016. for shift := uint(0); ; shift += 7 {
  13017. if shift >= 64 {
  13018. return ErrIntOverflowRpc
  13019. }
  13020. if iNdEx >= l {
  13021. return io.ErrUnexpectedEOF
  13022. }
  13023. b := dAtA[iNdEx]
  13024. iNdEx++
  13025. wire |= (uint64(b) & 0x7F) << shift
  13026. if b < 0x80 {
  13027. break
  13028. }
  13029. }
  13030. fieldNum := int32(wire >> 3)
  13031. wireType := int(wire & 0x7)
  13032. if wireType == 4 {
  13033. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13034. }
  13035. if fieldNum <= 0 {
  13036. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13037. }
  13038. switch fieldNum {
  13039. case 1:
  13040. if wireType != 2 {
  13041. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13042. }
  13043. var msglen int
  13044. for shift := uint(0); ; shift += 7 {
  13045. if shift >= 64 {
  13046. return ErrIntOverflowRpc
  13047. }
  13048. if iNdEx >= l {
  13049. return io.ErrUnexpectedEOF
  13050. }
  13051. b := dAtA[iNdEx]
  13052. iNdEx++
  13053. msglen |= (int(b) & 0x7F) << shift
  13054. if b < 0x80 {
  13055. break
  13056. }
  13057. }
  13058. if msglen < 0 {
  13059. return ErrInvalidLengthRpc
  13060. }
  13061. postIndex := iNdEx + msglen
  13062. if postIndex > l {
  13063. return io.ErrUnexpectedEOF
  13064. }
  13065. if m.Header == nil {
  13066. m.Header = &ResponseHeader{}
  13067. }
  13068. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13069. return err
  13070. }
  13071. iNdEx = postIndex
  13072. default:
  13073. iNdEx = preIndex
  13074. skippy, err := skipRpc(dAtA[iNdEx:])
  13075. if err != nil {
  13076. return err
  13077. }
  13078. if skippy < 0 {
  13079. return ErrInvalidLengthRpc
  13080. }
  13081. if (iNdEx + skippy) > l {
  13082. return io.ErrUnexpectedEOF
  13083. }
  13084. iNdEx += skippy
  13085. }
  13086. }
  13087. if iNdEx > l {
  13088. return io.ErrUnexpectedEOF
  13089. }
  13090. return nil
  13091. }
  13092. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  13093. l := len(dAtA)
  13094. iNdEx := 0
  13095. for iNdEx < l {
  13096. preIndex := iNdEx
  13097. var wire uint64
  13098. for shift := uint(0); ; shift += 7 {
  13099. if shift >= 64 {
  13100. return ErrIntOverflowRpc
  13101. }
  13102. if iNdEx >= l {
  13103. return io.ErrUnexpectedEOF
  13104. }
  13105. b := dAtA[iNdEx]
  13106. iNdEx++
  13107. wire |= (uint64(b) & 0x7F) << shift
  13108. if b < 0x80 {
  13109. break
  13110. }
  13111. }
  13112. fieldNum := int32(wire >> 3)
  13113. wireType := int(wire & 0x7)
  13114. if wireType == 4 {
  13115. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  13116. }
  13117. if fieldNum <= 0 {
  13118. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13119. }
  13120. switch fieldNum {
  13121. case 1:
  13122. if wireType != 0 {
  13123. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  13124. }
  13125. m.TargetID = 0
  13126. for shift := uint(0); ; shift += 7 {
  13127. if shift >= 64 {
  13128. return ErrIntOverflowRpc
  13129. }
  13130. if iNdEx >= l {
  13131. return io.ErrUnexpectedEOF
  13132. }
  13133. b := dAtA[iNdEx]
  13134. iNdEx++
  13135. m.TargetID |= (uint64(b) & 0x7F) << shift
  13136. if b < 0x80 {
  13137. break
  13138. }
  13139. }
  13140. default:
  13141. iNdEx = preIndex
  13142. skippy, err := skipRpc(dAtA[iNdEx:])
  13143. if err != nil {
  13144. return err
  13145. }
  13146. if skippy < 0 {
  13147. return ErrInvalidLengthRpc
  13148. }
  13149. if (iNdEx + skippy) > l {
  13150. return io.ErrUnexpectedEOF
  13151. }
  13152. iNdEx += skippy
  13153. }
  13154. }
  13155. if iNdEx > l {
  13156. return io.ErrUnexpectedEOF
  13157. }
  13158. return nil
  13159. }
  13160. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  13161. l := len(dAtA)
  13162. iNdEx := 0
  13163. for iNdEx < l {
  13164. preIndex := iNdEx
  13165. var wire uint64
  13166. for shift := uint(0); ; shift += 7 {
  13167. if shift >= 64 {
  13168. return ErrIntOverflowRpc
  13169. }
  13170. if iNdEx >= l {
  13171. return io.ErrUnexpectedEOF
  13172. }
  13173. b := dAtA[iNdEx]
  13174. iNdEx++
  13175. wire |= (uint64(b) & 0x7F) << shift
  13176. if b < 0x80 {
  13177. break
  13178. }
  13179. }
  13180. fieldNum := int32(wire >> 3)
  13181. wireType := int(wire & 0x7)
  13182. if wireType == 4 {
  13183. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  13184. }
  13185. if fieldNum <= 0 {
  13186. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13187. }
  13188. switch fieldNum {
  13189. case 1:
  13190. if wireType != 2 {
  13191. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13192. }
  13193. var msglen int
  13194. for shift := uint(0); ; shift += 7 {
  13195. if shift >= 64 {
  13196. return ErrIntOverflowRpc
  13197. }
  13198. if iNdEx >= l {
  13199. return io.ErrUnexpectedEOF
  13200. }
  13201. b := dAtA[iNdEx]
  13202. iNdEx++
  13203. msglen |= (int(b) & 0x7F) << shift
  13204. if b < 0x80 {
  13205. break
  13206. }
  13207. }
  13208. if msglen < 0 {
  13209. return ErrInvalidLengthRpc
  13210. }
  13211. postIndex := iNdEx + msglen
  13212. if postIndex > l {
  13213. return io.ErrUnexpectedEOF
  13214. }
  13215. if m.Header == nil {
  13216. m.Header = &ResponseHeader{}
  13217. }
  13218. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13219. return err
  13220. }
  13221. iNdEx = postIndex
  13222. default:
  13223. iNdEx = preIndex
  13224. skippy, err := skipRpc(dAtA[iNdEx:])
  13225. if err != nil {
  13226. return err
  13227. }
  13228. if skippy < 0 {
  13229. return ErrInvalidLengthRpc
  13230. }
  13231. if (iNdEx + skippy) > l {
  13232. return io.ErrUnexpectedEOF
  13233. }
  13234. iNdEx += skippy
  13235. }
  13236. }
  13237. if iNdEx > l {
  13238. return io.ErrUnexpectedEOF
  13239. }
  13240. return nil
  13241. }
  13242. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  13243. l := len(dAtA)
  13244. iNdEx := 0
  13245. for iNdEx < l {
  13246. preIndex := iNdEx
  13247. var wire uint64
  13248. for shift := uint(0); ; shift += 7 {
  13249. if shift >= 64 {
  13250. return ErrIntOverflowRpc
  13251. }
  13252. if iNdEx >= l {
  13253. return io.ErrUnexpectedEOF
  13254. }
  13255. b := dAtA[iNdEx]
  13256. iNdEx++
  13257. wire |= (uint64(b) & 0x7F) << shift
  13258. if b < 0x80 {
  13259. break
  13260. }
  13261. }
  13262. fieldNum := int32(wire >> 3)
  13263. wireType := int(wire & 0x7)
  13264. if wireType == 4 {
  13265. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  13266. }
  13267. if fieldNum <= 0 {
  13268. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13269. }
  13270. switch fieldNum {
  13271. case 1:
  13272. if wireType != 0 {
  13273. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  13274. }
  13275. m.Action = 0
  13276. for shift := uint(0); ; shift += 7 {
  13277. if shift >= 64 {
  13278. return ErrIntOverflowRpc
  13279. }
  13280. if iNdEx >= l {
  13281. return io.ErrUnexpectedEOF
  13282. }
  13283. b := dAtA[iNdEx]
  13284. iNdEx++
  13285. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  13286. if b < 0x80 {
  13287. break
  13288. }
  13289. }
  13290. case 2:
  13291. if wireType != 0 {
  13292. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  13293. }
  13294. m.MemberID = 0
  13295. for shift := uint(0); ; shift += 7 {
  13296. if shift >= 64 {
  13297. return ErrIntOverflowRpc
  13298. }
  13299. if iNdEx >= l {
  13300. return io.ErrUnexpectedEOF
  13301. }
  13302. b := dAtA[iNdEx]
  13303. iNdEx++
  13304. m.MemberID |= (uint64(b) & 0x7F) << shift
  13305. if b < 0x80 {
  13306. break
  13307. }
  13308. }
  13309. case 3:
  13310. if wireType != 0 {
  13311. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  13312. }
  13313. m.Alarm = 0
  13314. for shift := uint(0); ; shift += 7 {
  13315. if shift >= 64 {
  13316. return ErrIntOverflowRpc
  13317. }
  13318. if iNdEx >= l {
  13319. return io.ErrUnexpectedEOF
  13320. }
  13321. b := dAtA[iNdEx]
  13322. iNdEx++
  13323. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  13324. if b < 0x80 {
  13325. break
  13326. }
  13327. }
  13328. default:
  13329. iNdEx = preIndex
  13330. skippy, err := skipRpc(dAtA[iNdEx:])
  13331. if err != nil {
  13332. return err
  13333. }
  13334. if skippy < 0 {
  13335. return ErrInvalidLengthRpc
  13336. }
  13337. if (iNdEx + skippy) > l {
  13338. return io.ErrUnexpectedEOF
  13339. }
  13340. iNdEx += skippy
  13341. }
  13342. }
  13343. if iNdEx > l {
  13344. return io.ErrUnexpectedEOF
  13345. }
  13346. return nil
  13347. }
  13348. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  13349. l := len(dAtA)
  13350. iNdEx := 0
  13351. for iNdEx < l {
  13352. preIndex := iNdEx
  13353. var wire uint64
  13354. for shift := uint(0); ; shift += 7 {
  13355. if shift >= 64 {
  13356. return ErrIntOverflowRpc
  13357. }
  13358. if iNdEx >= l {
  13359. return io.ErrUnexpectedEOF
  13360. }
  13361. b := dAtA[iNdEx]
  13362. iNdEx++
  13363. wire |= (uint64(b) & 0x7F) << shift
  13364. if b < 0x80 {
  13365. break
  13366. }
  13367. }
  13368. fieldNum := int32(wire >> 3)
  13369. wireType := int(wire & 0x7)
  13370. if wireType == 4 {
  13371. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  13372. }
  13373. if fieldNum <= 0 {
  13374. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  13375. }
  13376. switch fieldNum {
  13377. case 1:
  13378. if wireType != 0 {
  13379. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  13380. }
  13381. m.MemberID = 0
  13382. for shift := uint(0); ; shift += 7 {
  13383. if shift >= 64 {
  13384. return ErrIntOverflowRpc
  13385. }
  13386. if iNdEx >= l {
  13387. return io.ErrUnexpectedEOF
  13388. }
  13389. b := dAtA[iNdEx]
  13390. iNdEx++
  13391. m.MemberID |= (uint64(b) & 0x7F) << shift
  13392. if b < 0x80 {
  13393. break
  13394. }
  13395. }
  13396. case 2:
  13397. if wireType != 0 {
  13398. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  13399. }
  13400. m.Alarm = 0
  13401. for shift := uint(0); ; shift += 7 {
  13402. if shift >= 64 {
  13403. return ErrIntOverflowRpc
  13404. }
  13405. if iNdEx >= l {
  13406. return io.ErrUnexpectedEOF
  13407. }
  13408. b := dAtA[iNdEx]
  13409. iNdEx++
  13410. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  13411. if b < 0x80 {
  13412. break
  13413. }
  13414. }
  13415. default:
  13416. iNdEx = preIndex
  13417. skippy, err := skipRpc(dAtA[iNdEx:])
  13418. if err != nil {
  13419. return err
  13420. }
  13421. if skippy < 0 {
  13422. return ErrInvalidLengthRpc
  13423. }
  13424. if (iNdEx + skippy) > l {
  13425. return io.ErrUnexpectedEOF
  13426. }
  13427. iNdEx += skippy
  13428. }
  13429. }
  13430. if iNdEx > l {
  13431. return io.ErrUnexpectedEOF
  13432. }
  13433. return nil
  13434. }
  13435. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  13436. l := len(dAtA)
  13437. iNdEx := 0
  13438. for iNdEx < l {
  13439. preIndex := iNdEx
  13440. var wire uint64
  13441. for shift := uint(0); ; shift += 7 {
  13442. if shift >= 64 {
  13443. return ErrIntOverflowRpc
  13444. }
  13445. if iNdEx >= l {
  13446. return io.ErrUnexpectedEOF
  13447. }
  13448. b := dAtA[iNdEx]
  13449. iNdEx++
  13450. wire |= (uint64(b) & 0x7F) << shift
  13451. if b < 0x80 {
  13452. break
  13453. }
  13454. }
  13455. fieldNum := int32(wire >> 3)
  13456. wireType := int(wire & 0x7)
  13457. if wireType == 4 {
  13458. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  13459. }
  13460. if fieldNum <= 0 {
  13461. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13462. }
  13463. switch fieldNum {
  13464. case 1:
  13465. if wireType != 2 {
  13466. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13467. }
  13468. var msglen int
  13469. for shift := uint(0); ; shift += 7 {
  13470. if shift >= 64 {
  13471. return ErrIntOverflowRpc
  13472. }
  13473. if iNdEx >= l {
  13474. return io.ErrUnexpectedEOF
  13475. }
  13476. b := dAtA[iNdEx]
  13477. iNdEx++
  13478. msglen |= (int(b) & 0x7F) << shift
  13479. if b < 0x80 {
  13480. break
  13481. }
  13482. }
  13483. if msglen < 0 {
  13484. return ErrInvalidLengthRpc
  13485. }
  13486. postIndex := iNdEx + msglen
  13487. if postIndex > l {
  13488. return io.ErrUnexpectedEOF
  13489. }
  13490. if m.Header == nil {
  13491. m.Header = &ResponseHeader{}
  13492. }
  13493. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13494. return err
  13495. }
  13496. iNdEx = postIndex
  13497. case 2:
  13498. if wireType != 2 {
  13499. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  13500. }
  13501. var msglen int
  13502. for shift := uint(0); ; shift += 7 {
  13503. if shift >= 64 {
  13504. return ErrIntOverflowRpc
  13505. }
  13506. if iNdEx >= l {
  13507. return io.ErrUnexpectedEOF
  13508. }
  13509. b := dAtA[iNdEx]
  13510. iNdEx++
  13511. msglen |= (int(b) & 0x7F) << shift
  13512. if b < 0x80 {
  13513. break
  13514. }
  13515. }
  13516. if msglen < 0 {
  13517. return ErrInvalidLengthRpc
  13518. }
  13519. postIndex := iNdEx + msglen
  13520. if postIndex > l {
  13521. return io.ErrUnexpectedEOF
  13522. }
  13523. m.Alarms = append(m.Alarms, &AlarmMember{})
  13524. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13525. return err
  13526. }
  13527. iNdEx = postIndex
  13528. default:
  13529. iNdEx = preIndex
  13530. skippy, err := skipRpc(dAtA[iNdEx:])
  13531. if err != nil {
  13532. return err
  13533. }
  13534. if skippy < 0 {
  13535. return ErrInvalidLengthRpc
  13536. }
  13537. if (iNdEx + skippy) > l {
  13538. return io.ErrUnexpectedEOF
  13539. }
  13540. iNdEx += skippy
  13541. }
  13542. }
  13543. if iNdEx > l {
  13544. return io.ErrUnexpectedEOF
  13545. }
  13546. return nil
  13547. }
  13548. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  13549. l := len(dAtA)
  13550. iNdEx := 0
  13551. for iNdEx < l {
  13552. preIndex := iNdEx
  13553. var wire uint64
  13554. for shift := uint(0); ; shift += 7 {
  13555. if shift >= 64 {
  13556. return ErrIntOverflowRpc
  13557. }
  13558. if iNdEx >= l {
  13559. return io.ErrUnexpectedEOF
  13560. }
  13561. b := dAtA[iNdEx]
  13562. iNdEx++
  13563. wire |= (uint64(b) & 0x7F) << shift
  13564. if b < 0x80 {
  13565. break
  13566. }
  13567. }
  13568. fieldNum := int32(wire >> 3)
  13569. wireType := int(wire & 0x7)
  13570. if wireType == 4 {
  13571. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  13572. }
  13573. if fieldNum <= 0 {
  13574. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13575. }
  13576. switch fieldNum {
  13577. default:
  13578. iNdEx = preIndex
  13579. skippy, err := skipRpc(dAtA[iNdEx:])
  13580. if err != nil {
  13581. return err
  13582. }
  13583. if skippy < 0 {
  13584. return ErrInvalidLengthRpc
  13585. }
  13586. if (iNdEx + skippy) > l {
  13587. return io.ErrUnexpectedEOF
  13588. }
  13589. iNdEx += skippy
  13590. }
  13591. }
  13592. if iNdEx > l {
  13593. return io.ErrUnexpectedEOF
  13594. }
  13595. return nil
  13596. }
  13597. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  13598. l := len(dAtA)
  13599. iNdEx := 0
  13600. for iNdEx < l {
  13601. preIndex := iNdEx
  13602. var wire uint64
  13603. for shift := uint(0); ; shift += 7 {
  13604. if shift >= 64 {
  13605. return ErrIntOverflowRpc
  13606. }
  13607. if iNdEx >= l {
  13608. return io.ErrUnexpectedEOF
  13609. }
  13610. b := dAtA[iNdEx]
  13611. iNdEx++
  13612. wire |= (uint64(b) & 0x7F) << shift
  13613. if b < 0x80 {
  13614. break
  13615. }
  13616. }
  13617. fieldNum := int32(wire >> 3)
  13618. wireType := int(wire & 0x7)
  13619. if wireType == 4 {
  13620. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  13621. }
  13622. if fieldNum <= 0 {
  13623. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13624. }
  13625. switch fieldNum {
  13626. case 1:
  13627. if wireType != 2 {
  13628. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13629. }
  13630. var msglen int
  13631. for shift := uint(0); ; shift += 7 {
  13632. if shift >= 64 {
  13633. return ErrIntOverflowRpc
  13634. }
  13635. if iNdEx >= l {
  13636. return io.ErrUnexpectedEOF
  13637. }
  13638. b := dAtA[iNdEx]
  13639. iNdEx++
  13640. msglen |= (int(b) & 0x7F) << shift
  13641. if b < 0x80 {
  13642. break
  13643. }
  13644. }
  13645. if msglen < 0 {
  13646. return ErrInvalidLengthRpc
  13647. }
  13648. postIndex := iNdEx + msglen
  13649. if postIndex > l {
  13650. return io.ErrUnexpectedEOF
  13651. }
  13652. if m.Header == nil {
  13653. m.Header = &ResponseHeader{}
  13654. }
  13655. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13656. return err
  13657. }
  13658. iNdEx = postIndex
  13659. case 2:
  13660. if wireType != 2 {
  13661. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  13662. }
  13663. var stringLen uint64
  13664. for shift := uint(0); ; shift += 7 {
  13665. if shift >= 64 {
  13666. return ErrIntOverflowRpc
  13667. }
  13668. if iNdEx >= l {
  13669. return io.ErrUnexpectedEOF
  13670. }
  13671. b := dAtA[iNdEx]
  13672. iNdEx++
  13673. stringLen |= (uint64(b) & 0x7F) << shift
  13674. if b < 0x80 {
  13675. break
  13676. }
  13677. }
  13678. intStringLen := int(stringLen)
  13679. if intStringLen < 0 {
  13680. return ErrInvalidLengthRpc
  13681. }
  13682. postIndex := iNdEx + intStringLen
  13683. if postIndex > l {
  13684. return io.ErrUnexpectedEOF
  13685. }
  13686. m.Version = string(dAtA[iNdEx:postIndex])
  13687. iNdEx = postIndex
  13688. case 3:
  13689. if wireType != 0 {
  13690. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  13691. }
  13692. m.DbSize = 0
  13693. for shift := uint(0); ; shift += 7 {
  13694. if shift >= 64 {
  13695. return ErrIntOverflowRpc
  13696. }
  13697. if iNdEx >= l {
  13698. return io.ErrUnexpectedEOF
  13699. }
  13700. b := dAtA[iNdEx]
  13701. iNdEx++
  13702. m.DbSize |= (int64(b) & 0x7F) << shift
  13703. if b < 0x80 {
  13704. break
  13705. }
  13706. }
  13707. case 4:
  13708. if wireType != 0 {
  13709. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  13710. }
  13711. m.Leader = 0
  13712. for shift := uint(0); ; shift += 7 {
  13713. if shift >= 64 {
  13714. return ErrIntOverflowRpc
  13715. }
  13716. if iNdEx >= l {
  13717. return io.ErrUnexpectedEOF
  13718. }
  13719. b := dAtA[iNdEx]
  13720. iNdEx++
  13721. m.Leader |= (uint64(b) & 0x7F) << shift
  13722. if b < 0x80 {
  13723. break
  13724. }
  13725. }
  13726. case 5:
  13727. if wireType != 0 {
  13728. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  13729. }
  13730. m.RaftIndex = 0
  13731. for shift := uint(0); ; shift += 7 {
  13732. if shift >= 64 {
  13733. return ErrIntOverflowRpc
  13734. }
  13735. if iNdEx >= l {
  13736. return io.ErrUnexpectedEOF
  13737. }
  13738. b := dAtA[iNdEx]
  13739. iNdEx++
  13740. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  13741. if b < 0x80 {
  13742. break
  13743. }
  13744. }
  13745. case 6:
  13746. if wireType != 0 {
  13747. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  13748. }
  13749. m.RaftTerm = 0
  13750. for shift := uint(0); ; shift += 7 {
  13751. if shift >= 64 {
  13752. return ErrIntOverflowRpc
  13753. }
  13754. if iNdEx >= l {
  13755. return io.ErrUnexpectedEOF
  13756. }
  13757. b := dAtA[iNdEx]
  13758. iNdEx++
  13759. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  13760. if b < 0x80 {
  13761. break
  13762. }
  13763. }
  13764. default:
  13765. iNdEx = preIndex
  13766. skippy, err := skipRpc(dAtA[iNdEx:])
  13767. if err != nil {
  13768. return err
  13769. }
  13770. if skippy < 0 {
  13771. return ErrInvalidLengthRpc
  13772. }
  13773. if (iNdEx + skippy) > l {
  13774. return io.ErrUnexpectedEOF
  13775. }
  13776. iNdEx += skippy
  13777. }
  13778. }
  13779. if iNdEx > l {
  13780. return io.ErrUnexpectedEOF
  13781. }
  13782. return nil
  13783. }
  13784. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  13785. l := len(dAtA)
  13786. iNdEx := 0
  13787. for iNdEx < l {
  13788. preIndex := iNdEx
  13789. var wire uint64
  13790. for shift := uint(0); ; shift += 7 {
  13791. if shift >= 64 {
  13792. return ErrIntOverflowRpc
  13793. }
  13794. if iNdEx >= l {
  13795. return io.ErrUnexpectedEOF
  13796. }
  13797. b := dAtA[iNdEx]
  13798. iNdEx++
  13799. wire |= (uint64(b) & 0x7F) << shift
  13800. if b < 0x80 {
  13801. break
  13802. }
  13803. }
  13804. fieldNum := int32(wire >> 3)
  13805. wireType := int(wire & 0x7)
  13806. if wireType == 4 {
  13807. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  13808. }
  13809. if fieldNum <= 0 {
  13810. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13811. }
  13812. switch fieldNum {
  13813. default:
  13814. iNdEx = preIndex
  13815. skippy, err := skipRpc(dAtA[iNdEx:])
  13816. if err != nil {
  13817. return err
  13818. }
  13819. if skippy < 0 {
  13820. return ErrInvalidLengthRpc
  13821. }
  13822. if (iNdEx + skippy) > l {
  13823. return io.ErrUnexpectedEOF
  13824. }
  13825. iNdEx += skippy
  13826. }
  13827. }
  13828. if iNdEx > l {
  13829. return io.ErrUnexpectedEOF
  13830. }
  13831. return nil
  13832. }
  13833. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  13834. l := len(dAtA)
  13835. iNdEx := 0
  13836. for iNdEx < l {
  13837. preIndex := iNdEx
  13838. var wire uint64
  13839. for shift := uint(0); ; shift += 7 {
  13840. if shift >= 64 {
  13841. return ErrIntOverflowRpc
  13842. }
  13843. if iNdEx >= l {
  13844. return io.ErrUnexpectedEOF
  13845. }
  13846. b := dAtA[iNdEx]
  13847. iNdEx++
  13848. wire |= (uint64(b) & 0x7F) << shift
  13849. if b < 0x80 {
  13850. break
  13851. }
  13852. }
  13853. fieldNum := int32(wire >> 3)
  13854. wireType := int(wire & 0x7)
  13855. if wireType == 4 {
  13856. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  13857. }
  13858. if fieldNum <= 0 {
  13859. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13860. }
  13861. switch fieldNum {
  13862. default:
  13863. iNdEx = preIndex
  13864. skippy, err := skipRpc(dAtA[iNdEx:])
  13865. if err != nil {
  13866. return err
  13867. }
  13868. if skippy < 0 {
  13869. return ErrInvalidLengthRpc
  13870. }
  13871. if (iNdEx + skippy) > l {
  13872. return io.ErrUnexpectedEOF
  13873. }
  13874. iNdEx += skippy
  13875. }
  13876. }
  13877. if iNdEx > l {
  13878. return io.ErrUnexpectedEOF
  13879. }
  13880. return nil
  13881. }
  13882. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  13883. l := len(dAtA)
  13884. iNdEx := 0
  13885. for iNdEx < l {
  13886. preIndex := iNdEx
  13887. var wire uint64
  13888. for shift := uint(0); ; shift += 7 {
  13889. if shift >= 64 {
  13890. return ErrIntOverflowRpc
  13891. }
  13892. if iNdEx >= l {
  13893. return io.ErrUnexpectedEOF
  13894. }
  13895. b := dAtA[iNdEx]
  13896. iNdEx++
  13897. wire |= (uint64(b) & 0x7F) << shift
  13898. if b < 0x80 {
  13899. break
  13900. }
  13901. }
  13902. fieldNum := int32(wire >> 3)
  13903. wireType := int(wire & 0x7)
  13904. if wireType == 4 {
  13905. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  13906. }
  13907. if fieldNum <= 0 {
  13908. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13909. }
  13910. switch fieldNum {
  13911. case 1:
  13912. if wireType != 2 {
  13913. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13914. }
  13915. var stringLen uint64
  13916. for shift := uint(0); ; shift += 7 {
  13917. if shift >= 64 {
  13918. return ErrIntOverflowRpc
  13919. }
  13920. if iNdEx >= l {
  13921. return io.ErrUnexpectedEOF
  13922. }
  13923. b := dAtA[iNdEx]
  13924. iNdEx++
  13925. stringLen |= (uint64(b) & 0x7F) << shift
  13926. if b < 0x80 {
  13927. break
  13928. }
  13929. }
  13930. intStringLen := int(stringLen)
  13931. if intStringLen < 0 {
  13932. return ErrInvalidLengthRpc
  13933. }
  13934. postIndex := iNdEx + intStringLen
  13935. if postIndex > l {
  13936. return io.ErrUnexpectedEOF
  13937. }
  13938. m.Name = string(dAtA[iNdEx:postIndex])
  13939. iNdEx = postIndex
  13940. case 2:
  13941. if wireType != 2 {
  13942. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13943. }
  13944. var stringLen uint64
  13945. for shift := uint(0); ; shift += 7 {
  13946. if shift >= 64 {
  13947. return ErrIntOverflowRpc
  13948. }
  13949. if iNdEx >= l {
  13950. return io.ErrUnexpectedEOF
  13951. }
  13952. b := dAtA[iNdEx]
  13953. iNdEx++
  13954. stringLen |= (uint64(b) & 0x7F) << shift
  13955. if b < 0x80 {
  13956. break
  13957. }
  13958. }
  13959. intStringLen := int(stringLen)
  13960. if intStringLen < 0 {
  13961. return ErrInvalidLengthRpc
  13962. }
  13963. postIndex := iNdEx + intStringLen
  13964. if postIndex > l {
  13965. return io.ErrUnexpectedEOF
  13966. }
  13967. m.Password = string(dAtA[iNdEx:postIndex])
  13968. iNdEx = postIndex
  13969. default:
  13970. iNdEx = preIndex
  13971. skippy, err := skipRpc(dAtA[iNdEx:])
  13972. if err != nil {
  13973. return err
  13974. }
  13975. if skippy < 0 {
  13976. return ErrInvalidLengthRpc
  13977. }
  13978. if (iNdEx + skippy) > l {
  13979. return io.ErrUnexpectedEOF
  13980. }
  13981. iNdEx += skippy
  13982. }
  13983. }
  13984. if iNdEx > l {
  13985. return io.ErrUnexpectedEOF
  13986. }
  13987. return nil
  13988. }
  13989. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  13990. l := len(dAtA)
  13991. iNdEx := 0
  13992. for iNdEx < l {
  13993. preIndex := iNdEx
  13994. var wire uint64
  13995. for shift := uint(0); ; shift += 7 {
  13996. if shift >= 64 {
  13997. return ErrIntOverflowRpc
  13998. }
  13999. if iNdEx >= l {
  14000. return io.ErrUnexpectedEOF
  14001. }
  14002. b := dAtA[iNdEx]
  14003. iNdEx++
  14004. wire |= (uint64(b) & 0x7F) << shift
  14005. if b < 0x80 {
  14006. break
  14007. }
  14008. }
  14009. fieldNum := int32(wire >> 3)
  14010. wireType := int(wire & 0x7)
  14011. if wireType == 4 {
  14012. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14013. }
  14014. if fieldNum <= 0 {
  14015. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14016. }
  14017. switch fieldNum {
  14018. case 1:
  14019. if wireType != 2 {
  14020. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14021. }
  14022. var stringLen uint64
  14023. for shift := uint(0); ; shift += 7 {
  14024. if shift >= 64 {
  14025. return ErrIntOverflowRpc
  14026. }
  14027. if iNdEx >= l {
  14028. return io.ErrUnexpectedEOF
  14029. }
  14030. b := dAtA[iNdEx]
  14031. iNdEx++
  14032. stringLen |= (uint64(b) & 0x7F) << shift
  14033. if b < 0x80 {
  14034. break
  14035. }
  14036. }
  14037. intStringLen := int(stringLen)
  14038. if intStringLen < 0 {
  14039. return ErrInvalidLengthRpc
  14040. }
  14041. postIndex := iNdEx + intStringLen
  14042. if postIndex > l {
  14043. return io.ErrUnexpectedEOF
  14044. }
  14045. m.Name = string(dAtA[iNdEx:postIndex])
  14046. iNdEx = postIndex
  14047. case 2:
  14048. if wireType != 2 {
  14049. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14050. }
  14051. var stringLen uint64
  14052. for shift := uint(0); ; shift += 7 {
  14053. if shift >= 64 {
  14054. return ErrIntOverflowRpc
  14055. }
  14056. if iNdEx >= l {
  14057. return io.ErrUnexpectedEOF
  14058. }
  14059. b := dAtA[iNdEx]
  14060. iNdEx++
  14061. stringLen |= (uint64(b) & 0x7F) << shift
  14062. if b < 0x80 {
  14063. break
  14064. }
  14065. }
  14066. intStringLen := int(stringLen)
  14067. if intStringLen < 0 {
  14068. return ErrInvalidLengthRpc
  14069. }
  14070. postIndex := iNdEx + intStringLen
  14071. if postIndex > l {
  14072. return io.ErrUnexpectedEOF
  14073. }
  14074. m.Password = string(dAtA[iNdEx:postIndex])
  14075. iNdEx = postIndex
  14076. default:
  14077. iNdEx = preIndex
  14078. skippy, err := skipRpc(dAtA[iNdEx:])
  14079. if err != nil {
  14080. return err
  14081. }
  14082. if skippy < 0 {
  14083. return ErrInvalidLengthRpc
  14084. }
  14085. if (iNdEx + skippy) > l {
  14086. return io.ErrUnexpectedEOF
  14087. }
  14088. iNdEx += skippy
  14089. }
  14090. }
  14091. if iNdEx > l {
  14092. return io.ErrUnexpectedEOF
  14093. }
  14094. return nil
  14095. }
  14096. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  14097. l := len(dAtA)
  14098. iNdEx := 0
  14099. for iNdEx < l {
  14100. preIndex := iNdEx
  14101. var wire uint64
  14102. for shift := uint(0); ; shift += 7 {
  14103. if shift >= 64 {
  14104. return ErrIntOverflowRpc
  14105. }
  14106. if iNdEx >= l {
  14107. return io.ErrUnexpectedEOF
  14108. }
  14109. b := dAtA[iNdEx]
  14110. iNdEx++
  14111. wire |= (uint64(b) & 0x7F) << shift
  14112. if b < 0x80 {
  14113. break
  14114. }
  14115. }
  14116. fieldNum := int32(wire >> 3)
  14117. wireType := int(wire & 0x7)
  14118. if wireType == 4 {
  14119. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  14120. }
  14121. if fieldNum <= 0 {
  14122. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14123. }
  14124. switch fieldNum {
  14125. case 1:
  14126. if wireType != 2 {
  14127. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14128. }
  14129. var stringLen uint64
  14130. for shift := uint(0); ; shift += 7 {
  14131. if shift >= 64 {
  14132. return ErrIntOverflowRpc
  14133. }
  14134. if iNdEx >= l {
  14135. return io.ErrUnexpectedEOF
  14136. }
  14137. b := dAtA[iNdEx]
  14138. iNdEx++
  14139. stringLen |= (uint64(b) & 0x7F) << shift
  14140. if b < 0x80 {
  14141. break
  14142. }
  14143. }
  14144. intStringLen := int(stringLen)
  14145. if intStringLen < 0 {
  14146. return ErrInvalidLengthRpc
  14147. }
  14148. postIndex := iNdEx + intStringLen
  14149. if postIndex > l {
  14150. return io.ErrUnexpectedEOF
  14151. }
  14152. m.Name = string(dAtA[iNdEx:postIndex])
  14153. iNdEx = postIndex
  14154. default:
  14155. iNdEx = preIndex
  14156. skippy, err := skipRpc(dAtA[iNdEx:])
  14157. if err != nil {
  14158. return err
  14159. }
  14160. if skippy < 0 {
  14161. return ErrInvalidLengthRpc
  14162. }
  14163. if (iNdEx + skippy) > l {
  14164. return io.ErrUnexpectedEOF
  14165. }
  14166. iNdEx += skippy
  14167. }
  14168. }
  14169. if iNdEx > l {
  14170. return io.ErrUnexpectedEOF
  14171. }
  14172. return nil
  14173. }
  14174. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  14175. l := len(dAtA)
  14176. iNdEx := 0
  14177. for iNdEx < l {
  14178. preIndex := iNdEx
  14179. var wire uint64
  14180. for shift := uint(0); ; shift += 7 {
  14181. if shift >= 64 {
  14182. return ErrIntOverflowRpc
  14183. }
  14184. if iNdEx >= l {
  14185. return io.ErrUnexpectedEOF
  14186. }
  14187. b := dAtA[iNdEx]
  14188. iNdEx++
  14189. wire |= (uint64(b) & 0x7F) << shift
  14190. if b < 0x80 {
  14191. break
  14192. }
  14193. }
  14194. fieldNum := int32(wire >> 3)
  14195. wireType := int(wire & 0x7)
  14196. if wireType == 4 {
  14197. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  14198. }
  14199. if fieldNum <= 0 {
  14200. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14201. }
  14202. switch fieldNum {
  14203. case 1:
  14204. if wireType != 2 {
  14205. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14206. }
  14207. var stringLen uint64
  14208. for shift := uint(0); ; shift += 7 {
  14209. if shift >= 64 {
  14210. return ErrIntOverflowRpc
  14211. }
  14212. if iNdEx >= l {
  14213. return io.ErrUnexpectedEOF
  14214. }
  14215. b := dAtA[iNdEx]
  14216. iNdEx++
  14217. stringLen |= (uint64(b) & 0x7F) << shift
  14218. if b < 0x80 {
  14219. break
  14220. }
  14221. }
  14222. intStringLen := int(stringLen)
  14223. if intStringLen < 0 {
  14224. return ErrInvalidLengthRpc
  14225. }
  14226. postIndex := iNdEx + intStringLen
  14227. if postIndex > l {
  14228. return io.ErrUnexpectedEOF
  14229. }
  14230. m.Name = string(dAtA[iNdEx:postIndex])
  14231. iNdEx = postIndex
  14232. default:
  14233. iNdEx = preIndex
  14234. skippy, err := skipRpc(dAtA[iNdEx:])
  14235. if err != nil {
  14236. return err
  14237. }
  14238. if skippy < 0 {
  14239. return ErrInvalidLengthRpc
  14240. }
  14241. if (iNdEx + skippy) > l {
  14242. return io.ErrUnexpectedEOF
  14243. }
  14244. iNdEx += skippy
  14245. }
  14246. }
  14247. if iNdEx > l {
  14248. return io.ErrUnexpectedEOF
  14249. }
  14250. return nil
  14251. }
  14252. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  14253. l := len(dAtA)
  14254. iNdEx := 0
  14255. for iNdEx < l {
  14256. preIndex := iNdEx
  14257. var wire uint64
  14258. for shift := uint(0); ; shift += 7 {
  14259. if shift >= 64 {
  14260. return ErrIntOverflowRpc
  14261. }
  14262. if iNdEx >= l {
  14263. return io.ErrUnexpectedEOF
  14264. }
  14265. b := dAtA[iNdEx]
  14266. iNdEx++
  14267. wire |= (uint64(b) & 0x7F) << shift
  14268. if b < 0x80 {
  14269. break
  14270. }
  14271. }
  14272. fieldNum := int32(wire >> 3)
  14273. wireType := int(wire & 0x7)
  14274. if wireType == 4 {
  14275. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  14276. }
  14277. if fieldNum <= 0 {
  14278. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14279. }
  14280. switch fieldNum {
  14281. case 1:
  14282. if wireType != 2 {
  14283. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14284. }
  14285. var stringLen uint64
  14286. for shift := uint(0); ; shift += 7 {
  14287. if shift >= 64 {
  14288. return ErrIntOverflowRpc
  14289. }
  14290. if iNdEx >= l {
  14291. return io.ErrUnexpectedEOF
  14292. }
  14293. b := dAtA[iNdEx]
  14294. iNdEx++
  14295. stringLen |= (uint64(b) & 0x7F) << shift
  14296. if b < 0x80 {
  14297. break
  14298. }
  14299. }
  14300. intStringLen := int(stringLen)
  14301. if intStringLen < 0 {
  14302. return ErrInvalidLengthRpc
  14303. }
  14304. postIndex := iNdEx + intStringLen
  14305. if postIndex > l {
  14306. return io.ErrUnexpectedEOF
  14307. }
  14308. m.Name = string(dAtA[iNdEx:postIndex])
  14309. iNdEx = postIndex
  14310. case 2:
  14311. if wireType != 2 {
  14312. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14313. }
  14314. var stringLen uint64
  14315. for shift := uint(0); ; shift += 7 {
  14316. if shift >= 64 {
  14317. return ErrIntOverflowRpc
  14318. }
  14319. if iNdEx >= l {
  14320. return io.ErrUnexpectedEOF
  14321. }
  14322. b := dAtA[iNdEx]
  14323. iNdEx++
  14324. stringLen |= (uint64(b) & 0x7F) << shift
  14325. if b < 0x80 {
  14326. break
  14327. }
  14328. }
  14329. intStringLen := int(stringLen)
  14330. if intStringLen < 0 {
  14331. return ErrInvalidLengthRpc
  14332. }
  14333. postIndex := iNdEx + intStringLen
  14334. if postIndex > l {
  14335. return io.ErrUnexpectedEOF
  14336. }
  14337. m.Password = string(dAtA[iNdEx:postIndex])
  14338. iNdEx = postIndex
  14339. default:
  14340. iNdEx = preIndex
  14341. skippy, err := skipRpc(dAtA[iNdEx:])
  14342. if err != nil {
  14343. return err
  14344. }
  14345. if skippy < 0 {
  14346. return ErrInvalidLengthRpc
  14347. }
  14348. if (iNdEx + skippy) > l {
  14349. return io.ErrUnexpectedEOF
  14350. }
  14351. iNdEx += skippy
  14352. }
  14353. }
  14354. if iNdEx > l {
  14355. return io.ErrUnexpectedEOF
  14356. }
  14357. return nil
  14358. }
  14359. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  14360. l := len(dAtA)
  14361. iNdEx := 0
  14362. for iNdEx < l {
  14363. preIndex := iNdEx
  14364. var wire uint64
  14365. for shift := uint(0); ; shift += 7 {
  14366. if shift >= 64 {
  14367. return ErrIntOverflowRpc
  14368. }
  14369. if iNdEx >= l {
  14370. return io.ErrUnexpectedEOF
  14371. }
  14372. b := dAtA[iNdEx]
  14373. iNdEx++
  14374. wire |= (uint64(b) & 0x7F) << shift
  14375. if b < 0x80 {
  14376. break
  14377. }
  14378. }
  14379. fieldNum := int32(wire >> 3)
  14380. wireType := int(wire & 0x7)
  14381. if wireType == 4 {
  14382. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  14383. }
  14384. if fieldNum <= 0 {
  14385. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14386. }
  14387. switch fieldNum {
  14388. case 1:
  14389. if wireType != 2 {
  14390. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  14391. }
  14392. var stringLen uint64
  14393. for shift := uint(0); ; shift += 7 {
  14394. if shift >= 64 {
  14395. return ErrIntOverflowRpc
  14396. }
  14397. if iNdEx >= l {
  14398. return io.ErrUnexpectedEOF
  14399. }
  14400. b := dAtA[iNdEx]
  14401. iNdEx++
  14402. stringLen |= (uint64(b) & 0x7F) << shift
  14403. if b < 0x80 {
  14404. break
  14405. }
  14406. }
  14407. intStringLen := int(stringLen)
  14408. if intStringLen < 0 {
  14409. return ErrInvalidLengthRpc
  14410. }
  14411. postIndex := iNdEx + intStringLen
  14412. if postIndex > l {
  14413. return io.ErrUnexpectedEOF
  14414. }
  14415. m.User = string(dAtA[iNdEx:postIndex])
  14416. iNdEx = postIndex
  14417. case 2:
  14418. if wireType != 2 {
  14419. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14420. }
  14421. var stringLen uint64
  14422. for shift := uint(0); ; shift += 7 {
  14423. if shift >= 64 {
  14424. return ErrIntOverflowRpc
  14425. }
  14426. if iNdEx >= l {
  14427. return io.ErrUnexpectedEOF
  14428. }
  14429. b := dAtA[iNdEx]
  14430. iNdEx++
  14431. stringLen |= (uint64(b) & 0x7F) << shift
  14432. if b < 0x80 {
  14433. break
  14434. }
  14435. }
  14436. intStringLen := int(stringLen)
  14437. if intStringLen < 0 {
  14438. return ErrInvalidLengthRpc
  14439. }
  14440. postIndex := iNdEx + intStringLen
  14441. if postIndex > l {
  14442. return io.ErrUnexpectedEOF
  14443. }
  14444. m.Role = string(dAtA[iNdEx:postIndex])
  14445. iNdEx = postIndex
  14446. default:
  14447. iNdEx = preIndex
  14448. skippy, err := skipRpc(dAtA[iNdEx:])
  14449. if err != nil {
  14450. return err
  14451. }
  14452. if skippy < 0 {
  14453. return ErrInvalidLengthRpc
  14454. }
  14455. if (iNdEx + skippy) > l {
  14456. return io.ErrUnexpectedEOF
  14457. }
  14458. iNdEx += skippy
  14459. }
  14460. }
  14461. if iNdEx > l {
  14462. return io.ErrUnexpectedEOF
  14463. }
  14464. return nil
  14465. }
  14466. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  14467. l := len(dAtA)
  14468. iNdEx := 0
  14469. for iNdEx < l {
  14470. preIndex := iNdEx
  14471. var wire uint64
  14472. for shift := uint(0); ; shift += 7 {
  14473. if shift >= 64 {
  14474. return ErrIntOverflowRpc
  14475. }
  14476. if iNdEx >= l {
  14477. return io.ErrUnexpectedEOF
  14478. }
  14479. b := dAtA[iNdEx]
  14480. iNdEx++
  14481. wire |= (uint64(b) & 0x7F) << shift
  14482. if b < 0x80 {
  14483. break
  14484. }
  14485. }
  14486. fieldNum := int32(wire >> 3)
  14487. wireType := int(wire & 0x7)
  14488. if wireType == 4 {
  14489. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  14490. }
  14491. if fieldNum <= 0 {
  14492. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14493. }
  14494. switch fieldNum {
  14495. case 1:
  14496. if wireType != 2 {
  14497. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14498. }
  14499. var stringLen uint64
  14500. for shift := uint(0); ; shift += 7 {
  14501. if shift >= 64 {
  14502. return ErrIntOverflowRpc
  14503. }
  14504. if iNdEx >= l {
  14505. return io.ErrUnexpectedEOF
  14506. }
  14507. b := dAtA[iNdEx]
  14508. iNdEx++
  14509. stringLen |= (uint64(b) & 0x7F) << shift
  14510. if b < 0x80 {
  14511. break
  14512. }
  14513. }
  14514. intStringLen := int(stringLen)
  14515. if intStringLen < 0 {
  14516. return ErrInvalidLengthRpc
  14517. }
  14518. postIndex := iNdEx + intStringLen
  14519. if postIndex > l {
  14520. return io.ErrUnexpectedEOF
  14521. }
  14522. m.Name = string(dAtA[iNdEx:postIndex])
  14523. iNdEx = postIndex
  14524. case 2:
  14525. if wireType != 2 {
  14526. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14527. }
  14528. var stringLen uint64
  14529. for shift := uint(0); ; shift += 7 {
  14530. if shift >= 64 {
  14531. return ErrIntOverflowRpc
  14532. }
  14533. if iNdEx >= l {
  14534. return io.ErrUnexpectedEOF
  14535. }
  14536. b := dAtA[iNdEx]
  14537. iNdEx++
  14538. stringLen |= (uint64(b) & 0x7F) << shift
  14539. if b < 0x80 {
  14540. break
  14541. }
  14542. }
  14543. intStringLen := int(stringLen)
  14544. if intStringLen < 0 {
  14545. return ErrInvalidLengthRpc
  14546. }
  14547. postIndex := iNdEx + intStringLen
  14548. if postIndex > l {
  14549. return io.ErrUnexpectedEOF
  14550. }
  14551. m.Role = string(dAtA[iNdEx:postIndex])
  14552. iNdEx = postIndex
  14553. default:
  14554. iNdEx = preIndex
  14555. skippy, err := skipRpc(dAtA[iNdEx:])
  14556. if err != nil {
  14557. return err
  14558. }
  14559. if skippy < 0 {
  14560. return ErrInvalidLengthRpc
  14561. }
  14562. if (iNdEx + skippy) > l {
  14563. return io.ErrUnexpectedEOF
  14564. }
  14565. iNdEx += skippy
  14566. }
  14567. }
  14568. if iNdEx > l {
  14569. return io.ErrUnexpectedEOF
  14570. }
  14571. return nil
  14572. }
  14573. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  14574. l := len(dAtA)
  14575. iNdEx := 0
  14576. for iNdEx < l {
  14577. preIndex := iNdEx
  14578. var wire uint64
  14579. for shift := uint(0); ; shift += 7 {
  14580. if shift >= 64 {
  14581. return ErrIntOverflowRpc
  14582. }
  14583. if iNdEx >= l {
  14584. return io.ErrUnexpectedEOF
  14585. }
  14586. b := dAtA[iNdEx]
  14587. iNdEx++
  14588. wire |= (uint64(b) & 0x7F) << shift
  14589. if b < 0x80 {
  14590. break
  14591. }
  14592. }
  14593. fieldNum := int32(wire >> 3)
  14594. wireType := int(wire & 0x7)
  14595. if wireType == 4 {
  14596. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  14597. }
  14598. if fieldNum <= 0 {
  14599. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14600. }
  14601. switch fieldNum {
  14602. case 1:
  14603. if wireType != 2 {
  14604. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14605. }
  14606. var stringLen uint64
  14607. for shift := uint(0); ; shift += 7 {
  14608. if shift >= 64 {
  14609. return ErrIntOverflowRpc
  14610. }
  14611. if iNdEx >= l {
  14612. return io.ErrUnexpectedEOF
  14613. }
  14614. b := dAtA[iNdEx]
  14615. iNdEx++
  14616. stringLen |= (uint64(b) & 0x7F) << shift
  14617. if b < 0x80 {
  14618. break
  14619. }
  14620. }
  14621. intStringLen := int(stringLen)
  14622. if intStringLen < 0 {
  14623. return ErrInvalidLengthRpc
  14624. }
  14625. postIndex := iNdEx + intStringLen
  14626. if postIndex > l {
  14627. return io.ErrUnexpectedEOF
  14628. }
  14629. m.Name = string(dAtA[iNdEx:postIndex])
  14630. iNdEx = postIndex
  14631. default:
  14632. iNdEx = preIndex
  14633. skippy, err := skipRpc(dAtA[iNdEx:])
  14634. if err != nil {
  14635. return err
  14636. }
  14637. if skippy < 0 {
  14638. return ErrInvalidLengthRpc
  14639. }
  14640. if (iNdEx + skippy) > l {
  14641. return io.ErrUnexpectedEOF
  14642. }
  14643. iNdEx += skippy
  14644. }
  14645. }
  14646. if iNdEx > l {
  14647. return io.ErrUnexpectedEOF
  14648. }
  14649. return nil
  14650. }
  14651. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  14652. l := len(dAtA)
  14653. iNdEx := 0
  14654. for iNdEx < l {
  14655. preIndex := iNdEx
  14656. var wire uint64
  14657. for shift := uint(0); ; shift += 7 {
  14658. if shift >= 64 {
  14659. return ErrIntOverflowRpc
  14660. }
  14661. if iNdEx >= l {
  14662. return io.ErrUnexpectedEOF
  14663. }
  14664. b := dAtA[iNdEx]
  14665. iNdEx++
  14666. wire |= (uint64(b) & 0x7F) << shift
  14667. if b < 0x80 {
  14668. break
  14669. }
  14670. }
  14671. fieldNum := int32(wire >> 3)
  14672. wireType := int(wire & 0x7)
  14673. if wireType == 4 {
  14674. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  14675. }
  14676. if fieldNum <= 0 {
  14677. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14678. }
  14679. switch fieldNum {
  14680. case 1:
  14681. if wireType != 2 {
  14682. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14683. }
  14684. var stringLen uint64
  14685. for shift := uint(0); ; shift += 7 {
  14686. if shift >= 64 {
  14687. return ErrIntOverflowRpc
  14688. }
  14689. if iNdEx >= l {
  14690. return io.ErrUnexpectedEOF
  14691. }
  14692. b := dAtA[iNdEx]
  14693. iNdEx++
  14694. stringLen |= (uint64(b) & 0x7F) << shift
  14695. if b < 0x80 {
  14696. break
  14697. }
  14698. }
  14699. intStringLen := int(stringLen)
  14700. if intStringLen < 0 {
  14701. return ErrInvalidLengthRpc
  14702. }
  14703. postIndex := iNdEx + intStringLen
  14704. if postIndex > l {
  14705. return io.ErrUnexpectedEOF
  14706. }
  14707. m.Role = string(dAtA[iNdEx:postIndex])
  14708. iNdEx = postIndex
  14709. default:
  14710. iNdEx = preIndex
  14711. skippy, err := skipRpc(dAtA[iNdEx:])
  14712. if err != nil {
  14713. return err
  14714. }
  14715. if skippy < 0 {
  14716. return ErrInvalidLengthRpc
  14717. }
  14718. if (iNdEx + skippy) > l {
  14719. return io.ErrUnexpectedEOF
  14720. }
  14721. iNdEx += skippy
  14722. }
  14723. }
  14724. if iNdEx > l {
  14725. return io.ErrUnexpectedEOF
  14726. }
  14727. return nil
  14728. }
  14729. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  14730. l := len(dAtA)
  14731. iNdEx := 0
  14732. for iNdEx < l {
  14733. preIndex := iNdEx
  14734. var wire uint64
  14735. for shift := uint(0); ; shift += 7 {
  14736. if shift >= 64 {
  14737. return ErrIntOverflowRpc
  14738. }
  14739. if iNdEx >= l {
  14740. return io.ErrUnexpectedEOF
  14741. }
  14742. b := dAtA[iNdEx]
  14743. iNdEx++
  14744. wire |= (uint64(b) & 0x7F) << shift
  14745. if b < 0x80 {
  14746. break
  14747. }
  14748. }
  14749. fieldNum := int32(wire >> 3)
  14750. wireType := int(wire & 0x7)
  14751. if wireType == 4 {
  14752. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  14753. }
  14754. if fieldNum <= 0 {
  14755. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14756. }
  14757. switch fieldNum {
  14758. default:
  14759. iNdEx = preIndex
  14760. skippy, err := skipRpc(dAtA[iNdEx:])
  14761. if err != nil {
  14762. return err
  14763. }
  14764. if skippy < 0 {
  14765. return ErrInvalidLengthRpc
  14766. }
  14767. if (iNdEx + skippy) > l {
  14768. return io.ErrUnexpectedEOF
  14769. }
  14770. iNdEx += skippy
  14771. }
  14772. }
  14773. if iNdEx > l {
  14774. return io.ErrUnexpectedEOF
  14775. }
  14776. return nil
  14777. }
  14778. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  14779. l := len(dAtA)
  14780. iNdEx := 0
  14781. for iNdEx < l {
  14782. preIndex := iNdEx
  14783. var wire uint64
  14784. for shift := uint(0); ; shift += 7 {
  14785. if shift >= 64 {
  14786. return ErrIntOverflowRpc
  14787. }
  14788. if iNdEx >= l {
  14789. return io.ErrUnexpectedEOF
  14790. }
  14791. b := dAtA[iNdEx]
  14792. iNdEx++
  14793. wire |= (uint64(b) & 0x7F) << shift
  14794. if b < 0x80 {
  14795. break
  14796. }
  14797. }
  14798. fieldNum := int32(wire >> 3)
  14799. wireType := int(wire & 0x7)
  14800. if wireType == 4 {
  14801. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  14802. }
  14803. if fieldNum <= 0 {
  14804. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14805. }
  14806. switch fieldNum {
  14807. default:
  14808. iNdEx = preIndex
  14809. skippy, err := skipRpc(dAtA[iNdEx:])
  14810. if err != nil {
  14811. return err
  14812. }
  14813. if skippy < 0 {
  14814. return ErrInvalidLengthRpc
  14815. }
  14816. if (iNdEx + skippy) > l {
  14817. return io.ErrUnexpectedEOF
  14818. }
  14819. iNdEx += skippy
  14820. }
  14821. }
  14822. if iNdEx > l {
  14823. return io.ErrUnexpectedEOF
  14824. }
  14825. return nil
  14826. }
  14827. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  14828. l := len(dAtA)
  14829. iNdEx := 0
  14830. for iNdEx < l {
  14831. preIndex := iNdEx
  14832. var wire uint64
  14833. for shift := uint(0); ; shift += 7 {
  14834. if shift >= 64 {
  14835. return ErrIntOverflowRpc
  14836. }
  14837. if iNdEx >= l {
  14838. return io.ErrUnexpectedEOF
  14839. }
  14840. b := dAtA[iNdEx]
  14841. iNdEx++
  14842. wire |= (uint64(b) & 0x7F) << shift
  14843. if b < 0x80 {
  14844. break
  14845. }
  14846. }
  14847. fieldNum := int32(wire >> 3)
  14848. wireType := int(wire & 0x7)
  14849. if wireType == 4 {
  14850. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  14851. }
  14852. if fieldNum <= 0 {
  14853. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14854. }
  14855. switch fieldNum {
  14856. case 1:
  14857. if wireType != 2 {
  14858. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14859. }
  14860. var stringLen uint64
  14861. for shift := uint(0); ; shift += 7 {
  14862. if shift >= 64 {
  14863. return ErrIntOverflowRpc
  14864. }
  14865. if iNdEx >= l {
  14866. return io.ErrUnexpectedEOF
  14867. }
  14868. b := dAtA[iNdEx]
  14869. iNdEx++
  14870. stringLen |= (uint64(b) & 0x7F) << shift
  14871. if b < 0x80 {
  14872. break
  14873. }
  14874. }
  14875. intStringLen := int(stringLen)
  14876. if intStringLen < 0 {
  14877. return ErrInvalidLengthRpc
  14878. }
  14879. postIndex := iNdEx + intStringLen
  14880. if postIndex > l {
  14881. return io.ErrUnexpectedEOF
  14882. }
  14883. m.Role = string(dAtA[iNdEx:postIndex])
  14884. iNdEx = postIndex
  14885. default:
  14886. iNdEx = preIndex
  14887. skippy, err := skipRpc(dAtA[iNdEx:])
  14888. if err != nil {
  14889. return err
  14890. }
  14891. if skippy < 0 {
  14892. return ErrInvalidLengthRpc
  14893. }
  14894. if (iNdEx + skippy) > l {
  14895. return io.ErrUnexpectedEOF
  14896. }
  14897. iNdEx += skippy
  14898. }
  14899. }
  14900. if iNdEx > l {
  14901. return io.ErrUnexpectedEOF
  14902. }
  14903. return nil
  14904. }
  14905. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  14906. l := len(dAtA)
  14907. iNdEx := 0
  14908. for iNdEx < l {
  14909. preIndex := iNdEx
  14910. var wire uint64
  14911. for shift := uint(0); ; shift += 7 {
  14912. if shift >= 64 {
  14913. return ErrIntOverflowRpc
  14914. }
  14915. if iNdEx >= l {
  14916. return io.ErrUnexpectedEOF
  14917. }
  14918. b := dAtA[iNdEx]
  14919. iNdEx++
  14920. wire |= (uint64(b) & 0x7F) << shift
  14921. if b < 0x80 {
  14922. break
  14923. }
  14924. }
  14925. fieldNum := int32(wire >> 3)
  14926. wireType := int(wire & 0x7)
  14927. if wireType == 4 {
  14928. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  14929. }
  14930. if fieldNum <= 0 {
  14931. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14932. }
  14933. switch fieldNum {
  14934. case 1:
  14935. if wireType != 2 {
  14936. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14937. }
  14938. var stringLen uint64
  14939. for shift := uint(0); ; shift += 7 {
  14940. if shift >= 64 {
  14941. return ErrIntOverflowRpc
  14942. }
  14943. if iNdEx >= l {
  14944. return io.ErrUnexpectedEOF
  14945. }
  14946. b := dAtA[iNdEx]
  14947. iNdEx++
  14948. stringLen |= (uint64(b) & 0x7F) << shift
  14949. if b < 0x80 {
  14950. break
  14951. }
  14952. }
  14953. intStringLen := int(stringLen)
  14954. if intStringLen < 0 {
  14955. return ErrInvalidLengthRpc
  14956. }
  14957. postIndex := iNdEx + intStringLen
  14958. if postIndex > l {
  14959. return io.ErrUnexpectedEOF
  14960. }
  14961. m.Name = string(dAtA[iNdEx:postIndex])
  14962. iNdEx = postIndex
  14963. case 2:
  14964. if wireType != 2 {
  14965. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14966. }
  14967. var msglen int
  14968. for shift := uint(0); ; shift += 7 {
  14969. if shift >= 64 {
  14970. return ErrIntOverflowRpc
  14971. }
  14972. if iNdEx >= l {
  14973. return io.ErrUnexpectedEOF
  14974. }
  14975. b := dAtA[iNdEx]
  14976. iNdEx++
  14977. msglen |= (int(b) & 0x7F) << shift
  14978. if b < 0x80 {
  14979. break
  14980. }
  14981. }
  14982. if msglen < 0 {
  14983. return ErrInvalidLengthRpc
  14984. }
  14985. postIndex := iNdEx + msglen
  14986. if postIndex > l {
  14987. return io.ErrUnexpectedEOF
  14988. }
  14989. if m.Perm == nil {
  14990. m.Perm = &authpb.Permission{}
  14991. }
  14992. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14993. return err
  14994. }
  14995. iNdEx = postIndex
  14996. default:
  14997. iNdEx = preIndex
  14998. skippy, err := skipRpc(dAtA[iNdEx:])
  14999. if err != nil {
  15000. return err
  15001. }
  15002. if skippy < 0 {
  15003. return ErrInvalidLengthRpc
  15004. }
  15005. if (iNdEx + skippy) > l {
  15006. return io.ErrUnexpectedEOF
  15007. }
  15008. iNdEx += skippy
  15009. }
  15010. }
  15011. if iNdEx > l {
  15012. return io.ErrUnexpectedEOF
  15013. }
  15014. return nil
  15015. }
  15016. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15017. l := len(dAtA)
  15018. iNdEx := 0
  15019. for iNdEx < l {
  15020. preIndex := iNdEx
  15021. var wire uint64
  15022. for shift := uint(0); ; shift += 7 {
  15023. if shift >= 64 {
  15024. return ErrIntOverflowRpc
  15025. }
  15026. if iNdEx >= l {
  15027. return io.ErrUnexpectedEOF
  15028. }
  15029. b := dAtA[iNdEx]
  15030. iNdEx++
  15031. wire |= (uint64(b) & 0x7F) << shift
  15032. if b < 0x80 {
  15033. break
  15034. }
  15035. }
  15036. fieldNum := int32(wire >> 3)
  15037. wireType := int(wire & 0x7)
  15038. if wireType == 4 {
  15039. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  15040. }
  15041. if fieldNum <= 0 {
  15042. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15043. }
  15044. switch fieldNum {
  15045. case 1:
  15046. if wireType != 2 {
  15047. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15048. }
  15049. var stringLen uint64
  15050. for shift := uint(0); ; shift += 7 {
  15051. if shift >= 64 {
  15052. return ErrIntOverflowRpc
  15053. }
  15054. if iNdEx >= l {
  15055. return io.ErrUnexpectedEOF
  15056. }
  15057. b := dAtA[iNdEx]
  15058. iNdEx++
  15059. stringLen |= (uint64(b) & 0x7F) << shift
  15060. if b < 0x80 {
  15061. break
  15062. }
  15063. }
  15064. intStringLen := int(stringLen)
  15065. if intStringLen < 0 {
  15066. return ErrInvalidLengthRpc
  15067. }
  15068. postIndex := iNdEx + intStringLen
  15069. if postIndex > l {
  15070. return io.ErrUnexpectedEOF
  15071. }
  15072. m.Role = string(dAtA[iNdEx:postIndex])
  15073. iNdEx = postIndex
  15074. case 2:
  15075. if wireType != 2 {
  15076. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  15077. }
  15078. var stringLen uint64
  15079. for shift := uint(0); ; shift += 7 {
  15080. if shift >= 64 {
  15081. return ErrIntOverflowRpc
  15082. }
  15083. if iNdEx >= l {
  15084. return io.ErrUnexpectedEOF
  15085. }
  15086. b := dAtA[iNdEx]
  15087. iNdEx++
  15088. stringLen |= (uint64(b) & 0x7F) << shift
  15089. if b < 0x80 {
  15090. break
  15091. }
  15092. }
  15093. intStringLen := int(stringLen)
  15094. if intStringLen < 0 {
  15095. return ErrInvalidLengthRpc
  15096. }
  15097. postIndex := iNdEx + intStringLen
  15098. if postIndex > l {
  15099. return io.ErrUnexpectedEOF
  15100. }
  15101. m.Key = string(dAtA[iNdEx:postIndex])
  15102. iNdEx = postIndex
  15103. case 3:
  15104. if wireType != 2 {
  15105. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  15106. }
  15107. var stringLen uint64
  15108. for shift := uint(0); ; shift += 7 {
  15109. if shift >= 64 {
  15110. return ErrIntOverflowRpc
  15111. }
  15112. if iNdEx >= l {
  15113. return io.ErrUnexpectedEOF
  15114. }
  15115. b := dAtA[iNdEx]
  15116. iNdEx++
  15117. stringLen |= (uint64(b) & 0x7F) << shift
  15118. if b < 0x80 {
  15119. break
  15120. }
  15121. }
  15122. intStringLen := int(stringLen)
  15123. if intStringLen < 0 {
  15124. return ErrInvalidLengthRpc
  15125. }
  15126. postIndex := iNdEx + intStringLen
  15127. if postIndex > l {
  15128. return io.ErrUnexpectedEOF
  15129. }
  15130. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  15131. iNdEx = postIndex
  15132. default:
  15133. iNdEx = preIndex
  15134. skippy, err := skipRpc(dAtA[iNdEx:])
  15135. if err != nil {
  15136. return err
  15137. }
  15138. if skippy < 0 {
  15139. return ErrInvalidLengthRpc
  15140. }
  15141. if (iNdEx + skippy) > l {
  15142. return io.ErrUnexpectedEOF
  15143. }
  15144. iNdEx += skippy
  15145. }
  15146. }
  15147. if iNdEx > l {
  15148. return io.ErrUnexpectedEOF
  15149. }
  15150. return nil
  15151. }
  15152. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  15153. l := len(dAtA)
  15154. iNdEx := 0
  15155. for iNdEx < l {
  15156. preIndex := iNdEx
  15157. var wire uint64
  15158. for shift := uint(0); ; shift += 7 {
  15159. if shift >= 64 {
  15160. return ErrIntOverflowRpc
  15161. }
  15162. if iNdEx >= l {
  15163. return io.ErrUnexpectedEOF
  15164. }
  15165. b := dAtA[iNdEx]
  15166. iNdEx++
  15167. wire |= (uint64(b) & 0x7F) << shift
  15168. if b < 0x80 {
  15169. break
  15170. }
  15171. }
  15172. fieldNum := int32(wire >> 3)
  15173. wireType := int(wire & 0x7)
  15174. if wireType == 4 {
  15175. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  15176. }
  15177. if fieldNum <= 0 {
  15178. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15179. }
  15180. switch fieldNum {
  15181. case 1:
  15182. if wireType != 2 {
  15183. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15184. }
  15185. var msglen int
  15186. for shift := uint(0); ; shift += 7 {
  15187. if shift >= 64 {
  15188. return ErrIntOverflowRpc
  15189. }
  15190. if iNdEx >= l {
  15191. return io.ErrUnexpectedEOF
  15192. }
  15193. b := dAtA[iNdEx]
  15194. iNdEx++
  15195. msglen |= (int(b) & 0x7F) << shift
  15196. if b < 0x80 {
  15197. break
  15198. }
  15199. }
  15200. if msglen < 0 {
  15201. return ErrInvalidLengthRpc
  15202. }
  15203. postIndex := iNdEx + msglen
  15204. if postIndex > l {
  15205. return io.ErrUnexpectedEOF
  15206. }
  15207. if m.Header == nil {
  15208. m.Header = &ResponseHeader{}
  15209. }
  15210. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15211. return err
  15212. }
  15213. iNdEx = postIndex
  15214. default:
  15215. iNdEx = preIndex
  15216. skippy, err := skipRpc(dAtA[iNdEx:])
  15217. if err != nil {
  15218. return err
  15219. }
  15220. if skippy < 0 {
  15221. return ErrInvalidLengthRpc
  15222. }
  15223. if (iNdEx + skippy) > l {
  15224. return io.ErrUnexpectedEOF
  15225. }
  15226. iNdEx += skippy
  15227. }
  15228. }
  15229. if iNdEx > l {
  15230. return io.ErrUnexpectedEOF
  15231. }
  15232. return nil
  15233. }
  15234. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  15235. l := len(dAtA)
  15236. iNdEx := 0
  15237. for iNdEx < l {
  15238. preIndex := iNdEx
  15239. var wire uint64
  15240. for shift := uint(0); ; shift += 7 {
  15241. if shift >= 64 {
  15242. return ErrIntOverflowRpc
  15243. }
  15244. if iNdEx >= l {
  15245. return io.ErrUnexpectedEOF
  15246. }
  15247. b := dAtA[iNdEx]
  15248. iNdEx++
  15249. wire |= (uint64(b) & 0x7F) << shift
  15250. if b < 0x80 {
  15251. break
  15252. }
  15253. }
  15254. fieldNum := int32(wire >> 3)
  15255. wireType := int(wire & 0x7)
  15256. if wireType == 4 {
  15257. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  15258. }
  15259. if fieldNum <= 0 {
  15260. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15261. }
  15262. switch fieldNum {
  15263. case 1:
  15264. if wireType != 2 {
  15265. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15266. }
  15267. var msglen int
  15268. for shift := uint(0); ; shift += 7 {
  15269. if shift >= 64 {
  15270. return ErrIntOverflowRpc
  15271. }
  15272. if iNdEx >= l {
  15273. return io.ErrUnexpectedEOF
  15274. }
  15275. b := dAtA[iNdEx]
  15276. iNdEx++
  15277. msglen |= (int(b) & 0x7F) << shift
  15278. if b < 0x80 {
  15279. break
  15280. }
  15281. }
  15282. if msglen < 0 {
  15283. return ErrInvalidLengthRpc
  15284. }
  15285. postIndex := iNdEx + msglen
  15286. if postIndex > l {
  15287. return io.ErrUnexpectedEOF
  15288. }
  15289. if m.Header == nil {
  15290. m.Header = &ResponseHeader{}
  15291. }
  15292. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15293. return err
  15294. }
  15295. iNdEx = postIndex
  15296. default:
  15297. iNdEx = preIndex
  15298. skippy, err := skipRpc(dAtA[iNdEx:])
  15299. if err != nil {
  15300. return err
  15301. }
  15302. if skippy < 0 {
  15303. return ErrInvalidLengthRpc
  15304. }
  15305. if (iNdEx + skippy) > l {
  15306. return io.ErrUnexpectedEOF
  15307. }
  15308. iNdEx += skippy
  15309. }
  15310. }
  15311. if iNdEx > l {
  15312. return io.ErrUnexpectedEOF
  15313. }
  15314. return nil
  15315. }
  15316. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  15317. l := len(dAtA)
  15318. iNdEx := 0
  15319. for iNdEx < l {
  15320. preIndex := iNdEx
  15321. var wire uint64
  15322. for shift := uint(0); ; shift += 7 {
  15323. if shift >= 64 {
  15324. return ErrIntOverflowRpc
  15325. }
  15326. if iNdEx >= l {
  15327. return io.ErrUnexpectedEOF
  15328. }
  15329. b := dAtA[iNdEx]
  15330. iNdEx++
  15331. wire |= (uint64(b) & 0x7F) << shift
  15332. if b < 0x80 {
  15333. break
  15334. }
  15335. }
  15336. fieldNum := int32(wire >> 3)
  15337. wireType := int(wire & 0x7)
  15338. if wireType == 4 {
  15339. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  15340. }
  15341. if fieldNum <= 0 {
  15342. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15343. }
  15344. switch fieldNum {
  15345. case 1:
  15346. if wireType != 2 {
  15347. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15348. }
  15349. var msglen int
  15350. for shift := uint(0); ; shift += 7 {
  15351. if shift >= 64 {
  15352. return ErrIntOverflowRpc
  15353. }
  15354. if iNdEx >= l {
  15355. return io.ErrUnexpectedEOF
  15356. }
  15357. b := dAtA[iNdEx]
  15358. iNdEx++
  15359. msglen |= (int(b) & 0x7F) << shift
  15360. if b < 0x80 {
  15361. break
  15362. }
  15363. }
  15364. if msglen < 0 {
  15365. return ErrInvalidLengthRpc
  15366. }
  15367. postIndex := iNdEx + msglen
  15368. if postIndex > l {
  15369. return io.ErrUnexpectedEOF
  15370. }
  15371. if m.Header == nil {
  15372. m.Header = &ResponseHeader{}
  15373. }
  15374. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15375. return err
  15376. }
  15377. iNdEx = postIndex
  15378. case 2:
  15379. if wireType != 2 {
  15380. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  15381. }
  15382. var stringLen uint64
  15383. for shift := uint(0); ; shift += 7 {
  15384. if shift >= 64 {
  15385. return ErrIntOverflowRpc
  15386. }
  15387. if iNdEx >= l {
  15388. return io.ErrUnexpectedEOF
  15389. }
  15390. b := dAtA[iNdEx]
  15391. iNdEx++
  15392. stringLen |= (uint64(b) & 0x7F) << shift
  15393. if b < 0x80 {
  15394. break
  15395. }
  15396. }
  15397. intStringLen := int(stringLen)
  15398. if intStringLen < 0 {
  15399. return ErrInvalidLengthRpc
  15400. }
  15401. postIndex := iNdEx + intStringLen
  15402. if postIndex > l {
  15403. return io.ErrUnexpectedEOF
  15404. }
  15405. m.Token = string(dAtA[iNdEx:postIndex])
  15406. iNdEx = postIndex
  15407. default:
  15408. iNdEx = preIndex
  15409. skippy, err := skipRpc(dAtA[iNdEx:])
  15410. if err != nil {
  15411. return err
  15412. }
  15413. if skippy < 0 {
  15414. return ErrInvalidLengthRpc
  15415. }
  15416. if (iNdEx + skippy) > l {
  15417. return io.ErrUnexpectedEOF
  15418. }
  15419. iNdEx += skippy
  15420. }
  15421. }
  15422. if iNdEx > l {
  15423. return io.ErrUnexpectedEOF
  15424. }
  15425. return nil
  15426. }
  15427. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  15428. l := len(dAtA)
  15429. iNdEx := 0
  15430. for iNdEx < l {
  15431. preIndex := iNdEx
  15432. var wire uint64
  15433. for shift := uint(0); ; shift += 7 {
  15434. if shift >= 64 {
  15435. return ErrIntOverflowRpc
  15436. }
  15437. if iNdEx >= l {
  15438. return io.ErrUnexpectedEOF
  15439. }
  15440. b := dAtA[iNdEx]
  15441. iNdEx++
  15442. wire |= (uint64(b) & 0x7F) << shift
  15443. if b < 0x80 {
  15444. break
  15445. }
  15446. }
  15447. fieldNum := int32(wire >> 3)
  15448. wireType := int(wire & 0x7)
  15449. if wireType == 4 {
  15450. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  15451. }
  15452. if fieldNum <= 0 {
  15453. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15454. }
  15455. switch fieldNum {
  15456. case 1:
  15457. if wireType != 2 {
  15458. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15459. }
  15460. var msglen int
  15461. for shift := uint(0); ; shift += 7 {
  15462. if shift >= 64 {
  15463. return ErrIntOverflowRpc
  15464. }
  15465. if iNdEx >= l {
  15466. return io.ErrUnexpectedEOF
  15467. }
  15468. b := dAtA[iNdEx]
  15469. iNdEx++
  15470. msglen |= (int(b) & 0x7F) << shift
  15471. if b < 0x80 {
  15472. break
  15473. }
  15474. }
  15475. if msglen < 0 {
  15476. return ErrInvalidLengthRpc
  15477. }
  15478. postIndex := iNdEx + msglen
  15479. if postIndex > l {
  15480. return io.ErrUnexpectedEOF
  15481. }
  15482. if m.Header == nil {
  15483. m.Header = &ResponseHeader{}
  15484. }
  15485. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15486. return err
  15487. }
  15488. iNdEx = postIndex
  15489. default:
  15490. iNdEx = preIndex
  15491. skippy, err := skipRpc(dAtA[iNdEx:])
  15492. if err != nil {
  15493. return err
  15494. }
  15495. if skippy < 0 {
  15496. return ErrInvalidLengthRpc
  15497. }
  15498. if (iNdEx + skippy) > l {
  15499. return io.ErrUnexpectedEOF
  15500. }
  15501. iNdEx += skippy
  15502. }
  15503. }
  15504. if iNdEx > l {
  15505. return io.ErrUnexpectedEOF
  15506. }
  15507. return nil
  15508. }
  15509. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  15510. l := len(dAtA)
  15511. iNdEx := 0
  15512. for iNdEx < l {
  15513. preIndex := iNdEx
  15514. var wire uint64
  15515. for shift := uint(0); ; shift += 7 {
  15516. if shift >= 64 {
  15517. return ErrIntOverflowRpc
  15518. }
  15519. if iNdEx >= l {
  15520. return io.ErrUnexpectedEOF
  15521. }
  15522. b := dAtA[iNdEx]
  15523. iNdEx++
  15524. wire |= (uint64(b) & 0x7F) << shift
  15525. if b < 0x80 {
  15526. break
  15527. }
  15528. }
  15529. fieldNum := int32(wire >> 3)
  15530. wireType := int(wire & 0x7)
  15531. if wireType == 4 {
  15532. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  15533. }
  15534. if fieldNum <= 0 {
  15535. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15536. }
  15537. switch fieldNum {
  15538. case 1:
  15539. if wireType != 2 {
  15540. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15541. }
  15542. var msglen int
  15543. for shift := uint(0); ; shift += 7 {
  15544. if shift >= 64 {
  15545. return ErrIntOverflowRpc
  15546. }
  15547. if iNdEx >= l {
  15548. return io.ErrUnexpectedEOF
  15549. }
  15550. b := dAtA[iNdEx]
  15551. iNdEx++
  15552. msglen |= (int(b) & 0x7F) << shift
  15553. if b < 0x80 {
  15554. break
  15555. }
  15556. }
  15557. if msglen < 0 {
  15558. return ErrInvalidLengthRpc
  15559. }
  15560. postIndex := iNdEx + msglen
  15561. if postIndex > l {
  15562. return io.ErrUnexpectedEOF
  15563. }
  15564. if m.Header == nil {
  15565. m.Header = &ResponseHeader{}
  15566. }
  15567. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15568. return err
  15569. }
  15570. iNdEx = postIndex
  15571. case 2:
  15572. if wireType != 2 {
  15573. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15574. }
  15575. var stringLen uint64
  15576. for shift := uint(0); ; shift += 7 {
  15577. if shift >= 64 {
  15578. return ErrIntOverflowRpc
  15579. }
  15580. if iNdEx >= l {
  15581. return io.ErrUnexpectedEOF
  15582. }
  15583. b := dAtA[iNdEx]
  15584. iNdEx++
  15585. stringLen |= (uint64(b) & 0x7F) << shift
  15586. if b < 0x80 {
  15587. break
  15588. }
  15589. }
  15590. intStringLen := int(stringLen)
  15591. if intStringLen < 0 {
  15592. return ErrInvalidLengthRpc
  15593. }
  15594. postIndex := iNdEx + intStringLen
  15595. if postIndex > l {
  15596. return io.ErrUnexpectedEOF
  15597. }
  15598. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15599. iNdEx = postIndex
  15600. default:
  15601. iNdEx = preIndex
  15602. skippy, err := skipRpc(dAtA[iNdEx:])
  15603. if err != nil {
  15604. return err
  15605. }
  15606. if skippy < 0 {
  15607. return ErrInvalidLengthRpc
  15608. }
  15609. if (iNdEx + skippy) > l {
  15610. return io.ErrUnexpectedEOF
  15611. }
  15612. iNdEx += skippy
  15613. }
  15614. }
  15615. if iNdEx > l {
  15616. return io.ErrUnexpectedEOF
  15617. }
  15618. return nil
  15619. }
  15620. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  15621. l := len(dAtA)
  15622. iNdEx := 0
  15623. for iNdEx < l {
  15624. preIndex := iNdEx
  15625. var wire uint64
  15626. for shift := uint(0); ; shift += 7 {
  15627. if shift >= 64 {
  15628. return ErrIntOverflowRpc
  15629. }
  15630. if iNdEx >= l {
  15631. return io.ErrUnexpectedEOF
  15632. }
  15633. b := dAtA[iNdEx]
  15634. iNdEx++
  15635. wire |= (uint64(b) & 0x7F) << shift
  15636. if b < 0x80 {
  15637. break
  15638. }
  15639. }
  15640. fieldNum := int32(wire >> 3)
  15641. wireType := int(wire & 0x7)
  15642. if wireType == 4 {
  15643. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  15644. }
  15645. if fieldNum <= 0 {
  15646. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15647. }
  15648. switch fieldNum {
  15649. case 1:
  15650. if wireType != 2 {
  15651. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15652. }
  15653. var msglen int
  15654. for shift := uint(0); ; shift += 7 {
  15655. if shift >= 64 {
  15656. return ErrIntOverflowRpc
  15657. }
  15658. if iNdEx >= l {
  15659. return io.ErrUnexpectedEOF
  15660. }
  15661. b := dAtA[iNdEx]
  15662. iNdEx++
  15663. msglen |= (int(b) & 0x7F) << shift
  15664. if b < 0x80 {
  15665. break
  15666. }
  15667. }
  15668. if msglen < 0 {
  15669. return ErrInvalidLengthRpc
  15670. }
  15671. postIndex := iNdEx + msglen
  15672. if postIndex > l {
  15673. return io.ErrUnexpectedEOF
  15674. }
  15675. if m.Header == nil {
  15676. m.Header = &ResponseHeader{}
  15677. }
  15678. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15679. return err
  15680. }
  15681. iNdEx = postIndex
  15682. default:
  15683. iNdEx = preIndex
  15684. skippy, err := skipRpc(dAtA[iNdEx:])
  15685. if err != nil {
  15686. return err
  15687. }
  15688. if skippy < 0 {
  15689. return ErrInvalidLengthRpc
  15690. }
  15691. if (iNdEx + skippy) > l {
  15692. return io.ErrUnexpectedEOF
  15693. }
  15694. iNdEx += skippy
  15695. }
  15696. }
  15697. if iNdEx > l {
  15698. return io.ErrUnexpectedEOF
  15699. }
  15700. return nil
  15701. }
  15702. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  15703. l := len(dAtA)
  15704. iNdEx := 0
  15705. for iNdEx < l {
  15706. preIndex := iNdEx
  15707. var wire uint64
  15708. for shift := uint(0); ; shift += 7 {
  15709. if shift >= 64 {
  15710. return ErrIntOverflowRpc
  15711. }
  15712. if iNdEx >= l {
  15713. return io.ErrUnexpectedEOF
  15714. }
  15715. b := dAtA[iNdEx]
  15716. iNdEx++
  15717. wire |= (uint64(b) & 0x7F) << shift
  15718. if b < 0x80 {
  15719. break
  15720. }
  15721. }
  15722. fieldNum := int32(wire >> 3)
  15723. wireType := int(wire & 0x7)
  15724. if wireType == 4 {
  15725. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  15726. }
  15727. if fieldNum <= 0 {
  15728. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15729. }
  15730. switch fieldNum {
  15731. case 1:
  15732. if wireType != 2 {
  15733. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15734. }
  15735. var msglen int
  15736. for shift := uint(0); ; shift += 7 {
  15737. if shift >= 64 {
  15738. return ErrIntOverflowRpc
  15739. }
  15740. if iNdEx >= l {
  15741. return io.ErrUnexpectedEOF
  15742. }
  15743. b := dAtA[iNdEx]
  15744. iNdEx++
  15745. msglen |= (int(b) & 0x7F) << shift
  15746. if b < 0x80 {
  15747. break
  15748. }
  15749. }
  15750. if msglen < 0 {
  15751. return ErrInvalidLengthRpc
  15752. }
  15753. postIndex := iNdEx + msglen
  15754. if postIndex > l {
  15755. return io.ErrUnexpectedEOF
  15756. }
  15757. if m.Header == nil {
  15758. m.Header = &ResponseHeader{}
  15759. }
  15760. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15761. return err
  15762. }
  15763. iNdEx = postIndex
  15764. default:
  15765. iNdEx = preIndex
  15766. skippy, err := skipRpc(dAtA[iNdEx:])
  15767. if err != nil {
  15768. return err
  15769. }
  15770. if skippy < 0 {
  15771. return ErrInvalidLengthRpc
  15772. }
  15773. if (iNdEx + skippy) > l {
  15774. return io.ErrUnexpectedEOF
  15775. }
  15776. iNdEx += skippy
  15777. }
  15778. }
  15779. if iNdEx > l {
  15780. return io.ErrUnexpectedEOF
  15781. }
  15782. return nil
  15783. }
  15784. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  15785. l := len(dAtA)
  15786. iNdEx := 0
  15787. for iNdEx < l {
  15788. preIndex := iNdEx
  15789. var wire uint64
  15790. for shift := uint(0); ; shift += 7 {
  15791. if shift >= 64 {
  15792. return ErrIntOverflowRpc
  15793. }
  15794. if iNdEx >= l {
  15795. return io.ErrUnexpectedEOF
  15796. }
  15797. b := dAtA[iNdEx]
  15798. iNdEx++
  15799. wire |= (uint64(b) & 0x7F) << shift
  15800. if b < 0x80 {
  15801. break
  15802. }
  15803. }
  15804. fieldNum := int32(wire >> 3)
  15805. wireType := int(wire & 0x7)
  15806. if wireType == 4 {
  15807. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  15808. }
  15809. if fieldNum <= 0 {
  15810. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15811. }
  15812. switch fieldNum {
  15813. case 1:
  15814. if wireType != 2 {
  15815. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15816. }
  15817. var msglen int
  15818. for shift := uint(0); ; shift += 7 {
  15819. if shift >= 64 {
  15820. return ErrIntOverflowRpc
  15821. }
  15822. if iNdEx >= l {
  15823. return io.ErrUnexpectedEOF
  15824. }
  15825. b := dAtA[iNdEx]
  15826. iNdEx++
  15827. msglen |= (int(b) & 0x7F) << shift
  15828. if b < 0x80 {
  15829. break
  15830. }
  15831. }
  15832. if msglen < 0 {
  15833. return ErrInvalidLengthRpc
  15834. }
  15835. postIndex := iNdEx + msglen
  15836. if postIndex > l {
  15837. return io.ErrUnexpectedEOF
  15838. }
  15839. if m.Header == nil {
  15840. m.Header = &ResponseHeader{}
  15841. }
  15842. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15843. return err
  15844. }
  15845. iNdEx = postIndex
  15846. default:
  15847. iNdEx = preIndex
  15848. skippy, err := skipRpc(dAtA[iNdEx:])
  15849. if err != nil {
  15850. return err
  15851. }
  15852. if skippy < 0 {
  15853. return ErrInvalidLengthRpc
  15854. }
  15855. if (iNdEx + skippy) > l {
  15856. return io.ErrUnexpectedEOF
  15857. }
  15858. iNdEx += skippy
  15859. }
  15860. }
  15861. if iNdEx > l {
  15862. return io.ErrUnexpectedEOF
  15863. }
  15864. return nil
  15865. }
  15866. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  15867. l := len(dAtA)
  15868. iNdEx := 0
  15869. for iNdEx < l {
  15870. preIndex := iNdEx
  15871. var wire uint64
  15872. for shift := uint(0); ; shift += 7 {
  15873. if shift >= 64 {
  15874. return ErrIntOverflowRpc
  15875. }
  15876. if iNdEx >= l {
  15877. return io.ErrUnexpectedEOF
  15878. }
  15879. b := dAtA[iNdEx]
  15880. iNdEx++
  15881. wire |= (uint64(b) & 0x7F) << shift
  15882. if b < 0x80 {
  15883. break
  15884. }
  15885. }
  15886. fieldNum := int32(wire >> 3)
  15887. wireType := int(wire & 0x7)
  15888. if wireType == 4 {
  15889. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  15890. }
  15891. if fieldNum <= 0 {
  15892. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15893. }
  15894. switch fieldNum {
  15895. case 1:
  15896. if wireType != 2 {
  15897. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15898. }
  15899. var msglen int
  15900. for shift := uint(0); ; shift += 7 {
  15901. if shift >= 64 {
  15902. return ErrIntOverflowRpc
  15903. }
  15904. if iNdEx >= l {
  15905. return io.ErrUnexpectedEOF
  15906. }
  15907. b := dAtA[iNdEx]
  15908. iNdEx++
  15909. msglen |= (int(b) & 0x7F) << shift
  15910. if b < 0x80 {
  15911. break
  15912. }
  15913. }
  15914. if msglen < 0 {
  15915. return ErrInvalidLengthRpc
  15916. }
  15917. postIndex := iNdEx + msglen
  15918. if postIndex > l {
  15919. return io.ErrUnexpectedEOF
  15920. }
  15921. if m.Header == nil {
  15922. m.Header = &ResponseHeader{}
  15923. }
  15924. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15925. return err
  15926. }
  15927. iNdEx = postIndex
  15928. default:
  15929. iNdEx = preIndex
  15930. skippy, err := skipRpc(dAtA[iNdEx:])
  15931. if err != nil {
  15932. return err
  15933. }
  15934. if skippy < 0 {
  15935. return ErrInvalidLengthRpc
  15936. }
  15937. if (iNdEx + skippy) > l {
  15938. return io.ErrUnexpectedEOF
  15939. }
  15940. iNdEx += skippy
  15941. }
  15942. }
  15943. if iNdEx > l {
  15944. return io.ErrUnexpectedEOF
  15945. }
  15946. return nil
  15947. }
  15948. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  15949. l := len(dAtA)
  15950. iNdEx := 0
  15951. for iNdEx < l {
  15952. preIndex := iNdEx
  15953. var wire uint64
  15954. for shift := uint(0); ; shift += 7 {
  15955. if shift >= 64 {
  15956. return ErrIntOverflowRpc
  15957. }
  15958. if iNdEx >= l {
  15959. return io.ErrUnexpectedEOF
  15960. }
  15961. b := dAtA[iNdEx]
  15962. iNdEx++
  15963. wire |= (uint64(b) & 0x7F) << shift
  15964. if b < 0x80 {
  15965. break
  15966. }
  15967. }
  15968. fieldNum := int32(wire >> 3)
  15969. wireType := int(wire & 0x7)
  15970. if wireType == 4 {
  15971. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  15972. }
  15973. if fieldNum <= 0 {
  15974. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15975. }
  15976. switch fieldNum {
  15977. case 1:
  15978. if wireType != 2 {
  15979. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15980. }
  15981. var msglen int
  15982. for shift := uint(0); ; shift += 7 {
  15983. if shift >= 64 {
  15984. return ErrIntOverflowRpc
  15985. }
  15986. if iNdEx >= l {
  15987. return io.ErrUnexpectedEOF
  15988. }
  15989. b := dAtA[iNdEx]
  15990. iNdEx++
  15991. msglen |= (int(b) & 0x7F) << shift
  15992. if b < 0x80 {
  15993. break
  15994. }
  15995. }
  15996. if msglen < 0 {
  15997. return ErrInvalidLengthRpc
  15998. }
  15999. postIndex := iNdEx + msglen
  16000. if postIndex > l {
  16001. return io.ErrUnexpectedEOF
  16002. }
  16003. if m.Header == nil {
  16004. m.Header = &ResponseHeader{}
  16005. }
  16006. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16007. return err
  16008. }
  16009. iNdEx = postIndex
  16010. default:
  16011. iNdEx = preIndex
  16012. skippy, err := skipRpc(dAtA[iNdEx:])
  16013. if err != nil {
  16014. return err
  16015. }
  16016. if skippy < 0 {
  16017. return ErrInvalidLengthRpc
  16018. }
  16019. if (iNdEx + skippy) > l {
  16020. return io.ErrUnexpectedEOF
  16021. }
  16022. iNdEx += skippy
  16023. }
  16024. }
  16025. if iNdEx > l {
  16026. return io.ErrUnexpectedEOF
  16027. }
  16028. return nil
  16029. }
  16030. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  16031. l := len(dAtA)
  16032. iNdEx := 0
  16033. for iNdEx < l {
  16034. preIndex := iNdEx
  16035. var wire uint64
  16036. for shift := uint(0); ; shift += 7 {
  16037. if shift >= 64 {
  16038. return ErrIntOverflowRpc
  16039. }
  16040. if iNdEx >= l {
  16041. return io.ErrUnexpectedEOF
  16042. }
  16043. b := dAtA[iNdEx]
  16044. iNdEx++
  16045. wire |= (uint64(b) & 0x7F) << shift
  16046. if b < 0x80 {
  16047. break
  16048. }
  16049. }
  16050. fieldNum := int32(wire >> 3)
  16051. wireType := int(wire & 0x7)
  16052. if wireType == 4 {
  16053. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  16054. }
  16055. if fieldNum <= 0 {
  16056. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16057. }
  16058. switch fieldNum {
  16059. case 1:
  16060. if wireType != 2 {
  16061. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16062. }
  16063. var msglen int
  16064. for shift := uint(0); ; shift += 7 {
  16065. if shift >= 64 {
  16066. return ErrIntOverflowRpc
  16067. }
  16068. if iNdEx >= l {
  16069. return io.ErrUnexpectedEOF
  16070. }
  16071. b := dAtA[iNdEx]
  16072. iNdEx++
  16073. msglen |= (int(b) & 0x7F) << shift
  16074. if b < 0x80 {
  16075. break
  16076. }
  16077. }
  16078. if msglen < 0 {
  16079. return ErrInvalidLengthRpc
  16080. }
  16081. postIndex := iNdEx + msglen
  16082. if postIndex > l {
  16083. return io.ErrUnexpectedEOF
  16084. }
  16085. if m.Header == nil {
  16086. m.Header = &ResponseHeader{}
  16087. }
  16088. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16089. return err
  16090. }
  16091. iNdEx = postIndex
  16092. case 2:
  16093. if wireType != 2 {
  16094. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16095. }
  16096. var msglen int
  16097. for shift := uint(0); ; shift += 7 {
  16098. if shift >= 64 {
  16099. return ErrIntOverflowRpc
  16100. }
  16101. if iNdEx >= l {
  16102. return io.ErrUnexpectedEOF
  16103. }
  16104. b := dAtA[iNdEx]
  16105. iNdEx++
  16106. msglen |= (int(b) & 0x7F) << shift
  16107. if b < 0x80 {
  16108. break
  16109. }
  16110. }
  16111. if msglen < 0 {
  16112. return ErrInvalidLengthRpc
  16113. }
  16114. postIndex := iNdEx + msglen
  16115. if postIndex > l {
  16116. return io.ErrUnexpectedEOF
  16117. }
  16118. m.Perm = append(m.Perm, &authpb.Permission{})
  16119. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16120. return err
  16121. }
  16122. iNdEx = postIndex
  16123. default:
  16124. iNdEx = preIndex
  16125. skippy, err := skipRpc(dAtA[iNdEx:])
  16126. if err != nil {
  16127. return err
  16128. }
  16129. if skippy < 0 {
  16130. return ErrInvalidLengthRpc
  16131. }
  16132. if (iNdEx + skippy) > l {
  16133. return io.ErrUnexpectedEOF
  16134. }
  16135. iNdEx += skippy
  16136. }
  16137. }
  16138. if iNdEx > l {
  16139. return io.ErrUnexpectedEOF
  16140. }
  16141. return nil
  16142. }
  16143. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  16144. l := len(dAtA)
  16145. iNdEx := 0
  16146. for iNdEx < l {
  16147. preIndex := iNdEx
  16148. var wire uint64
  16149. for shift := uint(0); ; shift += 7 {
  16150. if shift >= 64 {
  16151. return ErrIntOverflowRpc
  16152. }
  16153. if iNdEx >= l {
  16154. return io.ErrUnexpectedEOF
  16155. }
  16156. b := dAtA[iNdEx]
  16157. iNdEx++
  16158. wire |= (uint64(b) & 0x7F) << shift
  16159. if b < 0x80 {
  16160. break
  16161. }
  16162. }
  16163. fieldNum := int32(wire >> 3)
  16164. wireType := int(wire & 0x7)
  16165. if wireType == 4 {
  16166. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  16167. }
  16168. if fieldNum <= 0 {
  16169. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16170. }
  16171. switch fieldNum {
  16172. case 1:
  16173. if wireType != 2 {
  16174. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16175. }
  16176. var msglen int
  16177. for shift := uint(0); ; shift += 7 {
  16178. if shift >= 64 {
  16179. return ErrIntOverflowRpc
  16180. }
  16181. if iNdEx >= l {
  16182. return io.ErrUnexpectedEOF
  16183. }
  16184. b := dAtA[iNdEx]
  16185. iNdEx++
  16186. msglen |= (int(b) & 0x7F) << shift
  16187. if b < 0x80 {
  16188. break
  16189. }
  16190. }
  16191. if msglen < 0 {
  16192. return ErrInvalidLengthRpc
  16193. }
  16194. postIndex := iNdEx + msglen
  16195. if postIndex > l {
  16196. return io.ErrUnexpectedEOF
  16197. }
  16198. if m.Header == nil {
  16199. m.Header = &ResponseHeader{}
  16200. }
  16201. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16202. return err
  16203. }
  16204. iNdEx = postIndex
  16205. case 2:
  16206. if wireType != 2 {
  16207. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16208. }
  16209. var stringLen uint64
  16210. for shift := uint(0); ; shift += 7 {
  16211. if shift >= 64 {
  16212. return ErrIntOverflowRpc
  16213. }
  16214. if iNdEx >= l {
  16215. return io.ErrUnexpectedEOF
  16216. }
  16217. b := dAtA[iNdEx]
  16218. iNdEx++
  16219. stringLen |= (uint64(b) & 0x7F) << shift
  16220. if b < 0x80 {
  16221. break
  16222. }
  16223. }
  16224. intStringLen := int(stringLen)
  16225. if intStringLen < 0 {
  16226. return ErrInvalidLengthRpc
  16227. }
  16228. postIndex := iNdEx + intStringLen
  16229. if postIndex > l {
  16230. return io.ErrUnexpectedEOF
  16231. }
  16232. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16233. iNdEx = postIndex
  16234. default:
  16235. iNdEx = preIndex
  16236. skippy, err := skipRpc(dAtA[iNdEx:])
  16237. if err != nil {
  16238. return err
  16239. }
  16240. if skippy < 0 {
  16241. return ErrInvalidLengthRpc
  16242. }
  16243. if (iNdEx + skippy) > l {
  16244. return io.ErrUnexpectedEOF
  16245. }
  16246. iNdEx += skippy
  16247. }
  16248. }
  16249. if iNdEx > l {
  16250. return io.ErrUnexpectedEOF
  16251. }
  16252. return nil
  16253. }
  16254. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  16255. l := len(dAtA)
  16256. iNdEx := 0
  16257. for iNdEx < l {
  16258. preIndex := iNdEx
  16259. var wire uint64
  16260. for shift := uint(0); ; shift += 7 {
  16261. if shift >= 64 {
  16262. return ErrIntOverflowRpc
  16263. }
  16264. if iNdEx >= l {
  16265. return io.ErrUnexpectedEOF
  16266. }
  16267. b := dAtA[iNdEx]
  16268. iNdEx++
  16269. wire |= (uint64(b) & 0x7F) << shift
  16270. if b < 0x80 {
  16271. break
  16272. }
  16273. }
  16274. fieldNum := int32(wire >> 3)
  16275. wireType := int(wire & 0x7)
  16276. if wireType == 4 {
  16277. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  16278. }
  16279. if fieldNum <= 0 {
  16280. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16281. }
  16282. switch fieldNum {
  16283. case 1:
  16284. if wireType != 2 {
  16285. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16286. }
  16287. var msglen int
  16288. for shift := uint(0); ; shift += 7 {
  16289. if shift >= 64 {
  16290. return ErrIntOverflowRpc
  16291. }
  16292. if iNdEx >= l {
  16293. return io.ErrUnexpectedEOF
  16294. }
  16295. b := dAtA[iNdEx]
  16296. iNdEx++
  16297. msglen |= (int(b) & 0x7F) << shift
  16298. if b < 0x80 {
  16299. break
  16300. }
  16301. }
  16302. if msglen < 0 {
  16303. return ErrInvalidLengthRpc
  16304. }
  16305. postIndex := iNdEx + msglen
  16306. if postIndex > l {
  16307. return io.ErrUnexpectedEOF
  16308. }
  16309. if m.Header == nil {
  16310. m.Header = &ResponseHeader{}
  16311. }
  16312. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16313. return err
  16314. }
  16315. iNdEx = postIndex
  16316. case 2:
  16317. if wireType != 2 {
  16318. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  16319. }
  16320. var stringLen uint64
  16321. for shift := uint(0); ; shift += 7 {
  16322. if shift >= 64 {
  16323. return ErrIntOverflowRpc
  16324. }
  16325. if iNdEx >= l {
  16326. return io.ErrUnexpectedEOF
  16327. }
  16328. b := dAtA[iNdEx]
  16329. iNdEx++
  16330. stringLen |= (uint64(b) & 0x7F) << shift
  16331. if b < 0x80 {
  16332. break
  16333. }
  16334. }
  16335. intStringLen := int(stringLen)
  16336. if intStringLen < 0 {
  16337. return ErrInvalidLengthRpc
  16338. }
  16339. postIndex := iNdEx + intStringLen
  16340. if postIndex > l {
  16341. return io.ErrUnexpectedEOF
  16342. }
  16343. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  16344. iNdEx = postIndex
  16345. default:
  16346. iNdEx = preIndex
  16347. skippy, err := skipRpc(dAtA[iNdEx:])
  16348. if err != nil {
  16349. return err
  16350. }
  16351. if skippy < 0 {
  16352. return ErrInvalidLengthRpc
  16353. }
  16354. if (iNdEx + skippy) > l {
  16355. return io.ErrUnexpectedEOF
  16356. }
  16357. iNdEx += skippy
  16358. }
  16359. }
  16360. if iNdEx > l {
  16361. return io.ErrUnexpectedEOF
  16362. }
  16363. return nil
  16364. }
  16365. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  16366. l := len(dAtA)
  16367. iNdEx := 0
  16368. for iNdEx < l {
  16369. preIndex := iNdEx
  16370. var wire uint64
  16371. for shift := uint(0); ; shift += 7 {
  16372. if shift >= 64 {
  16373. return ErrIntOverflowRpc
  16374. }
  16375. if iNdEx >= l {
  16376. return io.ErrUnexpectedEOF
  16377. }
  16378. b := dAtA[iNdEx]
  16379. iNdEx++
  16380. wire |= (uint64(b) & 0x7F) << shift
  16381. if b < 0x80 {
  16382. break
  16383. }
  16384. }
  16385. fieldNum := int32(wire >> 3)
  16386. wireType := int(wire & 0x7)
  16387. if wireType == 4 {
  16388. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  16389. }
  16390. if fieldNum <= 0 {
  16391. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16392. }
  16393. switch fieldNum {
  16394. case 1:
  16395. if wireType != 2 {
  16396. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16397. }
  16398. var msglen int
  16399. for shift := uint(0); ; shift += 7 {
  16400. if shift >= 64 {
  16401. return ErrIntOverflowRpc
  16402. }
  16403. if iNdEx >= l {
  16404. return io.ErrUnexpectedEOF
  16405. }
  16406. b := dAtA[iNdEx]
  16407. iNdEx++
  16408. msglen |= (int(b) & 0x7F) << shift
  16409. if b < 0x80 {
  16410. break
  16411. }
  16412. }
  16413. if msglen < 0 {
  16414. return ErrInvalidLengthRpc
  16415. }
  16416. postIndex := iNdEx + msglen
  16417. if postIndex > l {
  16418. return io.ErrUnexpectedEOF
  16419. }
  16420. if m.Header == nil {
  16421. m.Header = &ResponseHeader{}
  16422. }
  16423. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16424. return err
  16425. }
  16426. iNdEx = postIndex
  16427. default:
  16428. iNdEx = preIndex
  16429. skippy, err := skipRpc(dAtA[iNdEx:])
  16430. if err != nil {
  16431. return err
  16432. }
  16433. if skippy < 0 {
  16434. return ErrInvalidLengthRpc
  16435. }
  16436. if (iNdEx + skippy) > l {
  16437. return io.ErrUnexpectedEOF
  16438. }
  16439. iNdEx += skippy
  16440. }
  16441. }
  16442. if iNdEx > l {
  16443. return io.ErrUnexpectedEOF
  16444. }
  16445. return nil
  16446. }
  16447. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  16448. l := len(dAtA)
  16449. iNdEx := 0
  16450. for iNdEx < l {
  16451. preIndex := iNdEx
  16452. var wire uint64
  16453. for shift := uint(0); ; shift += 7 {
  16454. if shift >= 64 {
  16455. return ErrIntOverflowRpc
  16456. }
  16457. if iNdEx >= l {
  16458. return io.ErrUnexpectedEOF
  16459. }
  16460. b := dAtA[iNdEx]
  16461. iNdEx++
  16462. wire |= (uint64(b) & 0x7F) << shift
  16463. if b < 0x80 {
  16464. break
  16465. }
  16466. }
  16467. fieldNum := int32(wire >> 3)
  16468. wireType := int(wire & 0x7)
  16469. if wireType == 4 {
  16470. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  16471. }
  16472. if fieldNum <= 0 {
  16473. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16474. }
  16475. switch fieldNum {
  16476. case 1:
  16477. if wireType != 2 {
  16478. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16479. }
  16480. var msglen int
  16481. for shift := uint(0); ; shift += 7 {
  16482. if shift >= 64 {
  16483. return ErrIntOverflowRpc
  16484. }
  16485. if iNdEx >= l {
  16486. return io.ErrUnexpectedEOF
  16487. }
  16488. b := dAtA[iNdEx]
  16489. iNdEx++
  16490. msglen |= (int(b) & 0x7F) << shift
  16491. if b < 0x80 {
  16492. break
  16493. }
  16494. }
  16495. if msglen < 0 {
  16496. return ErrInvalidLengthRpc
  16497. }
  16498. postIndex := iNdEx + msglen
  16499. if postIndex > l {
  16500. return io.ErrUnexpectedEOF
  16501. }
  16502. if m.Header == nil {
  16503. m.Header = &ResponseHeader{}
  16504. }
  16505. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16506. return err
  16507. }
  16508. iNdEx = postIndex
  16509. default:
  16510. iNdEx = preIndex
  16511. skippy, err := skipRpc(dAtA[iNdEx:])
  16512. if err != nil {
  16513. return err
  16514. }
  16515. if skippy < 0 {
  16516. return ErrInvalidLengthRpc
  16517. }
  16518. if (iNdEx + skippy) > l {
  16519. return io.ErrUnexpectedEOF
  16520. }
  16521. iNdEx += skippy
  16522. }
  16523. }
  16524. if iNdEx > l {
  16525. return io.ErrUnexpectedEOF
  16526. }
  16527. return nil
  16528. }
  16529. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  16530. l := len(dAtA)
  16531. iNdEx := 0
  16532. for iNdEx < l {
  16533. preIndex := iNdEx
  16534. var wire uint64
  16535. for shift := uint(0); ; shift += 7 {
  16536. if shift >= 64 {
  16537. return ErrIntOverflowRpc
  16538. }
  16539. if iNdEx >= l {
  16540. return io.ErrUnexpectedEOF
  16541. }
  16542. b := dAtA[iNdEx]
  16543. iNdEx++
  16544. wire |= (uint64(b) & 0x7F) << shift
  16545. if b < 0x80 {
  16546. break
  16547. }
  16548. }
  16549. fieldNum := int32(wire >> 3)
  16550. wireType := int(wire & 0x7)
  16551. if wireType == 4 {
  16552. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  16553. }
  16554. if fieldNum <= 0 {
  16555. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16556. }
  16557. switch fieldNum {
  16558. case 1:
  16559. if wireType != 2 {
  16560. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16561. }
  16562. var msglen int
  16563. for shift := uint(0); ; shift += 7 {
  16564. if shift >= 64 {
  16565. return ErrIntOverflowRpc
  16566. }
  16567. if iNdEx >= l {
  16568. return io.ErrUnexpectedEOF
  16569. }
  16570. b := dAtA[iNdEx]
  16571. iNdEx++
  16572. msglen |= (int(b) & 0x7F) << shift
  16573. if b < 0x80 {
  16574. break
  16575. }
  16576. }
  16577. if msglen < 0 {
  16578. return ErrInvalidLengthRpc
  16579. }
  16580. postIndex := iNdEx + msglen
  16581. if postIndex > l {
  16582. return io.ErrUnexpectedEOF
  16583. }
  16584. if m.Header == nil {
  16585. m.Header = &ResponseHeader{}
  16586. }
  16587. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16588. return err
  16589. }
  16590. iNdEx = postIndex
  16591. default:
  16592. iNdEx = preIndex
  16593. skippy, err := skipRpc(dAtA[iNdEx:])
  16594. if err != nil {
  16595. return err
  16596. }
  16597. if skippy < 0 {
  16598. return ErrInvalidLengthRpc
  16599. }
  16600. if (iNdEx + skippy) > l {
  16601. return io.ErrUnexpectedEOF
  16602. }
  16603. iNdEx += skippy
  16604. }
  16605. }
  16606. if iNdEx > l {
  16607. return io.ErrUnexpectedEOF
  16608. }
  16609. return nil
  16610. }
  16611. func skipRpc(dAtA []byte) (n int, err error) {
  16612. l := len(dAtA)
  16613. iNdEx := 0
  16614. for iNdEx < l {
  16615. var wire uint64
  16616. for shift := uint(0); ; shift += 7 {
  16617. if shift >= 64 {
  16618. return 0, ErrIntOverflowRpc
  16619. }
  16620. if iNdEx >= l {
  16621. return 0, io.ErrUnexpectedEOF
  16622. }
  16623. b := dAtA[iNdEx]
  16624. iNdEx++
  16625. wire |= (uint64(b) & 0x7F) << shift
  16626. if b < 0x80 {
  16627. break
  16628. }
  16629. }
  16630. wireType := int(wire & 0x7)
  16631. switch wireType {
  16632. case 0:
  16633. for shift := uint(0); ; shift += 7 {
  16634. if shift >= 64 {
  16635. return 0, ErrIntOverflowRpc
  16636. }
  16637. if iNdEx >= l {
  16638. return 0, io.ErrUnexpectedEOF
  16639. }
  16640. iNdEx++
  16641. if dAtA[iNdEx-1] < 0x80 {
  16642. break
  16643. }
  16644. }
  16645. return iNdEx, nil
  16646. case 1:
  16647. iNdEx += 8
  16648. return iNdEx, nil
  16649. case 2:
  16650. var length int
  16651. for shift := uint(0); ; shift += 7 {
  16652. if shift >= 64 {
  16653. return 0, ErrIntOverflowRpc
  16654. }
  16655. if iNdEx >= l {
  16656. return 0, io.ErrUnexpectedEOF
  16657. }
  16658. b := dAtA[iNdEx]
  16659. iNdEx++
  16660. length |= (int(b) & 0x7F) << shift
  16661. if b < 0x80 {
  16662. break
  16663. }
  16664. }
  16665. iNdEx += length
  16666. if length < 0 {
  16667. return 0, ErrInvalidLengthRpc
  16668. }
  16669. return iNdEx, nil
  16670. case 3:
  16671. for {
  16672. var innerWire uint64
  16673. var start int = iNdEx
  16674. for shift := uint(0); ; shift += 7 {
  16675. if shift >= 64 {
  16676. return 0, ErrIntOverflowRpc
  16677. }
  16678. if iNdEx >= l {
  16679. return 0, io.ErrUnexpectedEOF
  16680. }
  16681. b := dAtA[iNdEx]
  16682. iNdEx++
  16683. innerWire |= (uint64(b) & 0x7F) << shift
  16684. if b < 0x80 {
  16685. break
  16686. }
  16687. }
  16688. innerWireType := int(innerWire & 0x7)
  16689. if innerWireType == 4 {
  16690. break
  16691. }
  16692. next, err := skipRpc(dAtA[start:])
  16693. if err != nil {
  16694. return 0, err
  16695. }
  16696. iNdEx = start + next
  16697. }
  16698. return iNdEx, nil
  16699. case 4:
  16700. return iNdEx, nil
  16701. case 5:
  16702. iNdEx += 4
  16703. return iNdEx, nil
  16704. default:
  16705. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  16706. }
  16707. }
  16708. panic("unreachable")
  16709. }
  16710. var (
  16711. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  16712. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  16713. )
  16714. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  16715. var fileDescriptorRpc = []byte{
  16716. // 3549 bytes of a gzipped FileDescriptorProto
  16717. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5f, 0x6f, 0x1b, 0xc7,
  16718. 0xb5, 0xd7, 0x92, 0x22, 0x29, 0x1e, 0xfe, 0x11, 0x35, 0x92, 0x6d, 0x6a, 0x6d, 0xcb, 0xf2, 0xf8,
  16719. 0x9f, 0x6c, 0xc7, 0x52, 0xa2, 0xe4, 0xde, 0x07, 0xdf, 0x20, 0xb8, 0xb2, 0xc4, 0x58, 0x8a, 0x64,
  16720. 0xc9, 0x59, 0xc9, 0x4e, 0x2e, 0x10, 0x5c, 0x62, 0x45, 0x8e, 0xa5, 0x85, 0xc8, 0x5d, 0x66, 0x77,
  16721. 0x49, 0x4b, 0x69, 0x0a, 0x14, 0x69, 0x82, 0xa2, 0x05, 0xfa, 0xd2, 0x3c, 0xf4, 0xdf, 0x63, 0x51,
  16722. 0x14, 0xf9, 0x00, 0x45, 0x3f, 0x40, 0x81, 0xa2, 0xe8, 0x4b, 0x0b, 0xf4, 0x0b, 0x14, 0x69, 0xbf,
  16723. 0x46, 0xd1, 0x62, 0xfe, 0xed, 0xce, 0x2e, 0x77, 0x25, 0x25, 0x6c, 0xf2, 0x62, 0xed, 0x9c, 0x39,
  16724. 0x73, 0x7e, 0x67, 0xce, 0xcc, 0x39, 0x67, 0xe6, 0x0c, 0x0d, 0x45, 0xb7, 0xd7, 0x5a, 0xec, 0xb9,
  16725. 0x8e, 0xef, 0xa0, 0x32, 0xf1, 0x5b, 0x6d, 0x8f, 0xb8, 0x03, 0xe2, 0xf6, 0xf6, 0xf5, 0x99, 0x03,
  16726. 0xe7, 0xc0, 0x61, 0x1d, 0x4b, 0xf4, 0x8b, 0xf3, 0xe8, 0xb3, 0x94, 0x67, 0xa9, 0x3b, 0x68, 0xb5,
  16727. 0xd8, 0x3f, 0xbd, 0xfd, 0xa5, 0xa3, 0x81, 0xe8, 0xba, 0xcc, 0xba, 0xcc, 0xbe, 0x7f, 0xc8, 0xfe,
  16728. 0xe9, 0xed, 0xb3, 0x3f, 0xa2, 0xf3, 0xca, 0x81, 0xe3, 0x1c, 0x74, 0xc8, 0x92, 0xd9, 0xb3, 0x96,
  16729. 0x4c, 0xdb, 0x76, 0x7c, 0xd3, 0xb7, 0x1c, 0xdb, 0xe3, 0xbd, 0xf8, 0x33, 0x0d, 0xaa, 0x06, 0xf1,
  16730. 0x7a, 0x8e, 0xed, 0x91, 0x75, 0x62, 0xb6, 0x89, 0x8b, 0xae, 0x02, 0xb4, 0x3a, 0x7d, 0xcf, 0x27,
  16731. 0x6e, 0xd3, 0x6a, 0xd7, 0xb5, 0x79, 0x6d, 0x61, 0xdc, 0x28, 0x0a, 0xca, 0x46, 0x1b, 0x5d, 0x86,
  16732. 0x62, 0x97, 0x74, 0xf7, 0x79, 0x6f, 0x86, 0xf5, 0x4e, 0x70, 0xc2, 0x46, 0x1b, 0xe9, 0x30, 0xe1,
  16733. 0x92, 0x81, 0xe5, 0x59, 0x8e, 0x5d, 0xcf, 0xce, 0x6b, 0x0b, 0x59, 0x23, 0x68, 0xd3, 0x81, 0xae,
  16734. 0xf9, 0xc2, 0x6f, 0xfa, 0xc4, 0xed, 0xd6, 0xc7, 0xf9, 0x40, 0x4a, 0xd8, 0x23, 0x6e, 0x17, 0x7f,
  16735. 0x9a, 0x83, 0xb2, 0x61, 0xda, 0x07, 0xc4, 0x20, 0x1f, 0xf6, 0x89, 0xe7, 0xa3, 0x1a, 0x64, 0x8f,
  16736. 0xc8, 0x09, 0x83, 0x2f, 0x1b, 0xf4, 0x93, 0x8f, 0xb7, 0x0f, 0x48, 0x93, 0xd8, 0x1c, 0xb8, 0x4c,
  16737. 0xc7, 0xdb, 0x07, 0xa4, 0x61, 0xb7, 0xd1, 0x0c, 0xe4, 0x3a, 0x56, 0xd7, 0xf2, 0x05, 0x2a, 0x6f,
  16738. 0x44, 0xd4, 0x19, 0x8f, 0xa9, 0xb3, 0x0a, 0xe0, 0x39, 0xae, 0xdf, 0x74, 0xdc, 0x36, 0x71, 0xeb,
  16739. 0xb9, 0x79, 0x6d, 0xa1, 0xba, 0x7c, 0x73, 0x51, 0x5d, 0x88, 0x45, 0x55, 0xa1, 0xc5, 0x5d, 0xc7,
  16740. 0xf5, 0x77, 0x28, 0xaf, 0x51, 0xf4, 0xe4, 0x27, 0x7a, 0x1b, 0x4a, 0x4c, 0x88, 0x6f, 0xba, 0x07,
  16741. 0xc4, 0xaf, 0xe7, 0x99, 0x94, 0x5b, 0x67, 0x48, 0xd9, 0x63, 0xcc, 0x06, 0x83, 0xe7, 0xdf, 0x08,
  16742. 0x43, 0xd9, 0x23, 0xae, 0x65, 0x76, 0xac, 0x8f, 0xcc, 0xfd, 0x0e, 0xa9, 0x17, 0xe6, 0xb5, 0x85,
  16743. 0x09, 0x23, 0x42, 0xa3, 0xf3, 0x3f, 0x22, 0x27, 0x5e, 0xd3, 0xb1, 0x3b, 0x27, 0xf5, 0x09, 0xc6,
  16744. 0x30, 0x41, 0x09, 0x3b, 0x76, 0xe7, 0x84, 0x2d, 0x9a, 0xd3, 0xb7, 0x7d, 0xde, 0x5b, 0x64, 0xbd,
  16745. 0x45, 0x46, 0x61, 0xdd, 0x0b, 0x50, 0xeb, 0x5a, 0x76, 0xb3, 0xeb, 0xb4, 0x9b, 0x81, 0x41, 0x80,
  16746. 0x19, 0xa4, 0xda, 0xb5, 0xec, 0x27, 0x4e, 0xdb, 0x90, 0x66, 0xa1, 0x9c, 0xe6, 0x71, 0x94, 0xb3,
  16747. 0x24, 0x38, 0xcd, 0x63, 0x95, 0x73, 0x11, 0xa6, 0xa9, 0xcc, 0x96, 0x4b, 0x4c, 0x9f, 0x84, 0xcc,
  16748. 0x65, 0xc6, 0x3c, 0xd5, 0xb5, 0xec, 0x55, 0xd6, 0x13, 0xe1, 0x37, 0x8f, 0x87, 0xf8, 0x2b, 0x82,
  16749. 0xdf, 0x3c, 0x8e, 0xf2, 0xe3, 0x45, 0x28, 0x06, 0x36, 0x47, 0x13, 0x30, 0xbe, 0xbd, 0xb3, 0xdd,
  16750. 0xa8, 0x8d, 0x21, 0x80, 0xfc, 0xca, 0xee, 0x6a, 0x63, 0x7b, 0xad, 0xa6, 0xa1, 0x12, 0x14, 0xd6,
  16751. 0x1a, 0xbc, 0x91, 0xc1, 0x8f, 0x00, 0x42, 0xeb, 0xa2, 0x02, 0x64, 0x37, 0x1b, 0xff, 0x57, 0x1b,
  16752. 0xa3, 0x3c, 0xcf, 0x1b, 0xc6, 0xee, 0xc6, 0xce, 0x76, 0x4d, 0xa3, 0x83, 0x57, 0x8d, 0xc6, 0xca,
  16753. 0x5e, 0xa3, 0x96, 0xa1, 0x1c, 0x4f, 0x76, 0xd6, 0x6a, 0x59, 0x54, 0x84, 0xdc, 0xf3, 0x95, 0xad,
  16754. 0x67, 0x8d, 0xda, 0x38, 0xfe, 0x5c, 0x83, 0x8a, 0x58, 0x2f, 0xee, 0x13, 0xe8, 0x0d, 0xc8, 0x1f,
  16755. 0x32, 0xbf, 0x60, 0x5b, 0xb1, 0xb4, 0x7c, 0x25, 0xb6, 0xb8, 0x11, 0xdf, 0x31, 0x04, 0x2f, 0xc2,
  16756. 0x90, 0x3d, 0x1a, 0x78, 0xf5, 0xcc, 0x7c, 0x76, 0xa1, 0xb4, 0x5c, 0x5b, 0xe4, 0x0e, 0xbb, 0xb8,
  16757. 0x49, 0x4e, 0x9e, 0x9b, 0x9d, 0x3e, 0x31, 0x68, 0x27, 0x42, 0x30, 0xde, 0x75, 0x5c, 0xc2, 0x76,
  16758. 0xec, 0x84, 0xc1, 0xbe, 0xe9, 0x36, 0x66, 0x8b, 0x26, 0x76, 0x2b, 0x6f, 0xe0, 0x2f, 0x34, 0x80,
  16759. 0xa7, 0x7d, 0x3f, 0xdd, 0x35, 0x66, 0x20, 0x37, 0xa0, 0x82, 0x85, 0x5b, 0xf0, 0x06, 0xf3, 0x09,
  16760. 0x62, 0x7a, 0x24, 0xf0, 0x09, 0xda, 0x40, 0x97, 0xa0, 0xd0, 0x73, 0xc9, 0xa0, 0x79, 0x34, 0x60,
  16761. 0x20, 0x13, 0x46, 0x9e, 0x36, 0x37, 0x07, 0xe8, 0x3a, 0x94, 0xad, 0x03, 0xdb, 0x71, 0x49, 0x93,
  16762. 0xcb, 0xca, 0xb1, 0xde, 0x12, 0xa7, 0x31, 0xbd, 0x15, 0x16, 0x2e, 0x38, 0xaf, 0xb2, 0x6c, 0x51,
  16763. 0x12, 0xb6, 0xa1, 0xc4, 0x54, 0x1d, 0xc9, 0x7c, 0x77, 0x43, 0x1d, 0x33, 0x6c, 0xd8, 0xb0, 0x09,
  16764. 0x85, 0xd6, 0xf8, 0x03, 0x40, 0x6b, 0xa4, 0x43, 0x7c, 0x32, 0x4a, 0xf4, 0x50, 0x6c, 0x92, 0x55,
  16765. 0x6d, 0x82, 0x7f, 0xa2, 0xc1, 0x74, 0x44, 0xfc, 0x48, 0xd3, 0xaa, 0x43, 0xa1, 0xcd, 0x84, 0x71,
  16766. 0x0d, 0xb2, 0x86, 0x6c, 0xa2, 0xfb, 0x30, 0x21, 0x14, 0xf0, 0xea, 0xd9, 0x94, 0x4d, 0x53, 0xe0,
  16767. 0x3a, 0x79, 0xf8, 0x8b, 0x0c, 0x14, 0xc5, 0x44, 0x77, 0x7a, 0x68, 0x05, 0x2a, 0x2e, 0x6f, 0x34,
  16768. 0xd9, 0x7c, 0x84, 0x46, 0x7a, 0x7a, 0x10, 0x5a, 0x1f, 0x33, 0xca, 0x62, 0x08, 0x23, 0xa3, 0xff,
  16769. 0x81, 0x92, 0x14, 0xd1, 0xeb, 0xfb, 0xc2, 0xe4, 0xf5, 0xa8, 0x80, 0x70, 0xff, 0xad, 0x8f, 0x19,
  16770. 0x20, 0xd8, 0x9f, 0xf6, 0x7d, 0xb4, 0x07, 0x33, 0x72, 0x30, 0x9f, 0x8d, 0x50, 0x23, 0xcb, 0xa4,
  16771. 0xcc, 0x47, 0xa5, 0x0c, 0x2f, 0xd5, 0xfa, 0x98, 0x81, 0xc4, 0x78, 0xa5, 0x53, 0x55, 0xc9, 0x3f,
  16772. 0xe6, 0xc1, 0x7b, 0x48, 0xa5, 0xbd, 0x63, 0x7b, 0x58, 0xa5, 0xbd, 0x63, 0xfb, 0x51, 0x11, 0x0a,
  16773. 0xa2, 0x85, 0x7f, 0x97, 0x01, 0x90, 0xab, 0xb1, 0xd3, 0x43, 0x6b, 0x50, 0x75, 0x45, 0x2b, 0x62,
  16774. 0xad, 0xcb, 0x89, 0xd6, 0x12, 0x8b, 0x38, 0x66, 0x54, 0xe4, 0x20, 0xae, 0xdc, 0x5b, 0x50, 0x0e,
  16775. 0xa4, 0x84, 0x06, 0x9b, 0x4d, 0x30, 0x58, 0x20, 0xa1, 0x24, 0x07, 0x50, 0x93, 0xbd, 0x07, 0x17,
  16776. 0x82, 0xf1, 0x09, 0x36, 0xbb, 0x7e, 0x8a, 0xcd, 0x02, 0x81, 0xd3, 0x52, 0x82, 0x6a, 0x35, 0x55,
  16777. 0xb1, 0xd0, 0x6c, 0xb3, 0x09, 0x66, 0x1b, 0x56, 0x8c, 0x1a, 0x0e, 0x68, 0xbe, 0xe4, 0x4d, 0xfc,
  16778. 0x87, 0x2c, 0x14, 0x56, 0x9d, 0x6e, 0xcf, 0x74, 0xe9, 0x6a, 0xe4, 0x5d, 0xe2, 0xf5, 0x3b, 0x3e,
  16779. 0x33, 0x57, 0x75, 0xf9, 0x46, 0x54, 0xa2, 0x60, 0x93, 0x7f, 0x0d, 0xc6, 0x6a, 0x88, 0x21, 0x74,
  16780. 0xb0, 0x48, 0x8f, 0x99, 0x73, 0x0c, 0x16, 0xc9, 0x51, 0x0c, 0x91, 0x8e, 0x9c, 0x0d, 0x1d, 0x59,
  16781. 0x87, 0xc2, 0x80, 0xb8, 0x61, 0x4a, 0x5f, 0x1f, 0x33, 0x24, 0x01, 0xdd, 0x85, 0xc9, 0x78, 0x7a,
  16782. 0xc9, 0x09, 0x9e, 0x6a, 0x2b, 0x9a, 0x8d, 0x6e, 0x40, 0x39, 0x92, 0xe3, 0xf2, 0x82, 0xaf, 0xd4,
  16783. 0x55, 0x52, 0xdc, 0x45, 0x19, 0x57, 0x69, 0x3e, 0x2e, 0xaf, 0x8f, 0xc9, 0xc8, 0x1a, 0x09, 0x26,
  16784. 0x13, 0xd1, 0x60, 0x82, 0xff, 0x17, 0x2a, 0x11, 0x43, 0xd0, 0xfc, 0xd2, 0x78, 0xf7, 0xd9, 0xca,
  16785. 0x16, 0x4f, 0x46, 0x8f, 0x59, 0xfe, 0x31, 0x6a, 0x1a, 0xcd, 0x69, 0x5b, 0x8d, 0xdd, 0xdd, 0x5a,
  16786. 0x06, 0x55, 0xa0, 0xb8, 0xbd, 0xb3, 0xd7, 0xe4, 0x5c, 0x59, 0xfc, 0x66, 0x20, 0x41, 0x24, 0x33,
  16787. 0x25, 0x87, 0x8d, 0x29, 0x39, 0x4c, 0x93, 0x39, 0x2c, 0x13, 0xe6, 0xb0, 0xec, 0xa3, 0x2a, 0x94,
  16788. 0xb9, 0xf1, 0x9a, 0x7d, 0x9b, 0xe6, 0xd1, 0x5f, 0x69, 0x00, 0xa1, 0xab, 0xa0, 0x25, 0x28, 0xb4,
  16789. 0xb8, 0xf0, 0xba, 0xc6, 0x22, 0xcd, 0x85, 0xc4, 0xf5, 0x30, 0x24, 0x17, 0x7a, 0x0d, 0x0a, 0x5e,
  16790. 0xbf, 0xd5, 0x22, 0x9e, 0xcc, 0x67, 0x97, 0xe2, 0xc1, 0x4e, 0x84, 0x22, 0x43, 0xf2, 0xd1, 0x21,
  16791. 0x2f, 0x4c, 0xab, 0xd3, 0x67, 0xd9, 0xed, 0xf4, 0x21, 0x82, 0x0f, 0xff, 0x5c, 0x83, 0x92, 0xb2,
  16792. 0x33, 0xbf, 0x66, 0x84, 0xbd, 0x02, 0x45, 0xa6, 0x03, 0x69, 0x8b, 0x18, 0x3b, 0x61, 0x84, 0x04,
  16793. 0xf4, 0xdf, 0x50, 0x94, 0xdb, 0x5b, 0x86, 0xd9, 0x7a, 0xb2, 0xd8, 0x9d, 0x9e, 0x11, 0xb2, 0xe2,
  16794. 0x4d, 0x98, 0x62, 0x56, 0x69, 0xd1, 0x93, 0xb3, 0xb4, 0xa3, 0x7a, 0xb6, 0xd4, 0x62, 0x67, 0x4b,
  16795. 0x1d, 0x26, 0x7a, 0x87, 0x27, 0x9e, 0xd5, 0x32, 0x3b, 0x42, 0x8b, 0xa0, 0x8d, 0xdf, 0x01, 0xa4,
  16796. 0x0a, 0x1b, 0x65, 0xba, 0xb8, 0x02, 0xa5, 0x75, 0xd3, 0x3b, 0x14, 0x2a, 0xe1, 0xf7, 0xa1, 0xcc,
  16797. 0x9b, 0x23, 0xd9, 0x10, 0xc1, 0xf8, 0xa1, 0xe9, 0x1d, 0x32, 0xc5, 0x2b, 0x06, 0xfb, 0xc6, 0x53,
  16798. 0x30, 0xb9, 0x6b, 0x9b, 0x3d, 0xef, 0xd0, 0x91, 0x59, 0x80, 0xde, 0x1c, 0x6a, 0x21, 0x6d, 0x24,
  16799. 0xc4, 0x3b, 0x30, 0xe9, 0x92, 0xae, 0x69, 0xd9, 0x96, 0x7d, 0xd0, 0xdc, 0x3f, 0xf1, 0x89, 0x27,
  16800. 0x2e, 0x16, 0xd5, 0x80, 0xfc, 0x88, 0x52, 0xa9, 0x6a, 0xfb, 0x1d, 0x67, 0x5f, 0x84, 0x03, 0xf6,
  16801. 0x8d, 0x7f, 0xab, 0x41, 0xf9, 0x3d, 0xd3, 0x6f, 0x49, 0x2b, 0xa0, 0x0d, 0xa8, 0x06, 0x41, 0x80,
  16802. 0x51, 0x84, 0x2e, 0xb1, 0x54, 0xc4, 0xc6, 0xc8, 0x23, 0xa7, 0xcc, 0x22, 0x95, 0x96, 0x4a, 0x60,
  16803. 0xa2, 0x4c, 0xbb, 0x45, 0x3a, 0x81, 0xa8, 0x4c, 0xba, 0x28, 0xc6, 0xa8, 0x8a, 0x52, 0x09, 0x8f,
  16804. 0x26, 0xc3, 0x34, 0xcd, 0xdd, 0xf2, 0x17, 0x19, 0x40, 0xc3, 0x3a, 0x7c, 0xd5, 0x93, 0xcb, 0x2d,
  16805. 0xa8, 0x7a, 0xbe, 0xe9, 0xfa, 0xcd, 0xd8, 0xb5, 0xab, 0xc2, 0xa8, 0x41, 0x20, 0xbb, 0x03, 0x93,
  16806. 0x3d, 0xd7, 0x39, 0x70, 0x89, 0xe7, 0x35, 0x6d, 0xc7, 0xb7, 0x5e, 0x9c, 0x88, 0xc3, 0x5f, 0x55,
  16807. 0x92, 0xb7, 0x19, 0x15, 0x35, 0xa0, 0xf0, 0xc2, 0xea, 0xf8, 0xc4, 0xf5, 0xea, 0xb9, 0xf9, 0xec,
  16808. 0x42, 0x75, 0xf9, 0xfe, 0x59, 0x56, 0x5b, 0x7c, 0x9b, 0xf1, 0xef, 0x9d, 0xf4, 0x88, 0x21, 0xc7,
  16809. 0xaa, 0x07, 0xaa, 0x7c, 0xe4, 0x40, 0x75, 0x0b, 0x20, 0xe4, 0xa7, 0x51, 0x6b, 0x7b, 0xe7, 0xe9,
  16810. 0xb3, 0xbd, 0xda, 0x18, 0x2a, 0xc3, 0xc4, 0xf6, 0xce, 0x5a, 0x63, 0xab, 0x41, 0xe3, 0x1a, 0x5e,
  16811. 0x92, 0xb6, 0x51, 0x6d, 0x88, 0x66, 0x61, 0xe2, 0x25, 0xa5, 0xca, 0x7b, 0x69, 0xd6, 0x28, 0xb0,
  16812. 0xf6, 0x46, 0x1b, 0xff, 0x38, 0x03, 0x15, 0xb1, 0x0b, 0x46, 0xda, 0x8a, 0x2a, 0x44, 0x26, 0x02,
  16813. 0x41, 0x4f, 0x6f, 0x7c, 0x77, 0xb4, 0xc5, 0x21, 0x51, 0x36, 0xa9, 0xbb, 0xf3, 0xc5, 0x26, 0x6d,
  16814. 0x61, 0xd6, 0xa0, 0x8d, 0xee, 0x42, 0xad, 0xc5, 0xdd, 0x3d, 0x96, 0x93, 0x8c, 0x49, 0x41, 0x57,
  16815. 0x52, 0x52, 0x25, 0xd8, 0x6d, 0xa6, 0x27, 0x72, 0x52, 0xd1, 0x28, 0xcb, 0x8d, 0x44, 0x69, 0xe8,
  16816. 0x16, 0xe4, 0xc9, 0x80, 0xd8, 0xbe, 0x57, 0x2f, 0xb1, 0x00, 0x56, 0x91, 0xe7, 0xc4, 0x06, 0xa5,
  16817. 0x1a, 0xa2, 0x13, 0xff, 0x17, 0x4c, 0xb1, 0xf3, 0xf8, 0x63, 0xd7, 0xb4, 0xd5, 0x8b, 0xc3, 0xde,
  16818. 0xde, 0x96, 0x30, 0x1d, 0xfd, 0x44, 0x55, 0xc8, 0x6c, 0xac, 0x89, 0x89, 0x66, 0x36, 0xd6, 0xf0,
  16819. 0x27, 0x1a, 0x20, 0x75, 0xdc, 0x48, 0xb6, 0x8c, 0x09, 0x97, 0xf0, 0xd9, 0x10, 0x7e, 0x06, 0x72,
  16820. 0xc4, 0x75, 0x1d, 0x97, 0x59, 0xad, 0x68, 0xf0, 0x06, 0xbe, 0x29, 0x74, 0x30, 0xc8, 0xc0, 0x39,
  16821. 0x0a, 0x1c, 0x83, 0x4b, 0xd3, 0x02, 0x55, 0x37, 0x61, 0x3a, 0xc2, 0x35, 0x52, 0x20, 0xbd, 0x03,
  16822. 0x17, 0x98, 0xb0, 0x4d, 0x42, 0x7a, 0x2b, 0x1d, 0x6b, 0x90, 0x8a, 0xda, 0x83, 0x8b, 0x71, 0xc6,
  16823. 0x6f, 0xd6, 0x46, 0xf8, 0x4d, 0x81, 0xb8, 0x67, 0x75, 0xc9, 0x9e, 0xb3, 0x95, 0xae, 0x1b, 0x8d,
  16824. 0x8e, 0x47, 0xe4, 0xc4, 0x13, 0x19, 0x87, 0x7d, 0xe3, 0x5f, 0x6b, 0x70, 0x69, 0x68, 0xf8, 0x37,
  16825. 0xbc, 0xaa, 0x73, 0x00, 0x07, 0x74, 0xfb, 0x90, 0x36, 0xed, 0xe0, 0x37, 0x59, 0x85, 0x12, 0xe8,
  16826. 0x49, 0x03, 0x4c, 0x59, 0xe8, 0x79, 0x08, 0xf9, 0x27, 0xac, 0x88, 0xa4, 0xcc, 0x6a, 0x5c, 0xce,
  16827. 0xca, 0x36, 0xbb, 0xfc, 0x6a, 0x5b, 0x34, 0xd8, 0x37, 0xcb, 0xaf, 0x84, 0xb8, 0xcf, 0x8c, 0x2d,
  16828. 0x9e, 0xc7, 0x8b, 0x46, 0xd0, 0xa6, 0xe8, 0xad, 0x8e, 0x45, 0x6c, 0x9f, 0xf5, 0x8e, 0xb3, 0x5e,
  16829. 0x85, 0x82, 0x17, 0xa1, 0xc6, 0x91, 0x56, 0xda, 0x6d, 0x25, 0x97, 0x07, 0xf2, 0xb4, 0xa8, 0x3c,
  16830. 0xfc, 0x1b, 0x0d, 0xa6, 0x94, 0x01, 0x23, 0xd9, 0xee, 0x15, 0xc8, 0xf3, 0x52, 0x99, 0xc8, 0x23,
  16831. 0x33, 0xd1, 0x51, 0x1c, 0xc6, 0x10, 0x3c, 0x68, 0x11, 0x0a, 0xfc, 0x4b, 0x1e, 0x56, 0x92, 0xd9,
  16832. 0x25, 0x13, 0xbe, 0x05, 0xd3, 0x82, 0x44, 0xba, 0x4e, 0xd2, 0x36, 0x61, 0x06, 0xc5, 0x1f, 0xc3,
  16833. 0x4c, 0x94, 0x6d, 0xa4, 0x29, 0x29, 0x4a, 0x66, 0xce, 0xa3, 0xe4, 0x8a, 0x54, 0xf2, 0x59, 0xaf,
  16834. 0xad, 0xa4, 0xbd, 0xf8, 0xaa, 0xab, 0x2b, 0x92, 0x89, 0xad, 0x48, 0x30, 0x01, 0x29, 0xe2, 0x5b,
  16835. 0x9d, 0xc0, 0xb4, 0xdc, 0x0e, 0x5b, 0x96, 0x17, 0x1c, 0x86, 0x3e, 0x02, 0xa4, 0x12, 0xbf, 0x6d,
  16836. 0x85, 0xd6, 0xc8, 0x0b, 0xd7, 0x3c, 0xe8, 0x92, 0x20, 0xd4, 0xd3, 0x53, 0xa6, 0x4a, 0x1c, 0x29,
  16837. 0x38, 0x2e, 0xc1, 0xd4, 0x13, 0x67, 0x40, 0xb6, 0x38, 0x35, 0x74, 0x19, 0x7e, 0xcb, 0x08, 0x96,
  16838. 0x2d, 0x68, 0x53, 0x70, 0x75, 0xc0, 0x48, 0xe0, 0x7f, 0xd6, 0xa0, 0xbc, 0xd2, 0x31, 0xdd, 0xae,
  16839. 0x04, 0x7e, 0x0b, 0xf2, 0xfc, 0xec, 0x2c, 0xee, 0xa2, 0xb7, 0xa3, 0x62, 0x54, 0x5e, 0xde, 0x58,
  16840. 0xe1, 0x27, 0x6d, 0x31, 0x8a, 0x2a, 0x2e, 0xca, 0xd5, 0x6b, 0xb1, 0xf2, 0xf5, 0x1a, 0x7a, 0x00,
  16841. 0x39, 0x93, 0x0e, 0x61, 0xd1, 0xac, 0x1a, 0xbf, 0xb5, 0x30, 0x69, 0xec, 0x9c, 0xc3, 0xb9, 0xf0,
  16842. 0x1b, 0x50, 0x52, 0x10, 0xe8, 0x65, 0xec, 0x71, 0x43, 0x9c, 0x65, 0x56, 0x56, 0xf7, 0x36, 0x9e,
  16843. 0xf3, 0x3b, 0x5a, 0x15, 0x60, 0xad, 0x11, 0xb4, 0x33, 0xf8, 0x7d, 0x31, 0x4a, 0xc4, 0x3b, 0x55,
  16844. 0x1f, 0x2d, 0x4d, 0x9f, 0xcc, 0xb9, 0xf4, 0x39, 0x86, 0x8a, 0x98, 0xfe, 0x48, 0x1b, 0xf0, 0x35,
  16845. 0xc8, 0x33, 0x79, 0x72, 0xff, 0xcd, 0x26, 0xc0, 0xca, 0x50, 0xc5, 0x19, 0xf1, 0x24, 0x54, 0x76,
  16846. 0x7d, 0xd3, 0xef, 0x7b, 0x72, 0xff, 0xfd, 0x49, 0x83, 0xaa, 0xa4, 0x8c, 0x5a, 0x33, 0x93, 0xd7,
  16847. 0x7d, 0x9e, 0x01, 0x82, 0xcb, 0xfe, 0x45, 0xc8, 0xb7, 0xf7, 0x77, 0xad, 0x8f, 0x64, 0x7d, 0x53,
  16848. 0xb4, 0x28, 0xbd, 0xc3, 0x71, 0xf8, 0x23, 0x83, 0x68, 0xd1, 0xbb, 0xa1, 0x6b, 0xbe, 0xf0, 0x37,
  16849. 0xec, 0x36, 0x39, 0x66, 0x47, 0xb0, 0x71, 0x23, 0x24, 0xb0, 0xeb, 0x9c, 0x78, 0x8c, 0x60, 0xe7,
  16850. 0x2e, 0xf5, 0x71, 0x62, 0x1a, 0xa6, 0x56, 0xfa, 0xfe, 0x61, 0xc3, 0x36, 0xf7, 0x3b, 0x32, 0x62,
  16851. 0xe1, 0x19, 0x40, 0x94, 0xb8, 0x66, 0x79, 0x2a, 0xb5, 0x01, 0xd3, 0x94, 0x4a, 0x6c, 0xdf, 0x6a,
  16852. 0x29, 0xe1, 0x4d, 0x26, 0x31, 0x2d, 0x96, 0xc4, 0x4c, 0xcf, 0x7b, 0xe9, 0xb8, 0x6d, 0x31, 0xb5,
  16853. 0xa0, 0x8d, 0xd7, 0xb8, 0xf0, 0x67, 0x5e, 0x24, 0x4d, 0x7d, 0x55, 0x29, 0x0b, 0xa1, 0x94, 0xc7,
  16854. 0xc4, 0x3f, 0x45, 0x0a, 0xbe, 0x0f, 0x17, 0x24, 0xa7, 0xa8, 0x27, 0x9d, 0xc2, 0xbc, 0x03, 0x57,
  16855. 0x25, 0xf3, 0xea, 0x21, 0xbd, 0x88, 0x3c, 0x15, 0x80, 0x5f, 0x57, 0xcf, 0x47, 0x50, 0x0f, 0xf4,
  16856. 0x64, 0xe7, 0x4e, 0xa7, 0xa3, 0x2a, 0xd0, 0xf7, 0xc4, 0x9e, 0x29, 0x1a, 0xec, 0x9b, 0xd2, 0x5c,
  16857. 0xa7, 0x13, 0x1c, 0x09, 0xe8, 0x37, 0x5e, 0x85, 0x59, 0x29, 0x43, 0x9c, 0x08, 0xa3, 0x42, 0x86,
  16858. 0x14, 0x4a, 0x12, 0x22, 0x0c, 0x46, 0x87, 0x9e, 0x6e, 0x76, 0x95, 0x33, 0x6a, 0x5a, 0x26, 0x53,
  16859. 0x53, 0x64, 0x5e, 0xe0, 0x3b, 0x82, 0x2a, 0xa6, 0x66, 0x0c, 0x41, 0xa6, 0x02, 0x54, 0xb2, 0x58,
  16860. 0x08, 0x4a, 0x1e, 0x5a, 0x88, 0x21, 0xd1, 0x1f, 0xc0, 0x5c, 0xa0, 0x04, 0xb5, 0xdb, 0x53, 0xe2,
  16861. 0x76, 0x2d, 0xcf, 0x53, 0x8a, 0x14, 0x49, 0x13, 0xbf, 0x0d, 0xe3, 0x3d, 0x22, 0x62, 0x4a, 0x69,
  16862. 0x19, 0x2d, 0xf2, 0x27, 0xc3, 0x45, 0x65, 0x30, 0xeb, 0xc7, 0x6d, 0xb8, 0x26, 0xa5, 0x73, 0x8b,
  16863. 0x26, 0x8a, 0x8f, 0x2b, 0x25, 0x2f, 0xb0, 0xdc, 0xac, 0xc3, 0x17, 0xd8, 0x2c, 0x5f, 0xfb, 0xa0,
  16864. 0x5a, 0xf6, 0x0e, 0x37, 0xa4, 0xf4, 0xad, 0x91, 0x72, 0xc5, 0x26, 0xb7, 0x69, 0xe0, 0x92, 0x23,
  16865. 0x09, 0xdb, 0x87, 0x99, 0xa8, 0x27, 0x8f, 0x14, 0xc6, 0x66, 0x20, 0xe7, 0x3b, 0x47, 0x44, 0x06,
  16866. 0x31, 0xde, 0x90, 0x0a, 0x07, 0x6e, 0x3e, 0x92, 0xc2, 0x66, 0x28, 0x8c, 0x6d, 0xc9, 0x51, 0xf5,
  16867. 0xa5, 0xab, 0x29, 0x0f, 0x5f, 0xbc, 0x81, 0xb7, 0xe1, 0x62, 0x3c, 0x4c, 0x8c, 0xa4, 0xf2, 0x73,
  16868. 0xbe, 0x81, 0x93, 0x22, 0xc9, 0x48, 0x72, 0xdf, 0x0d, 0x83, 0x81, 0x12, 0x50, 0x46, 0x12, 0x69,
  16869. 0x80, 0x9e, 0x14, 0x5f, 0xfe, 0x13, 0xfb, 0x35, 0x08, 0x37, 0x23, 0x09, 0xf3, 0x42, 0x61, 0xa3,
  16870. 0x2f, 0x7f, 0x18, 0x23, 0xb2, 0xa7, 0xc6, 0x08, 0xe1, 0x24, 0x61, 0x14, 0xfb, 0x06, 0x36, 0x9d,
  16871. 0xc0, 0x08, 0x03, 0xe8, 0xa8, 0x18, 0x34, 0x87, 0x04, 0x18, 0xac, 0x21, 0x37, 0xb6, 0x1a, 0x76,
  16872. 0x47, 0x5a, 0x8c, 0xf7, 0xc2, 0xd8, 0x39, 0x14, 0x99, 0x47, 0x12, 0xfc, 0x3e, 0xcc, 0xa7, 0x07,
  16873. 0xe5, 0x51, 0x24, 0xdf, 0xc3, 0x50, 0x0c, 0x0e, 0x94, 0xca, 0x73, 0x7b, 0x09, 0x0a, 0xdb, 0x3b,
  16874. 0xbb, 0x4f, 0x57, 0x56, 0x1b, 0x35, 0x6d, 0xf9, 0x9f, 0x59, 0xc8, 0x6c, 0x3e, 0x47, 0xff, 0x0f,
  16875. 0x39, 0xfe, 0xde, 0x74, 0xca, 0x23, 0xa3, 0x7e, 0xda, 0x93, 0x1a, 0xbe, 0xf2, 0xc9, 0x5f, 0xff,
  16876. 0xf1, 0x79, 0xe6, 0x22, 0x9e, 0x5a, 0x1a, 0xbc, 0x6e, 0x76, 0x7a, 0x87, 0xe6, 0xd2, 0xd1, 0x60,
  16877. 0x89, 0xe5, 0x84, 0x87, 0xda, 0x3d, 0xf4, 0x1c, 0xb2, 0x4f, 0xfb, 0x3e, 0x4a, 0x7d, 0x81, 0xd4,
  16878. 0xd3, 0x9f, 0xda, 0xb0, 0xce, 0x24, 0xcf, 0xe0, 0x49, 0x55, 0x72, 0xaf, 0xef, 0x53, 0xb9, 0x03,
  16879. 0x28, 0xa9, 0xaf, 0x65, 0x67, 0xbe, 0x4d, 0xea, 0x67, 0xbf, 0xc4, 0x61, 0xcc, 0xf0, 0xae, 0xe0,
  16880. 0x4b, 0x2a, 0x1e, 0x7f, 0xd4, 0x53, 0xe7, 0xb3, 0x77, 0x6c, 0xa3, 0xd4, 0xe7, 0x4b, 0x3d, 0xfd,
  16881. 0x85, 0x2e, 0x79, 0x3e, 0xfe, 0xb1, 0x4d, 0xe5, 0x3a, 0xe2, 0x85, 0xae, 0xe5, 0xa3, 0x6b, 0x09,
  16882. 0x8f, 0x38, 0xea, 0x73, 0x85, 0x3e, 0x9f, 0xce, 0x20, 0x90, 0xae, 0x33, 0xa4, 0xcb, 0xf8, 0xa2,
  16883. 0x8a, 0xd4, 0x0a, 0xf8, 0x1e, 0x6a, 0xf7, 0x96, 0x0f, 0x21, 0xc7, 0x8a, 0xac, 0xa8, 0x29, 0x3f,
  16884. 0xf4, 0x84, 0xf2, 0x70, 0xca, 0x0e, 0x88, 0x94, 0x67, 0xf1, 0x2c, 0x43, 0x9b, 0xc6, 0xd5, 0x00,
  16885. 0x8d, 0xd5, 0x59, 0x1f, 0x6a, 0xf7, 0x16, 0xb4, 0x57, 0xb5, 0xe5, 0xef, 0x8f, 0x43, 0x8e, 0xd5,
  16886. 0xad, 0x50, 0x0f, 0x20, 0xac, 0x48, 0xc6, 0xe7, 0x39, 0x54, 0xe3, 0x8c, 0xcf, 0x73, 0xb8, 0x98,
  16887. 0x89, 0xaf, 0x31, 0xe4, 0x59, 0x3c, 0x13, 0x20, 0xb3, 0x1f, 0x33, 0x2c, 0xb1, 0x0a, 0x15, 0x35,
  16888. 0xeb, 0x4b, 0x28, 0x29, 0x95, 0x45, 0x94, 0x24, 0x31, 0x52, 0x9a, 0x8c, 0x6f, 0x93, 0x84, 0xb2,
  16889. 0x24, 0xbe, 0xc1, 0x40, 0xaf, 0xe2, 0xba, 0x6a, 0x5c, 0x8e, 0xeb, 0x32, 0x4e, 0x0a, 0xfc, 0xa9,
  16890. 0x06, 0xd5, 0x68, 0x75, 0x11, 0xdd, 0x48, 0x10, 0x1d, 0x2f, 0x52, 0xea, 0x37, 0x4f, 0x67, 0x4a,
  16891. 0x55, 0x81, 0xe3, 0x1f, 0x11, 0xd2, 0x33, 0x29, 0xa7, 0xb0, 0x3d, 0xfa, 0x81, 0x06, 0x93, 0xb1,
  16892. 0x9a, 0x21, 0x4a, 0x82, 0x18, 0xaa, 0x48, 0xea, 0xb7, 0xce, 0xe0, 0x12, 0x9a, 0xdc, 0x61, 0x9a,
  16893. 0x5c, 0xc7, 0x57, 0x86, 0x8d, 0xe1, 0x5b, 0x5d, 0xe2, 0x3b, 0x42, 0x9b, 0xe5, 0x7f, 0x65, 0xa1,
  16894. 0xb0, 0xca, 0x7f, 0x79, 0x86, 0x7c, 0x28, 0x06, 0x65, 0x38, 0x34, 0x97, 0x54, 0x12, 0x09, 0x8f,
  16895. 0xec, 0xfa, 0xb5, 0xd4, 0x7e, 0xa1, 0xc2, 0x6d, 0xa6, 0xc2, 0x3c, 0xbe, 0x1c, 0xa8, 0x20, 0x7e,
  16896. 0xe1, 0xb6, 0xc4, 0x2f, 0xdf, 0x4b, 0x66, 0xbb, 0x4d, 0x97, 0xe4, 0x7b, 0x1a, 0x94, 0xd5, 0x6a,
  16897. 0x19, 0xba, 0x9e, 0x58, 0x8c, 0x51, 0x0b, 0x6e, 0x3a, 0x3e, 0x8d, 0x45, 0xe0, 0xdf, 0x65, 0xf8,
  16898. 0x37, 0xf0, 0x5c, 0x1a, 0xbe, 0xcb, 0xf8, 0xa3, 0x2a, 0xf0, 0x7a, 0x57, 0xb2, 0x0a, 0x91, 0x72,
  16899. 0x5a, 0xb2, 0x0a, 0xd1, 0x72, 0xd9, 0xd9, 0x2a, 0xf4, 0x19, 0x3f, 0x55, 0xe1, 0x18, 0x20, 0x2c,
  16900. 0x6f, 0xa1, 0x44, 0xe3, 0x2a, 0x97, 0x98, 0xb8, 0x0f, 0x0e, 0x57, 0xc6, 0x12, 0x76, 0x40, 0x0c,
  16901. 0xbb, 0x63, 0x79, 0xd4, 0x17, 0x97, 0x7f, 0x9f, 0x83, 0xd2, 0x13, 0xd3, 0xb2, 0x7d, 0x62, 0x9b,
  16902. 0x76, 0x8b, 0xa0, 0x03, 0xc8, 0xb1, 0x2c, 0x15, 0x0f, 0x3c, 0x6a, 0xd9, 0x27, 0x1e, 0x78, 0x22,
  16903. 0x35, 0x11, 0x7c, 0x8b, 0x41, 0x5f, 0xc3, 0x7a, 0x00, 0xdd, 0x0d, 0xe5, 0x2f, 0xb1, 0x7a, 0x06,
  16904. 0x9d, 0xf2, 0x11, 0xe4, 0x79, 0xfd, 0x02, 0xc5, 0xa4, 0x45, 0xea, 0x1c, 0xfa, 0x95, 0xe4, 0xce,
  16905. 0xd4, 0x5d, 0xa6, 0x62, 0x79, 0x8c, 0x99, 0x82, 0x7d, 0x07, 0x20, 0xac, 0xd6, 0xc5, 0xed, 0x3b,
  16906. 0x54, 0xdc, 0xd3, 0xe7, 0xd3, 0x19, 0x04, 0xf0, 0x3d, 0x06, 0x7c, 0x13, 0x5f, 0x4b, 0x04, 0x6e,
  16907. 0x07, 0x03, 0x28, 0x78, 0x0b, 0xc6, 0xd7, 0x4d, 0xef, 0x10, 0xc5, 0x92, 0x90, 0xf2, 0xb0, 0xac,
  16908. 0xeb, 0x49, 0x5d, 0x02, 0xea, 0x26, 0x83, 0x9a, 0xc3, 0xb3, 0x89, 0x50, 0x87, 0xa6, 0x47, 0x63,
  16909. 0x3a, 0xea, 0xc3, 0x84, 0x7c, 0x2c, 0x46, 0x57, 0x63, 0x36, 0x8b, 0x3e, 0x2c, 0xeb, 0x73, 0x69,
  16910. 0xdd, 0x02, 0x70, 0x81, 0x01, 0x62, 0x7c, 0x35, 0xd9, 0xa8, 0x82, 0xfd, 0xa1, 0x76, 0xef, 0x55,
  16911. 0x8d, 0x46, 0x54, 0x08, 0x4b, 0x91, 0x43, 0x3b, 0x37, 0x5e, 0xd5, 0x1c, 0xda, 0xb9, 0x43, 0x55,
  16912. 0x4c, 0xfc, 0x3a, 0x43, 0x7f, 0x80, 0x17, 0x12, 0xd1, 0x7d, 0xd7, 0xb4, 0xbd, 0x17, 0xc4, 0x7d,
  16913. 0xc0, 0x6b, 0x4e, 0xde, 0xa1, 0xd5, 0xa3, 0xbb, 0xf8, 0x47, 0x35, 0x18, 0xa7, 0xc7, 0x36, 0x9a,
  16914. 0xcc, 0xc2, 0xdb, 0x6e, 0x5c, 0x9d, 0xa1, 0x1a, 0x53, 0x5c, 0x9d, 0xe1, 0x8b, 0x72, 0x42, 0x32,
  16915. 0x63, 0x3f, 0x03, 0x26, 0x8c, 0x8b, 0x1a, 0xde, 0x87, 0x92, 0x72, 0x27, 0x46, 0x09, 0x12, 0xa3,
  16916. 0x15, 0xac, 0x78, 0x32, 0x4b, 0xb8, 0x50, 0xe3, 0x79, 0x06, 0xaa, 0xe3, 0x0b, 0x51, 0xd0, 0x36,
  16917. 0x67, 0xa3, 0xa8, 0x1f, 0x43, 0x59, 0xbd, 0x3c, 0xa3, 0x04, 0xa1, 0xb1, 0x12, 0x59, 0x3c, 0x64,
  16918. 0x25, 0xdd, 0xbd, 0x13, 0x7c, 0x37, 0xf8, 0xd1, 0xb3, 0xe4, 0xa5, 0xe8, 0x1f, 0x42, 0x41, 0x5c,
  16919. 0xa9, 0x93, 0xe6, 0x1b, 0x2d, 0xaa, 0x25, 0xcd, 0x37, 0x76, 0x1f, 0x4f, 0x38, 0x19, 0x31, 0x58,
  16920. 0x7a, 0x75, 0x90, 0x79, 0x42, 0x40, 0x3e, 0x26, 0x7e, 0x1a, 0x64, 0x58, 0x26, 0x4a, 0x83, 0x54,
  16921. 0xae, 0x6d, 0xa7, 0x42, 0x1e, 0x10, 0x5f, 0xb8, 0x94, 0xbc, 0x13, 0xa1, 0x14, 0x89, 0x6a, 0x50,
  16922. 0xc6, 0xa7, 0xb1, 0xa4, 0x1e, 0x66, 0x43, 0x54, 0x11, 0x91, 0xd1, 0x77, 0x01, 0xc2, 0xfb, 0x7f,
  16923. 0xfc, 0x7c, 0x92, 0x58, 0x44, 0x8c, 0x9f, 0x4f, 0x92, 0x4b, 0x08, 0x09, 0x81, 0x24, 0x04, 0xe7,
  16924. 0x07, 0x6a, 0x0a, 0xff, 0x53, 0x0d, 0xd0, 0x70, 0xbd, 0x00, 0xdd, 0x4f, 0x86, 0x48, 0xac, 0x4f,
  16925. 0xea, 0xaf, 0x9c, 0x8f, 0x39, 0x35, 0x88, 0x87, 0x7a, 0xb5, 0xd8, 0x90, 0xde, 0x4b, 0xaa, 0xd9,
  16926. 0x67, 0x1a, 0x54, 0x22, 0x15, 0x07, 0x74, 0x3b, 0x65, 0x9d, 0x63, 0x35, 0x4e, 0xfd, 0xce, 0x99,
  16927. 0x7c, 0xa9, 0x47, 0x38, 0x65, 0x57, 0xc8, 0xe3, 0xeb, 0x0f, 0x35, 0xa8, 0x46, 0xcb, 0x14, 0x28,
  16928. 0x05, 0x60, 0xa8, 0x50, 0xaa, 0x2f, 0x9c, 0xcd, 0x78, 0x8e, 0xd5, 0x0a, 0x4f, 0xb4, 0x1f, 0x42,
  16929. 0x41, 0x54, 0x37, 0x92, 0xdc, 0x22, 0x5a, 0x67, 0x4d, 0x72, 0x8b, 0x58, 0x69, 0x24, 0xcd, 0x2d,
  16930. 0x5c, 0xa7, 0x43, 0x14, 0x4f, 0x14, 0x35, 0x90, 0x34, 0xc8, 0xd3, 0x3d, 0x31, 0x56, 0x40, 0x39,
  16931. 0x15, 0x32, 0xf4, 0x44, 0x59, 0x01, 0x41, 0x29, 0x12, 0xcf, 0xf0, 0xc4, 0x78, 0x01, 0x25, 0xcd,
  16932. 0x13, 0x19, 0xaa, 0xe2, 0x89, 0x61, 0xc1, 0x22, 0xc9, 0x13, 0x87, 0xaa, 0xc8, 0x49, 0x9e, 0x38,
  16933. 0x5c, 0xf3, 0x48, 0x5b, 0x5b, 0x06, 0x1e, 0xf1, 0xc4, 0xe9, 0x84, 0x02, 0x07, 0x7a, 0x25, 0xc5,
  16934. 0xa6, 0x89, 0x15, 0x6a, 0xfd, 0xc1, 0x39, 0xb9, 0x4f, 0xf7, 0x00, 0xbe, 0x1a, 0xd2, 0x03, 0x7e,
  16935. 0xa9, 0xc1, 0x4c, 0x52, 0x85, 0x04, 0xa5, 0x80, 0xa5, 0x94, 0xb7, 0xf5, 0xc5, 0xf3, 0xb2, 0x9f,
  16936. 0xc3, 0x6e, 0x81, 0x4f, 0x3c, 0xaa, 0xfd, 0xf1, 0xcb, 0x39, 0xed, 0x2f, 0x5f, 0xce, 0x69, 0x7f,
  16937. 0xfb, 0x72, 0x4e, 0xfb, 0xd9, 0xdf, 0xe7, 0xc6, 0xf6, 0xf3, 0xec, 0xff, 0xe2, 0xbc, 0xfe, 0xef,
  16938. 0x00, 0x00, 0x00, 0xff, 0xff, 0x2b, 0x2a, 0x70, 0xa1, 0x12, 0x34, 0x00, 0x00,
  16939. }