rpc.pb.go 427 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. )
  24. var AlarmType_name = map[int32]string{
  25. 0: "NONE",
  26. 1: "NOSPACE",
  27. }
  28. var AlarmType_value = map[string]int32{
  29. "NONE": 0,
  30. "NOSPACE": 1,
  31. }
  32. func (x AlarmType) String() string {
  33. return proto.EnumName(AlarmType_name, int32(x))
  34. }
  35. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  56. type RangeRequest_SortTarget int32
  57. const (
  58. RangeRequest_KEY RangeRequest_SortTarget = 0
  59. RangeRequest_VERSION RangeRequest_SortTarget = 1
  60. RangeRequest_CREATE RangeRequest_SortTarget = 2
  61. RangeRequest_MOD RangeRequest_SortTarget = 3
  62. RangeRequest_VALUE RangeRequest_SortTarget = 4
  63. )
  64. var RangeRequest_SortTarget_name = map[int32]string{
  65. 0: "KEY",
  66. 1: "VERSION",
  67. 2: "CREATE",
  68. 3: "MOD",
  69. 4: "VALUE",
  70. }
  71. var RangeRequest_SortTarget_value = map[string]int32{
  72. "KEY": 0,
  73. "VERSION": 1,
  74. "CREATE": 2,
  75. "MOD": 3,
  76. "VALUE": 4,
  77. }
  78. func (x RangeRequest_SortTarget) String() string {
  79. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  80. }
  81. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  82. type Compare_CompareResult int32
  83. const (
  84. Compare_EQUAL Compare_CompareResult = 0
  85. Compare_GREATER Compare_CompareResult = 1
  86. Compare_LESS Compare_CompareResult = 2
  87. Compare_NOT_EQUAL Compare_CompareResult = 3
  88. )
  89. var Compare_CompareResult_name = map[int32]string{
  90. 0: "EQUAL",
  91. 1: "GREATER",
  92. 2: "LESS",
  93. 3: "NOT_EQUAL",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. "NOT_EQUAL": 3,
  100. }
  101. func (x Compare_CompareResult) String() string {
  102. return proto.EnumName(Compare_CompareResult_name, int32(x))
  103. }
  104. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  105. type Compare_CompareTarget int32
  106. const (
  107. Compare_VERSION Compare_CompareTarget = 0
  108. Compare_CREATE Compare_CompareTarget = 1
  109. Compare_MOD Compare_CompareTarget = 2
  110. Compare_VALUE Compare_CompareTarget = 3
  111. )
  112. var Compare_CompareTarget_name = map[int32]string{
  113. 0: "VERSION",
  114. 1: "CREATE",
  115. 2: "MOD",
  116. 3: "VALUE",
  117. }
  118. var Compare_CompareTarget_value = map[string]int32{
  119. "VERSION": 0,
  120. "CREATE": 1,
  121. "MOD": 2,
  122. "VALUE": 3,
  123. }
  124. func (x Compare_CompareTarget) String() string {
  125. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  126. }
  127. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  128. type WatchCreateRequest_FilterType int32
  129. const (
  130. // filter out put event.
  131. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  132. // filter out delete event.
  133. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  134. )
  135. var WatchCreateRequest_FilterType_name = map[int32]string{
  136. 0: "NOPUT",
  137. 1: "NODELETE",
  138. }
  139. var WatchCreateRequest_FilterType_value = map[string]int32{
  140. "NOPUT": 0,
  141. "NODELETE": 1,
  142. }
  143. func (x WatchCreateRequest_FilterType) String() string {
  144. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  145. }
  146. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{19, 0}
  148. }
  149. type AlarmRequest_AlarmAction int32
  150. const (
  151. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  152. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  153. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  154. )
  155. var AlarmRequest_AlarmAction_name = map[int32]string{
  156. 0: "GET",
  157. 1: "ACTIVATE",
  158. 2: "DEACTIVATE",
  159. }
  160. var AlarmRequest_AlarmAction_value = map[string]int32{
  161. "GET": 0,
  162. "ACTIVATE": 1,
  163. "DEACTIVATE": 2,
  164. }
  165. func (x AlarmRequest_AlarmAction) String() string {
  166. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  167. }
  168. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  169. return fileDescriptorRpc, []int{41, 0}
  170. }
  171. type ResponseHeader struct {
  172. // cluster_id is the ID of the cluster which sent the response.
  173. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  174. // member_id is the ID of the member which sent the response.
  175. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  176. // revision is the key-value store revision when the request was applied.
  177. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // raft_term is the raft term when the request was applied.
  179. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  180. }
  181. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  182. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  183. func (*ResponseHeader) ProtoMessage() {}
  184. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  185. func (m *ResponseHeader) GetClusterId() uint64 {
  186. if m != nil {
  187. return m.ClusterId
  188. }
  189. return 0
  190. }
  191. func (m *ResponseHeader) GetMemberId() uint64 {
  192. if m != nil {
  193. return m.MemberId
  194. }
  195. return 0
  196. }
  197. func (m *ResponseHeader) GetRevision() int64 {
  198. if m != nil {
  199. return m.Revision
  200. }
  201. return 0
  202. }
  203. func (m *ResponseHeader) GetRaftTerm() uint64 {
  204. if m != nil {
  205. return m.RaftTerm
  206. }
  207. return 0
  208. }
  209. type RangeRequest struct {
  210. // key is the first key for the range. If range_end is not given, the request only looks up key.
  211. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  212. // range_end is the upper bound on the requested range [key, range_end).
  213. // If range_end is '\0', the range is all keys >= key.
  214. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  215. // then the range request gets all keys prefixed with key.
  216. // If both key and range_end are '\0', then the range request returns all keys.
  217. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  218. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  219. // it is treated as no limit.
  220. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  221. // revision is the point-in-time of the key-value store to use for the range.
  222. // If revision is less or equal to zero, the range is over the newest key-value store.
  223. // If the revision has been compacted, ErrCompacted is returned as a response.
  224. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  225. // sort_order is the order for returned sorted results.
  226. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  227. // sort_target is the key-value field to use for sorting.
  228. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  229. // serializable sets the range request to use serializable member-local reads.
  230. // Range requests are linearizable by default; linearizable requests have higher
  231. // latency and lower throughput than serializable requests but reflect the current
  232. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  233. // a serializable range request is served locally without needing to reach consensus
  234. // with other nodes in the cluster.
  235. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  236. // keys_only when set returns only the keys and not the values.
  237. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  238. // count_only when set returns only the count of the keys in the range.
  239. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  240. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  241. // lesser mod revisions will be filtered away.
  242. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  243. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  244. // greater mod revisions will be filtered away.
  245. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  246. // min_create_revision is the lower bound for returned key create revisions; all keys with
  247. // lesser create trevisions will be filtered away.
  248. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  249. // max_create_revision is the upper bound for returned key create revisions; all keys with
  250. // greater create revisions will be filtered away.
  251. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  252. }
  253. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  254. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  255. func (*RangeRequest) ProtoMessage() {}
  256. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  257. func (m *RangeRequest) GetKey() []byte {
  258. if m != nil {
  259. return m.Key
  260. }
  261. return nil
  262. }
  263. func (m *RangeRequest) GetRangeEnd() []byte {
  264. if m != nil {
  265. return m.RangeEnd
  266. }
  267. return nil
  268. }
  269. func (m *RangeRequest) GetLimit() int64 {
  270. if m != nil {
  271. return m.Limit
  272. }
  273. return 0
  274. }
  275. func (m *RangeRequest) GetRevision() int64 {
  276. if m != nil {
  277. return m.Revision
  278. }
  279. return 0
  280. }
  281. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  282. if m != nil {
  283. return m.SortOrder
  284. }
  285. return RangeRequest_NONE
  286. }
  287. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  288. if m != nil {
  289. return m.SortTarget
  290. }
  291. return RangeRequest_KEY
  292. }
  293. func (m *RangeRequest) GetSerializable() bool {
  294. if m != nil {
  295. return m.Serializable
  296. }
  297. return false
  298. }
  299. func (m *RangeRequest) GetKeysOnly() bool {
  300. if m != nil {
  301. return m.KeysOnly
  302. }
  303. return false
  304. }
  305. func (m *RangeRequest) GetCountOnly() bool {
  306. if m != nil {
  307. return m.CountOnly
  308. }
  309. return false
  310. }
  311. func (m *RangeRequest) GetMinModRevision() int64 {
  312. if m != nil {
  313. return m.MinModRevision
  314. }
  315. return 0
  316. }
  317. func (m *RangeRequest) GetMaxModRevision() int64 {
  318. if m != nil {
  319. return m.MaxModRevision
  320. }
  321. return 0
  322. }
  323. func (m *RangeRequest) GetMinCreateRevision() int64 {
  324. if m != nil {
  325. return m.MinCreateRevision
  326. }
  327. return 0
  328. }
  329. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  330. if m != nil {
  331. return m.MaxCreateRevision
  332. }
  333. return 0
  334. }
  335. type RangeResponse struct {
  336. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  337. // kvs is the list of key-value pairs matched by the range request.
  338. // kvs is empty when count is requested.
  339. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  340. // more indicates if there are more keys to return in the requested range.
  341. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  342. // count is set to the number of keys within the range when requested.
  343. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  344. }
  345. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  346. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  347. func (*RangeResponse) ProtoMessage() {}
  348. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  349. func (m *RangeResponse) GetHeader() *ResponseHeader {
  350. if m != nil {
  351. return m.Header
  352. }
  353. return nil
  354. }
  355. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  356. if m != nil {
  357. return m.Kvs
  358. }
  359. return nil
  360. }
  361. func (m *RangeResponse) GetMore() bool {
  362. if m != nil {
  363. return m.More
  364. }
  365. return false
  366. }
  367. func (m *RangeResponse) GetCount() int64 {
  368. if m != nil {
  369. return m.Count
  370. }
  371. return 0
  372. }
  373. type PutRequest struct {
  374. // key is the key, in bytes, to put into the key-value store.
  375. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  376. // value is the value, in bytes, to associate with the key in the key-value store.
  377. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  378. // lease is the lease ID to associate with the key in the key-value store. A lease
  379. // value of 0 indicates no lease.
  380. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  381. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  382. // The previous key-value pair will be returned in the put response.
  383. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  384. // If ignore_value is set, etcd updates the key using its current value.
  385. // Returns an error if the key does not exist.
  386. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  387. // If ignore_lease is set, etcd updates the key using its current lease.
  388. // Returns an error if the key does not exist.
  389. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  390. }
  391. func (m *PutRequest) Reset() { *m = PutRequest{} }
  392. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  393. func (*PutRequest) ProtoMessage() {}
  394. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  395. func (m *PutRequest) GetKey() []byte {
  396. if m != nil {
  397. return m.Key
  398. }
  399. return nil
  400. }
  401. func (m *PutRequest) GetValue() []byte {
  402. if m != nil {
  403. return m.Value
  404. }
  405. return nil
  406. }
  407. func (m *PutRequest) GetLease() int64 {
  408. if m != nil {
  409. return m.Lease
  410. }
  411. return 0
  412. }
  413. func (m *PutRequest) GetPrevKv() bool {
  414. if m != nil {
  415. return m.PrevKv
  416. }
  417. return false
  418. }
  419. func (m *PutRequest) GetIgnoreValue() bool {
  420. if m != nil {
  421. return m.IgnoreValue
  422. }
  423. return false
  424. }
  425. func (m *PutRequest) GetIgnoreLease() bool {
  426. if m != nil {
  427. return m.IgnoreLease
  428. }
  429. return false
  430. }
  431. type PutResponse struct {
  432. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  433. // if prev_kv is set in the request, the previous key-value pair will be returned.
  434. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  435. }
  436. func (m *PutResponse) Reset() { *m = PutResponse{} }
  437. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  438. func (*PutResponse) ProtoMessage() {}
  439. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  440. func (m *PutResponse) GetHeader() *ResponseHeader {
  441. if m != nil {
  442. return m.Header
  443. }
  444. return nil
  445. }
  446. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  447. if m != nil {
  448. return m.PrevKv
  449. }
  450. return nil
  451. }
  452. type DeleteRangeRequest struct {
  453. // key is the first key to delete in the range.
  454. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  455. // range_end is the key following the last key to delete for the range [key, range_end).
  456. // If range_end is not given, the range is defined to contain only the key argument.
  457. // If range_end is one bit larger than the given key, then the range is all the keys
  458. // with the prefix (the given key).
  459. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  460. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  461. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  462. // The previous key-value pairs will be returned in the delete response.
  463. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  464. }
  465. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  466. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  467. func (*DeleteRangeRequest) ProtoMessage() {}
  468. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  469. func (m *DeleteRangeRequest) GetKey() []byte {
  470. if m != nil {
  471. return m.Key
  472. }
  473. return nil
  474. }
  475. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  476. if m != nil {
  477. return m.RangeEnd
  478. }
  479. return nil
  480. }
  481. func (m *DeleteRangeRequest) GetPrevKv() bool {
  482. if m != nil {
  483. return m.PrevKv
  484. }
  485. return false
  486. }
  487. type DeleteRangeResponse struct {
  488. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  489. // deleted is the number of keys deleted by the delete range request.
  490. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  491. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  492. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  493. }
  494. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  495. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  496. func (*DeleteRangeResponse) ProtoMessage() {}
  497. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  498. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  499. if m != nil {
  500. return m.Header
  501. }
  502. return nil
  503. }
  504. func (m *DeleteRangeResponse) GetDeleted() int64 {
  505. if m != nil {
  506. return m.Deleted
  507. }
  508. return 0
  509. }
  510. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  511. if m != nil {
  512. return m.PrevKvs
  513. }
  514. return nil
  515. }
  516. type RequestOp struct {
  517. // request is a union of request types accepted by a transaction.
  518. //
  519. // Types that are valid to be assigned to Request:
  520. // *RequestOp_RequestRange
  521. // *RequestOp_RequestPut
  522. // *RequestOp_RequestDeleteRange
  523. // *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 AlarmRequest struct {
  1890. // action is the kind of alarm request to issue. The action
  1891. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1892. // raised alarm.
  1893. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1894. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1895. // alarm request covers all members.
  1896. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1897. // alarm is the type of alarm to consider for this request.
  1898. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1899. }
  1900. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1901. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1902. func (*AlarmRequest) ProtoMessage() {}
  1903. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1904. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  1905. if m != nil {
  1906. return m.Action
  1907. }
  1908. return AlarmRequest_GET
  1909. }
  1910. func (m *AlarmRequest) GetMemberID() uint64 {
  1911. if m != nil {
  1912. return m.MemberID
  1913. }
  1914. return 0
  1915. }
  1916. func (m *AlarmRequest) GetAlarm() AlarmType {
  1917. if m != nil {
  1918. return m.Alarm
  1919. }
  1920. return AlarmType_NONE
  1921. }
  1922. type AlarmMember struct {
  1923. // memberID is the ID of the member associated with the raised alarm.
  1924. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1925. // alarm is the type of alarm which has been raised.
  1926. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1927. }
  1928. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1929. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1930. func (*AlarmMember) ProtoMessage() {}
  1931. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1932. func (m *AlarmMember) GetMemberID() uint64 {
  1933. if m != nil {
  1934. return m.MemberID
  1935. }
  1936. return 0
  1937. }
  1938. func (m *AlarmMember) GetAlarm() AlarmType {
  1939. if m != nil {
  1940. return m.Alarm
  1941. }
  1942. return AlarmType_NONE
  1943. }
  1944. type AlarmResponse struct {
  1945. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1946. // alarms is a list of alarms associated with the alarm request.
  1947. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1948. }
  1949. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1950. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1951. func (*AlarmResponse) ProtoMessage() {}
  1952. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1953. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1954. if m != nil {
  1955. return m.Header
  1956. }
  1957. return nil
  1958. }
  1959. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1960. if m != nil {
  1961. return m.Alarms
  1962. }
  1963. return nil
  1964. }
  1965. type StatusRequest struct {
  1966. }
  1967. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1968. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1969. func (*StatusRequest) ProtoMessage() {}
  1970. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1971. type StatusResponse struct {
  1972. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1973. // version is the cluster protocol version used by the responding member.
  1974. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1975. // dbSize is the size of the backend database, in bytes, of the responding member.
  1976. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1977. // leader is the member ID which the responding member believes is the current leader.
  1978. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1979. // raftIndex is the current raft index of the responding member.
  1980. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1981. // raftTerm is the current raft term of the responding member.
  1982. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1983. }
  1984. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1985. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1986. func (*StatusResponse) ProtoMessage() {}
  1987. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1988. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1989. if m != nil {
  1990. return m.Header
  1991. }
  1992. return nil
  1993. }
  1994. func (m *StatusResponse) GetVersion() string {
  1995. if m != nil {
  1996. return m.Version
  1997. }
  1998. return ""
  1999. }
  2000. func (m *StatusResponse) GetDbSize() int64 {
  2001. if m != nil {
  2002. return m.DbSize
  2003. }
  2004. return 0
  2005. }
  2006. func (m *StatusResponse) GetLeader() uint64 {
  2007. if m != nil {
  2008. return m.Leader
  2009. }
  2010. return 0
  2011. }
  2012. func (m *StatusResponse) GetRaftIndex() uint64 {
  2013. if m != nil {
  2014. return m.RaftIndex
  2015. }
  2016. return 0
  2017. }
  2018. func (m *StatusResponse) GetRaftTerm() uint64 {
  2019. if m != nil {
  2020. return m.RaftTerm
  2021. }
  2022. return 0
  2023. }
  2024. type AuthEnableRequest struct {
  2025. }
  2026. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2027. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2028. func (*AuthEnableRequest) ProtoMessage() {}
  2029. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2030. type AuthDisableRequest struct {
  2031. }
  2032. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2033. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2034. func (*AuthDisableRequest) ProtoMessage() {}
  2035. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2036. type AuthenticateRequest struct {
  2037. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2038. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2039. }
  2040. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2041. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2042. func (*AuthenticateRequest) ProtoMessage() {}
  2043. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2044. func (m *AuthenticateRequest) GetName() string {
  2045. if m != nil {
  2046. return m.Name
  2047. }
  2048. return ""
  2049. }
  2050. func (m *AuthenticateRequest) GetPassword() string {
  2051. if m != nil {
  2052. return m.Password
  2053. }
  2054. return ""
  2055. }
  2056. type AuthUserAddRequest struct {
  2057. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2058. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2059. }
  2060. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2061. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2062. func (*AuthUserAddRequest) ProtoMessage() {}
  2063. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2064. func (m *AuthUserAddRequest) GetName() string {
  2065. if m != nil {
  2066. return m.Name
  2067. }
  2068. return ""
  2069. }
  2070. func (m *AuthUserAddRequest) GetPassword() string {
  2071. if m != nil {
  2072. return m.Password
  2073. }
  2074. return ""
  2075. }
  2076. type AuthUserGetRequest struct {
  2077. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2078. }
  2079. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2080. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2081. func (*AuthUserGetRequest) ProtoMessage() {}
  2082. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2083. func (m *AuthUserGetRequest) GetName() string {
  2084. if m != nil {
  2085. return m.Name
  2086. }
  2087. return ""
  2088. }
  2089. type AuthUserDeleteRequest struct {
  2090. // name is the name of the user to delete.
  2091. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2092. }
  2093. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2094. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2095. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2096. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2097. func (m *AuthUserDeleteRequest) GetName() string {
  2098. if m != nil {
  2099. return m.Name
  2100. }
  2101. return ""
  2102. }
  2103. type AuthUserChangePasswordRequest struct {
  2104. // name is the name of the user whose password is being changed.
  2105. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2106. // password is the new password for the user.
  2107. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2108. }
  2109. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2110. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2111. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2112. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2113. return fileDescriptorRpc, []int{52}
  2114. }
  2115. func (m *AuthUserChangePasswordRequest) GetName() string {
  2116. if m != nil {
  2117. return m.Name
  2118. }
  2119. return ""
  2120. }
  2121. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2122. if m != nil {
  2123. return m.Password
  2124. }
  2125. return ""
  2126. }
  2127. type AuthUserGrantRoleRequest struct {
  2128. // user is the name of the user which should be granted a given role.
  2129. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2130. // role is the name of the role to grant to the user.
  2131. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2132. }
  2133. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2134. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2135. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2136. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2137. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2138. if m != nil {
  2139. return m.User
  2140. }
  2141. return ""
  2142. }
  2143. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2144. if m != nil {
  2145. return m.Role
  2146. }
  2147. return ""
  2148. }
  2149. type AuthUserRevokeRoleRequest struct {
  2150. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2151. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2152. }
  2153. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2154. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2155. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2156. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2157. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2158. if m != nil {
  2159. return m.Name
  2160. }
  2161. return ""
  2162. }
  2163. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2164. if m != nil {
  2165. return m.Role
  2166. }
  2167. return ""
  2168. }
  2169. type AuthRoleAddRequest struct {
  2170. // name is the name of the role to add to the authentication system.
  2171. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2172. }
  2173. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2174. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2175. func (*AuthRoleAddRequest) ProtoMessage() {}
  2176. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2177. func (m *AuthRoleAddRequest) GetName() string {
  2178. if m != nil {
  2179. return m.Name
  2180. }
  2181. return ""
  2182. }
  2183. type AuthRoleGetRequest struct {
  2184. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2185. }
  2186. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2187. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2188. func (*AuthRoleGetRequest) ProtoMessage() {}
  2189. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2190. func (m *AuthRoleGetRequest) GetRole() string {
  2191. if m != nil {
  2192. return m.Role
  2193. }
  2194. return ""
  2195. }
  2196. type AuthUserListRequest struct {
  2197. }
  2198. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2199. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2200. func (*AuthUserListRequest) ProtoMessage() {}
  2201. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2202. type AuthRoleListRequest struct {
  2203. }
  2204. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2205. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2206. func (*AuthRoleListRequest) ProtoMessage() {}
  2207. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2208. type AuthRoleDeleteRequest struct {
  2209. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2210. }
  2211. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2212. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2213. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2214. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2215. func (m *AuthRoleDeleteRequest) GetRole() string {
  2216. if m != nil {
  2217. return m.Role
  2218. }
  2219. return ""
  2220. }
  2221. type AuthRoleGrantPermissionRequest struct {
  2222. // name is the name of the role which will be granted the permission.
  2223. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2224. // perm is the permission to grant to the role.
  2225. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2226. }
  2227. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2228. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2229. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2230. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2231. return fileDescriptorRpc, []int{60}
  2232. }
  2233. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2234. if m != nil {
  2235. return m.Name
  2236. }
  2237. return ""
  2238. }
  2239. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2240. if m != nil {
  2241. return m.Perm
  2242. }
  2243. return nil
  2244. }
  2245. type AuthRoleRevokePermissionRequest struct {
  2246. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2247. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2248. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2249. }
  2250. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2251. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2252. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2253. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2254. return fileDescriptorRpc, []int{61}
  2255. }
  2256. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2257. if m != nil {
  2258. return m.Role
  2259. }
  2260. return ""
  2261. }
  2262. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2263. if m != nil {
  2264. return m.Key
  2265. }
  2266. return ""
  2267. }
  2268. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2269. if m != nil {
  2270. return m.RangeEnd
  2271. }
  2272. return ""
  2273. }
  2274. type AuthEnableResponse struct {
  2275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2276. }
  2277. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2278. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2279. func (*AuthEnableResponse) ProtoMessage() {}
  2280. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2281. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2282. if m != nil {
  2283. return m.Header
  2284. }
  2285. return nil
  2286. }
  2287. type AuthDisableResponse struct {
  2288. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2289. }
  2290. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2291. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2292. func (*AuthDisableResponse) ProtoMessage() {}
  2293. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2294. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2295. if m != nil {
  2296. return m.Header
  2297. }
  2298. return nil
  2299. }
  2300. type AuthenticateResponse struct {
  2301. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2302. // token is an authorized token that can be used in succeeding RPCs
  2303. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2304. }
  2305. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2306. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2307. func (*AuthenticateResponse) ProtoMessage() {}
  2308. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2309. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2310. if m != nil {
  2311. return m.Header
  2312. }
  2313. return nil
  2314. }
  2315. func (m *AuthenticateResponse) GetToken() string {
  2316. if m != nil {
  2317. return m.Token
  2318. }
  2319. return ""
  2320. }
  2321. type AuthUserAddResponse struct {
  2322. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2323. }
  2324. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2325. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2326. func (*AuthUserAddResponse) ProtoMessage() {}
  2327. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2328. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2329. if m != nil {
  2330. return m.Header
  2331. }
  2332. return nil
  2333. }
  2334. type AuthUserGetResponse struct {
  2335. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2336. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2337. }
  2338. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2339. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2340. func (*AuthUserGetResponse) ProtoMessage() {}
  2341. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2342. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2343. if m != nil {
  2344. return m.Header
  2345. }
  2346. return nil
  2347. }
  2348. func (m *AuthUserGetResponse) GetRoles() []string {
  2349. if m != nil {
  2350. return m.Roles
  2351. }
  2352. return nil
  2353. }
  2354. type AuthUserDeleteResponse struct {
  2355. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2356. }
  2357. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2358. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2359. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2360. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2361. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2362. if m != nil {
  2363. return m.Header
  2364. }
  2365. return nil
  2366. }
  2367. type AuthUserChangePasswordResponse struct {
  2368. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2369. }
  2370. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2371. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2372. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2373. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2374. return fileDescriptorRpc, []int{68}
  2375. }
  2376. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2377. if m != nil {
  2378. return m.Header
  2379. }
  2380. return nil
  2381. }
  2382. type AuthUserGrantRoleResponse struct {
  2383. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2384. }
  2385. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2386. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2387. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2388. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2389. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2390. if m != nil {
  2391. return m.Header
  2392. }
  2393. return nil
  2394. }
  2395. type AuthUserRevokeRoleResponse struct {
  2396. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2397. }
  2398. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2399. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2400. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2401. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2402. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2403. if m != nil {
  2404. return m.Header
  2405. }
  2406. return nil
  2407. }
  2408. type AuthRoleAddResponse struct {
  2409. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2410. }
  2411. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2412. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2413. func (*AuthRoleAddResponse) ProtoMessage() {}
  2414. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2415. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2416. if m != nil {
  2417. return m.Header
  2418. }
  2419. return nil
  2420. }
  2421. type AuthRoleGetResponse struct {
  2422. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2423. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2424. }
  2425. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2426. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2427. func (*AuthRoleGetResponse) ProtoMessage() {}
  2428. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2429. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2430. if m != nil {
  2431. return m.Header
  2432. }
  2433. return nil
  2434. }
  2435. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2436. if m != nil {
  2437. return m.Perm
  2438. }
  2439. return nil
  2440. }
  2441. type AuthRoleListResponse struct {
  2442. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2443. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2444. }
  2445. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2446. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2447. func (*AuthRoleListResponse) ProtoMessage() {}
  2448. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2449. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2450. if m != nil {
  2451. return m.Header
  2452. }
  2453. return nil
  2454. }
  2455. func (m *AuthRoleListResponse) GetRoles() []string {
  2456. if m != nil {
  2457. return m.Roles
  2458. }
  2459. return nil
  2460. }
  2461. type AuthUserListResponse struct {
  2462. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2463. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2464. }
  2465. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2466. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2467. func (*AuthUserListResponse) ProtoMessage() {}
  2468. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2469. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2470. if m != nil {
  2471. return m.Header
  2472. }
  2473. return nil
  2474. }
  2475. func (m *AuthUserListResponse) GetUsers() []string {
  2476. if m != nil {
  2477. return m.Users
  2478. }
  2479. return nil
  2480. }
  2481. type AuthRoleDeleteResponse struct {
  2482. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2483. }
  2484. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2485. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2486. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2487. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2488. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2489. if m != nil {
  2490. return m.Header
  2491. }
  2492. return nil
  2493. }
  2494. type AuthRoleGrantPermissionResponse struct {
  2495. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2496. }
  2497. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2498. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2499. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2500. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2501. return fileDescriptorRpc, []int{76}
  2502. }
  2503. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2504. if m != nil {
  2505. return m.Header
  2506. }
  2507. return nil
  2508. }
  2509. type AuthRoleRevokePermissionResponse struct {
  2510. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2511. }
  2512. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2513. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2514. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2515. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2516. return fileDescriptorRpc, []int{77}
  2517. }
  2518. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2519. if m != nil {
  2520. return m.Header
  2521. }
  2522. return nil
  2523. }
  2524. func init() {
  2525. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2526. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2527. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2528. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2529. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2530. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2531. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2532. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2533. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2534. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2535. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2536. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2537. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2538. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2539. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2540. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2541. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2542. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2543. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2544. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2545. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2546. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2547. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2548. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2549. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2550. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2551. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2552. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2553. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2554. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2555. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2556. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2557. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2558. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2559. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2560. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2561. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2562. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2563. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2564. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2565. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2566. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2567. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2568. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2569. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2570. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2571. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2572. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2573. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2574. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2575. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2576. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2577. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2578. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2579. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2580. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2581. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2582. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2583. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2584. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2585. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2586. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2587. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2588. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2589. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2590. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2591. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2592. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2593. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2594. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2595. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2596. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2597. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2598. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2599. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2600. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2601. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2602. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2603. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2604. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2605. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2606. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2607. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2608. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2609. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2610. }
  2611. // Reference imports to suppress errors if they are not otherwise used.
  2612. var _ context.Context
  2613. var _ grpc.ClientConn
  2614. // This is a compile-time assertion to ensure that this generated file
  2615. // is compatible with the grpc package it is being compiled against.
  2616. const _ = grpc.SupportPackageIsVersion4
  2617. // Client API for KV service
  2618. type KVClient interface {
  2619. // Range gets the keys in the range from the key-value store.
  2620. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2621. // Put puts the given key into the key-value store.
  2622. // A put request increments the revision of the key-value store
  2623. // and generates one event in the event history.
  2624. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2625. // DeleteRange deletes the given range from the key-value store.
  2626. // A delete request increments the revision of the key-value store
  2627. // and generates a delete event in the event history for every deleted key.
  2628. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2629. // Txn processes multiple requests in a single transaction.
  2630. // A txn request increments the revision of the key-value store
  2631. // and generates events with the same revision for every completed request.
  2632. // It is not allowed to modify the same key several times within one txn.
  2633. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2634. // Compact compacts the event history in the etcd key-value store. The key-value
  2635. // store should be periodically compacted or the event history will continue to grow
  2636. // indefinitely.
  2637. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2638. }
  2639. type kVClient struct {
  2640. cc *grpc.ClientConn
  2641. }
  2642. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2643. return &kVClient{cc}
  2644. }
  2645. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2646. out := new(RangeResponse)
  2647. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2648. if err != nil {
  2649. return nil, err
  2650. }
  2651. return out, nil
  2652. }
  2653. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2654. out := new(PutResponse)
  2655. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2656. if err != nil {
  2657. return nil, err
  2658. }
  2659. return out, nil
  2660. }
  2661. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2662. out := new(DeleteRangeResponse)
  2663. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2664. if err != nil {
  2665. return nil, err
  2666. }
  2667. return out, nil
  2668. }
  2669. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2670. out := new(TxnResponse)
  2671. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2672. if err != nil {
  2673. return nil, err
  2674. }
  2675. return out, nil
  2676. }
  2677. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2678. out := new(CompactionResponse)
  2679. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2680. if err != nil {
  2681. return nil, err
  2682. }
  2683. return out, nil
  2684. }
  2685. // Server API for KV service
  2686. type KVServer interface {
  2687. // Range gets the keys in the range from the key-value store.
  2688. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2689. // Put puts the given key into the key-value store.
  2690. // A put request increments the revision of the key-value store
  2691. // and generates one event in the event history.
  2692. Put(context.Context, *PutRequest) (*PutResponse, error)
  2693. // DeleteRange deletes the given range from the key-value store.
  2694. // A delete request increments the revision of the key-value store
  2695. // and generates a delete event in the event history for every deleted key.
  2696. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2697. // Txn processes multiple requests in a single transaction.
  2698. // A txn request increments the revision of the key-value store
  2699. // and generates events with the same revision for every completed request.
  2700. // It is not allowed to modify the same key several times within one txn.
  2701. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2702. // Compact compacts the event history in the etcd key-value store. The key-value
  2703. // store should be periodically compacted or the event history will continue to grow
  2704. // indefinitely.
  2705. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2706. }
  2707. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2708. s.RegisterService(&_KV_serviceDesc, srv)
  2709. }
  2710. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2711. in := new(RangeRequest)
  2712. if err := dec(in); err != nil {
  2713. return nil, err
  2714. }
  2715. if interceptor == nil {
  2716. return srv.(KVServer).Range(ctx, in)
  2717. }
  2718. info := &grpc.UnaryServerInfo{
  2719. Server: srv,
  2720. FullMethod: "/etcdserverpb.KV/Range",
  2721. }
  2722. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2723. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2724. }
  2725. return interceptor(ctx, in, info, handler)
  2726. }
  2727. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2728. in := new(PutRequest)
  2729. if err := dec(in); err != nil {
  2730. return nil, err
  2731. }
  2732. if interceptor == nil {
  2733. return srv.(KVServer).Put(ctx, in)
  2734. }
  2735. info := &grpc.UnaryServerInfo{
  2736. Server: srv,
  2737. FullMethod: "/etcdserverpb.KV/Put",
  2738. }
  2739. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2740. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2741. }
  2742. return interceptor(ctx, in, info, handler)
  2743. }
  2744. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2745. in := new(DeleteRangeRequest)
  2746. if err := dec(in); err != nil {
  2747. return nil, err
  2748. }
  2749. if interceptor == nil {
  2750. return srv.(KVServer).DeleteRange(ctx, in)
  2751. }
  2752. info := &grpc.UnaryServerInfo{
  2753. Server: srv,
  2754. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2755. }
  2756. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2757. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2758. }
  2759. return interceptor(ctx, in, info, handler)
  2760. }
  2761. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2762. in := new(TxnRequest)
  2763. if err := dec(in); err != nil {
  2764. return nil, err
  2765. }
  2766. if interceptor == nil {
  2767. return srv.(KVServer).Txn(ctx, in)
  2768. }
  2769. info := &grpc.UnaryServerInfo{
  2770. Server: srv,
  2771. FullMethod: "/etcdserverpb.KV/Txn",
  2772. }
  2773. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2774. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2775. }
  2776. return interceptor(ctx, in, info, handler)
  2777. }
  2778. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2779. in := new(CompactionRequest)
  2780. if err := dec(in); err != nil {
  2781. return nil, err
  2782. }
  2783. if interceptor == nil {
  2784. return srv.(KVServer).Compact(ctx, in)
  2785. }
  2786. info := &grpc.UnaryServerInfo{
  2787. Server: srv,
  2788. FullMethod: "/etcdserverpb.KV/Compact",
  2789. }
  2790. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2791. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2792. }
  2793. return interceptor(ctx, in, info, handler)
  2794. }
  2795. var _KV_serviceDesc = grpc.ServiceDesc{
  2796. ServiceName: "etcdserverpb.KV",
  2797. HandlerType: (*KVServer)(nil),
  2798. Methods: []grpc.MethodDesc{
  2799. {
  2800. MethodName: "Range",
  2801. Handler: _KV_Range_Handler,
  2802. },
  2803. {
  2804. MethodName: "Put",
  2805. Handler: _KV_Put_Handler,
  2806. },
  2807. {
  2808. MethodName: "DeleteRange",
  2809. Handler: _KV_DeleteRange_Handler,
  2810. },
  2811. {
  2812. MethodName: "Txn",
  2813. Handler: _KV_Txn_Handler,
  2814. },
  2815. {
  2816. MethodName: "Compact",
  2817. Handler: _KV_Compact_Handler,
  2818. },
  2819. },
  2820. Streams: []grpc.StreamDesc{},
  2821. Metadata: "rpc.proto",
  2822. }
  2823. // Client API for Watch service
  2824. type WatchClient interface {
  2825. // Watch watches for events happening or that have happened. Both input and output
  2826. // are streams; the input stream is for creating and canceling watchers and the output
  2827. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2828. // for several watches at once. The entire event history can be watched starting from the
  2829. // last compaction revision.
  2830. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2831. }
  2832. type watchClient struct {
  2833. cc *grpc.ClientConn
  2834. }
  2835. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2836. return &watchClient{cc}
  2837. }
  2838. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2839. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2840. if err != nil {
  2841. return nil, err
  2842. }
  2843. x := &watchWatchClient{stream}
  2844. return x, nil
  2845. }
  2846. type Watch_WatchClient interface {
  2847. Send(*WatchRequest) error
  2848. Recv() (*WatchResponse, error)
  2849. grpc.ClientStream
  2850. }
  2851. type watchWatchClient struct {
  2852. grpc.ClientStream
  2853. }
  2854. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2855. return x.ClientStream.SendMsg(m)
  2856. }
  2857. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2858. m := new(WatchResponse)
  2859. if err := x.ClientStream.RecvMsg(m); err != nil {
  2860. return nil, err
  2861. }
  2862. return m, nil
  2863. }
  2864. // Server API for Watch service
  2865. type WatchServer interface {
  2866. // Watch watches for events happening or that have happened. Both input and output
  2867. // are streams; the input stream is for creating and canceling watchers and the output
  2868. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2869. // for several watches at once. The entire event history can be watched starting from the
  2870. // last compaction revision.
  2871. Watch(Watch_WatchServer) error
  2872. }
  2873. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2874. s.RegisterService(&_Watch_serviceDesc, srv)
  2875. }
  2876. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2877. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2878. }
  2879. type Watch_WatchServer interface {
  2880. Send(*WatchResponse) error
  2881. Recv() (*WatchRequest, error)
  2882. grpc.ServerStream
  2883. }
  2884. type watchWatchServer struct {
  2885. grpc.ServerStream
  2886. }
  2887. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2888. return x.ServerStream.SendMsg(m)
  2889. }
  2890. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2891. m := new(WatchRequest)
  2892. if err := x.ServerStream.RecvMsg(m); err != nil {
  2893. return nil, err
  2894. }
  2895. return m, nil
  2896. }
  2897. var _Watch_serviceDesc = grpc.ServiceDesc{
  2898. ServiceName: "etcdserverpb.Watch",
  2899. HandlerType: (*WatchServer)(nil),
  2900. Methods: []grpc.MethodDesc{},
  2901. Streams: []grpc.StreamDesc{
  2902. {
  2903. StreamName: "Watch",
  2904. Handler: _Watch_Watch_Handler,
  2905. ServerStreams: true,
  2906. ClientStreams: true,
  2907. },
  2908. },
  2909. Metadata: "rpc.proto",
  2910. }
  2911. // Client API for Lease service
  2912. type LeaseClient interface {
  2913. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2914. // within a given time to live period. All keys attached to the lease will be expired and
  2915. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2916. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2917. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2918. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2919. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2920. // to the server and streaming keep alive responses from the server to the client.
  2921. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2922. // LeaseTimeToLive retrieves lease information.
  2923. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2924. }
  2925. type leaseClient struct {
  2926. cc *grpc.ClientConn
  2927. }
  2928. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2929. return &leaseClient{cc}
  2930. }
  2931. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2932. out := new(LeaseGrantResponse)
  2933. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2934. if err != nil {
  2935. return nil, err
  2936. }
  2937. return out, nil
  2938. }
  2939. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2940. out := new(LeaseRevokeResponse)
  2941. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2942. if err != nil {
  2943. return nil, err
  2944. }
  2945. return out, nil
  2946. }
  2947. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2948. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2949. if err != nil {
  2950. return nil, err
  2951. }
  2952. x := &leaseLeaseKeepAliveClient{stream}
  2953. return x, nil
  2954. }
  2955. type Lease_LeaseKeepAliveClient interface {
  2956. Send(*LeaseKeepAliveRequest) error
  2957. Recv() (*LeaseKeepAliveResponse, error)
  2958. grpc.ClientStream
  2959. }
  2960. type leaseLeaseKeepAliveClient struct {
  2961. grpc.ClientStream
  2962. }
  2963. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2964. return x.ClientStream.SendMsg(m)
  2965. }
  2966. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2967. m := new(LeaseKeepAliveResponse)
  2968. if err := x.ClientStream.RecvMsg(m); err != nil {
  2969. return nil, err
  2970. }
  2971. return m, nil
  2972. }
  2973. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2974. out := new(LeaseTimeToLiveResponse)
  2975. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2976. if err != nil {
  2977. return nil, err
  2978. }
  2979. return out, nil
  2980. }
  2981. // Server API for Lease service
  2982. type LeaseServer interface {
  2983. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2984. // within a given time to live period. All keys attached to the lease will be expired and
  2985. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2986. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2987. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2988. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2989. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2990. // to the server and streaming keep alive responses from the server to the client.
  2991. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2992. // LeaseTimeToLive retrieves lease information.
  2993. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2994. }
  2995. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2996. s.RegisterService(&_Lease_serviceDesc, srv)
  2997. }
  2998. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2999. in := new(LeaseGrantRequest)
  3000. if err := dec(in); err != nil {
  3001. return nil, err
  3002. }
  3003. if interceptor == nil {
  3004. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3005. }
  3006. info := &grpc.UnaryServerInfo{
  3007. Server: srv,
  3008. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3009. }
  3010. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3011. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3012. }
  3013. return interceptor(ctx, in, info, handler)
  3014. }
  3015. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3016. in := new(LeaseRevokeRequest)
  3017. if err := dec(in); err != nil {
  3018. return nil, err
  3019. }
  3020. if interceptor == nil {
  3021. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3022. }
  3023. info := &grpc.UnaryServerInfo{
  3024. Server: srv,
  3025. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3026. }
  3027. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3028. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3029. }
  3030. return interceptor(ctx, in, info, handler)
  3031. }
  3032. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3033. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3034. }
  3035. type Lease_LeaseKeepAliveServer interface {
  3036. Send(*LeaseKeepAliveResponse) error
  3037. Recv() (*LeaseKeepAliveRequest, error)
  3038. grpc.ServerStream
  3039. }
  3040. type leaseLeaseKeepAliveServer struct {
  3041. grpc.ServerStream
  3042. }
  3043. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3044. return x.ServerStream.SendMsg(m)
  3045. }
  3046. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3047. m := new(LeaseKeepAliveRequest)
  3048. if err := x.ServerStream.RecvMsg(m); err != nil {
  3049. return nil, err
  3050. }
  3051. return m, nil
  3052. }
  3053. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3054. in := new(LeaseTimeToLiveRequest)
  3055. if err := dec(in); err != nil {
  3056. return nil, err
  3057. }
  3058. if interceptor == nil {
  3059. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3060. }
  3061. info := &grpc.UnaryServerInfo{
  3062. Server: srv,
  3063. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3064. }
  3065. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3066. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3067. }
  3068. return interceptor(ctx, in, info, handler)
  3069. }
  3070. var _Lease_serviceDesc = grpc.ServiceDesc{
  3071. ServiceName: "etcdserverpb.Lease",
  3072. HandlerType: (*LeaseServer)(nil),
  3073. Methods: []grpc.MethodDesc{
  3074. {
  3075. MethodName: "LeaseGrant",
  3076. Handler: _Lease_LeaseGrant_Handler,
  3077. },
  3078. {
  3079. MethodName: "LeaseRevoke",
  3080. Handler: _Lease_LeaseRevoke_Handler,
  3081. },
  3082. {
  3083. MethodName: "LeaseTimeToLive",
  3084. Handler: _Lease_LeaseTimeToLive_Handler,
  3085. },
  3086. },
  3087. Streams: []grpc.StreamDesc{
  3088. {
  3089. StreamName: "LeaseKeepAlive",
  3090. Handler: _Lease_LeaseKeepAlive_Handler,
  3091. ServerStreams: true,
  3092. ClientStreams: true,
  3093. },
  3094. },
  3095. Metadata: "rpc.proto",
  3096. }
  3097. // Client API for Cluster service
  3098. type ClusterClient interface {
  3099. // MemberAdd adds a member into the cluster.
  3100. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3101. // MemberRemove removes an existing member from the cluster.
  3102. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3103. // MemberUpdate updates the member configuration.
  3104. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3105. // MemberList lists all the members in the cluster.
  3106. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3107. }
  3108. type clusterClient struct {
  3109. cc *grpc.ClientConn
  3110. }
  3111. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3112. return &clusterClient{cc}
  3113. }
  3114. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3115. out := new(MemberAddResponse)
  3116. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3117. if err != nil {
  3118. return nil, err
  3119. }
  3120. return out, nil
  3121. }
  3122. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3123. out := new(MemberRemoveResponse)
  3124. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3125. if err != nil {
  3126. return nil, err
  3127. }
  3128. return out, nil
  3129. }
  3130. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3131. out := new(MemberUpdateResponse)
  3132. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3133. if err != nil {
  3134. return nil, err
  3135. }
  3136. return out, nil
  3137. }
  3138. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3139. out := new(MemberListResponse)
  3140. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3141. if err != nil {
  3142. return nil, err
  3143. }
  3144. return out, nil
  3145. }
  3146. // Server API for Cluster service
  3147. type ClusterServer interface {
  3148. // MemberAdd adds a member into the cluster.
  3149. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3150. // MemberRemove removes an existing member from the cluster.
  3151. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3152. // MemberUpdate updates the member configuration.
  3153. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3154. // MemberList lists all the members in the cluster.
  3155. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3156. }
  3157. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3158. s.RegisterService(&_Cluster_serviceDesc, srv)
  3159. }
  3160. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3161. in := new(MemberAddRequest)
  3162. if err := dec(in); err != nil {
  3163. return nil, err
  3164. }
  3165. if interceptor == nil {
  3166. return srv.(ClusterServer).MemberAdd(ctx, in)
  3167. }
  3168. info := &grpc.UnaryServerInfo{
  3169. Server: srv,
  3170. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3171. }
  3172. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3173. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3174. }
  3175. return interceptor(ctx, in, info, handler)
  3176. }
  3177. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3178. in := new(MemberRemoveRequest)
  3179. if err := dec(in); err != nil {
  3180. return nil, err
  3181. }
  3182. if interceptor == nil {
  3183. return srv.(ClusterServer).MemberRemove(ctx, in)
  3184. }
  3185. info := &grpc.UnaryServerInfo{
  3186. Server: srv,
  3187. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3188. }
  3189. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3190. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3191. }
  3192. return interceptor(ctx, in, info, handler)
  3193. }
  3194. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3195. in := new(MemberUpdateRequest)
  3196. if err := dec(in); err != nil {
  3197. return nil, err
  3198. }
  3199. if interceptor == nil {
  3200. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3201. }
  3202. info := &grpc.UnaryServerInfo{
  3203. Server: srv,
  3204. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3205. }
  3206. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3207. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3208. }
  3209. return interceptor(ctx, in, info, handler)
  3210. }
  3211. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3212. in := new(MemberListRequest)
  3213. if err := dec(in); err != nil {
  3214. return nil, err
  3215. }
  3216. if interceptor == nil {
  3217. return srv.(ClusterServer).MemberList(ctx, in)
  3218. }
  3219. info := &grpc.UnaryServerInfo{
  3220. Server: srv,
  3221. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3222. }
  3223. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3224. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3225. }
  3226. return interceptor(ctx, in, info, handler)
  3227. }
  3228. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3229. ServiceName: "etcdserverpb.Cluster",
  3230. HandlerType: (*ClusterServer)(nil),
  3231. Methods: []grpc.MethodDesc{
  3232. {
  3233. MethodName: "MemberAdd",
  3234. Handler: _Cluster_MemberAdd_Handler,
  3235. },
  3236. {
  3237. MethodName: "MemberRemove",
  3238. Handler: _Cluster_MemberRemove_Handler,
  3239. },
  3240. {
  3241. MethodName: "MemberUpdate",
  3242. Handler: _Cluster_MemberUpdate_Handler,
  3243. },
  3244. {
  3245. MethodName: "MemberList",
  3246. Handler: _Cluster_MemberList_Handler,
  3247. },
  3248. },
  3249. Streams: []grpc.StreamDesc{},
  3250. Metadata: "rpc.proto",
  3251. }
  3252. // Client API for Maintenance service
  3253. type MaintenanceClient interface {
  3254. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3255. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3256. // Status gets the status of the member.
  3257. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3258. // Defragment defragments a member's backend database to recover storage space.
  3259. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3260. // Hash returns the hash of the local KV state for consistency checking purpose.
  3261. // This is designed for testing; do not use this in production when there
  3262. // are ongoing transactions.
  3263. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3264. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3265. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3266. }
  3267. type maintenanceClient struct {
  3268. cc *grpc.ClientConn
  3269. }
  3270. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3271. return &maintenanceClient{cc}
  3272. }
  3273. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3274. out := new(AlarmResponse)
  3275. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3276. if err != nil {
  3277. return nil, err
  3278. }
  3279. return out, nil
  3280. }
  3281. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3282. out := new(StatusResponse)
  3283. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3284. if err != nil {
  3285. return nil, err
  3286. }
  3287. return out, nil
  3288. }
  3289. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3290. out := new(DefragmentResponse)
  3291. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3292. if err != nil {
  3293. return nil, err
  3294. }
  3295. return out, nil
  3296. }
  3297. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3298. out := new(HashResponse)
  3299. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3300. if err != nil {
  3301. return nil, err
  3302. }
  3303. return out, nil
  3304. }
  3305. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3306. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3307. if err != nil {
  3308. return nil, err
  3309. }
  3310. x := &maintenanceSnapshotClient{stream}
  3311. if err := x.ClientStream.SendMsg(in); err != nil {
  3312. return nil, err
  3313. }
  3314. if err := x.ClientStream.CloseSend(); err != nil {
  3315. return nil, err
  3316. }
  3317. return x, nil
  3318. }
  3319. type Maintenance_SnapshotClient interface {
  3320. Recv() (*SnapshotResponse, error)
  3321. grpc.ClientStream
  3322. }
  3323. type maintenanceSnapshotClient struct {
  3324. grpc.ClientStream
  3325. }
  3326. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3327. m := new(SnapshotResponse)
  3328. if err := x.ClientStream.RecvMsg(m); err != nil {
  3329. return nil, err
  3330. }
  3331. return m, nil
  3332. }
  3333. // Server API for Maintenance service
  3334. type MaintenanceServer interface {
  3335. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3336. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3337. // Status gets the status of the member.
  3338. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3339. // Defragment defragments a member's backend database to recover storage space.
  3340. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3341. // Hash returns the hash of the local KV state for consistency checking purpose.
  3342. // This is designed for testing; do not use this in production when there
  3343. // are ongoing transactions.
  3344. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3345. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3346. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3347. }
  3348. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3349. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3350. }
  3351. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3352. in := new(AlarmRequest)
  3353. if err := dec(in); err != nil {
  3354. return nil, err
  3355. }
  3356. if interceptor == nil {
  3357. return srv.(MaintenanceServer).Alarm(ctx, in)
  3358. }
  3359. info := &grpc.UnaryServerInfo{
  3360. Server: srv,
  3361. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3362. }
  3363. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3364. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3365. }
  3366. return interceptor(ctx, in, info, handler)
  3367. }
  3368. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3369. in := new(StatusRequest)
  3370. if err := dec(in); err != nil {
  3371. return nil, err
  3372. }
  3373. if interceptor == nil {
  3374. return srv.(MaintenanceServer).Status(ctx, in)
  3375. }
  3376. info := &grpc.UnaryServerInfo{
  3377. Server: srv,
  3378. FullMethod: "/etcdserverpb.Maintenance/Status",
  3379. }
  3380. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3381. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3382. }
  3383. return interceptor(ctx, in, info, handler)
  3384. }
  3385. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3386. in := new(DefragmentRequest)
  3387. if err := dec(in); err != nil {
  3388. return nil, err
  3389. }
  3390. if interceptor == nil {
  3391. return srv.(MaintenanceServer).Defragment(ctx, in)
  3392. }
  3393. info := &grpc.UnaryServerInfo{
  3394. Server: srv,
  3395. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3396. }
  3397. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3398. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3399. }
  3400. return interceptor(ctx, in, info, handler)
  3401. }
  3402. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3403. in := new(HashRequest)
  3404. if err := dec(in); err != nil {
  3405. return nil, err
  3406. }
  3407. if interceptor == nil {
  3408. return srv.(MaintenanceServer).Hash(ctx, in)
  3409. }
  3410. info := &grpc.UnaryServerInfo{
  3411. Server: srv,
  3412. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3413. }
  3414. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3415. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3416. }
  3417. return interceptor(ctx, in, info, handler)
  3418. }
  3419. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3420. m := new(SnapshotRequest)
  3421. if err := stream.RecvMsg(m); err != nil {
  3422. return err
  3423. }
  3424. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3425. }
  3426. type Maintenance_SnapshotServer interface {
  3427. Send(*SnapshotResponse) error
  3428. grpc.ServerStream
  3429. }
  3430. type maintenanceSnapshotServer struct {
  3431. grpc.ServerStream
  3432. }
  3433. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3434. return x.ServerStream.SendMsg(m)
  3435. }
  3436. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3437. ServiceName: "etcdserverpb.Maintenance",
  3438. HandlerType: (*MaintenanceServer)(nil),
  3439. Methods: []grpc.MethodDesc{
  3440. {
  3441. MethodName: "Alarm",
  3442. Handler: _Maintenance_Alarm_Handler,
  3443. },
  3444. {
  3445. MethodName: "Status",
  3446. Handler: _Maintenance_Status_Handler,
  3447. },
  3448. {
  3449. MethodName: "Defragment",
  3450. Handler: _Maintenance_Defragment_Handler,
  3451. },
  3452. {
  3453. MethodName: "Hash",
  3454. Handler: _Maintenance_Hash_Handler,
  3455. },
  3456. },
  3457. Streams: []grpc.StreamDesc{
  3458. {
  3459. StreamName: "Snapshot",
  3460. Handler: _Maintenance_Snapshot_Handler,
  3461. ServerStreams: true,
  3462. },
  3463. },
  3464. Metadata: "rpc.proto",
  3465. }
  3466. // Client API for Auth service
  3467. type AuthClient interface {
  3468. // AuthEnable enables authentication.
  3469. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3470. // AuthDisable disables authentication.
  3471. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3472. // Authenticate processes an authenticate request.
  3473. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3474. // UserAdd adds a new user.
  3475. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3476. // UserGet gets detailed user information.
  3477. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3478. // UserList gets a list of all users.
  3479. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3480. // UserDelete deletes a specified user.
  3481. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3482. // UserChangePassword changes the password of a specified user.
  3483. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3484. // UserGrant grants a role to a specified user.
  3485. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3486. // UserRevokeRole revokes a role of specified user.
  3487. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3488. // RoleAdd adds a new role.
  3489. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3490. // RoleGet gets detailed role information.
  3491. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3492. // RoleList gets lists of all roles.
  3493. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3494. // RoleDelete deletes a specified role.
  3495. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3496. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3497. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3498. // RoleRevokePermission revokes a key or range permission of a specified role.
  3499. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3500. }
  3501. type authClient struct {
  3502. cc *grpc.ClientConn
  3503. }
  3504. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3505. return &authClient{cc}
  3506. }
  3507. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3508. out := new(AuthEnableResponse)
  3509. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3510. if err != nil {
  3511. return nil, err
  3512. }
  3513. return out, nil
  3514. }
  3515. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3516. out := new(AuthDisableResponse)
  3517. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3518. if err != nil {
  3519. return nil, err
  3520. }
  3521. return out, nil
  3522. }
  3523. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3524. out := new(AuthenticateResponse)
  3525. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3526. if err != nil {
  3527. return nil, err
  3528. }
  3529. return out, nil
  3530. }
  3531. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3532. out := new(AuthUserAddResponse)
  3533. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3534. if err != nil {
  3535. return nil, err
  3536. }
  3537. return out, nil
  3538. }
  3539. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3540. out := new(AuthUserGetResponse)
  3541. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3542. if err != nil {
  3543. return nil, err
  3544. }
  3545. return out, nil
  3546. }
  3547. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3548. out := new(AuthUserListResponse)
  3549. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3550. if err != nil {
  3551. return nil, err
  3552. }
  3553. return out, nil
  3554. }
  3555. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3556. out := new(AuthUserDeleteResponse)
  3557. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3558. if err != nil {
  3559. return nil, err
  3560. }
  3561. return out, nil
  3562. }
  3563. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3564. out := new(AuthUserChangePasswordResponse)
  3565. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3566. if err != nil {
  3567. return nil, err
  3568. }
  3569. return out, nil
  3570. }
  3571. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3572. out := new(AuthUserGrantRoleResponse)
  3573. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3574. if err != nil {
  3575. return nil, err
  3576. }
  3577. return out, nil
  3578. }
  3579. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3580. out := new(AuthUserRevokeRoleResponse)
  3581. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3582. if err != nil {
  3583. return nil, err
  3584. }
  3585. return out, nil
  3586. }
  3587. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3588. out := new(AuthRoleAddResponse)
  3589. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3590. if err != nil {
  3591. return nil, err
  3592. }
  3593. return out, nil
  3594. }
  3595. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3596. out := new(AuthRoleGetResponse)
  3597. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3598. if err != nil {
  3599. return nil, err
  3600. }
  3601. return out, nil
  3602. }
  3603. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3604. out := new(AuthRoleListResponse)
  3605. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3606. if err != nil {
  3607. return nil, err
  3608. }
  3609. return out, nil
  3610. }
  3611. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3612. out := new(AuthRoleDeleteResponse)
  3613. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3614. if err != nil {
  3615. return nil, err
  3616. }
  3617. return out, nil
  3618. }
  3619. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3620. out := new(AuthRoleGrantPermissionResponse)
  3621. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3622. if err != nil {
  3623. return nil, err
  3624. }
  3625. return out, nil
  3626. }
  3627. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3628. out := new(AuthRoleRevokePermissionResponse)
  3629. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3630. if err != nil {
  3631. return nil, err
  3632. }
  3633. return out, nil
  3634. }
  3635. // Server API for Auth service
  3636. type AuthServer interface {
  3637. // AuthEnable enables authentication.
  3638. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3639. // AuthDisable disables authentication.
  3640. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3641. // Authenticate processes an authenticate request.
  3642. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3643. // UserAdd adds a new user.
  3644. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3645. // UserGet gets detailed user information.
  3646. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3647. // UserList gets a list of all users.
  3648. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3649. // UserDelete deletes a specified user.
  3650. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3651. // UserChangePassword changes the password of a specified user.
  3652. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3653. // UserGrant grants a role to a specified user.
  3654. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3655. // UserRevokeRole revokes a role of specified user.
  3656. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3657. // RoleAdd adds a new role.
  3658. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3659. // RoleGet gets detailed role information.
  3660. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3661. // RoleList gets lists of all roles.
  3662. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3663. // RoleDelete deletes a specified role.
  3664. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3665. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3666. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3667. // RoleRevokePermission revokes a key or range permission of a specified role.
  3668. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3669. }
  3670. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3671. s.RegisterService(&_Auth_serviceDesc, srv)
  3672. }
  3673. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3674. in := new(AuthEnableRequest)
  3675. if err := dec(in); err != nil {
  3676. return nil, err
  3677. }
  3678. if interceptor == nil {
  3679. return srv.(AuthServer).AuthEnable(ctx, in)
  3680. }
  3681. info := &grpc.UnaryServerInfo{
  3682. Server: srv,
  3683. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3684. }
  3685. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3686. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3687. }
  3688. return interceptor(ctx, in, info, handler)
  3689. }
  3690. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3691. in := new(AuthDisableRequest)
  3692. if err := dec(in); err != nil {
  3693. return nil, err
  3694. }
  3695. if interceptor == nil {
  3696. return srv.(AuthServer).AuthDisable(ctx, in)
  3697. }
  3698. info := &grpc.UnaryServerInfo{
  3699. Server: srv,
  3700. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3701. }
  3702. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3703. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3704. }
  3705. return interceptor(ctx, in, info, handler)
  3706. }
  3707. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3708. in := new(AuthenticateRequest)
  3709. if err := dec(in); err != nil {
  3710. return nil, err
  3711. }
  3712. if interceptor == nil {
  3713. return srv.(AuthServer).Authenticate(ctx, in)
  3714. }
  3715. info := &grpc.UnaryServerInfo{
  3716. Server: srv,
  3717. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3718. }
  3719. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3720. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3721. }
  3722. return interceptor(ctx, in, info, handler)
  3723. }
  3724. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3725. in := new(AuthUserAddRequest)
  3726. if err := dec(in); err != nil {
  3727. return nil, err
  3728. }
  3729. if interceptor == nil {
  3730. return srv.(AuthServer).UserAdd(ctx, in)
  3731. }
  3732. info := &grpc.UnaryServerInfo{
  3733. Server: srv,
  3734. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3735. }
  3736. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3737. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3738. }
  3739. return interceptor(ctx, in, info, handler)
  3740. }
  3741. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3742. in := new(AuthUserGetRequest)
  3743. if err := dec(in); err != nil {
  3744. return nil, err
  3745. }
  3746. if interceptor == nil {
  3747. return srv.(AuthServer).UserGet(ctx, in)
  3748. }
  3749. info := &grpc.UnaryServerInfo{
  3750. Server: srv,
  3751. FullMethod: "/etcdserverpb.Auth/UserGet",
  3752. }
  3753. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3754. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3755. }
  3756. return interceptor(ctx, in, info, handler)
  3757. }
  3758. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3759. in := new(AuthUserListRequest)
  3760. if err := dec(in); err != nil {
  3761. return nil, err
  3762. }
  3763. if interceptor == nil {
  3764. return srv.(AuthServer).UserList(ctx, in)
  3765. }
  3766. info := &grpc.UnaryServerInfo{
  3767. Server: srv,
  3768. FullMethod: "/etcdserverpb.Auth/UserList",
  3769. }
  3770. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3771. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3772. }
  3773. return interceptor(ctx, in, info, handler)
  3774. }
  3775. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3776. in := new(AuthUserDeleteRequest)
  3777. if err := dec(in); err != nil {
  3778. return nil, err
  3779. }
  3780. if interceptor == nil {
  3781. return srv.(AuthServer).UserDelete(ctx, in)
  3782. }
  3783. info := &grpc.UnaryServerInfo{
  3784. Server: srv,
  3785. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3786. }
  3787. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3788. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3789. }
  3790. return interceptor(ctx, in, info, handler)
  3791. }
  3792. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3793. in := new(AuthUserChangePasswordRequest)
  3794. if err := dec(in); err != nil {
  3795. return nil, err
  3796. }
  3797. if interceptor == nil {
  3798. return srv.(AuthServer).UserChangePassword(ctx, in)
  3799. }
  3800. info := &grpc.UnaryServerInfo{
  3801. Server: srv,
  3802. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3803. }
  3804. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3805. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3806. }
  3807. return interceptor(ctx, in, info, handler)
  3808. }
  3809. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3810. in := new(AuthUserGrantRoleRequest)
  3811. if err := dec(in); err != nil {
  3812. return nil, err
  3813. }
  3814. if interceptor == nil {
  3815. return srv.(AuthServer).UserGrantRole(ctx, in)
  3816. }
  3817. info := &grpc.UnaryServerInfo{
  3818. Server: srv,
  3819. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3820. }
  3821. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3822. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3823. }
  3824. return interceptor(ctx, in, info, handler)
  3825. }
  3826. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3827. in := new(AuthUserRevokeRoleRequest)
  3828. if err := dec(in); err != nil {
  3829. return nil, err
  3830. }
  3831. if interceptor == nil {
  3832. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3833. }
  3834. info := &grpc.UnaryServerInfo{
  3835. Server: srv,
  3836. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3837. }
  3838. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3839. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3840. }
  3841. return interceptor(ctx, in, info, handler)
  3842. }
  3843. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3844. in := new(AuthRoleAddRequest)
  3845. if err := dec(in); err != nil {
  3846. return nil, err
  3847. }
  3848. if interceptor == nil {
  3849. return srv.(AuthServer).RoleAdd(ctx, in)
  3850. }
  3851. info := &grpc.UnaryServerInfo{
  3852. Server: srv,
  3853. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3854. }
  3855. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3856. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3857. }
  3858. return interceptor(ctx, in, info, handler)
  3859. }
  3860. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3861. in := new(AuthRoleGetRequest)
  3862. if err := dec(in); err != nil {
  3863. return nil, err
  3864. }
  3865. if interceptor == nil {
  3866. return srv.(AuthServer).RoleGet(ctx, in)
  3867. }
  3868. info := &grpc.UnaryServerInfo{
  3869. Server: srv,
  3870. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3871. }
  3872. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3873. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3874. }
  3875. return interceptor(ctx, in, info, handler)
  3876. }
  3877. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3878. in := new(AuthRoleListRequest)
  3879. if err := dec(in); err != nil {
  3880. return nil, err
  3881. }
  3882. if interceptor == nil {
  3883. return srv.(AuthServer).RoleList(ctx, in)
  3884. }
  3885. info := &grpc.UnaryServerInfo{
  3886. Server: srv,
  3887. FullMethod: "/etcdserverpb.Auth/RoleList",
  3888. }
  3889. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3890. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3891. }
  3892. return interceptor(ctx, in, info, handler)
  3893. }
  3894. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3895. in := new(AuthRoleDeleteRequest)
  3896. if err := dec(in); err != nil {
  3897. return nil, err
  3898. }
  3899. if interceptor == nil {
  3900. return srv.(AuthServer).RoleDelete(ctx, in)
  3901. }
  3902. info := &grpc.UnaryServerInfo{
  3903. Server: srv,
  3904. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3905. }
  3906. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3907. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3908. }
  3909. return interceptor(ctx, in, info, handler)
  3910. }
  3911. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3912. in := new(AuthRoleGrantPermissionRequest)
  3913. if err := dec(in); err != nil {
  3914. return nil, err
  3915. }
  3916. if interceptor == nil {
  3917. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3918. }
  3919. info := &grpc.UnaryServerInfo{
  3920. Server: srv,
  3921. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3922. }
  3923. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3924. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3925. }
  3926. return interceptor(ctx, in, info, handler)
  3927. }
  3928. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3929. in := new(AuthRoleRevokePermissionRequest)
  3930. if err := dec(in); err != nil {
  3931. return nil, err
  3932. }
  3933. if interceptor == nil {
  3934. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3935. }
  3936. info := &grpc.UnaryServerInfo{
  3937. Server: srv,
  3938. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3939. }
  3940. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3941. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3942. }
  3943. return interceptor(ctx, in, info, handler)
  3944. }
  3945. var _Auth_serviceDesc = grpc.ServiceDesc{
  3946. ServiceName: "etcdserverpb.Auth",
  3947. HandlerType: (*AuthServer)(nil),
  3948. Methods: []grpc.MethodDesc{
  3949. {
  3950. MethodName: "AuthEnable",
  3951. Handler: _Auth_AuthEnable_Handler,
  3952. },
  3953. {
  3954. MethodName: "AuthDisable",
  3955. Handler: _Auth_AuthDisable_Handler,
  3956. },
  3957. {
  3958. MethodName: "Authenticate",
  3959. Handler: _Auth_Authenticate_Handler,
  3960. },
  3961. {
  3962. MethodName: "UserAdd",
  3963. Handler: _Auth_UserAdd_Handler,
  3964. },
  3965. {
  3966. MethodName: "UserGet",
  3967. Handler: _Auth_UserGet_Handler,
  3968. },
  3969. {
  3970. MethodName: "UserList",
  3971. Handler: _Auth_UserList_Handler,
  3972. },
  3973. {
  3974. MethodName: "UserDelete",
  3975. Handler: _Auth_UserDelete_Handler,
  3976. },
  3977. {
  3978. MethodName: "UserChangePassword",
  3979. Handler: _Auth_UserChangePassword_Handler,
  3980. },
  3981. {
  3982. MethodName: "UserGrantRole",
  3983. Handler: _Auth_UserGrantRole_Handler,
  3984. },
  3985. {
  3986. MethodName: "UserRevokeRole",
  3987. Handler: _Auth_UserRevokeRole_Handler,
  3988. },
  3989. {
  3990. MethodName: "RoleAdd",
  3991. Handler: _Auth_RoleAdd_Handler,
  3992. },
  3993. {
  3994. MethodName: "RoleGet",
  3995. Handler: _Auth_RoleGet_Handler,
  3996. },
  3997. {
  3998. MethodName: "RoleList",
  3999. Handler: _Auth_RoleList_Handler,
  4000. },
  4001. {
  4002. MethodName: "RoleDelete",
  4003. Handler: _Auth_RoleDelete_Handler,
  4004. },
  4005. {
  4006. MethodName: "RoleGrantPermission",
  4007. Handler: _Auth_RoleGrantPermission_Handler,
  4008. },
  4009. {
  4010. MethodName: "RoleRevokePermission",
  4011. Handler: _Auth_RoleRevokePermission_Handler,
  4012. },
  4013. },
  4014. Streams: []grpc.StreamDesc{},
  4015. Metadata: "rpc.proto",
  4016. }
  4017. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4018. size := m.Size()
  4019. dAtA = make([]byte, size)
  4020. n, err := m.MarshalTo(dAtA)
  4021. if err != nil {
  4022. return nil, err
  4023. }
  4024. return dAtA[:n], nil
  4025. }
  4026. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4027. var i int
  4028. _ = i
  4029. var l int
  4030. _ = l
  4031. if m.ClusterId != 0 {
  4032. dAtA[i] = 0x8
  4033. i++
  4034. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4035. }
  4036. if m.MemberId != 0 {
  4037. dAtA[i] = 0x10
  4038. i++
  4039. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4040. }
  4041. if m.Revision != 0 {
  4042. dAtA[i] = 0x18
  4043. i++
  4044. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4045. }
  4046. if m.RaftTerm != 0 {
  4047. dAtA[i] = 0x20
  4048. i++
  4049. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4050. }
  4051. return i, nil
  4052. }
  4053. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4054. size := m.Size()
  4055. dAtA = make([]byte, size)
  4056. n, err := m.MarshalTo(dAtA)
  4057. if err != nil {
  4058. return nil, err
  4059. }
  4060. return dAtA[:n], nil
  4061. }
  4062. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4063. var i int
  4064. _ = i
  4065. var l int
  4066. _ = l
  4067. if len(m.Key) > 0 {
  4068. dAtA[i] = 0xa
  4069. i++
  4070. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4071. i += copy(dAtA[i:], m.Key)
  4072. }
  4073. if len(m.RangeEnd) > 0 {
  4074. dAtA[i] = 0x12
  4075. i++
  4076. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4077. i += copy(dAtA[i:], m.RangeEnd)
  4078. }
  4079. if m.Limit != 0 {
  4080. dAtA[i] = 0x18
  4081. i++
  4082. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4083. }
  4084. if m.Revision != 0 {
  4085. dAtA[i] = 0x20
  4086. i++
  4087. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4088. }
  4089. if m.SortOrder != 0 {
  4090. dAtA[i] = 0x28
  4091. i++
  4092. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4093. }
  4094. if m.SortTarget != 0 {
  4095. dAtA[i] = 0x30
  4096. i++
  4097. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4098. }
  4099. if m.Serializable {
  4100. dAtA[i] = 0x38
  4101. i++
  4102. if m.Serializable {
  4103. dAtA[i] = 1
  4104. } else {
  4105. dAtA[i] = 0
  4106. }
  4107. i++
  4108. }
  4109. if m.KeysOnly {
  4110. dAtA[i] = 0x40
  4111. i++
  4112. if m.KeysOnly {
  4113. dAtA[i] = 1
  4114. } else {
  4115. dAtA[i] = 0
  4116. }
  4117. i++
  4118. }
  4119. if m.CountOnly {
  4120. dAtA[i] = 0x48
  4121. i++
  4122. if m.CountOnly {
  4123. dAtA[i] = 1
  4124. } else {
  4125. dAtA[i] = 0
  4126. }
  4127. i++
  4128. }
  4129. if m.MinModRevision != 0 {
  4130. dAtA[i] = 0x50
  4131. i++
  4132. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4133. }
  4134. if m.MaxModRevision != 0 {
  4135. dAtA[i] = 0x58
  4136. i++
  4137. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4138. }
  4139. if m.MinCreateRevision != 0 {
  4140. dAtA[i] = 0x60
  4141. i++
  4142. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4143. }
  4144. if m.MaxCreateRevision != 0 {
  4145. dAtA[i] = 0x68
  4146. i++
  4147. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4148. }
  4149. return i, nil
  4150. }
  4151. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4152. size := m.Size()
  4153. dAtA = make([]byte, size)
  4154. n, err := m.MarshalTo(dAtA)
  4155. if err != nil {
  4156. return nil, err
  4157. }
  4158. return dAtA[:n], nil
  4159. }
  4160. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4161. var i int
  4162. _ = i
  4163. var l int
  4164. _ = l
  4165. if m.Header != nil {
  4166. dAtA[i] = 0xa
  4167. i++
  4168. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4169. n1, err := m.Header.MarshalTo(dAtA[i:])
  4170. if err != nil {
  4171. return 0, err
  4172. }
  4173. i += n1
  4174. }
  4175. if len(m.Kvs) > 0 {
  4176. for _, msg := range m.Kvs {
  4177. dAtA[i] = 0x12
  4178. i++
  4179. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4180. n, err := msg.MarshalTo(dAtA[i:])
  4181. if err != nil {
  4182. return 0, err
  4183. }
  4184. i += n
  4185. }
  4186. }
  4187. if m.More {
  4188. dAtA[i] = 0x18
  4189. i++
  4190. if m.More {
  4191. dAtA[i] = 1
  4192. } else {
  4193. dAtA[i] = 0
  4194. }
  4195. i++
  4196. }
  4197. if m.Count != 0 {
  4198. dAtA[i] = 0x20
  4199. i++
  4200. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4201. }
  4202. return i, nil
  4203. }
  4204. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4205. size := m.Size()
  4206. dAtA = make([]byte, size)
  4207. n, err := m.MarshalTo(dAtA)
  4208. if err != nil {
  4209. return nil, err
  4210. }
  4211. return dAtA[:n], nil
  4212. }
  4213. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4214. var i int
  4215. _ = i
  4216. var l int
  4217. _ = l
  4218. if len(m.Key) > 0 {
  4219. dAtA[i] = 0xa
  4220. i++
  4221. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4222. i += copy(dAtA[i:], m.Key)
  4223. }
  4224. if len(m.Value) > 0 {
  4225. dAtA[i] = 0x12
  4226. i++
  4227. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4228. i += copy(dAtA[i:], m.Value)
  4229. }
  4230. if m.Lease != 0 {
  4231. dAtA[i] = 0x18
  4232. i++
  4233. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4234. }
  4235. if m.PrevKv {
  4236. dAtA[i] = 0x20
  4237. i++
  4238. if m.PrevKv {
  4239. dAtA[i] = 1
  4240. } else {
  4241. dAtA[i] = 0
  4242. }
  4243. i++
  4244. }
  4245. if m.IgnoreValue {
  4246. dAtA[i] = 0x28
  4247. i++
  4248. if m.IgnoreValue {
  4249. dAtA[i] = 1
  4250. } else {
  4251. dAtA[i] = 0
  4252. }
  4253. i++
  4254. }
  4255. if m.IgnoreLease {
  4256. dAtA[i] = 0x30
  4257. i++
  4258. if m.IgnoreLease {
  4259. dAtA[i] = 1
  4260. } else {
  4261. dAtA[i] = 0
  4262. }
  4263. i++
  4264. }
  4265. return i, nil
  4266. }
  4267. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4268. size := m.Size()
  4269. dAtA = make([]byte, size)
  4270. n, err := m.MarshalTo(dAtA)
  4271. if err != nil {
  4272. return nil, err
  4273. }
  4274. return dAtA[:n], nil
  4275. }
  4276. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4277. var i int
  4278. _ = i
  4279. var l int
  4280. _ = l
  4281. if m.Header != nil {
  4282. dAtA[i] = 0xa
  4283. i++
  4284. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4285. n2, err := m.Header.MarshalTo(dAtA[i:])
  4286. if err != nil {
  4287. return 0, err
  4288. }
  4289. i += n2
  4290. }
  4291. if m.PrevKv != nil {
  4292. dAtA[i] = 0x12
  4293. i++
  4294. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4295. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4296. if err != nil {
  4297. return 0, err
  4298. }
  4299. i += n3
  4300. }
  4301. return i, nil
  4302. }
  4303. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4304. size := m.Size()
  4305. dAtA = make([]byte, size)
  4306. n, err := m.MarshalTo(dAtA)
  4307. if err != nil {
  4308. return nil, err
  4309. }
  4310. return dAtA[:n], nil
  4311. }
  4312. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4313. var i int
  4314. _ = i
  4315. var l int
  4316. _ = l
  4317. if len(m.Key) > 0 {
  4318. dAtA[i] = 0xa
  4319. i++
  4320. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4321. i += copy(dAtA[i:], m.Key)
  4322. }
  4323. if len(m.RangeEnd) > 0 {
  4324. dAtA[i] = 0x12
  4325. i++
  4326. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4327. i += copy(dAtA[i:], m.RangeEnd)
  4328. }
  4329. if m.PrevKv {
  4330. dAtA[i] = 0x18
  4331. i++
  4332. if m.PrevKv {
  4333. dAtA[i] = 1
  4334. } else {
  4335. dAtA[i] = 0
  4336. }
  4337. i++
  4338. }
  4339. return i, nil
  4340. }
  4341. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4342. size := m.Size()
  4343. dAtA = make([]byte, size)
  4344. n, err := m.MarshalTo(dAtA)
  4345. if err != nil {
  4346. return nil, err
  4347. }
  4348. return dAtA[:n], nil
  4349. }
  4350. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4351. var i int
  4352. _ = i
  4353. var l int
  4354. _ = l
  4355. if m.Header != nil {
  4356. dAtA[i] = 0xa
  4357. i++
  4358. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4359. n4, err := m.Header.MarshalTo(dAtA[i:])
  4360. if err != nil {
  4361. return 0, err
  4362. }
  4363. i += n4
  4364. }
  4365. if m.Deleted != 0 {
  4366. dAtA[i] = 0x10
  4367. i++
  4368. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4369. }
  4370. if len(m.PrevKvs) > 0 {
  4371. for _, msg := range m.PrevKvs {
  4372. dAtA[i] = 0x1a
  4373. i++
  4374. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4375. n, err := msg.MarshalTo(dAtA[i:])
  4376. if err != nil {
  4377. return 0, err
  4378. }
  4379. i += n
  4380. }
  4381. }
  4382. return i, nil
  4383. }
  4384. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4385. size := m.Size()
  4386. dAtA = make([]byte, size)
  4387. n, err := m.MarshalTo(dAtA)
  4388. if err != nil {
  4389. return nil, err
  4390. }
  4391. return dAtA[:n], nil
  4392. }
  4393. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4394. var i int
  4395. _ = i
  4396. var l int
  4397. _ = l
  4398. if m.Request != nil {
  4399. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4400. if err != nil {
  4401. return 0, err
  4402. }
  4403. i += nn5
  4404. }
  4405. return i, nil
  4406. }
  4407. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4408. i := 0
  4409. if m.RequestRange != nil {
  4410. dAtA[i] = 0xa
  4411. i++
  4412. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4413. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4414. if err != nil {
  4415. return 0, err
  4416. }
  4417. i += n6
  4418. }
  4419. return i, nil
  4420. }
  4421. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4422. i := 0
  4423. if m.RequestPut != nil {
  4424. dAtA[i] = 0x12
  4425. i++
  4426. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4427. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4428. if err != nil {
  4429. return 0, err
  4430. }
  4431. i += n7
  4432. }
  4433. return i, nil
  4434. }
  4435. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4436. i := 0
  4437. if m.RequestDeleteRange != nil {
  4438. dAtA[i] = 0x1a
  4439. i++
  4440. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4441. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4442. if err != nil {
  4443. return 0, err
  4444. }
  4445. i += n8
  4446. }
  4447. return i, nil
  4448. }
  4449. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4450. i := 0
  4451. if m.RequestTxn != nil {
  4452. dAtA[i] = 0x22
  4453. i++
  4454. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4455. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4456. if err != nil {
  4457. return 0, err
  4458. }
  4459. i += n9
  4460. }
  4461. return i, nil
  4462. }
  4463. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4464. size := m.Size()
  4465. dAtA = make([]byte, size)
  4466. n, err := m.MarshalTo(dAtA)
  4467. if err != nil {
  4468. return nil, err
  4469. }
  4470. return dAtA[:n], nil
  4471. }
  4472. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4473. var i int
  4474. _ = i
  4475. var l int
  4476. _ = l
  4477. if m.Response != nil {
  4478. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4479. if err != nil {
  4480. return 0, err
  4481. }
  4482. i += nn10
  4483. }
  4484. return i, nil
  4485. }
  4486. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4487. i := 0
  4488. if m.ResponseRange != nil {
  4489. dAtA[i] = 0xa
  4490. i++
  4491. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4492. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4493. if err != nil {
  4494. return 0, err
  4495. }
  4496. i += n11
  4497. }
  4498. return i, nil
  4499. }
  4500. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4501. i := 0
  4502. if m.ResponsePut != nil {
  4503. dAtA[i] = 0x12
  4504. i++
  4505. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4506. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4507. if err != nil {
  4508. return 0, err
  4509. }
  4510. i += n12
  4511. }
  4512. return i, nil
  4513. }
  4514. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4515. i := 0
  4516. if m.ResponseDeleteRange != nil {
  4517. dAtA[i] = 0x1a
  4518. i++
  4519. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4520. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4521. if err != nil {
  4522. return 0, err
  4523. }
  4524. i += n13
  4525. }
  4526. return i, nil
  4527. }
  4528. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4529. i := 0
  4530. if m.ResponseTxn != nil {
  4531. dAtA[i] = 0x22
  4532. i++
  4533. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4534. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4535. if err != nil {
  4536. return 0, err
  4537. }
  4538. i += n14
  4539. }
  4540. return i, nil
  4541. }
  4542. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4543. size := m.Size()
  4544. dAtA = make([]byte, size)
  4545. n, err := m.MarshalTo(dAtA)
  4546. if err != nil {
  4547. return nil, err
  4548. }
  4549. return dAtA[:n], nil
  4550. }
  4551. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4552. var i int
  4553. _ = i
  4554. var l int
  4555. _ = l
  4556. if m.Result != 0 {
  4557. dAtA[i] = 0x8
  4558. i++
  4559. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4560. }
  4561. if m.Target != 0 {
  4562. dAtA[i] = 0x10
  4563. i++
  4564. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4565. }
  4566. if len(m.Key) > 0 {
  4567. dAtA[i] = 0x1a
  4568. i++
  4569. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4570. i += copy(dAtA[i:], m.Key)
  4571. }
  4572. if m.TargetUnion != nil {
  4573. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4574. if err != nil {
  4575. return 0, err
  4576. }
  4577. i += nn15
  4578. }
  4579. if len(m.RangeEnd) > 0 {
  4580. dAtA[i] = 0x42
  4581. i++
  4582. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4583. i += copy(dAtA[i:], m.RangeEnd)
  4584. }
  4585. return i, nil
  4586. }
  4587. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4588. i := 0
  4589. dAtA[i] = 0x20
  4590. i++
  4591. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4592. return i, nil
  4593. }
  4594. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4595. i := 0
  4596. dAtA[i] = 0x28
  4597. i++
  4598. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4599. return i, nil
  4600. }
  4601. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4602. i := 0
  4603. dAtA[i] = 0x30
  4604. i++
  4605. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4606. return i, nil
  4607. }
  4608. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4609. i := 0
  4610. if m.Value != nil {
  4611. dAtA[i] = 0x3a
  4612. i++
  4613. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4614. i += copy(dAtA[i:], m.Value)
  4615. }
  4616. return i, nil
  4617. }
  4618. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4619. size := m.Size()
  4620. dAtA = make([]byte, size)
  4621. n, err := m.MarshalTo(dAtA)
  4622. if err != nil {
  4623. return nil, err
  4624. }
  4625. return dAtA[:n], nil
  4626. }
  4627. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4628. var i int
  4629. _ = i
  4630. var l int
  4631. _ = l
  4632. if len(m.Compare) > 0 {
  4633. for _, msg := range m.Compare {
  4634. dAtA[i] = 0xa
  4635. i++
  4636. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4637. n, err := msg.MarshalTo(dAtA[i:])
  4638. if err != nil {
  4639. return 0, err
  4640. }
  4641. i += n
  4642. }
  4643. }
  4644. if len(m.Success) > 0 {
  4645. for _, msg := range m.Success {
  4646. dAtA[i] = 0x12
  4647. i++
  4648. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4649. n, err := msg.MarshalTo(dAtA[i:])
  4650. if err != nil {
  4651. return 0, err
  4652. }
  4653. i += n
  4654. }
  4655. }
  4656. if len(m.Failure) > 0 {
  4657. for _, msg := range m.Failure {
  4658. dAtA[i] = 0x1a
  4659. i++
  4660. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4661. n, err := msg.MarshalTo(dAtA[i:])
  4662. if err != nil {
  4663. return 0, err
  4664. }
  4665. i += n
  4666. }
  4667. }
  4668. return i, nil
  4669. }
  4670. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4671. size := m.Size()
  4672. dAtA = make([]byte, size)
  4673. n, err := m.MarshalTo(dAtA)
  4674. if err != nil {
  4675. return nil, err
  4676. }
  4677. return dAtA[:n], nil
  4678. }
  4679. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4680. var i int
  4681. _ = i
  4682. var l int
  4683. _ = l
  4684. if m.Header != nil {
  4685. dAtA[i] = 0xa
  4686. i++
  4687. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4688. n16, err := m.Header.MarshalTo(dAtA[i:])
  4689. if err != nil {
  4690. return 0, err
  4691. }
  4692. i += n16
  4693. }
  4694. if m.Succeeded {
  4695. dAtA[i] = 0x10
  4696. i++
  4697. if m.Succeeded {
  4698. dAtA[i] = 1
  4699. } else {
  4700. dAtA[i] = 0
  4701. }
  4702. i++
  4703. }
  4704. if len(m.Responses) > 0 {
  4705. for _, msg := range m.Responses {
  4706. dAtA[i] = 0x1a
  4707. i++
  4708. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4709. n, err := msg.MarshalTo(dAtA[i:])
  4710. if err != nil {
  4711. return 0, err
  4712. }
  4713. i += n
  4714. }
  4715. }
  4716. return i, nil
  4717. }
  4718. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4719. size := m.Size()
  4720. dAtA = make([]byte, size)
  4721. n, err := m.MarshalTo(dAtA)
  4722. if err != nil {
  4723. return nil, err
  4724. }
  4725. return dAtA[:n], nil
  4726. }
  4727. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4728. var i int
  4729. _ = i
  4730. var l int
  4731. _ = l
  4732. if m.Revision != 0 {
  4733. dAtA[i] = 0x8
  4734. i++
  4735. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4736. }
  4737. if m.Physical {
  4738. dAtA[i] = 0x10
  4739. i++
  4740. if m.Physical {
  4741. dAtA[i] = 1
  4742. } else {
  4743. dAtA[i] = 0
  4744. }
  4745. i++
  4746. }
  4747. return i, nil
  4748. }
  4749. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  4750. size := m.Size()
  4751. dAtA = make([]byte, size)
  4752. n, err := m.MarshalTo(dAtA)
  4753. if err != nil {
  4754. return nil, err
  4755. }
  4756. return dAtA[:n], nil
  4757. }
  4758. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  4759. var i int
  4760. _ = i
  4761. var l int
  4762. _ = l
  4763. if m.Header != nil {
  4764. dAtA[i] = 0xa
  4765. i++
  4766. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4767. n17, err := m.Header.MarshalTo(dAtA[i:])
  4768. if err != nil {
  4769. return 0, err
  4770. }
  4771. i += n17
  4772. }
  4773. return i, nil
  4774. }
  4775. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  4776. size := m.Size()
  4777. dAtA = make([]byte, size)
  4778. n, err := m.MarshalTo(dAtA)
  4779. if err != nil {
  4780. return nil, err
  4781. }
  4782. return dAtA[:n], nil
  4783. }
  4784. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4785. var i int
  4786. _ = i
  4787. var l int
  4788. _ = l
  4789. return i, nil
  4790. }
  4791. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4792. size := m.Size()
  4793. dAtA = make([]byte, size)
  4794. n, err := m.MarshalTo(dAtA)
  4795. if err != nil {
  4796. return nil, err
  4797. }
  4798. return dAtA[:n], nil
  4799. }
  4800. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4801. var i int
  4802. _ = i
  4803. var l int
  4804. _ = l
  4805. if m.Header != nil {
  4806. dAtA[i] = 0xa
  4807. i++
  4808. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4809. n18, err := m.Header.MarshalTo(dAtA[i:])
  4810. if err != nil {
  4811. return 0, err
  4812. }
  4813. i += n18
  4814. }
  4815. if m.Hash != 0 {
  4816. dAtA[i] = 0x10
  4817. i++
  4818. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4819. }
  4820. return i, nil
  4821. }
  4822. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4823. size := m.Size()
  4824. dAtA = make([]byte, size)
  4825. n, err := m.MarshalTo(dAtA)
  4826. if err != nil {
  4827. return nil, err
  4828. }
  4829. return dAtA[:n], nil
  4830. }
  4831. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4832. var i int
  4833. _ = i
  4834. var l int
  4835. _ = l
  4836. return i, nil
  4837. }
  4838. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4839. size := m.Size()
  4840. dAtA = make([]byte, size)
  4841. n, err := m.MarshalTo(dAtA)
  4842. if err != nil {
  4843. return nil, err
  4844. }
  4845. return dAtA[:n], nil
  4846. }
  4847. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4848. var i int
  4849. _ = i
  4850. var l int
  4851. _ = l
  4852. if m.Header != nil {
  4853. dAtA[i] = 0xa
  4854. i++
  4855. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4856. n19, err := m.Header.MarshalTo(dAtA[i:])
  4857. if err != nil {
  4858. return 0, err
  4859. }
  4860. i += n19
  4861. }
  4862. if m.RemainingBytes != 0 {
  4863. dAtA[i] = 0x10
  4864. i++
  4865. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4866. }
  4867. if len(m.Blob) > 0 {
  4868. dAtA[i] = 0x1a
  4869. i++
  4870. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4871. i += copy(dAtA[i:], m.Blob)
  4872. }
  4873. return i, nil
  4874. }
  4875. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4876. size := m.Size()
  4877. dAtA = make([]byte, size)
  4878. n, err := m.MarshalTo(dAtA)
  4879. if err != nil {
  4880. return nil, err
  4881. }
  4882. return dAtA[:n], nil
  4883. }
  4884. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4885. var i int
  4886. _ = i
  4887. var l int
  4888. _ = l
  4889. if m.RequestUnion != nil {
  4890. nn20, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4891. if err != nil {
  4892. return 0, err
  4893. }
  4894. i += nn20
  4895. }
  4896. return i, nil
  4897. }
  4898. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4899. i := 0
  4900. if m.CreateRequest != nil {
  4901. dAtA[i] = 0xa
  4902. i++
  4903. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4904. n21, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4905. if err != nil {
  4906. return 0, err
  4907. }
  4908. i += n21
  4909. }
  4910. return i, nil
  4911. }
  4912. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4913. i := 0
  4914. if m.CancelRequest != nil {
  4915. dAtA[i] = 0x12
  4916. i++
  4917. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4918. n22, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4919. if err != nil {
  4920. return 0, err
  4921. }
  4922. i += n22
  4923. }
  4924. return i, nil
  4925. }
  4926. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  4927. size := m.Size()
  4928. dAtA = make([]byte, size)
  4929. n, err := m.MarshalTo(dAtA)
  4930. if err != nil {
  4931. return nil, err
  4932. }
  4933. return dAtA[:n], nil
  4934. }
  4935. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4936. var i int
  4937. _ = i
  4938. var l int
  4939. _ = l
  4940. if len(m.Key) > 0 {
  4941. dAtA[i] = 0xa
  4942. i++
  4943. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4944. i += copy(dAtA[i:], m.Key)
  4945. }
  4946. if len(m.RangeEnd) > 0 {
  4947. dAtA[i] = 0x12
  4948. i++
  4949. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4950. i += copy(dAtA[i:], m.RangeEnd)
  4951. }
  4952. if m.StartRevision != 0 {
  4953. dAtA[i] = 0x18
  4954. i++
  4955. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  4956. }
  4957. if m.ProgressNotify {
  4958. dAtA[i] = 0x20
  4959. i++
  4960. if m.ProgressNotify {
  4961. dAtA[i] = 1
  4962. } else {
  4963. dAtA[i] = 0
  4964. }
  4965. i++
  4966. }
  4967. if len(m.Filters) > 0 {
  4968. dAtA24 := make([]byte, len(m.Filters)*10)
  4969. var j23 int
  4970. for _, num := range m.Filters {
  4971. for num >= 1<<7 {
  4972. dAtA24[j23] = uint8(uint64(num)&0x7f | 0x80)
  4973. num >>= 7
  4974. j23++
  4975. }
  4976. dAtA24[j23] = uint8(num)
  4977. j23++
  4978. }
  4979. dAtA[i] = 0x2a
  4980. i++
  4981. i = encodeVarintRpc(dAtA, i, uint64(j23))
  4982. i += copy(dAtA[i:], dAtA24[:j23])
  4983. }
  4984. if m.PrevKv {
  4985. dAtA[i] = 0x30
  4986. i++
  4987. if m.PrevKv {
  4988. dAtA[i] = 1
  4989. } else {
  4990. dAtA[i] = 0
  4991. }
  4992. i++
  4993. }
  4994. return i, nil
  4995. }
  4996. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  4997. size := m.Size()
  4998. dAtA = make([]byte, size)
  4999. n, err := m.MarshalTo(dAtA)
  5000. if err != nil {
  5001. return nil, err
  5002. }
  5003. return dAtA[:n], nil
  5004. }
  5005. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5006. var i int
  5007. _ = i
  5008. var l int
  5009. _ = l
  5010. if m.WatchId != 0 {
  5011. dAtA[i] = 0x8
  5012. i++
  5013. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5014. }
  5015. return i, nil
  5016. }
  5017. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5018. size := m.Size()
  5019. dAtA = make([]byte, size)
  5020. n, err := m.MarshalTo(dAtA)
  5021. if err != nil {
  5022. return nil, err
  5023. }
  5024. return dAtA[:n], nil
  5025. }
  5026. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5027. var i int
  5028. _ = i
  5029. var l int
  5030. _ = l
  5031. if m.Header != nil {
  5032. dAtA[i] = 0xa
  5033. i++
  5034. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5035. n25, err := m.Header.MarshalTo(dAtA[i:])
  5036. if err != nil {
  5037. return 0, err
  5038. }
  5039. i += n25
  5040. }
  5041. if m.WatchId != 0 {
  5042. dAtA[i] = 0x10
  5043. i++
  5044. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5045. }
  5046. if m.Created {
  5047. dAtA[i] = 0x18
  5048. i++
  5049. if m.Created {
  5050. dAtA[i] = 1
  5051. } else {
  5052. dAtA[i] = 0
  5053. }
  5054. i++
  5055. }
  5056. if m.Canceled {
  5057. dAtA[i] = 0x20
  5058. i++
  5059. if m.Canceled {
  5060. dAtA[i] = 1
  5061. } else {
  5062. dAtA[i] = 0
  5063. }
  5064. i++
  5065. }
  5066. if m.CompactRevision != 0 {
  5067. dAtA[i] = 0x28
  5068. i++
  5069. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5070. }
  5071. if len(m.CancelReason) > 0 {
  5072. dAtA[i] = 0x32
  5073. i++
  5074. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5075. i += copy(dAtA[i:], m.CancelReason)
  5076. }
  5077. if len(m.Events) > 0 {
  5078. for _, msg := range m.Events {
  5079. dAtA[i] = 0x5a
  5080. i++
  5081. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5082. n, err := msg.MarshalTo(dAtA[i:])
  5083. if err != nil {
  5084. return 0, err
  5085. }
  5086. i += n
  5087. }
  5088. }
  5089. return i, nil
  5090. }
  5091. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5092. size := m.Size()
  5093. dAtA = make([]byte, size)
  5094. n, err := m.MarshalTo(dAtA)
  5095. if err != nil {
  5096. return nil, err
  5097. }
  5098. return dAtA[:n], nil
  5099. }
  5100. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5101. var i int
  5102. _ = i
  5103. var l int
  5104. _ = l
  5105. if m.TTL != 0 {
  5106. dAtA[i] = 0x8
  5107. i++
  5108. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5109. }
  5110. if m.ID != 0 {
  5111. dAtA[i] = 0x10
  5112. i++
  5113. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5114. }
  5115. return i, nil
  5116. }
  5117. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5118. size := m.Size()
  5119. dAtA = make([]byte, size)
  5120. n, err := m.MarshalTo(dAtA)
  5121. if err != nil {
  5122. return nil, err
  5123. }
  5124. return dAtA[:n], nil
  5125. }
  5126. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5127. var i int
  5128. _ = i
  5129. var l int
  5130. _ = l
  5131. if m.Header != nil {
  5132. dAtA[i] = 0xa
  5133. i++
  5134. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5135. n26, err := m.Header.MarshalTo(dAtA[i:])
  5136. if err != nil {
  5137. return 0, err
  5138. }
  5139. i += n26
  5140. }
  5141. if m.ID != 0 {
  5142. dAtA[i] = 0x10
  5143. i++
  5144. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5145. }
  5146. if m.TTL != 0 {
  5147. dAtA[i] = 0x18
  5148. i++
  5149. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5150. }
  5151. if len(m.Error) > 0 {
  5152. dAtA[i] = 0x22
  5153. i++
  5154. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5155. i += copy(dAtA[i:], m.Error)
  5156. }
  5157. return i, nil
  5158. }
  5159. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5160. size := m.Size()
  5161. dAtA = make([]byte, size)
  5162. n, err := m.MarshalTo(dAtA)
  5163. if err != nil {
  5164. return nil, err
  5165. }
  5166. return dAtA[:n], nil
  5167. }
  5168. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5169. var i int
  5170. _ = i
  5171. var l int
  5172. _ = l
  5173. if m.ID != 0 {
  5174. dAtA[i] = 0x8
  5175. i++
  5176. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5177. }
  5178. return i, nil
  5179. }
  5180. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5181. size := m.Size()
  5182. dAtA = make([]byte, size)
  5183. n, err := m.MarshalTo(dAtA)
  5184. if err != nil {
  5185. return nil, err
  5186. }
  5187. return dAtA[:n], nil
  5188. }
  5189. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5190. var i int
  5191. _ = i
  5192. var l int
  5193. _ = l
  5194. if m.Header != nil {
  5195. dAtA[i] = 0xa
  5196. i++
  5197. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5198. n27, err := m.Header.MarshalTo(dAtA[i:])
  5199. if err != nil {
  5200. return 0, err
  5201. }
  5202. i += n27
  5203. }
  5204. return i, nil
  5205. }
  5206. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5207. size := m.Size()
  5208. dAtA = make([]byte, size)
  5209. n, err := m.MarshalTo(dAtA)
  5210. if err != nil {
  5211. return nil, err
  5212. }
  5213. return dAtA[:n], nil
  5214. }
  5215. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5216. var i int
  5217. _ = i
  5218. var l int
  5219. _ = l
  5220. if m.ID != 0 {
  5221. dAtA[i] = 0x8
  5222. i++
  5223. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5224. }
  5225. return i, nil
  5226. }
  5227. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5228. size := m.Size()
  5229. dAtA = make([]byte, size)
  5230. n, err := m.MarshalTo(dAtA)
  5231. if err != nil {
  5232. return nil, err
  5233. }
  5234. return dAtA[:n], nil
  5235. }
  5236. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5237. var i int
  5238. _ = i
  5239. var l int
  5240. _ = l
  5241. if m.Header != nil {
  5242. dAtA[i] = 0xa
  5243. i++
  5244. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5245. n28, err := m.Header.MarshalTo(dAtA[i:])
  5246. if err != nil {
  5247. return 0, err
  5248. }
  5249. i += n28
  5250. }
  5251. if m.ID != 0 {
  5252. dAtA[i] = 0x10
  5253. i++
  5254. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5255. }
  5256. if m.TTL != 0 {
  5257. dAtA[i] = 0x18
  5258. i++
  5259. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5260. }
  5261. return i, nil
  5262. }
  5263. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5264. size := m.Size()
  5265. dAtA = make([]byte, size)
  5266. n, err := m.MarshalTo(dAtA)
  5267. if err != nil {
  5268. return nil, err
  5269. }
  5270. return dAtA[:n], nil
  5271. }
  5272. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5273. var i int
  5274. _ = i
  5275. var l int
  5276. _ = l
  5277. if m.ID != 0 {
  5278. dAtA[i] = 0x8
  5279. i++
  5280. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5281. }
  5282. if m.Keys {
  5283. dAtA[i] = 0x10
  5284. i++
  5285. if m.Keys {
  5286. dAtA[i] = 1
  5287. } else {
  5288. dAtA[i] = 0
  5289. }
  5290. i++
  5291. }
  5292. return i, nil
  5293. }
  5294. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5295. size := m.Size()
  5296. dAtA = make([]byte, size)
  5297. n, err := m.MarshalTo(dAtA)
  5298. if err != nil {
  5299. return nil, err
  5300. }
  5301. return dAtA[:n], nil
  5302. }
  5303. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5304. var i int
  5305. _ = i
  5306. var l int
  5307. _ = l
  5308. if m.Header != nil {
  5309. dAtA[i] = 0xa
  5310. i++
  5311. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5312. n29, err := m.Header.MarshalTo(dAtA[i:])
  5313. if err != nil {
  5314. return 0, err
  5315. }
  5316. i += n29
  5317. }
  5318. if m.ID != 0 {
  5319. dAtA[i] = 0x10
  5320. i++
  5321. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5322. }
  5323. if m.TTL != 0 {
  5324. dAtA[i] = 0x18
  5325. i++
  5326. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5327. }
  5328. if m.GrantedTTL != 0 {
  5329. dAtA[i] = 0x20
  5330. i++
  5331. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5332. }
  5333. if len(m.Keys) > 0 {
  5334. for _, b := range m.Keys {
  5335. dAtA[i] = 0x2a
  5336. i++
  5337. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5338. i += copy(dAtA[i:], b)
  5339. }
  5340. }
  5341. return i, nil
  5342. }
  5343. func (m *Member) Marshal() (dAtA []byte, err error) {
  5344. size := m.Size()
  5345. dAtA = make([]byte, size)
  5346. n, err := m.MarshalTo(dAtA)
  5347. if err != nil {
  5348. return nil, err
  5349. }
  5350. return dAtA[:n], nil
  5351. }
  5352. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5353. var i int
  5354. _ = i
  5355. var l int
  5356. _ = l
  5357. if m.ID != 0 {
  5358. dAtA[i] = 0x8
  5359. i++
  5360. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5361. }
  5362. if len(m.Name) > 0 {
  5363. dAtA[i] = 0x12
  5364. i++
  5365. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5366. i += copy(dAtA[i:], m.Name)
  5367. }
  5368. if len(m.PeerURLs) > 0 {
  5369. for _, s := range m.PeerURLs {
  5370. dAtA[i] = 0x1a
  5371. i++
  5372. l = len(s)
  5373. for l >= 1<<7 {
  5374. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5375. l >>= 7
  5376. i++
  5377. }
  5378. dAtA[i] = uint8(l)
  5379. i++
  5380. i += copy(dAtA[i:], s)
  5381. }
  5382. }
  5383. if len(m.ClientURLs) > 0 {
  5384. for _, s := range m.ClientURLs {
  5385. dAtA[i] = 0x22
  5386. i++
  5387. l = len(s)
  5388. for l >= 1<<7 {
  5389. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5390. l >>= 7
  5391. i++
  5392. }
  5393. dAtA[i] = uint8(l)
  5394. i++
  5395. i += copy(dAtA[i:], s)
  5396. }
  5397. }
  5398. return i, nil
  5399. }
  5400. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5401. size := m.Size()
  5402. dAtA = make([]byte, size)
  5403. n, err := m.MarshalTo(dAtA)
  5404. if err != nil {
  5405. return nil, err
  5406. }
  5407. return dAtA[:n], nil
  5408. }
  5409. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5410. var i int
  5411. _ = i
  5412. var l int
  5413. _ = l
  5414. if len(m.PeerURLs) > 0 {
  5415. for _, s := range m.PeerURLs {
  5416. dAtA[i] = 0xa
  5417. i++
  5418. l = len(s)
  5419. for l >= 1<<7 {
  5420. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5421. l >>= 7
  5422. i++
  5423. }
  5424. dAtA[i] = uint8(l)
  5425. i++
  5426. i += copy(dAtA[i:], s)
  5427. }
  5428. }
  5429. return i, nil
  5430. }
  5431. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5432. size := m.Size()
  5433. dAtA = make([]byte, size)
  5434. n, err := m.MarshalTo(dAtA)
  5435. if err != nil {
  5436. return nil, err
  5437. }
  5438. return dAtA[:n], nil
  5439. }
  5440. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5441. var i int
  5442. _ = i
  5443. var l int
  5444. _ = l
  5445. if m.Header != nil {
  5446. dAtA[i] = 0xa
  5447. i++
  5448. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5449. n30, err := m.Header.MarshalTo(dAtA[i:])
  5450. if err != nil {
  5451. return 0, err
  5452. }
  5453. i += n30
  5454. }
  5455. if m.Member != nil {
  5456. dAtA[i] = 0x12
  5457. i++
  5458. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5459. n31, err := m.Member.MarshalTo(dAtA[i:])
  5460. if err != nil {
  5461. return 0, err
  5462. }
  5463. i += n31
  5464. }
  5465. if len(m.Members) > 0 {
  5466. for _, msg := range m.Members {
  5467. dAtA[i] = 0x1a
  5468. i++
  5469. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5470. n, err := msg.MarshalTo(dAtA[i:])
  5471. if err != nil {
  5472. return 0, err
  5473. }
  5474. i += n
  5475. }
  5476. }
  5477. return i, nil
  5478. }
  5479. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5480. size := m.Size()
  5481. dAtA = make([]byte, size)
  5482. n, err := m.MarshalTo(dAtA)
  5483. if err != nil {
  5484. return nil, err
  5485. }
  5486. return dAtA[:n], nil
  5487. }
  5488. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5489. var i int
  5490. _ = i
  5491. var l int
  5492. _ = l
  5493. if m.ID != 0 {
  5494. dAtA[i] = 0x8
  5495. i++
  5496. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5497. }
  5498. return i, nil
  5499. }
  5500. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5501. size := m.Size()
  5502. dAtA = make([]byte, size)
  5503. n, err := m.MarshalTo(dAtA)
  5504. if err != nil {
  5505. return nil, err
  5506. }
  5507. return dAtA[:n], nil
  5508. }
  5509. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5510. var i int
  5511. _ = i
  5512. var l int
  5513. _ = l
  5514. if m.Header != nil {
  5515. dAtA[i] = 0xa
  5516. i++
  5517. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5518. n32, err := m.Header.MarshalTo(dAtA[i:])
  5519. if err != nil {
  5520. return 0, err
  5521. }
  5522. i += n32
  5523. }
  5524. if len(m.Members) > 0 {
  5525. for _, msg := range m.Members {
  5526. dAtA[i] = 0x12
  5527. i++
  5528. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5529. n, err := msg.MarshalTo(dAtA[i:])
  5530. if err != nil {
  5531. return 0, err
  5532. }
  5533. i += n
  5534. }
  5535. }
  5536. return i, nil
  5537. }
  5538. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5539. size := m.Size()
  5540. dAtA = make([]byte, size)
  5541. n, err := m.MarshalTo(dAtA)
  5542. if err != nil {
  5543. return nil, err
  5544. }
  5545. return dAtA[:n], nil
  5546. }
  5547. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5548. var i int
  5549. _ = i
  5550. var l int
  5551. _ = l
  5552. if m.ID != 0 {
  5553. dAtA[i] = 0x8
  5554. i++
  5555. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5556. }
  5557. if len(m.PeerURLs) > 0 {
  5558. for _, s := range m.PeerURLs {
  5559. dAtA[i] = 0x12
  5560. i++
  5561. l = len(s)
  5562. for l >= 1<<7 {
  5563. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5564. l >>= 7
  5565. i++
  5566. }
  5567. dAtA[i] = uint8(l)
  5568. i++
  5569. i += copy(dAtA[i:], s)
  5570. }
  5571. }
  5572. return i, nil
  5573. }
  5574. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5575. size := m.Size()
  5576. dAtA = make([]byte, size)
  5577. n, err := m.MarshalTo(dAtA)
  5578. if err != nil {
  5579. return nil, err
  5580. }
  5581. return dAtA[:n], nil
  5582. }
  5583. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5584. var i int
  5585. _ = i
  5586. var l int
  5587. _ = l
  5588. if m.Header != nil {
  5589. dAtA[i] = 0xa
  5590. i++
  5591. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5592. n33, err := m.Header.MarshalTo(dAtA[i:])
  5593. if err != nil {
  5594. return 0, err
  5595. }
  5596. i += n33
  5597. }
  5598. if len(m.Members) > 0 {
  5599. for _, msg := range m.Members {
  5600. dAtA[i] = 0x12
  5601. i++
  5602. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5603. n, err := msg.MarshalTo(dAtA[i:])
  5604. if err != nil {
  5605. return 0, err
  5606. }
  5607. i += n
  5608. }
  5609. }
  5610. return i, nil
  5611. }
  5612. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  5613. size := m.Size()
  5614. dAtA = make([]byte, size)
  5615. n, err := m.MarshalTo(dAtA)
  5616. if err != nil {
  5617. return nil, err
  5618. }
  5619. return dAtA[:n], nil
  5620. }
  5621. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  5622. var i int
  5623. _ = i
  5624. var l int
  5625. _ = l
  5626. return i, nil
  5627. }
  5628. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  5629. size := m.Size()
  5630. dAtA = make([]byte, size)
  5631. n, err := m.MarshalTo(dAtA)
  5632. if err != nil {
  5633. return nil, err
  5634. }
  5635. return dAtA[:n], nil
  5636. }
  5637. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  5638. var i int
  5639. _ = i
  5640. var l int
  5641. _ = l
  5642. if m.Header != nil {
  5643. dAtA[i] = 0xa
  5644. i++
  5645. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5646. n34, err := m.Header.MarshalTo(dAtA[i:])
  5647. if err != nil {
  5648. return 0, err
  5649. }
  5650. i += n34
  5651. }
  5652. if len(m.Members) > 0 {
  5653. for _, msg := range m.Members {
  5654. dAtA[i] = 0x12
  5655. i++
  5656. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5657. n, err := msg.MarshalTo(dAtA[i:])
  5658. if err != nil {
  5659. return 0, err
  5660. }
  5661. i += n
  5662. }
  5663. }
  5664. return i, nil
  5665. }
  5666. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  5667. size := m.Size()
  5668. dAtA = make([]byte, size)
  5669. n, err := m.MarshalTo(dAtA)
  5670. if err != nil {
  5671. return nil, err
  5672. }
  5673. return dAtA[:n], nil
  5674. }
  5675. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  5676. var i int
  5677. _ = i
  5678. var l int
  5679. _ = l
  5680. return i, nil
  5681. }
  5682. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  5683. size := m.Size()
  5684. dAtA = make([]byte, size)
  5685. n, err := m.MarshalTo(dAtA)
  5686. if err != nil {
  5687. return nil, err
  5688. }
  5689. return dAtA[:n], nil
  5690. }
  5691. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  5692. var i int
  5693. _ = i
  5694. var l int
  5695. _ = l
  5696. if m.Header != nil {
  5697. dAtA[i] = 0xa
  5698. i++
  5699. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5700. n35, err := m.Header.MarshalTo(dAtA[i:])
  5701. if err != nil {
  5702. return 0, err
  5703. }
  5704. i += n35
  5705. }
  5706. return i, nil
  5707. }
  5708. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  5709. size := m.Size()
  5710. dAtA = make([]byte, size)
  5711. n, err := m.MarshalTo(dAtA)
  5712. if err != nil {
  5713. return nil, err
  5714. }
  5715. return dAtA[:n], nil
  5716. }
  5717. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  5718. var i int
  5719. _ = i
  5720. var l int
  5721. _ = l
  5722. if m.Action != 0 {
  5723. dAtA[i] = 0x8
  5724. i++
  5725. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  5726. }
  5727. if m.MemberID != 0 {
  5728. dAtA[i] = 0x10
  5729. i++
  5730. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5731. }
  5732. if m.Alarm != 0 {
  5733. dAtA[i] = 0x18
  5734. i++
  5735. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5736. }
  5737. return i, nil
  5738. }
  5739. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  5740. size := m.Size()
  5741. dAtA = make([]byte, size)
  5742. n, err := m.MarshalTo(dAtA)
  5743. if err != nil {
  5744. return nil, err
  5745. }
  5746. return dAtA[:n], nil
  5747. }
  5748. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  5749. var i int
  5750. _ = i
  5751. var l int
  5752. _ = l
  5753. if m.MemberID != 0 {
  5754. dAtA[i] = 0x8
  5755. i++
  5756. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5757. }
  5758. if m.Alarm != 0 {
  5759. dAtA[i] = 0x10
  5760. i++
  5761. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5762. }
  5763. return i, nil
  5764. }
  5765. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  5766. size := m.Size()
  5767. dAtA = make([]byte, size)
  5768. n, err := m.MarshalTo(dAtA)
  5769. if err != nil {
  5770. return nil, err
  5771. }
  5772. return dAtA[:n], nil
  5773. }
  5774. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  5775. var i int
  5776. _ = i
  5777. var l int
  5778. _ = l
  5779. if m.Header != nil {
  5780. dAtA[i] = 0xa
  5781. i++
  5782. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5783. n36, err := m.Header.MarshalTo(dAtA[i:])
  5784. if err != nil {
  5785. return 0, err
  5786. }
  5787. i += n36
  5788. }
  5789. if len(m.Alarms) > 0 {
  5790. for _, msg := range m.Alarms {
  5791. dAtA[i] = 0x12
  5792. i++
  5793. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5794. n, err := msg.MarshalTo(dAtA[i:])
  5795. if err != nil {
  5796. return 0, err
  5797. }
  5798. i += n
  5799. }
  5800. }
  5801. return i, nil
  5802. }
  5803. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  5804. size := m.Size()
  5805. dAtA = make([]byte, size)
  5806. n, err := m.MarshalTo(dAtA)
  5807. if err != nil {
  5808. return nil, err
  5809. }
  5810. return dAtA[:n], nil
  5811. }
  5812. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  5813. var i int
  5814. _ = i
  5815. var l int
  5816. _ = l
  5817. return i, nil
  5818. }
  5819. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  5820. size := m.Size()
  5821. dAtA = make([]byte, size)
  5822. n, err := m.MarshalTo(dAtA)
  5823. if err != nil {
  5824. return nil, err
  5825. }
  5826. return dAtA[:n], nil
  5827. }
  5828. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  5829. var i int
  5830. _ = i
  5831. var l int
  5832. _ = l
  5833. if m.Header != nil {
  5834. dAtA[i] = 0xa
  5835. i++
  5836. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5837. n37, err := m.Header.MarshalTo(dAtA[i:])
  5838. if err != nil {
  5839. return 0, err
  5840. }
  5841. i += n37
  5842. }
  5843. if len(m.Version) > 0 {
  5844. dAtA[i] = 0x12
  5845. i++
  5846. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5847. i += copy(dAtA[i:], m.Version)
  5848. }
  5849. if m.DbSize != 0 {
  5850. dAtA[i] = 0x18
  5851. i++
  5852. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5853. }
  5854. if m.Leader != 0 {
  5855. dAtA[i] = 0x20
  5856. i++
  5857. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5858. }
  5859. if m.RaftIndex != 0 {
  5860. dAtA[i] = 0x28
  5861. i++
  5862. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5863. }
  5864. if m.RaftTerm != 0 {
  5865. dAtA[i] = 0x30
  5866. i++
  5867. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5868. }
  5869. return i, nil
  5870. }
  5871. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  5872. size := m.Size()
  5873. dAtA = make([]byte, size)
  5874. n, err := m.MarshalTo(dAtA)
  5875. if err != nil {
  5876. return nil, err
  5877. }
  5878. return dAtA[:n], nil
  5879. }
  5880. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5881. var i int
  5882. _ = i
  5883. var l int
  5884. _ = l
  5885. return i, nil
  5886. }
  5887. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5888. size := m.Size()
  5889. dAtA = make([]byte, size)
  5890. n, err := m.MarshalTo(dAtA)
  5891. if err != nil {
  5892. return nil, err
  5893. }
  5894. return dAtA[:n], nil
  5895. }
  5896. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  5897. var i int
  5898. _ = i
  5899. var l int
  5900. _ = l
  5901. return i, nil
  5902. }
  5903. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5904. size := m.Size()
  5905. dAtA = make([]byte, size)
  5906. n, err := m.MarshalTo(dAtA)
  5907. if err != nil {
  5908. return nil, err
  5909. }
  5910. return dAtA[:n], nil
  5911. }
  5912. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5913. var i int
  5914. _ = i
  5915. var l int
  5916. _ = l
  5917. if len(m.Name) > 0 {
  5918. dAtA[i] = 0xa
  5919. i++
  5920. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5921. i += copy(dAtA[i:], m.Name)
  5922. }
  5923. if len(m.Password) > 0 {
  5924. dAtA[i] = 0x12
  5925. i++
  5926. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5927. i += copy(dAtA[i:], m.Password)
  5928. }
  5929. return i, nil
  5930. }
  5931. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  5932. size := m.Size()
  5933. dAtA = make([]byte, size)
  5934. n, err := m.MarshalTo(dAtA)
  5935. if err != nil {
  5936. return nil, err
  5937. }
  5938. return dAtA[:n], nil
  5939. }
  5940. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5941. var i int
  5942. _ = i
  5943. var l int
  5944. _ = l
  5945. if len(m.Name) > 0 {
  5946. dAtA[i] = 0xa
  5947. i++
  5948. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5949. i += copy(dAtA[i:], m.Name)
  5950. }
  5951. if len(m.Password) > 0 {
  5952. dAtA[i] = 0x12
  5953. i++
  5954. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5955. i += copy(dAtA[i:], m.Password)
  5956. }
  5957. return i, nil
  5958. }
  5959. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  5960. size := m.Size()
  5961. dAtA = make([]byte, size)
  5962. n, err := m.MarshalTo(dAtA)
  5963. if err != nil {
  5964. return nil, err
  5965. }
  5966. return dAtA[:n], nil
  5967. }
  5968. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5969. var i int
  5970. _ = i
  5971. var l int
  5972. _ = l
  5973. if len(m.Name) > 0 {
  5974. dAtA[i] = 0xa
  5975. i++
  5976. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5977. i += copy(dAtA[i:], m.Name)
  5978. }
  5979. return i, nil
  5980. }
  5981. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  5982. size := m.Size()
  5983. dAtA = make([]byte, size)
  5984. n, err := m.MarshalTo(dAtA)
  5985. if err != nil {
  5986. return nil, err
  5987. }
  5988. return dAtA[:n], nil
  5989. }
  5990. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5991. var i int
  5992. _ = i
  5993. var l int
  5994. _ = l
  5995. if len(m.Name) > 0 {
  5996. dAtA[i] = 0xa
  5997. i++
  5998. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5999. i += copy(dAtA[i:], m.Name)
  6000. }
  6001. return i, nil
  6002. }
  6003. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6004. size := m.Size()
  6005. dAtA = make([]byte, size)
  6006. n, err := m.MarshalTo(dAtA)
  6007. if err != nil {
  6008. return nil, err
  6009. }
  6010. return dAtA[:n], nil
  6011. }
  6012. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6013. var i int
  6014. _ = i
  6015. var l int
  6016. _ = l
  6017. if len(m.Name) > 0 {
  6018. dAtA[i] = 0xa
  6019. i++
  6020. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6021. i += copy(dAtA[i:], m.Name)
  6022. }
  6023. if len(m.Password) > 0 {
  6024. dAtA[i] = 0x12
  6025. i++
  6026. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6027. i += copy(dAtA[i:], m.Password)
  6028. }
  6029. return i, nil
  6030. }
  6031. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6032. size := m.Size()
  6033. dAtA = make([]byte, size)
  6034. n, err := m.MarshalTo(dAtA)
  6035. if err != nil {
  6036. return nil, err
  6037. }
  6038. return dAtA[:n], nil
  6039. }
  6040. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6041. var i int
  6042. _ = i
  6043. var l int
  6044. _ = l
  6045. if len(m.User) > 0 {
  6046. dAtA[i] = 0xa
  6047. i++
  6048. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6049. i += copy(dAtA[i:], m.User)
  6050. }
  6051. if len(m.Role) > 0 {
  6052. dAtA[i] = 0x12
  6053. i++
  6054. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6055. i += copy(dAtA[i:], m.Role)
  6056. }
  6057. return i, nil
  6058. }
  6059. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6060. size := m.Size()
  6061. dAtA = make([]byte, size)
  6062. n, err := m.MarshalTo(dAtA)
  6063. if err != nil {
  6064. return nil, err
  6065. }
  6066. return dAtA[:n], nil
  6067. }
  6068. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6069. var i int
  6070. _ = i
  6071. var l int
  6072. _ = l
  6073. if len(m.Name) > 0 {
  6074. dAtA[i] = 0xa
  6075. i++
  6076. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6077. i += copy(dAtA[i:], m.Name)
  6078. }
  6079. if len(m.Role) > 0 {
  6080. dAtA[i] = 0x12
  6081. i++
  6082. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6083. i += copy(dAtA[i:], m.Role)
  6084. }
  6085. return i, nil
  6086. }
  6087. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6088. size := m.Size()
  6089. dAtA = make([]byte, size)
  6090. n, err := m.MarshalTo(dAtA)
  6091. if err != nil {
  6092. return nil, err
  6093. }
  6094. return dAtA[:n], nil
  6095. }
  6096. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6097. var i int
  6098. _ = i
  6099. var l int
  6100. _ = l
  6101. if len(m.Name) > 0 {
  6102. dAtA[i] = 0xa
  6103. i++
  6104. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6105. i += copy(dAtA[i:], m.Name)
  6106. }
  6107. return i, nil
  6108. }
  6109. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6110. size := m.Size()
  6111. dAtA = make([]byte, size)
  6112. n, err := m.MarshalTo(dAtA)
  6113. if err != nil {
  6114. return nil, err
  6115. }
  6116. return dAtA[:n], nil
  6117. }
  6118. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6119. var i int
  6120. _ = i
  6121. var l int
  6122. _ = l
  6123. if len(m.Role) > 0 {
  6124. dAtA[i] = 0xa
  6125. i++
  6126. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6127. i += copy(dAtA[i:], m.Role)
  6128. }
  6129. return i, nil
  6130. }
  6131. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6132. size := m.Size()
  6133. dAtA = make([]byte, size)
  6134. n, err := m.MarshalTo(dAtA)
  6135. if err != nil {
  6136. return nil, err
  6137. }
  6138. return dAtA[:n], nil
  6139. }
  6140. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6141. var i int
  6142. _ = i
  6143. var l int
  6144. _ = l
  6145. return i, nil
  6146. }
  6147. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6148. size := m.Size()
  6149. dAtA = make([]byte, size)
  6150. n, err := m.MarshalTo(dAtA)
  6151. if err != nil {
  6152. return nil, err
  6153. }
  6154. return dAtA[:n], nil
  6155. }
  6156. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6157. var i int
  6158. _ = i
  6159. var l int
  6160. _ = l
  6161. return i, nil
  6162. }
  6163. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6164. size := m.Size()
  6165. dAtA = make([]byte, size)
  6166. n, err := m.MarshalTo(dAtA)
  6167. if err != nil {
  6168. return nil, err
  6169. }
  6170. return dAtA[:n], nil
  6171. }
  6172. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6173. var i int
  6174. _ = i
  6175. var l int
  6176. _ = l
  6177. if len(m.Role) > 0 {
  6178. dAtA[i] = 0xa
  6179. i++
  6180. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6181. i += copy(dAtA[i:], m.Role)
  6182. }
  6183. return i, nil
  6184. }
  6185. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6186. size := m.Size()
  6187. dAtA = make([]byte, size)
  6188. n, err := m.MarshalTo(dAtA)
  6189. if err != nil {
  6190. return nil, err
  6191. }
  6192. return dAtA[:n], nil
  6193. }
  6194. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6195. var i int
  6196. _ = i
  6197. var l int
  6198. _ = l
  6199. if len(m.Name) > 0 {
  6200. dAtA[i] = 0xa
  6201. i++
  6202. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6203. i += copy(dAtA[i:], m.Name)
  6204. }
  6205. if m.Perm != nil {
  6206. dAtA[i] = 0x12
  6207. i++
  6208. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6209. n38, err := m.Perm.MarshalTo(dAtA[i:])
  6210. if err != nil {
  6211. return 0, err
  6212. }
  6213. i += n38
  6214. }
  6215. return i, nil
  6216. }
  6217. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6218. size := m.Size()
  6219. dAtA = make([]byte, size)
  6220. n, err := m.MarshalTo(dAtA)
  6221. if err != nil {
  6222. return nil, err
  6223. }
  6224. return dAtA[:n], nil
  6225. }
  6226. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6227. var i int
  6228. _ = i
  6229. var l int
  6230. _ = l
  6231. if len(m.Role) > 0 {
  6232. dAtA[i] = 0xa
  6233. i++
  6234. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6235. i += copy(dAtA[i:], m.Role)
  6236. }
  6237. if len(m.Key) > 0 {
  6238. dAtA[i] = 0x12
  6239. i++
  6240. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6241. i += copy(dAtA[i:], m.Key)
  6242. }
  6243. if len(m.RangeEnd) > 0 {
  6244. dAtA[i] = 0x1a
  6245. i++
  6246. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6247. i += copy(dAtA[i:], m.RangeEnd)
  6248. }
  6249. return i, nil
  6250. }
  6251. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6252. size := m.Size()
  6253. dAtA = make([]byte, size)
  6254. n, err := m.MarshalTo(dAtA)
  6255. if err != nil {
  6256. return nil, err
  6257. }
  6258. return dAtA[:n], nil
  6259. }
  6260. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6261. var i int
  6262. _ = i
  6263. var l int
  6264. _ = l
  6265. if m.Header != nil {
  6266. dAtA[i] = 0xa
  6267. i++
  6268. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6269. n39, err := m.Header.MarshalTo(dAtA[i:])
  6270. if err != nil {
  6271. return 0, err
  6272. }
  6273. i += n39
  6274. }
  6275. return i, nil
  6276. }
  6277. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6278. size := m.Size()
  6279. dAtA = make([]byte, size)
  6280. n, err := m.MarshalTo(dAtA)
  6281. if err != nil {
  6282. return nil, err
  6283. }
  6284. return dAtA[:n], nil
  6285. }
  6286. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6287. var i int
  6288. _ = i
  6289. var l int
  6290. _ = l
  6291. if m.Header != nil {
  6292. dAtA[i] = 0xa
  6293. i++
  6294. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6295. n40, err := m.Header.MarshalTo(dAtA[i:])
  6296. if err != nil {
  6297. return 0, err
  6298. }
  6299. i += n40
  6300. }
  6301. return i, nil
  6302. }
  6303. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6304. size := m.Size()
  6305. dAtA = make([]byte, size)
  6306. n, err := m.MarshalTo(dAtA)
  6307. if err != nil {
  6308. return nil, err
  6309. }
  6310. return dAtA[:n], nil
  6311. }
  6312. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6313. var i int
  6314. _ = i
  6315. var l int
  6316. _ = l
  6317. if m.Header != nil {
  6318. dAtA[i] = 0xa
  6319. i++
  6320. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6321. n41, err := m.Header.MarshalTo(dAtA[i:])
  6322. if err != nil {
  6323. return 0, err
  6324. }
  6325. i += n41
  6326. }
  6327. if len(m.Token) > 0 {
  6328. dAtA[i] = 0x12
  6329. i++
  6330. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6331. i += copy(dAtA[i:], m.Token)
  6332. }
  6333. return i, nil
  6334. }
  6335. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6336. size := m.Size()
  6337. dAtA = make([]byte, size)
  6338. n, err := m.MarshalTo(dAtA)
  6339. if err != nil {
  6340. return nil, err
  6341. }
  6342. return dAtA[:n], nil
  6343. }
  6344. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6345. var i int
  6346. _ = i
  6347. var l int
  6348. _ = l
  6349. if m.Header != nil {
  6350. dAtA[i] = 0xa
  6351. i++
  6352. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6353. n42, err := m.Header.MarshalTo(dAtA[i:])
  6354. if err != nil {
  6355. return 0, err
  6356. }
  6357. i += n42
  6358. }
  6359. return i, nil
  6360. }
  6361. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6362. size := m.Size()
  6363. dAtA = make([]byte, size)
  6364. n, err := m.MarshalTo(dAtA)
  6365. if err != nil {
  6366. return nil, err
  6367. }
  6368. return dAtA[:n], nil
  6369. }
  6370. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6371. var i int
  6372. _ = i
  6373. var l int
  6374. _ = l
  6375. if m.Header != nil {
  6376. dAtA[i] = 0xa
  6377. i++
  6378. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6379. n43, err := m.Header.MarshalTo(dAtA[i:])
  6380. if err != nil {
  6381. return 0, err
  6382. }
  6383. i += n43
  6384. }
  6385. if len(m.Roles) > 0 {
  6386. for _, s := range m.Roles {
  6387. dAtA[i] = 0x12
  6388. i++
  6389. l = len(s)
  6390. for l >= 1<<7 {
  6391. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6392. l >>= 7
  6393. i++
  6394. }
  6395. dAtA[i] = uint8(l)
  6396. i++
  6397. i += copy(dAtA[i:], s)
  6398. }
  6399. }
  6400. return i, nil
  6401. }
  6402. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6403. size := m.Size()
  6404. dAtA = make([]byte, size)
  6405. n, err := m.MarshalTo(dAtA)
  6406. if err != nil {
  6407. return nil, err
  6408. }
  6409. return dAtA[:n], nil
  6410. }
  6411. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6412. var i int
  6413. _ = i
  6414. var l int
  6415. _ = l
  6416. if m.Header != nil {
  6417. dAtA[i] = 0xa
  6418. i++
  6419. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6420. n44, err := m.Header.MarshalTo(dAtA[i:])
  6421. if err != nil {
  6422. return 0, err
  6423. }
  6424. i += n44
  6425. }
  6426. return i, nil
  6427. }
  6428. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6429. size := m.Size()
  6430. dAtA = make([]byte, size)
  6431. n, err := m.MarshalTo(dAtA)
  6432. if err != nil {
  6433. return nil, err
  6434. }
  6435. return dAtA[:n], nil
  6436. }
  6437. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6438. var i int
  6439. _ = i
  6440. var l int
  6441. _ = l
  6442. if m.Header != nil {
  6443. dAtA[i] = 0xa
  6444. i++
  6445. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6446. n45, err := m.Header.MarshalTo(dAtA[i:])
  6447. if err != nil {
  6448. return 0, err
  6449. }
  6450. i += n45
  6451. }
  6452. return i, nil
  6453. }
  6454. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6455. size := m.Size()
  6456. dAtA = make([]byte, size)
  6457. n, err := m.MarshalTo(dAtA)
  6458. if err != nil {
  6459. return nil, err
  6460. }
  6461. return dAtA[:n], nil
  6462. }
  6463. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6464. var i int
  6465. _ = i
  6466. var l int
  6467. _ = l
  6468. if m.Header != nil {
  6469. dAtA[i] = 0xa
  6470. i++
  6471. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6472. n46, err := m.Header.MarshalTo(dAtA[i:])
  6473. if err != nil {
  6474. return 0, err
  6475. }
  6476. i += n46
  6477. }
  6478. return i, nil
  6479. }
  6480. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6481. size := m.Size()
  6482. dAtA = make([]byte, size)
  6483. n, err := m.MarshalTo(dAtA)
  6484. if err != nil {
  6485. return nil, err
  6486. }
  6487. return dAtA[:n], nil
  6488. }
  6489. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6490. var i int
  6491. _ = i
  6492. var l int
  6493. _ = l
  6494. if m.Header != nil {
  6495. dAtA[i] = 0xa
  6496. i++
  6497. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6498. n47, err := m.Header.MarshalTo(dAtA[i:])
  6499. if err != nil {
  6500. return 0, err
  6501. }
  6502. i += n47
  6503. }
  6504. return i, nil
  6505. }
  6506. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6507. size := m.Size()
  6508. dAtA = make([]byte, size)
  6509. n, err := m.MarshalTo(dAtA)
  6510. if err != nil {
  6511. return nil, err
  6512. }
  6513. return dAtA[:n], nil
  6514. }
  6515. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6516. var i int
  6517. _ = i
  6518. var l int
  6519. _ = l
  6520. if m.Header != nil {
  6521. dAtA[i] = 0xa
  6522. i++
  6523. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6524. n48, err := m.Header.MarshalTo(dAtA[i:])
  6525. if err != nil {
  6526. return 0, err
  6527. }
  6528. i += n48
  6529. }
  6530. return i, nil
  6531. }
  6532. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6533. size := m.Size()
  6534. dAtA = make([]byte, size)
  6535. n, err := m.MarshalTo(dAtA)
  6536. if err != nil {
  6537. return nil, err
  6538. }
  6539. return dAtA[:n], nil
  6540. }
  6541. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6542. var i int
  6543. _ = i
  6544. var l int
  6545. _ = l
  6546. if m.Header != nil {
  6547. dAtA[i] = 0xa
  6548. i++
  6549. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6550. n49, err := m.Header.MarshalTo(dAtA[i:])
  6551. if err != nil {
  6552. return 0, err
  6553. }
  6554. i += n49
  6555. }
  6556. if len(m.Perm) > 0 {
  6557. for _, msg := range m.Perm {
  6558. dAtA[i] = 0x12
  6559. i++
  6560. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6561. n, err := msg.MarshalTo(dAtA[i:])
  6562. if err != nil {
  6563. return 0, err
  6564. }
  6565. i += n
  6566. }
  6567. }
  6568. return i, nil
  6569. }
  6570. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  6571. size := m.Size()
  6572. dAtA = make([]byte, size)
  6573. n, err := m.MarshalTo(dAtA)
  6574. if err != nil {
  6575. return nil, err
  6576. }
  6577. return dAtA[:n], nil
  6578. }
  6579. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  6580. var i int
  6581. _ = i
  6582. var l int
  6583. _ = l
  6584. if m.Header != nil {
  6585. dAtA[i] = 0xa
  6586. i++
  6587. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6588. n50, err := m.Header.MarshalTo(dAtA[i:])
  6589. if err != nil {
  6590. return 0, err
  6591. }
  6592. i += n50
  6593. }
  6594. if len(m.Roles) > 0 {
  6595. for _, s := range m.Roles {
  6596. dAtA[i] = 0x12
  6597. i++
  6598. l = len(s)
  6599. for l >= 1<<7 {
  6600. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6601. l >>= 7
  6602. i++
  6603. }
  6604. dAtA[i] = uint8(l)
  6605. i++
  6606. i += copy(dAtA[i:], s)
  6607. }
  6608. }
  6609. return i, nil
  6610. }
  6611. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  6612. size := m.Size()
  6613. dAtA = make([]byte, size)
  6614. n, err := m.MarshalTo(dAtA)
  6615. if err != nil {
  6616. return nil, err
  6617. }
  6618. return dAtA[:n], nil
  6619. }
  6620. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  6621. var i int
  6622. _ = i
  6623. var l int
  6624. _ = l
  6625. if m.Header != nil {
  6626. dAtA[i] = 0xa
  6627. i++
  6628. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6629. n51, err := m.Header.MarshalTo(dAtA[i:])
  6630. if err != nil {
  6631. return 0, err
  6632. }
  6633. i += n51
  6634. }
  6635. if len(m.Users) > 0 {
  6636. for _, s := range m.Users {
  6637. dAtA[i] = 0x12
  6638. i++
  6639. l = len(s)
  6640. for l >= 1<<7 {
  6641. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6642. l >>= 7
  6643. i++
  6644. }
  6645. dAtA[i] = uint8(l)
  6646. i++
  6647. i += copy(dAtA[i:], s)
  6648. }
  6649. }
  6650. return i, nil
  6651. }
  6652. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  6653. size := m.Size()
  6654. dAtA = make([]byte, size)
  6655. n, err := m.MarshalTo(dAtA)
  6656. if err != nil {
  6657. return nil, err
  6658. }
  6659. return dAtA[:n], nil
  6660. }
  6661. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6662. var i int
  6663. _ = i
  6664. var l int
  6665. _ = l
  6666. if m.Header != nil {
  6667. dAtA[i] = 0xa
  6668. i++
  6669. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6670. n52, err := m.Header.MarshalTo(dAtA[i:])
  6671. if err != nil {
  6672. return 0, err
  6673. }
  6674. i += n52
  6675. }
  6676. return i, nil
  6677. }
  6678. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  6679. size := m.Size()
  6680. dAtA = make([]byte, size)
  6681. n, err := m.MarshalTo(dAtA)
  6682. if err != nil {
  6683. return nil, err
  6684. }
  6685. return dAtA[:n], nil
  6686. }
  6687. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6688. var i int
  6689. _ = i
  6690. var l int
  6691. _ = l
  6692. if m.Header != nil {
  6693. dAtA[i] = 0xa
  6694. i++
  6695. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6696. n53, err := m.Header.MarshalTo(dAtA[i:])
  6697. if err != nil {
  6698. return 0, err
  6699. }
  6700. i += n53
  6701. }
  6702. return i, nil
  6703. }
  6704. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  6705. size := m.Size()
  6706. dAtA = make([]byte, size)
  6707. n, err := m.MarshalTo(dAtA)
  6708. if err != nil {
  6709. return nil, err
  6710. }
  6711. return dAtA[:n], nil
  6712. }
  6713. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6714. var i int
  6715. _ = i
  6716. var l int
  6717. _ = l
  6718. if m.Header != nil {
  6719. dAtA[i] = 0xa
  6720. i++
  6721. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6722. n54, err := m.Header.MarshalTo(dAtA[i:])
  6723. if err != nil {
  6724. return 0, err
  6725. }
  6726. i += n54
  6727. }
  6728. return i, nil
  6729. }
  6730. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  6731. dAtA[offset] = uint8(v)
  6732. dAtA[offset+1] = uint8(v >> 8)
  6733. dAtA[offset+2] = uint8(v >> 16)
  6734. dAtA[offset+3] = uint8(v >> 24)
  6735. dAtA[offset+4] = uint8(v >> 32)
  6736. dAtA[offset+5] = uint8(v >> 40)
  6737. dAtA[offset+6] = uint8(v >> 48)
  6738. dAtA[offset+7] = uint8(v >> 56)
  6739. return offset + 8
  6740. }
  6741. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  6742. dAtA[offset] = uint8(v)
  6743. dAtA[offset+1] = uint8(v >> 8)
  6744. dAtA[offset+2] = uint8(v >> 16)
  6745. dAtA[offset+3] = uint8(v >> 24)
  6746. return offset + 4
  6747. }
  6748. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  6749. for v >= 1<<7 {
  6750. dAtA[offset] = uint8(v&0x7f | 0x80)
  6751. v >>= 7
  6752. offset++
  6753. }
  6754. dAtA[offset] = uint8(v)
  6755. return offset + 1
  6756. }
  6757. func (m *ResponseHeader) Size() (n int) {
  6758. var l int
  6759. _ = l
  6760. if m.ClusterId != 0 {
  6761. n += 1 + sovRpc(uint64(m.ClusterId))
  6762. }
  6763. if m.MemberId != 0 {
  6764. n += 1 + sovRpc(uint64(m.MemberId))
  6765. }
  6766. if m.Revision != 0 {
  6767. n += 1 + sovRpc(uint64(m.Revision))
  6768. }
  6769. if m.RaftTerm != 0 {
  6770. n += 1 + sovRpc(uint64(m.RaftTerm))
  6771. }
  6772. return n
  6773. }
  6774. func (m *RangeRequest) Size() (n int) {
  6775. var l int
  6776. _ = l
  6777. l = len(m.Key)
  6778. if l > 0 {
  6779. n += 1 + l + sovRpc(uint64(l))
  6780. }
  6781. l = len(m.RangeEnd)
  6782. if l > 0 {
  6783. n += 1 + l + sovRpc(uint64(l))
  6784. }
  6785. if m.Limit != 0 {
  6786. n += 1 + sovRpc(uint64(m.Limit))
  6787. }
  6788. if m.Revision != 0 {
  6789. n += 1 + sovRpc(uint64(m.Revision))
  6790. }
  6791. if m.SortOrder != 0 {
  6792. n += 1 + sovRpc(uint64(m.SortOrder))
  6793. }
  6794. if m.SortTarget != 0 {
  6795. n += 1 + sovRpc(uint64(m.SortTarget))
  6796. }
  6797. if m.Serializable {
  6798. n += 2
  6799. }
  6800. if m.KeysOnly {
  6801. n += 2
  6802. }
  6803. if m.CountOnly {
  6804. n += 2
  6805. }
  6806. if m.MinModRevision != 0 {
  6807. n += 1 + sovRpc(uint64(m.MinModRevision))
  6808. }
  6809. if m.MaxModRevision != 0 {
  6810. n += 1 + sovRpc(uint64(m.MaxModRevision))
  6811. }
  6812. if m.MinCreateRevision != 0 {
  6813. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  6814. }
  6815. if m.MaxCreateRevision != 0 {
  6816. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  6817. }
  6818. return n
  6819. }
  6820. func (m *RangeResponse) Size() (n int) {
  6821. var l int
  6822. _ = l
  6823. if m.Header != nil {
  6824. l = m.Header.Size()
  6825. n += 1 + l + sovRpc(uint64(l))
  6826. }
  6827. if len(m.Kvs) > 0 {
  6828. for _, e := range m.Kvs {
  6829. l = e.Size()
  6830. n += 1 + l + sovRpc(uint64(l))
  6831. }
  6832. }
  6833. if m.More {
  6834. n += 2
  6835. }
  6836. if m.Count != 0 {
  6837. n += 1 + sovRpc(uint64(m.Count))
  6838. }
  6839. return n
  6840. }
  6841. func (m *PutRequest) Size() (n int) {
  6842. var l int
  6843. _ = l
  6844. l = len(m.Key)
  6845. if l > 0 {
  6846. n += 1 + l + sovRpc(uint64(l))
  6847. }
  6848. l = len(m.Value)
  6849. if l > 0 {
  6850. n += 1 + l + sovRpc(uint64(l))
  6851. }
  6852. if m.Lease != 0 {
  6853. n += 1 + sovRpc(uint64(m.Lease))
  6854. }
  6855. if m.PrevKv {
  6856. n += 2
  6857. }
  6858. if m.IgnoreValue {
  6859. n += 2
  6860. }
  6861. if m.IgnoreLease {
  6862. n += 2
  6863. }
  6864. return n
  6865. }
  6866. func (m *PutResponse) Size() (n int) {
  6867. var l int
  6868. _ = l
  6869. if m.Header != nil {
  6870. l = m.Header.Size()
  6871. n += 1 + l + sovRpc(uint64(l))
  6872. }
  6873. if m.PrevKv != nil {
  6874. l = m.PrevKv.Size()
  6875. n += 1 + l + sovRpc(uint64(l))
  6876. }
  6877. return n
  6878. }
  6879. func (m *DeleteRangeRequest) Size() (n int) {
  6880. var l int
  6881. _ = l
  6882. l = len(m.Key)
  6883. if l > 0 {
  6884. n += 1 + l + sovRpc(uint64(l))
  6885. }
  6886. l = len(m.RangeEnd)
  6887. if l > 0 {
  6888. n += 1 + l + sovRpc(uint64(l))
  6889. }
  6890. if m.PrevKv {
  6891. n += 2
  6892. }
  6893. return n
  6894. }
  6895. func (m *DeleteRangeResponse) Size() (n int) {
  6896. var l int
  6897. _ = l
  6898. if m.Header != nil {
  6899. l = m.Header.Size()
  6900. n += 1 + l + sovRpc(uint64(l))
  6901. }
  6902. if m.Deleted != 0 {
  6903. n += 1 + sovRpc(uint64(m.Deleted))
  6904. }
  6905. if len(m.PrevKvs) > 0 {
  6906. for _, e := range m.PrevKvs {
  6907. l = e.Size()
  6908. n += 1 + l + sovRpc(uint64(l))
  6909. }
  6910. }
  6911. return n
  6912. }
  6913. func (m *RequestOp) Size() (n int) {
  6914. var l int
  6915. _ = l
  6916. if m.Request != nil {
  6917. n += m.Request.Size()
  6918. }
  6919. return n
  6920. }
  6921. func (m *RequestOp_RequestRange) Size() (n int) {
  6922. var l int
  6923. _ = l
  6924. if m.RequestRange != nil {
  6925. l = m.RequestRange.Size()
  6926. n += 1 + l + sovRpc(uint64(l))
  6927. }
  6928. return n
  6929. }
  6930. func (m *RequestOp_RequestPut) Size() (n int) {
  6931. var l int
  6932. _ = l
  6933. if m.RequestPut != nil {
  6934. l = m.RequestPut.Size()
  6935. n += 1 + l + sovRpc(uint64(l))
  6936. }
  6937. return n
  6938. }
  6939. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6940. var l int
  6941. _ = l
  6942. if m.RequestDeleteRange != nil {
  6943. l = m.RequestDeleteRange.Size()
  6944. n += 1 + l + sovRpc(uint64(l))
  6945. }
  6946. return n
  6947. }
  6948. func (m *RequestOp_RequestTxn) Size() (n int) {
  6949. var l int
  6950. _ = l
  6951. if m.RequestTxn != nil {
  6952. l = m.RequestTxn.Size()
  6953. n += 1 + l + sovRpc(uint64(l))
  6954. }
  6955. return n
  6956. }
  6957. func (m *ResponseOp) Size() (n int) {
  6958. var l int
  6959. _ = l
  6960. if m.Response != nil {
  6961. n += m.Response.Size()
  6962. }
  6963. return n
  6964. }
  6965. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6966. var l int
  6967. _ = l
  6968. if m.ResponseRange != nil {
  6969. l = m.ResponseRange.Size()
  6970. n += 1 + l + sovRpc(uint64(l))
  6971. }
  6972. return n
  6973. }
  6974. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6975. var l int
  6976. _ = l
  6977. if m.ResponsePut != nil {
  6978. l = m.ResponsePut.Size()
  6979. n += 1 + l + sovRpc(uint64(l))
  6980. }
  6981. return n
  6982. }
  6983. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6984. var l int
  6985. _ = l
  6986. if m.ResponseDeleteRange != nil {
  6987. l = m.ResponseDeleteRange.Size()
  6988. n += 1 + l + sovRpc(uint64(l))
  6989. }
  6990. return n
  6991. }
  6992. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  6993. var l int
  6994. _ = l
  6995. if m.ResponseTxn != nil {
  6996. l = m.ResponseTxn.Size()
  6997. n += 1 + l + sovRpc(uint64(l))
  6998. }
  6999. return n
  7000. }
  7001. func (m *Compare) Size() (n int) {
  7002. var l int
  7003. _ = l
  7004. if m.Result != 0 {
  7005. n += 1 + sovRpc(uint64(m.Result))
  7006. }
  7007. if m.Target != 0 {
  7008. n += 1 + sovRpc(uint64(m.Target))
  7009. }
  7010. l = len(m.Key)
  7011. if l > 0 {
  7012. n += 1 + l + sovRpc(uint64(l))
  7013. }
  7014. if m.TargetUnion != nil {
  7015. n += m.TargetUnion.Size()
  7016. }
  7017. l = len(m.RangeEnd)
  7018. if l > 0 {
  7019. n += 1 + l + sovRpc(uint64(l))
  7020. }
  7021. return n
  7022. }
  7023. func (m *Compare_Version) Size() (n int) {
  7024. var l int
  7025. _ = l
  7026. n += 1 + sovRpc(uint64(m.Version))
  7027. return n
  7028. }
  7029. func (m *Compare_CreateRevision) Size() (n int) {
  7030. var l int
  7031. _ = l
  7032. n += 1 + sovRpc(uint64(m.CreateRevision))
  7033. return n
  7034. }
  7035. func (m *Compare_ModRevision) Size() (n int) {
  7036. var l int
  7037. _ = l
  7038. n += 1 + sovRpc(uint64(m.ModRevision))
  7039. return n
  7040. }
  7041. func (m *Compare_Value) Size() (n int) {
  7042. var l int
  7043. _ = l
  7044. if m.Value != nil {
  7045. l = len(m.Value)
  7046. n += 1 + l + sovRpc(uint64(l))
  7047. }
  7048. return n
  7049. }
  7050. func (m *TxnRequest) Size() (n int) {
  7051. var l int
  7052. _ = l
  7053. if len(m.Compare) > 0 {
  7054. for _, e := range m.Compare {
  7055. l = e.Size()
  7056. n += 1 + l + sovRpc(uint64(l))
  7057. }
  7058. }
  7059. if len(m.Success) > 0 {
  7060. for _, e := range m.Success {
  7061. l = e.Size()
  7062. n += 1 + l + sovRpc(uint64(l))
  7063. }
  7064. }
  7065. if len(m.Failure) > 0 {
  7066. for _, e := range m.Failure {
  7067. l = e.Size()
  7068. n += 1 + l + sovRpc(uint64(l))
  7069. }
  7070. }
  7071. return n
  7072. }
  7073. func (m *TxnResponse) Size() (n int) {
  7074. var l int
  7075. _ = l
  7076. if m.Header != nil {
  7077. l = m.Header.Size()
  7078. n += 1 + l + sovRpc(uint64(l))
  7079. }
  7080. if m.Succeeded {
  7081. n += 2
  7082. }
  7083. if len(m.Responses) > 0 {
  7084. for _, e := range m.Responses {
  7085. l = e.Size()
  7086. n += 1 + l + sovRpc(uint64(l))
  7087. }
  7088. }
  7089. return n
  7090. }
  7091. func (m *CompactionRequest) Size() (n int) {
  7092. var l int
  7093. _ = l
  7094. if m.Revision != 0 {
  7095. n += 1 + sovRpc(uint64(m.Revision))
  7096. }
  7097. if m.Physical {
  7098. n += 2
  7099. }
  7100. return n
  7101. }
  7102. func (m *CompactionResponse) Size() (n int) {
  7103. var l int
  7104. _ = l
  7105. if m.Header != nil {
  7106. l = m.Header.Size()
  7107. n += 1 + l + sovRpc(uint64(l))
  7108. }
  7109. return n
  7110. }
  7111. func (m *HashRequest) Size() (n int) {
  7112. var l int
  7113. _ = l
  7114. return n
  7115. }
  7116. func (m *HashResponse) Size() (n int) {
  7117. var l int
  7118. _ = l
  7119. if m.Header != nil {
  7120. l = m.Header.Size()
  7121. n += 1 + l + sovRpc(uint64(l))
  7122. }
  7123. if m.Hash != 0 {
  7124. n += 1 + sovRpc(uint64(m.Hash))
  7125. }
  7126. return n
  7127. }
  7128. func (m *SnapshotRequest) Size() (n int) {
  7129. var l int
  7130. _ = l
  7131. return n
  7132. }
  7133. func (m *SnapshotResponse) Size() (n int) {
  7134. var l int
  7135. _ = l
  7136. if m.Header != nil {
  7137. l = m.Header.Size()
  7138. n += 1 + l + sovRpc(uint64(l))
  7139. }
  7140. if m.RemainingBytes != 0 {
  7141. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7142. }
  7143. l = len(m.Blob)
  7144. if l > 0 {
  7145. n += 1 + l + sovRpc(uint64(l))
  7146. }
  7147. return n
  7148. }
  7149. func (m *WatchRequest) Size() (n int) {
  7150. var l int
  7151. _ = l
  7152. if m.RequestUnion != nil {
  7153. n += m.RequestUnion.Size()
  7154. }
  7155. return n
  7156. }
  7157. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7158. var l int
  7159. _ = l
  7160. if m.CreateRequest != nil {
  7161. l = m.CreateRequest.Size()
  7162. n += 1 + l + sovRpc(uint64(l))
  7163. }
  7164. return n
  7165. }
  7166. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7167. var l int
  7168. _ = l
  7169. if m.CancelRequest != nil {
  7170. l = m.CancelRequest.Size()
  7171. n += 1 + l + sovRpc(uint64(l))
  7172. }
  7173. return n
  7174. }
  7175. func (m *WatchCreateRequest) Size() (n int) {
  7176. var l int
  7177. _ = l
  7178. l = len(m.Key)
  7179. if l > 0 {
  7180. n += 1 + l + sovRpc(uint64(l))
  7181. }
  7182. l = len(m.RangeEnd)
  7183. if l > 0 {
  7184. n += 1 + l + sovRpc(uint64(l))
  7185. }
  7186. if m.StartRevision != 0 {
  7187. n += 1 + sovRpc(uint64(m.StartRevision))
  7188. }
  7189. if m.ProgressNotify {
  7190. n += 2
  7191. }
  7192. if len(m.Filters) > 0 {
  7193. l = 0
  7194. for _, e := range m.Filters {
  7195. l += sovRpc(uint64(e))
  7196. }
  7197. n += 1 + sovRpc(uint64(l)) + l
  7198. }
  7199. if m.PrevKv {
  7200. n += 2
  7201. }
  7202. return n
  7203. }
  7204. func (m *WatchCancelRequest) Size() (n int) {
  7205. var l int
  7206. _ = l
  7207. if m.WatchId != 0 {
  7208. n += 1 + sovRpc(uint64(m.WatchId))
  7209. }
  7210. return n
  7211. }
  7212. func (m *WatchResponse) Size() (n int) {
  7213. var l int
  7214. _ = l
  7215. if m.Header != nil {
  7216. l = m.Header.Size()
  7217. n += 1 + l + sovRpc(uint64(l))
  7218. }
  7219. if m.WatchId != 0 {
  7220. n += 1 + sovRpc(uint64(m.WatchId))
  7221. }
  7222. if m.Created {
  7223. n += 2
  7224. }
  7225. if m.Canceled {
  7226. n += 2
  7227. }
  7228. if m.CompactRevision != 0 {
  7229. n += 1 + sovRpc(uint64(m.CompactRevision))
  7230. }
  7231. l = len(m.CancelReason)
  7232. if l > 0 {
  7233. n += 1 + l + sovRpc(uint64(l))
  7234. }
  7235. if len(m.Events) > 0 {
  7236. for _, e := range m.Events {
  7237. l = e.Size()
  7238. n += 1 + l + sovRpc(uint64(l))
  7239. }
  7240. }
  7241. return n
  7242. }
  7243. func (m *LeaseGrantRequest) Size() (n int) {
  7244. var l int
  7245. _ = l
  7246. if m.TTL != 0 {
  7247. n += 1 + sovRpc(uint64(m.TTL))
  7248. }
  7249. if m.ID != 0 {
  7250. n += 1 + sovRpc(uint64(m.ID))
  7251. }
  7252. return n
  7253. }
  7254. func (m *LeaseGrantResponse) Size() (n int) {
  7255. var l int
  7256. _ = l
  7257. if m.Header != nil {
  7258. l = m.Header.Size()
  7259. n += 1 + l + sovRpc(uint64(l))
  7260. }
  7261. if m.ID != 0 {
  7262. n += 1 + sovRpc(uint64(m.ID))
  7263. }
  7264. if m.TTL != 0 {
  7265. n += 1 + sovRpc(uint64(m.TTL))
  7266. }
  7267. l = len(m.Error)
  7268. if l > 0 {
  7269. n += 1 + l + sovRpc(uint64(l))
  7270. }
  7271. return n
  7272. }
  7273. func (m *LeaseRevokeRequest) Size() (n int) {
  7274. var l int
  7275. _ = l
  7276. if m.ID != 0 {
  7277. n += 1 + sovRpc(uint64(m.ID))
  7278. }
  7279. return n
  7280. }
  7281. func (m *LeaseRevokeResponse) Size() (n int) {
  7282. var l int
  7283. _ = l
  7284. if m.Header != nil {
  7285. l = m.Header.Size()
  7286. n += 1 + l + sovRpc(uint64(l))
  7287. }
  7288. return n
  7289. }
  7290. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7291. var l int
  7292. _ = l
  7293. if m.ID != 0 {
  7294. n += 1 + sovRpc(uint64(m.ID))
  7295. }
  7296. return n
  7297. }
  7298. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7299. var l int
  7300. _ = l
  7301. if m.Header != nil {
  7302. l = m.Header.Size()
  7303. n += 1 + l + sovRpc(uint64(l))
  7304. }
  7305. if m.ID != 0 {
  7306. n += 1 + sovRpc(uint64(m.ID))
  7307. }
  7308. if m.TTL != 0 {
  7309. n += 1 + sovRpc(uint64(m.TTL))
  7310. }
  7311. return n
  7312. }
  7313. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7314. var l int
  7315. _ = l
  7316. if m.ID != 0 {
  7317. n += 1 + sovRpc(uint64(m.ID))
  7318. }
  7319. if m.Keys {
  7320. n += 2
  7321. }
  7322. return n
  7323. }
  7324. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7325. var l int
  7326. _ = l
  7327. if m.Header != nil {
  7328. l = m.Header.Size()
  7329. n += 1 + l + sovRpc(uint64(l))
  7330. }
  7331. if m.ID != 0 {
  7332. n += 1 + sovRpc(uint64(m.ID))
  7333. }
  7334. if m.TTL != 0 {
  7335. n += 1 + sovRpc(uint64(m.TTL))
  7336. }
  7337. if m.GrantedTTL != 0 {
  7338. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7339. }
  7340. if len(m.Keys) > 0 {
  7341. for _, b := range m.Keys {
  7342. l = len(b)
  7343. n += 1 + l + sovRpc(uint64(l))
  7344. }
  7345. }
  7346. return n
  7347. }
  7348. func (m *Member) Size() (n int) {
  7349. var l int
  7350. _ = l
  7351. if m.ID != 0 {
  7352. n += 1 + sovRpc(uint64(m.ID))
  7353. }
  7354. l = len(m.Name)
  7355. if l > 0 {
  7356. n += 1 + l + sovRpc(uint64(l))
  7357. }
  7358. if len(m.PeerURLs) > 0 {
  7359. for _, s := range m.PeerURLs {
  7360. l = len(s)
  7361. n += 1 + l + sovRpc(uint64(l))
  7362. }
  7363. }
  7364. if len(m.ClientURLs) > 0 {
  7365. for _, s := range m.ClientURLs {
  7366. l = len(s)
  7367. n += 1 + l + sovRpc(uint64(l))
  7368. }
  7369. }
  7370. return n
  7371. }
  7372. func (m *MemberAddRequest) Size() (n int) {
  7373. var l int
  7374. _ = l
  7375. if len(m.PeerURLs) > 0 {
  7376. for _, s := range m.PeerURLs {
  7377. l = len(s)
  7378. n += 1 + l + sovRpc(uint64(l))
  7379. }
  7380. }
  7381. return n
  7382. }
  7383. func (m *MemberAddResponse) Size() (n int) {
  7384. var l int
  7385. _ = l
  7386. if m.Header != nil {
  7387. l = m.Header.Size()
  7388. n += 1 + l + sovRpc(uint64(l))
  7389. }
  7390. if m.Member != nil {
  7391. l = m.Member.Size()
  7392. n += 1 + l + sovRpc(uint64(l))
  7393. }
  7394. if len(m.Members) > 0 {
  7395. for _, e := range m.Members {
  7396. l = e.Size()
  7397. n += 1 + l + sovRpc(uint64(l))
  7398. }
  7399. }
  7400. return n
  7401. }
  7402. func (m *MemberRemoveRequest) Size() (n int) {
  7403. var l int
  7404. _ = l
  7405. if m.ID != 0 {
  7406. n += 1 + sovRpc(uint64(m.ID))
  7407. }
  7408. return n
  7409. }
  7410. func (m *MemberRemoveResponse) Size() (n int) {
  7411. var l int
  7412. _ = l
  7413. if m.Header != nil {
  7414. l = m.Header.Size()
  7415. n += 1 + l + sovRpc(uint64(l))
  7416. }
  7417. if len(m.Members) > 0 {
  7418. for _, e := range m.Members {
  7419. l = e.Size()
  7420. n += 1 + l + sovRpc(uint64(l))
  7421. }
  7422. }
  7423. return n
  7424. }
  7425. func (m *MemberUpdateRequest) Size() (n int) {
  7426. var l int
  7427. _ = l
  7428. if m.ID != 0 {
  7429. n += 1 + sovRpc(uint64(m.ID))
  7430. }
  7431. if len(m.PeerURLs) > 0 {
  7432. for _, s := range m.PeerURLs {
  7433. l = len(s)
  7434. n += 1 + l + sovRpc(uint64(l))
  7435. }
  7436. }
  7437. return n
  7438. }
  7439. func (m *MemberUpdateResponse) Size() (n int) {
  7440. var l int
  7441. _ = l
  7442. if m.Header != nil {
  7443. l = m.Header.Size()
  7444. n += 1 + l + sovRpc(uint64(l))
  7445. }
  7446. if len(m.Members) > 0 {
  7447. for _, e := range m.Members {
  7448. l = e.Size()
  7449. n += 1 + l + sovRpc(uint64(l))
  7450. }
  7451. }
  7452. return n
  7453. }
  7454. func (m *MemberListRequest) Size() (n int) {
  7455. var l int
  7456. _ = l
  7457. return n
  7458. }
  7459. func (m *MemberListResponse) Size() (n int) {
  7460. var l int
  7461. _ = l
  7462. if m.Header != nil {
  7463. l = m.Header.Size()
  7464. n += 1 + l + sovRpc(uint64(l))
  7465. }
  7466. if len(m.Members) > 0 {
  7467. for _, e := range m.Members {
  7468. l = e.Size()
  7469. n += 1 + l + sovRpc(uint64(l))
  7470. }
  7471. }
  7472. return n
  7473. }
  7474. func (m *DefragmentRequest) Size() (n int) {
  7475. var l int
  7476. _ = l
  7477. return n
  7478. }
  7479. func (m *DefragmentResponse) Size() (n int) {
  7480. var l int
  7481. _ = l
  7482. if m.Header != nil {
  7483. l = m.Header.Size()
  7484. n += 1 + l + sovRpc(uint64(l))
  7485. }
  7486. return n
  7487. }
  7488. func (m *AlarmRequest) Size() (n int) {
  7489. var l int
  7490. _ = l
  7491. if m.Action != 0 {
  7492. n += 1 + sovRpc(uint64(m.Action))
  7493. }
  7494. if m.MemberID != 0 {
  7495. n += 1 + sovRpc(uint64(m.MemberID))
  7496. }
  7497. if m.Alarm != 0 {
  7498. n += 1 + sovRpc(uint64(m.Alarm))
  7499. }
  7500. return n
  7501. }
  7502. func (m *AlarmMember) Size() (n int) {
  7503. var l int
  7504. _ = l
  7505. if m.MemberID != 0 {
  7506. n += 1 + sovRpc(uint64(m.MemberID))
  7507. }
  7508. if m.Alarm != 0 {
  7509. n += 1 + sovRpc(uint64(m.Alarm))
  7510. }
  7511. return n
  7512. }
  7513. func (m *AlarmResponse) Size() (n int) {
  7514. var l int
  7515. _ = l
  7516. if m.Header != nil {
  7517. l = m.Header.Size()
  7518. n += 1 + l + sovRpc(uint64(l))
  7519. }
  7520. if len(m.Alarms) > 0 {
  7521. for _, e := range m.Alarms {
  7522. l = e.Size()
  7523. n += 1 + l + sovRpc(uint64(l))
  7524. }
  7525. }
  7526. return n
  7527. }
  7528. func (m *StatusRequest) Size() (n int) {
  7529. var l int
  7530. _ = l
  7531. return n
  7532. }
  7533. func (m *StatusResponse) Size() (n int) {
  7534. var l int
  7535. _ = l
  7536. if m.Header != nil {
  7537. l = m.Header.Size()
  7538. n += 1 + l + sovRpc(uint64(l))
  7539. }
  7540. l = len(m.Version)
  7541. if l > 0 {
  7542. n += 1 + l + sovRpc(uint64(l))
  7543. }
  7544. if m.DbSize != 0 {
  7545. n += 1 + sovRpc(uint64(m.DbSize))
  7546. }
  7547. if m.Leader != 0 {
  7548. n += 1 + sovRpc(uint64(m.Leader))
  7549. }
  7550. if m.RaftIndex != 0 {
  7551. n += 1 + sovRpc(uint64(m.RaftIndex))
  7552. }
  7553. if m.RaftTerm != 0 {
  7554. n += 1 + sovRpc(uint64(m.RaftTerm))
  7555. }
  7556. return n
  7557. }
  7558. func (m *AuthEnableRequest) Size() (n int) {
  7559. var l int
  7560. _ = l
  7561. return n
  7562. }
  7563. func (m *AuthDisableRequest) Size() (n int) {
  7564. var l int
  7565. _ = l
  7566. return n
  7567. }
  7568. func (m *AuthenticateRequest) Size() (n int) {
  7569. var l int
  7570. _ = l
  7571. l = len(m.Name)
  7572. if l > 0 {
  7573. n += 1 + l + sovRpc(uint64(l))
  7574. }
  7575. l = len(m.Password)
  7576. if l > 0 {
  7577. n += 1 + l + sovRpc(uint64(l))
  7578. }
  7579. return n
  7580. }
  7581. func (m *AuthUserAddRequest) Size() (n int) {
  7582. var l int
  7583. _ = l
  7584. l = len(m.Name)
  7585. if l > 0 {
  7586. n += 1 + l + sovRpc(uint64(l))
  7587. }
  7588. l = len(m.Password)
  7589. if l > 0 {
  7590. n += 1 + l + sovRpc(uint64(l))
  7591. }
  7592. return n
  7593. }
  7594. func (m *AuthUserGetRequest) Size() (n int) {
  7595. var l int
  7596. _ = l
  7597. l = len(m.Name)
  7598. if l > 0 {
  7599. n += 1 + l + sovRpc(uint64(l))
  7600. }
  7601. return n
  7602. }
  7603. func (m *AuthUserDeleteRequest) Size() (n int) {
  7604. var l int
  7605. _ = l
  7606. l = len(m.Name)
  7607. if l > 0 {
  7608. n += 1 + l + sovRpc(uint64(l))
  7609. }
  7610. return n
  7611. }
  7612. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  7613. var l int
  7614. _ = l
  7615. l = len(m.Name)
  7616. if l > 0 {
  7617. n += 1 + l + sovRpc(uint64(l))
  7618. }
  7619. l = len(m.Password)
  7620. if l > 0 {
  7621. n += 1 + l + sovRpc(uint64(l))
  7622. }
  7623. return n
  7624. }
  7625. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  7626. var l int
  7627. _ = l
  7628. l = len(m.User)
  7629. if l > 0 {
  7630. n += 1 + l + sovRpc(uint64(l))
  7631. }
  7632. l = len(m.Role)
  7633. if l > 0 {
  7634. n += 1 + l + sovRpc(uint64(l))
  7635. }
  7636. return n
  7637. }
  7638. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  7639. var l int
  7640. _ = l
  7641. l = len(m.Name)
  7642. if l > 0 {
  7643. n += 1 + l + sovRpc(uint64(l))
  7644. }
  7645. l = len(m.Role)
  7646. if l > 0 {
  7647. n += 1 + l + sovRpc(uint64(l))
  7648. }
  7649. return n
  7650. }
  7651. func (m *AuthRoleAddRequest) Size() (n int) {
  7652. var l int
  7653. _ = l
  7654. l = len(m.Name)
  7655. if l > 0 {
  7656. n += 1 + l + sovRpc(uint64(l))
  7657. }
  7658. return n
  7659. }
  7660. func (m *AuthRoleGetRequest) Size() (n int) {
  7661. var l int
  7662. _ = l
  7663. l = len(m.Role)
  7664. if l > 0 {
  7665. n += 1 + l + sovRpc(uint64(l))
  7666. }
  7667. return n
  7668. }
  7669. func (m *AuthUserListRequest) Size() (n int) {
  7670. var l int
  7671. _ = l
  7672. return n
  7673. }
  7674. func (m *AuthRoleListRequest) Size() (n int) {
  7675. var l int
  7676. _ = l
  7677. return n
  7678. }
  7679. func (m *AuthRoleDeleteRequest) Size() (n int) {
  7680. var l int
  7681. _ = l
  7682. l = len(m.Role)
  7683. if l > 0 {
  7684. n += 1 + l + sovRpc(uint64(l))
  7685. }
  7686. return n
  7687. }
  7688. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  7689. var l int
  7690. _ = l
  7691. l = len(m.Name)
  7692. if l > 0 {
  7693. n += 1 + l + sovRpc(uint64(l))
  7694. }
  7695. if m.Perm != nil {
  7696. l = m.Perm.Size()
  7697. n += 1 + l + sovRpc(uint64(l))
  7698. }
  7699. return n
  7700. }
  7701. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  7702. var l int
  7703. _ = l
  7704. l = len(m.Role)
  7705. if l > 0 {
  7706. n += 1 + l + sovRpc(uint64(l))
  7707. }
  7708. l = len(m.Key)
  7709. if l > 0 {
  7710. n += 1 + l + sovRpc(uint64(l))
  7711. }
  7712. l = len(m.RangeEnd)
  7713. if l > 0 {
  7714. n += 1 + l + sovRpc(uint64(l))
  7715. }
  7716. return n
  7717. }
  7718. func (m *AuthEnableResponse) Size() (n int) {
  7719. var l int
  7720. _ = l
  7721. if m.Header != nil {
  7722. l = m.Header.Size()
  7723. n += 1 + l + sovRpc(uint64(l))
  7724. }
  7725. return n
  7726. }
  7727. func (m *AuthDisableResponse) Size() (n int) {
  7728. var l int
  7729. _ = l
  7730. if m.Header != nil {
  7731. l = m.Header.Size()
  7732. n += 1 + l + sovRpc(uint64(l))
  7733. }
  7734. return n
  7735. }
  7736. func (m *AuthenticateResponse) Size() (n int) {
  7737. var l int
  7738. _ = l
  7739. if m.Header != nil {
  7740. l = m.Header.Size()
  7741. n += 1 + l + sovRpc(uint64(l))
  7742. }
  7743. l = len(m.Token)
  7744. if l > 0 {
  7745. n += 1 + l + sovRpc(uint64(l))
  7746. }
  7747. return n
  7748. }
  7749. func (m *AuthUserAddResponse) Size() (n int) {
  7750. var l int
  7751. _ = l
  7752. if m.Header != nil {
  7753. l = m.Header.Size()
  7754. n += 1 + l + sovRpc(uint64(l))
  7755. }
  7756. return n
  7757. }
  7758. func (m *AuthUserGetResponse) Size() (n int) {
  7759. var l int
  7760. _ = l
  7761. if m.Header != nil {
  7762. l = m.Header.Size()
  7763. n += 1 + l + sovRpc(uint64(l))
  7764. }
  7765. if len(m.Roles) > 0 {
  7766. for _, s := range m.Roles {
  7767. l = len(s)
  7768. n += 1 + l + sovRpc(uint64(l))
  7769. }
  7770. }
  7771. return n
  7772. }
  7773. func (m *AuthUserDeleteResponse) Size() (n int) {
  7774. var l int
  7775. _ = l
  7776. if m.Header != nil {
  7777. l = m.Header.Size()
  7778. n += 1 + l + sovRpc(uint64(l))
  7779. }
  7780. return n
  7781. }
  7782. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  7783. var l int
  7784. _ = l
  7785. if m.Header != nil {
  7786. l = m.Header.Size()
  7787. n += 1 + l + sovRpc(uint64(l))
  7788. }
  7789. return n
  7790. }
  7791. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  7792. var l int
  7793. _ = l
  7794. if m.Header != nil {
  7795. l = m.Header.Size()
  7796. n += 1 + l + sovRpc(uint64(l))
  7797. }
  7798. return n
  7799. }
  7800. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  7801. var l int
  7802. _ = l
  7803. if m.Header != nil {
  7804. l = m.Header.Size()
  7805. n += 1 + l + sovRpc(uint64(l))
  7806. }
  7807. return n
  7808. }
  7809. func (m *AuthRoleAddResponse) Size() (n int) {
  7810. var l int
  7811. _ = l
  7812. if m.Header != nil {
  7813. l = m.Header.Size()
  7814. n += 1 + l + sovRpc(uint64(l))
  7815. }
  7816. return n
  7817. }
  7818. func (m *AuthRoleGetResponse) Size() (n int) {
  7819. var l int
  7820. _ = l
  7821. if m.Header != nil {
  7822. l = m.Header.Size()
  7823. n += 1 + l + sovRpc(uint64(l))
  7824. }
  7825. if len(m.Perm) > 0 {
  7826. for _, e := range m.Perm {
  7827. l = e.Size()
  7828. n += 1 + l + sovRpc(uint64(l))
  7829. }
  7830. }
  7831. return n
  7832. }
  7833. func (m *AuthRoleListResponse) Size() (n int) {
  7834. var l int
  7835. _ = l
  7836. if m.Header != nil {
  7837. l = m.Header.Size()
  7838. n += 1 + l + sovRpc(uint64(l))
  7839. }
  7840. if len(m.Roles) > 0 {
  7841. for _, s := range m.Roles {
  7842. l = len(s)
  7843. n += 1 + l + sovRpc(uint64(l))
  7844. }
  7845. }
  7846. return n
  7847. }
  7848. func (m *AuthUserListResponse) Size() (n int) {
  7849. var l int
  7850. _ = l
  7851. if m.Header != nil {
  7852. l = m.Header.Size()
  7853. n += 1 + l + sovRpc(uint64(l))
  7854. }
  7855. if len(m.Users) > 0 {
  7856. for _, s := range m.Users {
  7857. l = len(s)
  7858. n += 1 + l + sovRpc(uint64(l))
  7859. }
  7860. }
  7861. return n
  7862. }
  7863. func (m *AuthRoleDeleteResponse) Size() (n int) {
  7864. var l int
  7865. _ = l
  7866. if m.Header != nil {
  7867. l = m.Header.Size()
  7868. n += 1 + l + sovRpc(uint64(l))
  7869. }
  7870. return n
  7871. }
  7872. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  7873. var l int
  7874. _ = l
  7875. if m.Header != nil {
  7876. l = m.Header.Size()
  7877. n += 1 + l + sovRpc(uint64(l))
  7878. }
  7879. return n
  7880. }
  7881. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  7882. var l int
  7883. _ = l
  7884. if m.Header != nil {
  7885. l = m.Header.Size()
  7886. n += 1 + l + sovRpc(uint64(l))
  7887. }
  7888. return n
  7889. }
  7890. func sovRpc(x uint64) (n int) {
  7891. for {
  7892. n++
  7893. x >>= 7
  7894. if x == 0 {
  7895. break
  7896. }
  7897. }
  7898. return n
  7899. }
  7900. func sozRpc(x uint64) (n int) {
  7901. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7902. }
  7903. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  7904. l := len(dAtA)
  7905. iNdEx := 0
  7906. for iNdEx < l {
  7907. preIndex := iNdEx
  7908. var wire uint64
  7909. for shift := uint(0); ; shift += 7 {
  7910. if shift >= 64 {
  7911. return ErrIntOverflowRpc
  7912. }
  7913. if iNdEx >= l {
  7914. return io.ErrUnexpectedEOF
  7915. }
  7916. b := dAtA[iNdEx]
  7917. iNdEx++
  7918. wire |= (uint64(b) & 0x7F) << shift
  7919. if b < 0x80 {
  7920. break
  7921. }
  7922. }
  7923. fieldNum := int32(wire >> 3)
  7924. wireType := int(wire & 0x7)
  7925. if wireType == 4 {
  7926. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7927. }
  7928. if fieldNum <= 0 {
  7929. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7930. }
  7931. switch fieldNum {
  7932. case 1:
  7933. if wireType != 0 {
  7934. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7935. }
  7936. m.ClusterId = 0
  7937. for shift := uint(0); ; shift += 7 {
  7938. if shift >= 64 {
  7939. return ErrIntOverflowRpc
  7940. }
  7941. if iNdEx >= l {
  7942. return io.ErrUnexpectedEOF
  7943. }
  7944. b := dAtA[iNdEx]
  7945. iNdEx++
  7946. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7947. if b < 0x80 {
  7948. break
  7949. }
  7950. }
  7951. case 2:
  7952. if wireType != 0 {
  7953. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7954. }
  7955. m.MemberId = 0
  7956. for shift := uint(0); ; shift += 7 {
  7957. if shift >= 64 {
  7958. return ErrIntOverflowRpc
  7959. }
  7960. if iNdEx >= l {
  7961. return io.ErrUnexpectedEOF
  7962. }
  7963. b := dAtA[iNdEx]
  7964. iNdEx++
  7965. m.MemberId |= (uint64(b) & 0x7F) << shift
  7966. if b < 0x80 {
  7967. break
  7968. }
  7969. }
  7970. case 3:
  7971. if wireType != 0 {
  7972. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7973. }
  7974. m.Revision = 0
  7975. for shift := uint(0); ; shift += 7 {
  7976. if shift >= 64 {
  7977. return ErrIntOverflowRpc
  7978. }
  7979. if iNdEx >= l {
  7980. return io.ErrUnexpectedEOF
  7981. }
  7982. b := dAtA[iNdEx]
  7983. iNdEx++
  7984. m.Revision |= (int64(b) & 0x7F) << shift
  7985. if b < 0x80 {
  7986. break
  7987. }
  7988. }
  7989. case 4:
  7990. if wireType != 0 {
  7991. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7992. }
  7993. m.RaftTerm = 0
  7994. for shift := uint(0); ; shift += 7 {
  7995. if shift >= 64 {
  7996. return ErrIntOverflowRpc
  7997. }
  7998. if iNdEx >= l {
  7999. return io.ErrUnexpectedEOF
  8000. }
  8001. b := dAtA[iNdEx]
  8002. iNdEx++
  8003. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8004. if b < 0x80 {
  8005. break
  8006. }
  8007. }
  8008. default:
  8009. iNdEx = preIndex
  8010. skippy, err := skipRpc(dAtA[iNdEx:])
  8011. if err != nil {
  8012. return err
  8013. }
  8014. if skippy < 0 {
  8015. return ErrInvalidLengthRpc
  8016. }
  8017. if (iNdEx + skippy) > l {
  8018. return io.ErrUnexpectedEOF
  8019. }
  8020. iNdEx += skippy
  8021. }
  8022. }
  8023. if iNdEx > l {
  8024. return io.ErrUnexpectedEOF
  8025. }
  8026. return nil
  8027. }
  8028. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8029. l := len(dAtA)
  8030. iNdEx := 0
  8031. for iNdEx < l {
  8032. preIndex := iNdEx
  8033. var wire uint64
  8034. for shift := uint(0); ; shift += 7 {
  8035. if shift >= 64 {
  8036. return ErrIntOverflowRpc
  8037. }
  8038. if iNdEx >= l {
  8039. return io.ErrUnexpectedEOF
  8040. }
  8041. b := dAtA[iNdEx]
  8042. iNdEx++
  8043. wire |= (uint64(b) & 0x7F) << shift
  8044. if b < 0x80 {
  8045. break
  8046. }
  8047. }
  8048. fieldNum := int32(wire >> 3)
  8049. wireType := int(wire & 0x7)
  8050. if wireType == 4 {
  8051. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8052. }
  8053. if fieldNum <= 0 {
  8054. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8055. }
  8056. switch fieldNum {
  8057. case 1:
  8058. if wireType != 2 {
  8059. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8060. }
  8061. var byteLen int
  8062. for shift := uint(0); ; shift += 7 {
  8063. if shift >= 64 {
  8064. return ErrIntOverflowRpc
  8065. }
  8066. if iNdEx >= l {
  8067. return io.ErrUnexpectedEOF
  8068. }
  8069. b := dAtA[iNdEx]
  8070. iNdEx++
  8071. byteLen |= (int(b) & 0x7F) << shift
  8072. if b < 0x80 {
  8073. break
  8074. }
  8075. }
  8076. if byteLen < 0 {
  8077. return ErrInvalidLengthRpc
  8078. }
  8079. postIndex := iNdEx + byteLen
  8080. if postIndex > l {
  8081. return io.ErrUnexpectedEOF
  8082. }
  8083. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8084. if m.Key == nil {
  8085. m.Key = []byte{}
  8086. }
  8087. iNdEx = postIndex
  8088. case 2:
  8089. if wireType != 2 {
  8090. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8091. }
  8092. var byteLen int
  8093. for shift := uint(0); ; shift += 7 {
  8094. if shift >= 64 {
  8095. return ErrIntOverflowRpc
  8096. }
  8097. if iNdEx >= l {
  8098. return io.ErrUnexpectedEOF
  8099. }
  8100. b := dAtA[iNdEx]
  8101. iNdEx++
  8102. byteLen |= (int(b) & 0x7F) << shift
  8103. if b < 0x80 {
  8104. break
  8105. }
  8106. }
  8107. if byteLen < 0 {
  8108. return ErrInvalidLengthRpc
  8109. }
  8110. postIndex := iNdEx + byteLen
  8111. if postIndex > l {
  8112. return io.ErrUnexpectedEOF
  8113. }
  8114. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8115. if m.RangeEnd == nil {
  8116. m.RangeEnd = []byte{}
  8117. }
  8118. iNdEx = postIndex
  8119. case 3:
  8120. if wireType != 0 {
  8121. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8122. }
  8123. m.Limit = 0
  8124. for shift := uint(0); ; shift += 7 {
  8125. if shift >= 64 {
  8126. return ErrIntOverflowRpc
  8127. }
  8128. if iNdEx >= l {
  8129. return io.ErrUnexpectedEOF
  8130. }
  8131. b := dAtA[iNdEx]
  8132. iNdEx++
  8133. m.Limit |= (int64(b) & 0x7F) << shift
  8134. if b < 0x80 {
  8135. break
  8136. }
  8137. }
  8138. case 4:
  8139. if wireType != 0 {
  8140. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8141. }
  8142. m.Revision = 0
  8143. for shift := uint(0); ; shift += 7 {
  8144. if shift >= 64 {
  8145. return ErrIntOverflowRpc
  8146. }
  8147. if iNdEx >= l {
  8148. return io.ErrUnexpectedEOF
  8149. }
  8150. b := dAtA[iNdEx]
  8151. iNdEx++
  8152. m.Revision |= (int64(b) & 0x7F) << shift
  8153. if b < 0x80 {
  8154. break
  8155. }
  8156. }
  8157. case 5:
  8158. if wireType != 0 {
  8159. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8160. }
  8161. m.SortOrder = 0
  8162. for shift := uint(0); ; shift += 7 {
  8163. if shift >= 64 {
  8164. return ErrIntOverflowRpc
  8165. }
  8166. if iNdEx >= l {
  8167. return io.ErrUnexpectedEOF
  8168. }
  8169. b := dAtA[iNdEx]
  8170. iNdEx++
  8171. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8172. if b < 0x80 {
  8173. break
  8174. }
  8175. }
  8176. case 6:
  8177. if wireType != 0 {
  8178. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8179. }
  8180. m.SortTarget = 0
  8181. for shift := uint(0); ; shift += 7 {
  8182. if shift >= 64 {
  8183. return ErrIntOverflowRpc
  8184. }
  8185. if iNdEx >= l {
  8186. return io.ErrUnexpectedEOF
  8187. }
  8188. b := dAtA[iNdEx]
  8189. iNdEx++
  8190. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8191. if b < 0x80 {
  8192. break
  8193. }
  8194. }
  8195. case 7:
  8196. if wireType != 0 {
  8197. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8198. }
  8199. var v int
  8200. for shift := uint(0); ; shift += 7 {
  8201. if shift >= 64 {
  8202. return ErrIntOverflowRpc
  8203. }
  8204. if iNdEx >= l {
  8205. return io.ErrUnexpectedEOF
  8206. }
  8207. b := dAtA[iNdEx]
  8208. iNdEx++
  8209. v |= (int(b) & 0x7F) << shift
  8210. if b < 0x80 {
  8211. break
  8212. }
  8213. }
  8214. m.Serializable = bool(v != 0)
  8215. case 8:
  8216. if wireType != 0 {
  8217. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8218. }
  8219. var v int
  8220. for shift := uint(0); ; shift += 7 {
  8221. if shift >= 64 {
  8222. return ErrIntOverflowRpc
  8223. }
  8224. if iNdEx >= l {
  8225. return io.ErrUnexpectedEOF
  8226. }
  8227. b := dAtA[iNdEx]
  8228. iNdEx++
  8229. v |= (int(b) & 0x7F) << shift
  8230. if b < 0x80 {
  8231. break
  8232. }
  8233. }
  8234. m.KeysOnly = bool(v != 0)
  8235. case 9:
  8236. if wireType != 0 {
  8237. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8238. }
  8239. var v int
  8240. for shift := uint(0); ; shift += 7 {
  8241. if shift >= 64 {
  8242. return ErrIntOverflowRpc
  8243. }
  8244. if iNdEx >= l {
  8245. return io.ErrUnexpectedEOF
  8246. }
  8247. b := dAtA[iNdEx]
  8248. iNdEx++
  8249. v |= (int(b) & 0x7F) << shift
  8250. if b < 0x80 {
  8251. break
  8252. }
  8253. }
  8254. m.CountOnly = bool(v != 0)
  8255. case 10:
  8256. if wireType != 0 {
  8257. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8258. }
  8259. m.MinModRevision = 0
  8260. for shift := uint(0); ; shift += 7 {
  8261. if shift >= 64 {
  8262. return ErrIntOverflowRpc
  8263. }
  8264. if iNdEx >= l {
  8265. return io.ErrUnexpectedEOF
  8266. }
  8267. b := dAtA[iNdEx]
  8268. iNdEx++
  8269. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8270. if b < 0x80 {
  8271. break
  8272. }
  8273. }
  8274. case 11:
  8275. if wireType != 0 {
  8276. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8277. }
  8278. m.MaxModRevision = 0
  8279. for shift := uint(0); ; shift += 7 {
  8280. if shift >= 64 {
  8281. return ErrIntOverflowRpc
  8282. }
  8283. if iNdEx >= l {
  8284. return io.ErrUnexpectedEOF
  8285. }
  8286. b := dAtA[iNdEx]
  8287. iNdEx++
  8288. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8289. if b < 0x80 {
  8290. break
  8291. }
  8292. }
  8293. case 12:
  8294. if wireType != 0 {
  8295. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8296. }
  8297. m.MinCreateRevision = 0
  8298. for shift := uint(0); ; shift += 7 {
  8299. if shift >= 64 {
  8300. return ErrIntOverflowRpc
  8301. }
  8302. if iNdEx >= l {
  8303. return io.ErrUnexpectedEOF
  8304. }
  8305. b := dAtA[iNdEx]
  8306. iNdEx++
  8307. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8308. if b < 0x80 {
  8309. break
  8310. }
  8311. }
  8312. case 13:
  8313. if wireType != 0 {
  8314. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8315. }
  8316. m.MaxCreateRevision = 0
  8317. for shift := uint(0); ; shift += 7 {
  8318. if shift >= 64 {
  8319. return ErrIntOverflowRpc
  8320. }
  8321. if iNdEx >= l {
  8322. return io.ErrUnexpectedEOF
  8323. }
  8324. b := dAtA[iNdEx]
  8325. iNdEx++
  8326. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8327. if b < 0x80 {
  8328. break
  8329. }
  8330. }
  8331. default:
  8332. iNdEx = preIndex
  8333. skippy, err := skipRpc(dAtA[iNdEx:])
  8334. if err != nil {
  8335. return err
  8336. }
  8337. if skippy < 0 {
  8338. return ErrInvalidLengthRpc
  8339. }
  8340. if (iNdEx + skippy) > l {
  8341. return io.ErrUnexpectedEOF
  8342. }
  8343. iNdEx += skippy
  8344. }
  8345. }
  8346. if iNdEx > l {
  8347. return io.ErrUnexpectedEOF
  8348. }
  8349. return nil
  8350. }
  8351. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8352. l := len(dAtA)
  8353. iNdEx := 0
  8354. for iNdEx < l {
  8355. preIndex := iNdEx
  8356. var wire uint64
  8357. for shift := uint(0); ; shift += 7 {
  8358. if shift >= 64 {
  8359. return ErrIntOverflowRpc
  8360. }
  8361. if iNdEx >= l {
  8362. return io.ErrUnexpectedEOF
  8363. }
  8364. b := dAtA[iNdEx]
  8365. iNdEx++
  8366. wire |= (uint64(b) & 0x7F) << shift
  8367. if b < 0x80 {
  8368. break
  8369. }
  8370. }
  8371. fieldNum := int32(wire >> 3)
  8372. wireType := int(wire & 0x7)
  8373. if wireType == 4 {
  8374. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8375. }
  8376. if fieldNum <= 0 {
  8377. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8378. }
  8379. switch fieldNum {
  8380. case 1:
  8381. if wireType != 2 {
  8382. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8383. }
  8384. var msglen int
  8385. for shift := uint(0); ; shift += 7 {
  8386. if shift >= 64 {
  8387. return ErrIntOverflowRpc
  8388. }
  8389. if iNdEx >= l {
  8390. return io.ErrUnexpectedEOF
  8391. }
  8392. b := dAtA[iNdEx]
  8393. iNdEx++
  8394. msglen |= (int(b) & 0x7F) << shift
  8395. if b < 0x80 {
  8396. break
  8397. }
  8398. }
  8399. if msglen < 0 {
  8400. return ErrInvalidLengthRpc
  8401. }
  8402. postIndex := iNdEx + msglen
  8403. if postIndex > l {
  8404. return io.ErrUnexpectedEOF
  8405. }
  8406. if m.Header == nil {
  8407. m.Header = &ResponseHeader{}
  8408. }
  8409. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8410. return err
  8411. }
  8412. iNdEx = postIndex
  8413. case 2:
  8414. if wireType != 2 {
  8415. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8416. }
  8417. var msglen int
  8418. for shift := uint(0); ; shift += 7 {
  8419. if shift >= 64 {
  8420. return ErrIntOverflowRpc
  8421. }
  8422. if iNdEx >= l {
  8423. return io.ErrUnexpectedEOF
  8424. }
  8425. b := dAtA[iNdEx]
  8426. iNdEx++
  8427. msglen |= (int(b) & 0x7F) << shift
  8428. if b < 0x80 {
  8429. break
  8430. }
  8431. }
  8432. if msglen < 0 {
  8433. return ErrInvalidLengthRpc
  8434. }
  8435. postIndex := iNdEx + msglen
  8436. if postIndex > l {
  8437. return io.ErrUnexpectedEOF
  8438. }
  8439. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8440. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8441. return err
  8442. }
  8443. iNdEx = postIndex
  8444. case 3:
  8445. if wireType != 0 {
  8446. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8447. }
  8448. var v int
  8449. for shift := uint(0); ; shift += 7 {
  8450. if shift >= 64 {
  8451. return ErrIntOverflowRpc
  8452. }
  8453. if iNdEx >= l {
  8454. return io.ErrUnexpectedEOF
  8455. }
  8456. b := dAtA[iNdEx]
  8457. iNdEx++
  8458. v |= (int(b) & 0x7F) << shift
  8459. if b < 0x80 {
  8460. break
  8461. }
  8462. }
  8463. m.More = bool(v != 0)
  8464. case 4:
  8465. if wireType != 0 {
  8466. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8467. }
  8468. m.Count = 0
  8469. for shift := uint(0); ; shift += 7 {
  8470. if shift >= 64 {
  8471. return ErrIntOverflowRpc
  8472. }
  8473. if iNdEx >= l {
  8474. return io.ErrUnexpectedEOF
  8475. }
  8476. b := dAtA[iNdEx]
  8477. iNdEx++
  8478. m.Count |= (int64(b) & 0x7F) << shift
  8479. if b < 0x80 {
  8480. break
  8481. }
  8482. }
  8483. default:
  8484. iNdEx = preIndex
  8485. skippy, err := skipRpc(dAtA[iNdEx:])
  8486. if err != nil {
  8487. return err
  8488. }
  8489. if skippy < 0 {
  8490. return ErrInvalidLengthRpc
  8491. }
  8492. if (iNdEx + skippy) > l {
  8493. return io.ErrUnexpectedEOF
  8494. }
  8495. iNdEx += skippy
  8496. }
  8497. }
  8498. if iNdEx > l {
  8499. return io.ErrUnexpectedEOF
  8500. }
  8501. return nil
  8502. }
  8503. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  8504. l := len(dAtA)
  8505. iNdEx := 0
  8506. for iNdEx < l {
  8507. preIndex := iNdEx
  8508. var wire uint64
  8509. for shift := uint(0); ; shift += 7 {
  8510. if shift >= 64 {
  8511. return ErrIntOverflowRpc
  8512. }
  8513. if iNdEx >= l {
  8514. return io.ErrUnexpectedEOF
  8515. }
  8516. b := dAtA[iNdEx]
  8517. iNdEx++
  8518. wire |= (uint64(b) & 0x7F) << shift
  8519. if b < 0x80 {
  8520. break
  8521. }
  8522. }
  8523. fieldNum := int32(wire >> 3)
  8524. wireType := int(wire & 0x7)
  8525. if wireType == 4 {
  8526. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  8527. }
  8528. if fieldNum <= 0 {
  8529. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8530. }
  8531. switch fieldNum {
  8532. case 1:
  8533. if wireType != 2 {
  8534. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8535. }
  8536. var byteLen int
  8537. for shift := uint(0); ; shift += 7 {
  8538. if shift >= 64 {
  8539. return ErrIntOverflowRpc
  8540. }
  8541. if iNdEx >= l {
  8542. return io.ErrUnexpectedEOF
  8543. }
  8544. b := dAtA[iNdEx]
  8545. iNdEx++
  8546. byteLen |= (int(b) & 0x7F) << shift
  8547. if b < 0x80 {
  8548. break
  8549. }
  8550. }
  8551. if byteLen < 0 {
  8552. return ErrInvalidLengthRpc
  8553. }
  8554. postIndex := iNdEx + byteLen
  8555. if postIndex > l {
  8556. return io.ErrUnexpectedEOF
  8557. }
  8558. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8559. if m.Key == nil {
  8560. m.Key = []byte{}
  8561. }
  8562. iNdEx = postIndex
  8563. case 2:
  8564. if wireType != 2 {
  8565. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8566. }
  8567. var byteLen int
  8568. for shift := uint(0); ; shift += 7 {
  8569. if shift >= 64 {
  8570. return ErrIntOverflowRpc
  8571. }
  8572. if iNdEx >= l {
  8573. return io.ErrUnexpectedEOF
  8574. }
  8575. b := dAtA[iNdEx]
  8576. iNdEx++
  8577. byteLen |= (int(b) & 0x7F) << shift
  8578. if b < 0x80 {
  8579. break
  8580. }
  8581. }
  8582. if byteLen < 0 {
  8583. return ErrInvalidLengthRpc
  8584. }
  8585. postIndex := iNdEx + byteLen
  8586. if postIndex > l {
  8587. return io.ErrUnexpectedEOF
  8588. }
  8589. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  8590. if m.Value == nil {
  8591. m.Value = []byte{}
  8592. }
  8593. iNdEx = postIndex
  8594. case 3:
  8595. if wireType != 0 {
  8596. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  8597. }
  8598. m.Lease = 0
  8599. for shift := uint(0); ; shift += 7 {
  8600. if shift >= 64 {
  8601. return ErrIntOverflowRpc
  8602. }
  8603. if iNdEx >= l {
  8604. return io.ErrUnexpectedEOF
  8605. }
  8606. b := dAtA[iNdEx]
  8607. iNdEx++
  8608. m.Lease |= (int64(b) & 0x7F) << shift
  8609. if b < 0x80 {
  8610. break
  8611. }
  8612. }
  8613. case 4:
  8614. if wireType != 0 {
  8615. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8616. }
  8617. var v int
  8618. for shift := uint(0); ; shift += 7 {
  8619. if shift >= 64 {
  8620. return ErrIntOverflowRpc
  8621. }
  8622. if iNdEx >= l {
  8623. return io.ErrUnexpectedEOF
  8624. }
  8625. b := dAtA[iNdEx]
  8626. iNdEx++
  8627. v |= (int(b) & 0x7F) << shift
  8628. if b < 0x80 {
  8629. break
  8630. }
  8631. }
  8632. m.PrevKv = bool(v != 0)
  8633. case 5:
  8634. if wireType != 0 {
  8635. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  8636. }
  8637. var v int
  8638. for shift := uint(0); ; shift += 7 {
  8639. if shift >= 64 {
  8640. return ErrIntOverflowRpc
  8641. }
  8642. if iNdEx >= l {
  8643. return io.ErrUnexpectedEOF
  8644. }
  8645. b := dAtA[iNdEx]
  8646. iNdEx++
  8647. v |= (int(b) & 0x7F) << shift
  8648. if b < 0x80 {
  8649. break
  8650. }
  8651. }
  8652. m.IgnoreValue = bool(v != 0)
  8653. case 6:
  8654. if wireType != 0 {
  8655. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  8656. }
  8657. var v int
  8658. for shift := uint(0); ; shift += 7 {
  8659. if shift >= 64 {
  8660. return ErrIntOverflowRpc
  8661. }
  8662. if iNdEx >= l {
  8663. return io.ErrUnexpectedEOF
  8664. }
  8665. b := dAtA[iNdEx]
  8666. iNdEx++
  8667. v |= (int(b) & 0x7F) << shift
  8668. if b < 0x80 {
  8669. break
  8670. }
  8671. }
  8672. m.IgnoreLease = bool(v != 0)
  8673. default:
  8674. iNdEx = preIndex
  8675. skippy, err := skipRpc(dAtA[iNdEx:])
  8676. if err != nil {
  8677. return err
  8678. }
  8679. if skippy < 0 {
  8680. return ErrInvalidLengthRpc
  8681. }
  8682. if (iNdEx + skippy) > l {
  8683. return io.ErrUnexpectedEOF
  8684. }
  8685. iNdEx += skippy
  8686. }
  8687. }
  8688. if iNdEx > l {
  8689. return io.ErrUnexpectedEOF
  8690. }
  8691. return nil
  8692. }
  8693. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  8694. l := len(dAtA)
  8695. iNdEx := 0
  8696. for iNdEx < l {
  8697. preIndex := iNdEx
  8698. var wire uint64
  8699. for shift := uint(0); ; shift += 7 {
  8700. if shift >= 64 {
  8701. return ErrIntOverflowRpc
  8702. }
  8703. if iNdEx >= l {
  8704. return io.ErrUnexpectedEOF
  8705. }
  8706. b := dAtA[iNdEx]
  8707. iNdEx++
  8708. wire |= (uint64(b) & 0x7F) << shift
  8709. if b < 0x80 {
  8710. break
  8711. }
  8712. }
  8713. fieldNum := int32(wire >> 3)
  8714. wireType := int(wire & 0x7)
  8715. if wireType == 4 {
  8716. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  8717. }
  8718. if fieldNum <= 0 {
  8719. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8720. }
  8721. switch fieldNum {
  8722. case 1:
  8723. if wireType != 2 {
  8724. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8725. }
  8726. var msglen int
  8727. for shift := uint(0); ; shift += 7 {
  8728. if shift >= 64 {
  8729. return ErrIntOverflowRpc
  8730. }
  8731. if iNdEx >= l {
  8732. return io.ErrUnexpectedEOF
  8733. }
  8734. b := dAtA[iNdEx]
  8735. iNdEx++
  8736. msglen |= (int(b) & 0x7F) << shift
  8737. if b < 0x80 {
  8738. break
  8739. }
  8740. }
  8741. if msglen < 0 {
  8742. return ErrInvalidLengthRpc
  8743. }
  8744. postIndex := iNdEx + msglen
  8745. if postIndex > l {
  8746. return io.ErrUnexpectedEOF
  8747. }
  8748. if m.Header == nil {
  8749. m.Header = &ResponseHeader{}
  8750. }
  8751. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8752. return err
  8753. }
  8754. iNdEx = postIndex
  8755. case 2:
  8756. if wireType != 2 {
  8757. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8758. }
  8759. var msglen int
  8760. for shift := uint(0); ; shift += 7 {
  8761. if shift >= 64 {
  8762. return ErrIntOverflowRpc
  8763. }
  8764. if iNdEx >= l {
  8765. return io.ErrUnexpectedEOF
  8766. }
  8767. b := dAtA[iNdEx]
  8768. iNdEx++
  8769. msglen |= (int(b) & 0x7F) << shift
  8770. if b < 0x80 {
  8771. break
  8772. }
  8773. }
  8774. if msglen < 0 {
  8775. return ErrInvalidLengthRpc
  8776. }
  8777. postIndex := iNdEx + msglen
  8778. if postIndex > l {
  8779. return io.ErrUnexpectedEOF
  8780. }
  8781. if m.PrevKv == nil {
  8782. m.PrevKv = &mvccpb.KeyValue{}
  8783. }
  8784. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8785. return err
  8786. }
  8787. iNdEx = postIndex
  8788. default:
  8789. iNdEx = preIndex
  8790. skippy, err := skipRpc(dAtA[iNdEx:])
  8791. if err != nil {
  8792. return err
  8793. }
  8794. if skippy < 0 {
  8795. return ErrInvalidLengthRpc
  8796. }
  8797. if (iNdEx + skippy) > l {
  8798. return io.ErrUnexpectedEOF
  8799. }
  8800. iNdEx += skippy
  8801. }
  8802. }
  8803. if iNdEx > l {
  8804. return io.ErrUnexpectedEOF
  8805. }
  8806. return nil
  8807. }
  8808. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  8809. l := len(dAtA)
  8810. iNdEx := 0
  8811. for iNdEx < l {
  8812. preIndex := iNdEx
  8813. var wire uint64
  8814. for shift := uint(0); ; shift += 7 {
  8815. if shift >= 64 {
  8816. return ErrIntOverflowRpc
  8817. }
  8818. if iNdEx >= l {
  8819. return io.ErrUnexpectedEOF
  8820. }
  8821. b := dAtA[iNdEx]
  8822. iNdEx++
  8823. wire |= (uint64(b) & 0x7F) << shift
  8824. if b < 0x80 {
  8825. break
  8826. }
  8827. }
  8828. fieldNum := int32(wire >> 3)
  8829. wireType := int(wire & 0x7)
  8830. if wireType == 4 {
  8831. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  8832. }
  8833. if fieldNum <= 0 {
  8834. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8835. }
  8836. switch fieldNum {
  8837. case 1:
  8838. if wireType != 2 {
  8839. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8840. }
  8841. var byteLen int
  8842. for shift := uint(0); ; shift += 7 {
  8843. if shift >= 64 {
  8844. return ErrIntOverflowRpc
  8845. }
  8846. if iNdEx >= l {
  8847. return io.ErrUnexpectedEOF
  8848. }
  8849. b := dAtA[iNdEx]
  8850. iNdEx++
  8851. byteLen |= (int(b) & 0x7F) << shift
  8852. if b < 0x80 {
  8853. break
  8854. }
  8855. }
  8856. if byteLen < 0 {
  8857. return ErrInvalidLengthRpc
  8858. }
  8859. postIndex := iNdEx + byteLen
  8860. if postIndex > l {
  8861. return io.ErrUnexpectedEOF
  8862. }
  8863. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8864. if m.Key == nil {
  8865. m.Key = []byte{}
  8866. }
  8867. iNdEx = postIndex
  8868. case 2:
  8869. if wireType != 2 {
  8870. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8871. }
  8872. var byteLen int
  8873. for shift := uint(0); ; shift += 7 {
  8874. if shift >= 64 {
  8875. return ErrIntOverflowRpc
  8876. }
  8877. if iNdEx >= l {
  8878. return io.ErrUnexpectedEOF
  8879. }
  8880. b := dAtA[iNdEx]
  8881. iNdEx++
  8882. byteLen |= (int(b) & 0x7F) << shift
  8883. if b < 0x80 {
  8884. break
  8885. }
  8886. }
  8887. if byteLen < 0 {
  8888. return ErrInvalidLengthRpc
  8889. }
  8890. postIndex := iNdEx + byteLen
  8891. if postIndex > l {
  8892. return io.ErrUnexpectedEOF
  8893. }
  8894. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8895. if m.RangeEnd == nil {
  8896. m.RangeEnd = []byte{}
  8897. }
  8898. iNdEx = postIndex
  8899. case 3:
  8900. if wireType != 0 {
  8901. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8902. }
  8903. var v int
  8904. for shift := uint(0); ; shift += 7 {
  8905. if shift >= 64 {
  8906. return ErrIntOverflowRpc
  8907. }
  8908. if iNdEx >= l {
  8909. return io.ErrUnexpectedEOF
  8910. }
  8911. b := dAtA[iNdEx]
  8912. iNdEx++
  8913. v |= (int(b) & 0x7F) << shift
  8914. if b < 0x80 {
  8915. break
  8916. }
  8917. }
  8918. m.PrevKv = bool(v != 0)
  8919. default:
  8920. iNdEx = preIndex
  8921. skippy, err := skipRpc(dAtA[iNdEx:])
  8922. if err != nil {
  8923. return err
  8924. }
  8925. if skippy < 0 {
  8926. return ErrInvalidLengthRpc
  8927. }
  8928. if (iNdEx + skippy) > l {
  8929. return io.ErrUnexpectedEOF
  8930. }
  8931. iNdEx += skippy
  8932. }
  8933. }
  8934. if iNdEx > l {
  8935. return io.ErrUnexpectedEOF
  8936. }
  8937. return nil
  8938. }
  8939. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  8940. l := len(dAtA)
  8941. iNdEx := 0
  8942. for iNdEx < l {
  8943. preIndex := iNdEx
  8944. var wire uint64
  8945. for shift := uint(0); ; shift += 7 {
  8946. if shift >= 64 {
  8947. return ErrIntOverflowRpc
  8948. }
  8949. if iNdEx >= l {
  8950. return io.ErrUnexpectedEOF
  8951. }
  8952. b := dAtA[iNdEx]
  8953. iNdEx++
  8954. wire |= (uint64(b) & 0x7F) << shift
  8955. if b < 0x80 {
  8956. break
  8957. }
  8958. }
  8959. fieldNum := int32(wire >> 3)
  8960. wireType := int(wire & 0x7)
  8961. if wireType == 4 {
  8962. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8963. }
  8964. if fieldNum <= 0 {
  8965. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8966. }
  8967. switch fieldNum {
  8968. case 1:
  8969. if wireType != 2 {
  8970. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8971. }
  8972. var msglen int
  8973. for shift := uint(0); ; shift += 7 {
  8974. if shift >= 64 {
  8975. return ErrIntOverflowRpc
  8976. }
  8977. if iNdEx >= l {
  8978. return io.ErrUnexpectedEOF
  8979. }
  8980. b := dAtA[iNdEx]
  8981. iNdEx++
  8982. msglen |= (int(b) & 0x7F) << shift
  8983. if b < 0x80 {
  8984. break
  8985. }
  8986. }
  8987. if msglen < 0 {
  8988. return ErrInvalidLengthRpc
  8989. }
  8990. postIndex := iNdEx + msglen
  8991. if postIndex > l {
  8992. return io.ErrUnexpectedEOF
  8993. }
  8994. if m.Header == nil {
  8995. m.Header = &ResponseHeader{}
  8996. }
  8997. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8998. return err
  8999. }
  9000. iNdEx = postIndex
  9001. case 2:
  9002. if wireType != 0 {
  9003. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9004. }
  9005. m.Deleted = 0
  9006. for shift := uint(0); ; shift += 7 {
  9007. if shift >= 64 {
  9008. return ErrIntOverflowRpc
  9009. }
  9010. if iNdEx >= l {
  9011. return io.ErrUnexpectedEOF
  9012. }
  9013. b := dAtA[iNdEx]
  9014. iNdEx++
  9015. m.Deleted |= (int64(b) & 0x7F) << shift
  9016. if b < 0x80 {
  9017. break
  9018. }
  9019. }
  9020. case 3:
  9021. if wireType != 2 {
  9022. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9023. }
  9024. var msglen int
  9025. for shift := uint(0); ; shift += 7 {
  9026. if shift >= 64 {
  9027. return ErrIntOverflowRpc
  9028. }
  9029. if iNdEx >= l {
  9030. return io.ErrUnexpectedEOF
  9031. }
  9032. b := dAtA[iNdEx]
  9033. iNdEx++
  9034. msglen |= (int(b) & 0x7F) << shift
  9035. if b < 0x80 {
  9036. break
  9037. }
  9038. }
  9039. if msglen < 0 {
  9040. return ErrInvalidLengthRpc
  9041. }
  9042. postIndex := iNdEx + msglen
  9043. if postIndex > l {
  9044. return io.ErrUnexpectedEOF
  9045. }
  9046. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9047. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9048. return err
  9049. }
  9050. iNdEx = postIndex
  9051. default:
  9052. iNdEx = preIndex
  9053. skippy, err := skipRpc(dAtA[iNdEx:])
  9054. if err != nil {
  9055. return err
  9056. }
  9057. if skippy < 0 {
  9058. return ErrInvalidLengthRpc
  9059. }
  9060. if (iNdEx + skippy) > l {
  9061. return io.ErrUnexpectedEOF
  9062. }
  9063. iNdEx += skippy
  9064. }
  9065. }
  9066. if iNdEx > l {
  9067. return io.ErrUnexpectedEOF
  9068. }
  9069. return nil
  9070. }
  9071. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9072. l := len(dAtA)
  9073. iNdEx := 0
  9074. for iNdEx < l {
  9075. preIndex := iNdEx
  9076. var wire uint64
  9077. for shift := uint(0); ; shift += 7 {
  9078. if shift >= 64 {
  9079. return ErrIntOverflowRpc
  9080. }
  9081. if iNdEx >= l {
  9082. return io.ErrUnexpectedEOF
  9083. }
  9084. b := dAtA[iNdEx]
  9085. iNdEx++
  9086. wire |= (uint64(b) & 0x7F) << shift
  9087. if b < 0x80 {
  9088. break
  9089. }
  9090. }
  9091. fieldNum := int32(wire >> 3)
  9092. wireType := int(wire & 0x7)
  9093. if wireType == 4 {
  9094. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9095. }
  9096. if fieldNum <= 0 {
  9097. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9098. }
  9099. switch fieldNum {
  9100. case 1:
  9101. if wireType != 2 {
  9102. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9103. }
  9104. var msglen int
  9105. for shift := uint(0); ; shift += 7 {
  9106. if shift >= 64 {
  9107. return ErrIntOverflowRpc
  9108. }
  9109. if iNdEx >= l {
  9110. return io.ErrUnexpectedEOF
  9111. }
  9112. b := dAtA[iNdEx]
  9113. iNdEx++
  9114. msglen |= (int(b) & 0x7F) << shift
  9115. if b < 0x80 {
  9116. break
  9117. }
  9118. }
  9119. if msglen < 0 {
  9120. return ErrInvalidLengthRpc
  9121. }
  9122. postIndex := iNdEx + msglen
  9123. if postIndex > l {
  9124. return io.ErrUnexpectedEOF
  9125. }
  9126. v := &RangeRequest{}
  9127. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9128. return err
  9129. }
  9130. m.Request = &RequestOp_RequestRange{v}
  9131. iNdEx = postIndex
  9132. case 2:
  9133. if wireType != 2 {
  9134. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9135. }
  9136. var msglen int
  9137. for shift := uint(0); ; shift += 7 {
  9138. if shift >= 64 {
  9139. return ErrIntOverflowRpc
  9140. }
  9141. if iNdEx >= l {
  9142. return io.ErrUnexpectedEOF
  9143. }
  9144. b := dAtA[iNdEx]
  9145. iNdEx++
  9146. msglen |= (int(b) & 0x7F) << shift
  9147. if b < 0x80 {
  9148. break
  9149. }
  9150. }
  9151. if msglen < 0 {
  9152. return ErrInvalidLengthRpc
  9153. }
  9154. postIndex := iNdEx + msglen
  9155. if postIndex > l {
  9156. return io.ErrUnexpectedEOF
  9157. }
  9158. v := &PutRequest{}
  9159. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9160. return err
  9161. }
  9162. m.Request = &RequestOp_RequestPut{v}
  9163. iNdEx = postIndex
  9164. case 3:
  9165. if wireType != 2 {
  9166. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9167. }
  9168. var msglen int
  9169. for shift := uint(0); ; shift += 7 {
  9170. if shift >= 64 {
  9171. return ErrIntOverflowRpc
  9172. }
  9173. if iNdEx >= l {
  9174. return io.ErrUnexpectedEOF
  9175. }
  9176. b := dAtA[iNdEx]
  9177. iNdEx++
  9178. msglen |= (int(b) & 0x7F) << shift
  9179. if b < 0x80 {
  9180. break
  9181. }
  9182. }
  9183. if msglen < 0 {
  9184. return ErrInvalidLengthRpc
  9185. }
  9186. postIndex := iNdEx + msglen
  9187. if postIndex > l {
  9188. return io.ErrUnexpectedEOF
  9189. }
  9190. v := &DeleteRangeRequest{}
  9191. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9192. return err
  9193. }
  9194. m.Request = &RequestOp_RequestDeleteRange{v}
  9195. iNdEx = postIndex
  9196. case 4:
  9197. if wireType != 2 {
  9198. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9199. }
  9200. var msglen int
  9201. for shift := uint(0); ; shift += 7 {
  9202. if shift >= 64 {
  9203. return ErrIntOverflowRpc
  9204. }
  9205. if iNdEx >= l {
  9206. return io.ErrUnexpectedEOF
  9207. }
  9208. b := dAtA[iNdEx]
  9209. iNdEx++
  9210. msglen |= (int(b) & 0x7F) << shift
  9211. if b < 0x80 {
  9212. break
  9213. }
  9214. }
  9215. if msglen < 0 {
  9216. return ErrInvalidLengthRpc
  9217. }
  9218. postIndex := iNdEx + msglen
  9219. if postIndex > l {
  9220. return io.ErrUnexpectedEOF
  9221. }
  9222. v := &TxnRequest{}
  9223. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9224. return err
  9225. }
  9226. m.Request = &RequestOp_RequestTxn{v}
  9227. iNdEx = postIndex
  9228. default:
  9229. iNdEx = preIndex
  9230. skippy, err := skipRpc(dAtA[iNdEx:])
  9231. if err != nil {
  9232. return err
  9233. }
  9234. if skippy < 0 {
  9235. return ErrInvalidLengthRpc
  9236. }
  9237. if (iNdEx + skippy) > l {
  9238. return io.ErrUnexpectedEOF
  9239. }
  9240. iNdEx += skippy
  9241. }
  9242. }
  9243. if iNdEx > l {
  9244. return io.ErrUnexpectedEOF
  9245. }
  9246. return nil
  9247. }
  9248. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9249. l := len(dAtA)
  9250. iNdEx := 0
  9251. for iNdEx < l {
  9252. preIndex := iNdEx
  9253. var wire uint64
  9254. for shift := uint(0); ; shift += 7 {
  9255. if shift >= 64 {
  9256. return ErrIntOverflowRpc
  9257. }
  9258. if iNdEx >= l {
  9259. return io.ErrUnexpectedEOF
  9260. }
  9261. b := dAtA[iNdEx]
  9262. iNdEx++
  9263. wire |= (uint64(b) & 0x7F) << shift
  9264. if b < 0x80 {
  9265. break
  9266. }
  9267. }
  9268. fieldNum := int32(wire >> 3)
  9269. wireType := int(wire & 0x7)
  9270. if wireType == 4 {
  9271. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9272. }
  9273. if fieldNum <= 0 {
  9274. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9275. }
  9276. switch fieldNum {
  9277. case 1:
  9278. if wireType != 2 {
  9279. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9280. }
  9281. var msglen int
  9282. for shift := uint(0); ; shift += 7 {
  9283. if shift >= 64 {
  9284. return ErrIntOverflowRpc
  9285. }
  9286. if iNdEx >= l {
  9287. return io.ErrUnexpectedEOF
  9288. }
  9289. b := dAtA[iNdEx]
  9290. iNdEx++
  9291. msglen |= (int(b) & 0x7F) << shift
  9292. if b < 0x80 {
  9293. break
  9294. }
  9295. }
  9296. if msglen < 0 {
  9297. return ErrInvalidLengthRpc
  9298. }
  9299. postIndex := iNdEx + msglen
  9300. if postIndex > l {
  9301. return io.ErrUnexpectedEOF
  9302. }
  9303. v := &RangeResponse{}
  9304. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9305. return err
  9306. }
  9307. m.Response = &ResponseOp_ResponseRange{v}
  9308. iNdEx = postIndex
  9309. case 2:
  9310. if wireType != 2 {
  9311. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9312. }
  9313. var msglen int
  9314. for shift := uint(0); ; shift += 7 {
  9315. if shift >= 64 {
  9316. return ErrIntOverflowRpc
  9317. }
  9318. if iNdEx >= l {
  9319. return io.ErrUnexpectedEOF
  9320. }
  9321. b := dAtA[iNdEx]
  9322. iNdEx++
  9323. msglen |= (int(b) & 0x7F) << shift
  9324. if b < 0x80 {
  9325. break
  9326. }
  9327. }
  9328. if msglen < 0 {
  9329. return ErrInvalidLengthRpc
  9330. }
  9331. postIndex := iNdEx + msglen
  9332. if postIndex > l {
  9333. return io.ErrUnexpectedEOF
  9334. }
  9335. v := &PutResponse{}
  9336. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9337. return err
  9338. }
  9339. m.Response = &ResponseOp_ResponsePut{v}
  9340. iNdEx = postIndex
  9341. case 3:
  9342. if wireType != 2 {
  9343. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9344. }
  9345. var msglen int
  9346. for shift := uint(0); ; shift += 7 {
  9347. if shift >= 64 {
  9348. return ErrIntOverflowRpc
  9349. }
  9350. if iNdEx >= l {
  9351. return io.ErrUnexpectedEOF
  9352. }
  9353. b := dAtA[iNdEx]
  9354. iNdEx++
  9355. msglen |= (int(b) & 0x7F) << shift
  9356. if b < 0x80 {
  9357. break
  9358. }
  9359. }
  9360. if msglen < 0 {
  9361. return ErrInvalidLengthRpc
  9362. }
  9363. postIndex := iNdEx + msglen
  9364. if postIndex > l {
  9365. return io.ErrUnexpectedEOF
  9366. }
  9367. v := &DeleteRangeResponse{}
  9368. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9369. return err
  9370. }
  9371. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9372. iNdEx = postIndex
  9373. case 4:
  9374. if wireType != 2 {
  9375. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9376. }
  9377. var msglen int
  9378. for shift := uint(0); ; shift += 7 {
  9379. if shift >= 64 {
  9380. return ErrIntOverflowRpc
  9381. }
  9382. if iNdEx >= l {
  9383. return io.ErrUnexpectedEOF
  9384. }
  9385. b := dAtA[iNdEx]
  9386. iNdEx++
  9387. msglen |= (int(b) & 0x7F) << shift
  9388. if b < 0x80 {
  9389. break
  9390. }
  9391. }
  9392. if msglen < 0 {
  9393. return ErrInvalidLengthRpc
  9394. }
  9395. postIndex := iNdEx + msglen
  9396. if postIndex > l {
  9397. return io.ErrUnexpectedEOF
  9398. }
  9399. v := &TxnResponse{}
  9400. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9401. return err
  9402. }
  9403. m.Response = &ResponseOp_ResponseTxn{v}
  9404. iNdEx = postIndex
  9405. default:
  9406. iNdEx = preIndex
  9407. skippy, err := skipRpc(dAtA[iNdEx:])
  9408. if err != nil {
  9409. return err
  9410. }
  9411. if skippy < 0 {
  9412. return ErrInvalidLengthRpc
  9413. }
  9414. if (iNdEx + skippy) > l {
  9415. return io.ErrUnexpectedEOF
  9416. }
  9417. iNdEx += skippy
  9418. }
  9419. }
  9420. if iNdEx > l {
  9421. return io.ErrUnexpectedEOF
  9422. }
  9423. return nil
  9424. }
  9425. func (m *Compare) Unmarshal(dAtA []byte) error {
  9426. l := len(dAtA)
  9427. iNdEx := 0
  9428. for iNdEx < l {
  9429. preIndex := iNdEx
  9430. var wire uint64
  9431. for shift := uint(0); ; shift += 7 {
  9432. if shift >= 64 {
  9433. return ErrIntOverflowRpc
  9434. }
  9435. if iNdEx >= l {
  9436. return io.ErrUnexpectedEOF
  9437. }
  9438. b := dAtA[iNdEx]
  9439. iNdEx++
  9440. wire |= (uint64(b) & 0x7F) << shift
  9441. if b < 0x80 {
  9442. break
  9443. }
  9444. }
  9445. fieldNum := int32(wire >> 3)
  9446. wireType := int(wire & 0x7)
  9447. if wireType == 4 {
  9448. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9449. }
  9450. if fieldNum <= 0 {
  9451. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9452. }
  9453. switch fieldNum {
  9454. case 1:
  9455. if wireType != 0 {
  9456. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9457. }
  9458. m.Result = 0
  9459. for shift := uint(0); ; shift += 7 {
  9460. if shift >= 64 {
  9461. return ErrIntOverflowRpc
  9462. }
  9463. if iNdEx >= l {
  9464. return io.ErrUnexpectedEOF
  9465. }
  9466. b := dAtA[iNdEx]
  9467. iNdEx++
  9468. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9469. if b < 0x80 {
  9470. break
  9471. }
  9472. }
  9473. case 2:
  9474. if wireType != 0 {
  9475. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9476. }
  9477. m.Target = 0
  9478. for shift := uint(0); ; shift += 7 {
  9479. if shift >= 64 {
  9480. return ErrIntOverflowRpc
  9481. }
  9482. if iNdEx >= l {
  9483. return io.ErrUnexpectedEOF
  9484. }
  9485. b := dAtA[iNdEx]
  9486. iNdEx++
  9487. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9488. if b < 0x80 {
  9489. break
  9490. }
  9491. }
  9492. case 3:
  9493. if wireType != 2 {
  9494. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9495. }
  9496. var byteLen int
  9497. for shift := uint(0); ; shift += 7 {
  9498. if shift >= 64 {
  9499. return ErrIntOverflowRpc
  9500. }
  9501. if iNdEx >= l {
  9502. return io.ErrUnexpectedEOF
  9503. }
  9504. b := dAtA[iNdEx]
  9505. iNdEx++
  9506. byteLen |= (int(b) & 0x7F) << shift
  9507. if b < 0x80 {
  9508. break
  9509. }
  9510. }
  9511. if byteLen < 0 {
  9512. return ErrInvalidLengthRpc
  9513. }
  9514. postIndex := iNdEx + byteLen
  9515. if postIndex > l {
  9516. return io.ErrUnexpectedEOF
  9517. }
  9518. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9519. if m.Key == nil {
  9520. m.Key = []byte{}
  9521. }
  9522. iNdEx = postIndex
  9523. case 4:
  9524. if wireType != 0 {
  9525. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  9526. }
  9527. var v int64
  9528. for shift := uint(0); ; shift += 7 {
  9529. if shift >= 64 {
  9530. return ErrIntOverflowRpc
  9531. }
  9532. if iNdEx >= l {
  9533. return io.ErrUnexpectedEOF
  9534. }
  9535. b := dAtA[iNdEx]
  9536. iNdEx++
  9537. v |= (int64(b) & 0x7F) << shift
  9538. if b < 0x80 {
  9539. break
  9540. }
  9541. }
  9542. m.TargetUnion = &Compare_Version{v}
  9543. case 5:
  9544. if wireType != 0 {
  9545. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  9546. }
  9547. var v int64
  9548. for shift := uint(0); ; shift += 7 {
  9549. if shift >= 64 {
  9550. return ErrIntOverflowRpc
  9551. }
  9552. if iNdEx >= l {
  9553. return io.ErrUnexpectedEOF
  9554. }
  9555. b := dAtA[iNdEx]
  9556. iNdEx++
  9557. v |= (int64(b) & 0x7F) << shift
  9558. if b < 0x80 {
  9559. break
  9560. }
  9561. }
  9562. m.TargetUnion = &Compare_CreateRevision{v}
  9563. case 6:
  9564. if wireType != 0 {
  9565. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  9566. }
  9567. var v int64
  9568. for shift := uint(0); ; shift += 7 {
  9569. if shift >= 64 {
  9570. return ErrIntOverflowRpc
  9571. }
  9572. if iNdEx >= l {
  9573. return io.ErrUnexpectedEOF
  9574. }
  9575. b := dAtA[iNdEx]
  9576. iNdEx++
  9577. v |= (int64(b) & 0x7F) << shift
  9578. if b < 0x80 {
  9579. break
  9580. }
  9581. }
  9582. m.TargetUnion = &Compare_ModRevision{v}
  9583. case 7:
  9584. if wireType != 2 {
  9585. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9586. }
  9587. var byteLen int
  9588. for shift := uint(0); ; shift += 7 {
  9589. if shift >= 64 {
  9590. return ErrIntOverflowRpc
  9591. }
  9592. if iNdEx >= l {
  9593. return io.ErrUnexpectedEOF
  9594. }
  9595. b := dAtA[iNdEx]
  9596. iNdEx++
  9597. byteLen |= (int(b) & 0x7F) << shift
  9598. if b < 0x80 {
  9599. break
  9600. }
  9601. }
  9602. if byteLen < 0 {
  9603. return ErrInvalidLengthRpc
  9604. }
  9605. postIndex := iNdEx + byteLen
  9606. if postIndex > l {
  9607. return io.ErrUnexpectedEOF
  9608. }
  9609. v := make([]byte, postIndex-iNdEx)
  9610. copy(v, dAtA[iNdEx:postIndex])
  9611. m.TargetUnion = &Compare_Value{v}
  9612. iNdEx = postIndex
  9613. case 8:
  9614. if wireType != 2 {
  9615. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9616. }
  9617. var byteLen int
  9618. for shift := uint(0); ; shift += 7 {
  9619. if shift >= 64 {
  9620. return ErrIntOverflowRpc
  9621. }
  9622. if iNdEx >= l {
  9623. return io.ErrUnexpectedEOF
  9624. }
  9625. b := dAtA[iNdEx]
  9626. iNdEx++
  9627. byteLen |= (int(b) & 0x7F) << shift
  9628. if b < 0x80 {
  9629. break
  9630. }
  9631. }
  9632. if byteLen < 0 {
  9633. return ErrInvalidLengthRpc
  9634. }
  9635. postIndex := iNdEx + byteLen
  9636. if postIndex > l {
  9637. return io.ErrUnexpectedEOF
  9638. }
  9639. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9640. if m.RangeEnd == nil {
  9641. m.RangeEnd = []byte{}
  9642. }
  9643. iNdEx = postIndex
  9644. default:
  9645. iNdEx = preIndex
  9646. skippy, err := skipRpc(dAtA[iNdEx:])
  9647. if err != nil {
  9648. return err
  9649. }
  9650. if skippy < 0 {
  9651. return ErrInvalidLengthRpc
  9652. }
  9653. if (iNdEx + skippy) > l {
  9654. return io.ErrUnexpectedEOF
  9655. }
  9656. iNdEx += skippy
  9657. }
  9658. }
  9659. if iNdEx > l {
  9660. return io.ErrUnexpectedEOF
  9661. }
  9662. return nil
  9663. }
  9664. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  9665. l := len(dAtA)
  9666. iNdEx := 0
  9667. for iNdEx < l {
  9668. preIndex := iNdEx
  9669. var wire uint64
  9670. for shift := uint(0); ; shift += 7 {
  9671. if shift >= 64 {
  9672. return ErrIntOverflowRpc
  9673. }
  9674. if iNdEx >= l {
  9675. return io.ErrUnexpectedEOF
  9676. }
  9677. b := dAtA[iNdEx]
  9678. iNdEx++
  9679. wire |= (uint64(b) & 0x7F) << shift
  9680. if b < 0x80 {
  9681. break
  9682. }
  9683. }
  9684. fieldNum := int32(wire >> 3)
  9685. wireType := int(wire & 0x7)
  9686. if wireType == 4 {
  9687. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  9688. }
  9689. if fieldNum <= 0 {
  9690. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9691. }
  9692. switch fieldNum {
  9693. case 1:
  9694. if wireType != 2 {
  9695. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  9696. }
  9697. var msglen int
  9698. for shift := uint(0); ; shift += 7 {
  9699. if shift >= 64 {
  9700. return ErrIntOverflowRpc
  9701. }
  9702. if iNdEx >= l {
  9703. return io.ErrUnexpectedEOF
  9704. }
  9705. b := dAtA[iNdEx]
  9706. iNdEx++
  9707. msglen |= (int(b) & 0x7F) << shift
  9708. if b < 0x80 {
  9709. break
  9710. }
  9711. }
  9712. if msglen < 0 {
  9713. return ErrInvalidLengthRpc
  9714. }
  9715. postIndex := iNdEx + msglen
  9716. if postIndex > l {
  9717. return io.ErrUnexpectedEOF
  9718. }
  9719. m.Compare = append(m.Compare, &Compare{})
  9720. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9721. return err
  9722. }
  9723. iNdEx = postIndex
  9724. case 2:
  9725. if wireType != 2 {
  9726. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  9727. }
  9728. var msglen int
  9729. for shift := uint(0); ; shift += 7 {
  9730. if shift >= 64 {
  9731. return ErrIntOverflowRpc
  9732. }
  9733. if iNdEx >= l {
  9734. return io.ErrUnexpectedEOF
  9735. }
  9736. b := dAtA[iNdEx]
  9737. iNdEx++
  9738. msglen |= (int(b) & 0x7F) << shift
  9739. if b < 0x80 {
  9740. break
  9741. }
  9742. }
  9743. if msglen < 0 {
  9744. return ErrInvalidLengthRpc
  9745. }
  9746. postIndex := iNdEx + msglen
  9747. if postIndex > l {
  9748. return io.ErrUnexpectedEOF
  9749. }
  9750. m.Success = append(m.Success, &RequestOp{})
  9751. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9752. return err
  9753. }
  9754. iNdEx = postIndex
  9755. case 3:
  9756. if wireType != 2 {
  9757. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  9758. }
  9759. var msglen int
  9760. for shift := uint(0); ; shift += 7 {
  9761. if shift >= 64 {
  9762. return ErrIntOverflowRpc
  9763. }
  9764. if iNdEx >= l {
  9765. return io.ErrUnexpectedEOF
  9766. }
  9767. b := dAtA[iNdEx]
  9768. iNdEx++
  9769. msglen |= (int(b) & 0x7F) << shift
  9770. if b < 0x80 {
  9771. break
  9772. }
  9773. }
  9774. if msglen < 0 {
  9775. return ErrInvalidLengthRpc
  9776. }
  9777. postIndex := iNdEx + msglen
  9778. if postIndex > l {
  9779. return io.ErrUnexpectedEOF
  9780. }
  9781. m.Failure = append(m.Failure, &RequestOp{})
  9782. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9783. return err
  9784. }
  9785. iNdEx = postIndex
  9786. default:
  9787. iNdEx = preIndex
  9788. skippy, err := skipRpc(dAtA[iNdEx:])
  9789. if err != nil {
  9790. return err
  9791. }
  9792. if skippy < 0 {
  9793. return ErrInvalidLengthRpc
  9794. }
  9795. if (iNdEx + skippy) > l {
  9796. return io.ErrUnexpectedEOF
  9797. }
  9798. iNdEx += skippy
  9799. }
  9800. }
  9801. if iNdEx > l {
  9802. return io.ErrUnexpectedEOF
  9803. }
  9804. return nil
  9805. }
  9806. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  9807. l := len(dAtA)
  9808. iNdEx := 0
  9809. for iNdEx < l {
  9810. preIndex := iNdEx
  9811. var wire uint64
  9812. for shift := uint(0); ; shift += 7 {
  9813. if shift >= 64 {
  9814. return ErrIntOverflowRpc
  9815. }
  9816. if iNdEx >= l {
  9817. return io.ErrUnexpectedEOF
  9818. }
  9819. b := dAtA[iNdEx]
  9820. iNdEx++
  9821. wire |= (uint64(b) & 0x7F) << shift
  9822. if b < 0x80 {
  9823. break
  9824. }
  9825. }
  9826. fieldNum := int32(wire >> 3)
  9827. wireType := int(wire & 0x7)
  9828. if wireType == 4 {
  9829. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  9830. }
  9831. if fieldNum <= 0 {
  9832. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9833. }
  9834. switch fieldNum {
  9835. case 1:
  9836. if wireType != 2 {
  9837. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9838. }
  9839. var msglen int
  9840. for shift := uint(0); ; shift += 7 {
  9841. if shift >= 64 {
  9842. return ErrIntOverflowRpc
  9843. }
  9844. if iNdEx >= l {
  9845. return io.ErrUnexpectedEOF
  9846. }
  9847. b := dAtA[iNdEx]
  9848. iNdEx++
  9849. msglen |= (int(b) & 0x7F) << shift
  9850. if b < 0x80 {
  9851. break
  9852. }
  9853. }
  9854. if msglen < 0 {
  9855. return ErrInvalidLengthRpc
  9856. }
  9857. postIndex := iNdEx + msglen
  9858. if postIndex > l {
  9859. return io.ErrUnexpectedEOF
  9860. }
  9861. if m.Header == nil {
  9862. m.Header = &ResponseHeader{}
  9863. }
  9864. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9865. return err
  9866. }
  9867. iNdEx = postIndex
  9868. case 2:
  9869. if wireType != 0 {
  9870. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  9871. }
  9872. var v int
  9873. for shift := uint(0); ; shift += 7 {
  9874. if shift >= 64 {
  9875. return ErrIntOverflowRpc
  9876. }
  9877. if iNdEx >= l {
  9878. return io.ErrUnexpectedEOF
  9879. }
  9880. b := dAtA[iNdEx]
  9881. iNdEx++
  9882. v |= (int(b) & 0x7F) << shift
  9883. if b < 0x80 {
  9884. break
  9885. }
  9886. }
  9887. m.Succeeded = bool(v != 0)
  9888. case 3:
  9889. if wireType != 2 {
  9890. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  9891. }
  9892. var msglen int
  9893. for shift := uint(0); ; shift += 7 {
  9894. if shift >= 64 {
  9895. return ErrIntOverflowRpc
  9896. }
  9897. if iNdEx >= l {
  9898. return io.ErrUnexpectedEOF
  9899. }
  9900. b := dAtA[iNdEx]
  9901. iNdEx++
  9902. msglen |= (int(b) & 0x7F) << shift
  9903. if b < 0x80 {
  9904. break
  9905. }
  9906. }
  9907. if msglen < 0 {
  9908. return ErrInvalidLengthRpc
  9909. }
  9910. postIndex := iNdEx + msglen
  9911. if postIndex > l {
  9912. return io.ErrUnexpectedEOF
  9913. }
  9914. m.Responses = append(m.Responses, &ResponseOp{})
  9915. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9916. return err
  9917. }
  9918. iNdEx = postIndex
  9919. default:
  9920. iNdEx = preIndex
  9921. skippy, err := skipRpc(dAtA[iNdEx:])
  9922. if err != nil {
  9923. return err
  9924. }
  9925. if skippy < 0 {
  9926. return ErrInvalidLengthRpc
  9927. }
  9928. if (iNdEx + skippy) > l {
  9929. return io.ErrUnexpectedEOF
  9930. }
  9931. iNdEx += skippy
  9932. }
  9933. }
  9934. if iNdEx > l {
  9935. return io.ErrUnexpectedEOF
  9936. }
  9937. return nil
  9938. }
  9939. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  9940. l := len(dAtA)
  9941. iNdEx := 0
  9942. for iNdEx < l {
  9943. preIndex := iNdEx
  9944. var wire uint64
  9945. for shift := uint(0); ; shift += 7 {
  9946. if shift >= 64 {
  9947. return ErrIntOverflowRpc
  9948. }
  9949. if iNdEx >= l {
  9950. return io.ErrUnexpectedEOF
  9951. }
  9952. b := dAtA[iNdEx]
  9953. iNdEx++
  9954. wire |= (uint64(b) & 0x7F) << shift
  9955. if b < 0x80 {
  9956. break
  9957. }
  9958. }
  9959. fieldNum := int32(wire >> 3)
  9960. wireType := int(wire & 0x7)
  9961. if wireType == 4 {
  9962. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  9963. }
  9964. if fieldNum <= 0 {
  9965. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9966. }
  9967. switch fieldNum {
  9968. case 1:
  9969. if wireType != 0 {
  9970. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9971. }
  9972. m.Revision = 0
  9973. for shift := uint(0); ; shift += 7 {
  9974. if shift >= 64 {
  9975. return ErrIntOverflowRpc
  9976. }
  9977. if iNdEx >= l {
  9978. return io.ErrUnexpectedEOF
  9979. }
  9980. b := dAtA[iNdEx]
  9981. iNdEx++
  9982. m.Revision |= (int64(b) & 0x7F) << shift
  9983. if b < 0x80 {
  9984. break
  9985. }
  9986. }
  9987. case 2:
  9988. if wireType != 0 {
  9989. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  9990. }
  9991. var v int
  9992. for shift := uint(0); ; shift += 7 {
  9993. if shift >= 64 {
  9994. return ErrIntOverflowRpc
  9995. }
  9996. if iNdEx >= l {
  9997. return io.ErrUnexpectedEOF
  9998. }
  9999. b := dAtA[iNdEx]
  10000. iNdEx++
  10001. v |= (int(b) & 0x7F) << shift
  10002. if b < 0x80 {
  10003. break
  10004. }
  10005. }
  10006. m.Physical = bool(v != 0)
  10007. default:
  10008. iNdEx = preIndex
  10009. skippy, err := skipRpc(dAtA[iNdEx:])
  10010. if err != nil {
  10011. return err
  10012. }
  10013. if skippy < 0 {
  10014. return ErrInvalidLengthRpc
  10015. }
  10016. if (iNdEx + skippy) > l {
  10017. return io.ErrUnexpectedEOF
  10018. }
  10019. iNdEx += skippy
  10020. }
  10021. }
  10022. if iNdEx > l {
  10023. return io.ErrUnexpectedEOF
  10024. }
  10025. return nil
  10026. }
  10027. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10028. l := len(dAtA)
  10029. iNdEx := 0
  10030. for iNdEx < l {
  10031. preIndex := iNdEx
  10032. var wire uint64
  10033. for shift := uint(0); ; shift += 7 {
  10034. if shift >= 64 {
  10035. return ErrIntOverflowRpc
  10036. }
  10037. if iNdEx >= l {
  10038. return io.ErrUnexpectedEOF
  10039. }
  10040. b := dAtA[iNdEx]
  10041. iNdEx++
  10042. wire |= (uint64(b) & 0x7F) << shift
  10043. if b < 0x80 {
  10044. break
  10045. }
  10046. }
  10047. fieldNum := int32(wire >> 3)
  10048. wireType := int(wire & 0x7)
  10049. if wireType == 4 {
  10050. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10051. }
  10052. if fieldNum <= 0 {
  10053. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10054. }
  10055. switch fieldNum {
  10056. case 1:
  10057. if wireType != 2 {
  10058. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10059. }
  10060. var msglen int
  10061. for shift := uint(0); ; shift += 7 {
  10062. if shift >= 64 {
  10063. return ErrIntOverflowRpc
  10064. }
  10065. if iNdEx >= l {
  10066. return io.ErrUnexpectedEOF
  10067. }
  10068. b := dAtA[iNdEx]
  10069. iNdEx++
  10070. msglen |= (int(b) & 0x7F) << shift
  10071. if b < 0x80 {
  10072. break
  10073. }
  10074. }
  10075. if msglen < 0 {
  10076. return ErrInvalidLengthRpc
  10077. }
  10078. postIndex := iNdEx + msglen
  10079. if postIndex > l {
  10080. return io.ErrUnexpectedEOF
  10081. }
  10082. if m.Header == nil {
  10083. m.Header = &ResponseHeader{}
  10084. }
  10085. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10086. return err
  10087. }
  10088. iNdEx = postIndex
  10089. default:
  10090. iNdEx = preIndex
  10091. skippy, err := skipRpc(dAtA[iNdEx:])
  10092. if err != nil {
  10093. return err
  10094. }
  10095. if skippy < 0 {
  10096. return ErrInvalidLengthRpc
  10097. }
  10098. if (iNdEx + skippy) > l {
  10099. return io.ErrUnexpectedEOF
  10100. }
  10101. iNdEx += skippy
  10102. }
  10103. }
  10104. if iNdEx > l {
  10105. return io.ErrUnexpectedEOF
  10106. }
  10107. return nil
  10108. }
  10109. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10110. l := len(dAtA)
  10111. iNdEx := 0
  10112. for iNdEx < l {
  10113. preIndex := iNdEx
  10114. var wire uint64
  10115. for shift := uint(0); ; shift += 7 {
  10116. if shift >= 64 {
  10117. return ErrIntOverflowRpc
  10118. }
  10119. if iNdEx >= l {
  10120. return io.ErrUnexpectedEOF
  10121. }
  10122. b := dAtA[iNdEx]
  10123. iNdEx++
  10124. wire |= (uint64(b) & 0x7F) << shift
  10125. if b < 0x80 {
  10126. break
  10127. }
  10128. }
  10129. fieldNum := int32(wire >> 3)
  10130. wireType := int(wire & 0x7)
  10131. if wireType == 4 {
  10132. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10133. }
  10134. if fieldNum <= 0 {
  10135. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10136. }
  10137. switch fieldNum {
  10138. default:
  10139. iNdEx = preIndex
  10140. skippy, err := skipRpc(dAtA[iNdEx:])
  10141. if err != nil {
  10142. return err
  10143. }
  10144. if skippy < 0 {
  10145. return ErrInvalidLengthRpc
  10146. }
  10147. if (iNdEx + skippy) > l {
  10148. return io.ErrUnexpectedEOF
  10149. }
  10150. iNdEx += skippy
  10151. }
  10152. }
  10153. if iNdEx > l {
  10154. return io.ErrUnexpectedEOF
  10155. }
  10156. return nil
  10157. }
  10158. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10159. l := len(dAtA)
  10160. iNdEx := 0
  10161. for iNdEx < l {
  10162. preIndex := iNdEx
  10163. var wire uint64
  10164. for shift := uint(0); ; shift += 7 {
  10165. if shift >= 64 {
  10166. return ErrIntOverflowRpc
  10167. }
  10168. if iNdEx >= l {
  10169. return io.ErrUnexpectedEOF
  10170. }
  10171. b := dAtA[iNdEx]
  10172. iNdEx++
  10173. wire |= (uint64(b) & 0x7F) << shift
  10174. if b < 0x80 {
  10175. break
  10176. }
  10177. }
  10178. fieldNum := int32(wire >> 3)
  10179. wireType := int(wire & 0x7)
  10180. if wireType == 4 {
  10181. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10182. }
  10183. if fieldNum <= 0 {
  10184. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10185. }
  10186. switch fieldNum {
  10187. case 1:
  10188. if wireType != 2 {
  10189. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10190. }
  10191. var msglen int
  10192. for shift := uint(0); ; shift += 7 {
  10193. if shift >= 64 {
  10194. return ErrIntOverflowRpc
  10195. }
  10196. if iNdEx >= l {
  10197. return io.ErrUnexpectedEOF
  10198. }
  10199. b := dAtA[iNdEx]
  10200. iNdEx++
  10201. msglen |= (int(b) & 0x7F) << shift
  10202. if b < 0x80 {
  10203. break
  10204. }
  10205. }
  10206. if msglen < 0 {
  10207. return ErrInvalidLengthRpc
  10208. }
  10209. postIndex := iNdEx + msglen
  10210. if postIndex > l {
  10211. return io.ErrUnexpectedEOF
  10212. }
  10213. if m.Header == nil {
  10214. m.Header = &ResponseHeader{}
  10215. }
  10216. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10217. return err
  10218. }
  10219. iNdEx = postIndex
  10220. case 2:
  10221. if wireType != 0 {
  10222. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10223. }
  10224. m.Hash = 0
  10225. for shift := uint(0); ; shift += 7 {
  10226. if shift >= 64 {
  10227. return ErrIntOverflowRpc
  10228. }
  10229. if iNdEx >= l {
  10230. return io.ErrUnexpectedEOF
  10231. }
  10232. b := dAtA[iNdEx]
  10233. iNdEx++
  10234. m.Hash |= (uint32(b) & 0x7F) << shift
  10235. if b < 0x80 {
  10236. break
  10237. }
  10238. }
  10239. default:
  10240. iNdEx = preIndex
  10241. skippy, err := skipRpc(dAtA[iNdEx:])
  10242. if err != nil {
  10243. return err
  10244. }
  10245. if skippy < 0 {
  10246. return ErrInvalidLengthRpc
  10247. }
  10248. if (iNdEx + skippy) > l {
  10249. return io.ErrUnexpectedEOF
  10250. }
  10251. iNdEx += skippy
  10252. }
  10253. }
  10254. if iNdEx > l {
  10255. return io.ErrUnexpectedEOF
  10256. }
  10257. return nil
  10258. }
  10259. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10260. l := len(dAtA)
  10261. iNdEx := 0
  10262. for iNdEx < l {
  10263. preIndex := iNdEx
  10264. var wire uint64
  10265. for shift := uint(0); ; shift += 7 {
  10266. if shift >= 64 {
  10267. return ErrIntOverflowRpc
  10268. }
  10269. if iNdEx >= l {
  10270. return io.ErrUnexpectedEOF
  10271. }
  10272. b := dAtA[iNdEx]
  10273. iNdEx++
  10274. wire |= (uint64(b) & 0x7F) << shift
  10275. if b < 0x80 {
  10276. break
  10277. }
  10278. }
  10279. fieldNum := int32(wire >> 3)
  10280. wireType := int(wire & 0x7)
  10281. if wireType == 4 {
  10282. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  10283. }
  10284. if fieldNum <= 0 {
  10285. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10286. }
  10287. switch fieldNum {
  10288. default:
  10289. iNdEx = preIndex
  10290. skippy, err := skipRpc(dAtA[iNdEx:])
  10291. if err != nil {
  10292. return err
  10293. }
  10294. if skippy < 0 {
  10295. return ErrInvalidLengthRpc
  10296. }
  10297. if (iNdEx + skippy) > l {
  10298. return io.ErrUnexpectedEOF
  10299. }
  10300. iNdEx += skippy
  10301. }
  10302. }
  10303. if iNdEx > l {
  10304. return io.ErrUnexpectedEOF
  10305. }
  10306. return nil
  10307. }
  10308. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  10309. l := len(dAtA)
  10310. iNdEx := 0
  10311. for iNdEx < l {
  10312. preIndex := iNdEx
  10313. var wire uint64
  10314. for shift := uint(0); ; shift += 7 {
  10315. if shift >= 64 {
  10316. return ErrIntOverflowRpc
  10317. }
  10318. if iNdEx >= l {
  10319. return io.ErrUnexpectedEOF
  10320. }
  10321. b := dAtA[iNdEx]
  10322. iNdEx++
  10323. wire |= (uint64(b) & 0x7F) << shift
  10324. if b < 0x80 {
  10325. break
  10326. }
  10327. }
  10328. fieldNum := int32(wire >> 3)
  10329. wireType := int(wire & 0x7)
  10330. if wireType == 4 {
  10331. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  10332. }
  10333. if fieldNum <= 0 {
  10334. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10335. }
  10336. switch fieldNum {
  10337. case 1:
  10338. if wireType != 2 {
  10339. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10340. }
  10341. var msglen int
  10342. for shift := uint(0); ; shift += 7 {
  10343. if shift >= 64 {
  10344. return ErrIntOverflowRpc
  10345. }
  10346. if iNdEx >= l {
  10347. return io.ErrUnexpectedEOF
  10348. }
  10349. b := dAtA[iNdEx]
  10350. iNdEx++
  10351. msglen |= (int(b) & 0x7F) << shift
  10352. if b < 0x80 {
  10353. break
  10354. }
  10355. }
  10356. if msglen < 0 {
  10357. return ErrInvalidLengthRpc
  10358. }
  10359. postIndex := iNdEx + msglen
  10360. if postIndex > l {
  10361. return io.ErrUnexpectedEOF
  10362. }
  10363. if m.Header == nil {
  10364. m.Header = &ResponseHeader{}
  10365. }
  10366. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10367. return err
  10368. }
  10369. iNdEx = postIndex
  10370. case 2:
  10371. if wireType != 0 {
  10372. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  10373. }
  10374. m.RemainingBytes = 0
  10375. for shift := uint(0); ; shift += 7 {
  10376. if shift >= 64 {
  10377. return ErrIntOverflowRpc
  10378. }
  10379. if iNdEx >= l {
  10380. return io.ErrUnexpectedEOF
  10381. }
  10382. b := dAtA[iNdEx]
  10383. iNdEx++
  10384. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  10385. if b < 0x80 {
  10386. break
  10387. }
  10388. }
  10389. case 3:
  10390. if wireType != 2 {
  10391. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  10392. }
  10393. var byteLen int
  10394. for shift := uint(0); ; shift += 7 {
  10395. if shift >= 64 {
  10396. return ErrIntOverflowRpc
  10397. }
  10398. if iNdEx >= l {
  10399. return io.ErrUnexpectedEOF
  10400. }
  10401. b := dAtA[iNdEx]
  10402. iNdEx++
  10403. byteLen |= (int(b) & 0x7F) << shift
  10404. if b < 0x80 {
  10405. break
  10406. }
  10407. }
  10408. if byteLen < 0 {
  10409. return ErrInvalidLengthRpc
  10410. }
  10411. postIndex := iNdEx + byteLen
  10412. if postIndex > l {
  10413. return io.ErrUnexpectedEOF
  10414. }
  10415. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  10416. if m.Blob == nil {
  10417. m.Blob = []byte{}
  10418. }
  10419. iNdEx = postIndex
  10420. default:
  10421. iNdEx = preIndex
  10422. skippy, err := skipRpc(dAtA[iNdEx:])
  10423. if err != nil {
  10424. return err
  10425. }
  10426. if skippy < 0 {
  10427. return ErrInvalidLengthRpc
  10428. }
  10429. if (iNdEx + skippy) > l {
  10430. return io.ErrUnexpectedEOF
  10431. }
  10432. iNdEx += skippy
  10433. }
  10434. }
  10435. if iNdEx > l {
  10436. return io.ErrUnexpectedEOF
  10437. }
  10438. return nil
  10439. }
  10440. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  10441. l := len(dAtA)
  10442. iNdEx := 0
  10443. for iNdEx < l {
  10444. preIndex := iNdEx
  10445. var wire uint64
  10446. for shift := uint(0); ; shift += 7 {
  10447. if shift >= 64 {
  10448. return ErrIntOverflowRpc
  10449. }
  10450. if iNdEx >= l {
  10451. return io.ErrUnexpectedEOF
  10452. }
  10453. b := dAtA[iNdEx]
  10454. iNdEx++
  10455. wire |= (uint64(b) & 0x7F) << shift
  10456. if b < 0x80 {
  10457. break
  10458. }
  10459. }
  10460. fieldNum := int32(wire >> 3)
  10461. wireType := int(wire & 0x7)
  10462. if wireType == 4 {
  10463. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  10464. }
  10465. if fieldNum <= 0 {
  10466. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10467. }
  10468. switch fieldNum {
  10469. case 1:
  10470. if wireType != 2 {
  10471. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  10472. }
  10473. var msglen int
  10474. for shift := uint(0); ; shift += 7 {
  10475. if shift >= 64 {
  10476. return ErrIntOverflowRpc
  10477. }
  10478. if iNdEx >= l {
  10479. return io.ErrUnexpectedEOF
  10480. }
  10481. b := dAtA[iNdEx]
  10482. iNdEx++
  10483. msglen |= (int(b) & 0x7F) << shift
  10484. if b < 0x80 {
  10485. break
  10486. }
  10487. }
  10488. if msglen < 0 {
  10489. return ErrInvalidLengthRpc
  10490. }
  10491. postIndex := iNdEx + msglen
  10492. if postIndex > l {
  10493. return io.ErrUnexpectedEOF
  10494. }
  10495. v := &WatchCreateRequest{}
  10496. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10497. return err
  10498. }
  10499. m.RequestUnion = &WatchRequest_CreateRequest{v}
  10500. iNdEx = postIndex
  10501. case 2:
  10502. if wireType != 2 {
  10503. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  10504. }
  10505. var msglen int
  10506. for shift := uint(0); ; shift += 7 {
  10507. if shift >= 64 {
  10508. return ErrIntOverflowRpc
  10509. }
  10510. if iNdEx >= l {
  10511. return io.ErrUnexpectedEOF
  10512. }
  10513. b := dAtA[iNdEx]
  10514. iNdEx++
  10515. msglen |= (int(b) & 0x7F) << shift
  10516. if b < 0x80 {
  10517. break
  10518. }
  10519. }
  10520. if msglen < 0 {
  10521. return ErrInvalidLengthRpc
  10522. }
  10523. postIndex := iNdEx + msglen
  10524. if postIndex > l {
  10525. return io.ErrUnexpectedEOF
  10526. }
  10527. v := &WatchCancelRequest{}
  10528. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10529. return err
  10530. }
  10531. m.RequestUnion = &WatchRequest_CancelRequest{v}
  10532. iNdEx = postIndex
  10533. default:
  10534. iNdEx = preIndex
  10535. skippy, err := skipRpc(dAtA[iNdEx:])
  10536. if err != nil {
  10537. return err
  10538. }
  10539. if skippy < 0 {
  10540. return ErrInvalidLengthRpc
  10541. }
  10542. if (iNdEx + skippy) > l {
  10543. return io.ErrUnexpectedEOF
  10544. }
  10545. iNdEx += skippy
  10546. }
  10547. }
  10548. if iNdEx > l {
  10549. return io.ErrUnexpectedEOF
  10550. }
  10551. return nil
  10552. }
  10553. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  10554. l := len(dAtA)
  10555. iNdEx := 0
  10556. for iNdEx < l {
  10557. preIndex := iNdEx
  10558. var wire uint64
  10559. for shift := uint(0); ; shift += 7 {
  10560. if shift >= 64 {
  10561. return ErrIntOverflowRpc
  10562. }
  10563. if iNdEx >= l {
  10564. return io.ErrUnexpectedEOF
  10565. }
  10566. b := dAtA[iNdEx]
  10567. iNdEx++
  10568. wire |= (uint64(b) & 0x7F) << shift
  10569. if b < 0x80 {
  10570. break
  10571. }
  10572. }
  10573. fieldNum := int32(wire >> 3)
  10574. wireType := int(wire & 0x7)
  10575. if wireType == 4 {
  10576. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  10577. }
  10578. if fieldNum <= 0 {
  10579. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10580. }
  10581. switch fieldNum {
  10582. case 1:
  10583. if wireType != 2 {
  10584. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10585. }
  10586. var byteLen int
  10587. for shift := uint(0); ; shift += 7 {
  10588. if shift >= 64 {
  10589. return ErrIntOverflowRpc
  10590. }
  10591. if iNdEx >= l {
  10592. return io.ErrUnexpectedEOF
  10593. }
  10594. b := dAtA[iNdEx]
  10595. iNdEx++
  10596. byteLen |= (int(b) & 0x7F) << shift
  10597. if b < 0x80 {
  10598. break
  10599. }
  10600. }
  10601. if byteLen < 0 {
  10602. return ErrInvalidLengthRpc
  10603. }
  10604. postIndex := iNdEx + byteLen
  10605. if postIndex > l {
  10606. return io.ErrUnexpectedEOF
  10607. }
  10608. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10609. if m.Key == nil {
  10610. m.Key = []byte{}
  10611. }
  10612. iNdEx = postIndex
  10613. case 2:
  10614. if wireType != 2 {
  10615. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10616. }
  10617. var byteLen int
  10618. for shift := uint(0); ; shift += 7 {
  10619. if shift >= 64 {
  10620. return ErrIntOverflowRpc
  10621. }
  10622. if iNdEx >= l {
  10623. return io.ErrUnexpectedEOF
  10624. }
  10625. b := dAtA[iNdEx]
  10626. iNdEx++
  10627. byteLen |= (int(b) & 0x7F) << shift
  10628. if b < 0x80 {
  10629. break
  10630. }
  10631. }
  10632. if byteLen < 0 {
  10633. return ErrInvalidLengthRpc
  10634. }
  10635. postIndex := iNdEx + byteLen
  10636. if postIndex > l {
  10637. return io.ErrUnexpectedEOF
  10638. }
  10639. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10640. if m.RangeEnd == nil {
  10641. m.RangeEnd = []byte{}
  10642. }
  10643. iNdEx = postIndex
  10644. case 3:
  10645. if wireType != 0 {
  10646. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  10647. }
  10648. m.StartRevision = 0
  10649. for shift := uint(0); ; shift += 7 {
  10650. if shift >= 64 {
  10651. return ErrIntOverflowRpc
  10652. }
  10653. if iNdEx >= l {
  10654. return io.ErrUnexpectedEOF
  10655. }
  10656. b := dAtA[iNdEx]
  10657. iNdEx++
  10658. m.StartRevision |= (int64(b) & 0x7F) << shift
  10659. if b < 0x80 {
  10660. break
  10661. }
  10662. }
  10663. case 4:
  10664. if wireType != 0 {
  10665. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  10666. }
  10667. var v int
  10668. for shift := uint(0); ; shift += 7 {
  10669. if shift >= 64 {
  10670. return ErrIntOverflowRpc
  10671. }
  10672. if iNdEx >= l {
  10673. return io.ErrUnexpectedEOF
  10674. }
  10675. b := dAtA[iNdEx]
  10676. iNdEx++
  10677. v |= (int(b) & 0x7F) << shift
  10678. if b < 0x80 {
  10679. break
  10680. }
  10681. }
  10682. m.ProgressNotify = bool(v != 0)
  10683. case 5:
  10684. if wireType == 0 {
  10685. var v WatchCreateRequest_FilterType
  10686. for shift := uint(0); ; shift += 7 {
  10687. if shift >= 64 {
  10688. return ErrIntOverflowRpc
  10689. }
  10690. if iNdEx >= l {
  10691. return io.ErrUnexpectedEOF
  10692. }
  10693. b := dAtA[iNdEx]
  10694. iNdEx++
  10695. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  10696. if b < 0x80 {
  10697. break
  10698. }
  10699. }
  10700. m.Filters = append(m.Filters, v)
  10701. } else if wireType == 2 {
  10702. var packedLen int
  10703. for shift := uint(0); ; shift += 7 {
  10704. if shift >= 64 {
  10705. return ErrIntOverflowRpc
  10706. }
  10707. if iNdEx >= l {
  10708. return io.ErrUnexpectedEOF
  10709. }
  10710. b := dAtA[iNdEx]
  10711. iNdEx++
  10712. packedLen |= (int(b) & 0x7F) << shift
  10713. if b < 0x80 {
  10714. break
  10715. }
  10716. }
  10717. if packedLen < 0 {
  10718. return ErrInvalidLengthRpc
  10719. }
  10720. postIndex := iNdEx + packedLen
  10721. if postIndex > l {
  10722. return io.ErrUnexpectedEOF
  10723. }
  10724. for iNdEx < postIndex {
  10725. var v WatchCreateRequest_FilterType
  10726. for shift := uint(0); ; shift += 7 {
  10727. if shift >= 64 {
  10728. return ErrIntOverflowRpc
  10729. }
  10730. if iNdEx >= l {
  10731. return io.ErrUnexpectedEOF
  10732. }
  10733. b := dAtA[iNdEx]
  10734. iNdEx++
  10735. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  10736. if b < 0x80 {
  10737. break
  10738. }
  10739. }
  10740. m.Filters = append(m.Filters, v)
  10741. }
  10742. } else {
  10743. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  10744. }
  10745. case 6:
  10746. if wireType != 0 {
  10747. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  10748. }
  10749. var v int
  10750. for shift := uint(0); ; shift += 7 {
  10751. if shift >= 64 {
  10752. return ErrIntOverflowRpc
  10753. }
  10754. if iNdEx >= l {
  10755. return io.ErrUnexpectedEOF
  10756. }
  10757. b := dAtA[iNdEx]
  10758. iNdEx++
  10759. v |= (int(b) & 0x7F) << shift
  10760. if b < 0x80 {
  10761. break
  10762. }
  10763. }
  10764. m.PrevKv = bool(v != 0)
  10765. default:
  10766. iNdEx = preIndex
  10767. skippy, err := skipRpc(dAtA[iNdEx:])
  10768. if err != nil {
  10769. return err
  10770. }
  10771. if skippy < 0 {
  10772. return ErrInvalidLengthRpc
  10773. }
  10774. if (iNdEx + skippy) > l {
  10775. return io.ErrUnexpectedEOF
  10776. }
  10777. iNdEx += skippy
  10778. }
  10779. }
  10780. if iNdEx > l {
  10781. return io.ErrUnexpectedEOF
  10782. }
  10783. return nil
  10784. }
  10785. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  10786. l := len(dAtA)
  10787. iNdEx := 0
  10788. for iNdEx < l {
  10789. preIndex := iNdEx
  10790. var wire uint64
  10791. for shift := uint(0); ; shift += 7 {
  10792. if shift >= 64 {
  10793. return ErrIntOverflowRpc
  10794. }
  10795. if iNdEx >= l {
  10796. return io.ErrUnexpectedEOF
  10797. }
  10798. b := dAtA[iNdEx]
  10799. iNdEx++
  10800. wire |= (uint64(b) & 0x7F) << shift
  10801. if b < 0x80 {
  10802. break
  10803. }
  10804. }
  10805. fieldNum := int32(wire >> 3)
  10806. wireType := int(wire & 0x7)
  10807. if wireType == 4 {
  10808. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  10809. }
  10810. if fieldNum <= 0 {
  10811. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10812. }
  10813. switch fieldNum {
  10814. case 1:
  10815. if wireType != 0 {
  10816. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10817. }
  10818. m.WatchId = 0
  10819. for shift := uint(0); ; shift += 7 {
  10820. if shift >= 64 {
  10821. return ErrIntOverflowRpc
  10822. }
  10823. if iNdEx >= l {
  10824. return io.ErrUnexpectedEOF
  10825. }
  10826. b := dAtA[iNdEx]
  10827. iNdEx++
  10828. m.WatchId |= (int64(b) & 0x7F) << shift
  10829. if b < 0x80 {
  10830. break
  10831. }
  10832. }
  10833. default:
  10834. iNdEx = preIndex
  10835. skippy, err := skipRpc(dAtA[iNdEx:])
  10836. if err != nil {
  10837. return err
  10838. }
  10839. if skippy < 0 {
  10840. return ErrInvalidLengthRpc
  10841. }
  10842. if (iNdEx + skippy) > l {
  10843. return io.ErrUnexpectedEOF
  10844. }
  10845. iNdEx += skippy
  10846. }
  10847. }
  10848. if iNdEx > l {
  10849. return io.ErrUnexpectedEOF
  10850. }
  10851. return nil
  10852. }
  10853. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  10854. l := len(dAtA)
  10855. iNdEx := 0
  10856. for iNdEx < l {
  10857. preIndex := iNdEx
  10858. var wire uint64
  10859. for shift := uint(0); ; shift += 7 {
  10860. if shift >= 64 {
  10861. return ErrIntOverflowRpc
  10862. }
  10863. if iNdEx >= l {
  10864. return io.ErrUnexpectedEOF
  10865. }
  10866. b := dAtA[iNdEx]
  10867. iNdEx++
  10868. wire |= (uint64(b) & 0x7F) << shift
  10869. if b < 0x80 {
  10870. break
  10871. }
  10872. }
  10873. fieldNum := int32(wire >> 3)
  10874. wireType := int(wire & 0x7)
  10875. if wireType == 4 {
  10876. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  10877. }
  10878. if fieldNum <= 0 {
  10879. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10880. }
  10881. switch fieldNum {
  10882. case 1:
  10883. if wireType != 2 {
  10884. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10885. }
  10886. var msglen int
  10887. for shift := uint(0); ; shift += 7 {
  10888. if shift >= 64 {
  10889. return ErrIntOverflowRpc
  10890. }
  10891. if iNdEx >= l {
  10892. return io.ErrUnexpectedEOF
  10893. }
  10894. b := dAtA[iNdEx]
  10895. iNdEx++
  10896. msglen |= (int(b) & 0x7F) << shift
  10897. if b < 0x80 {
  10898. break
  10899. }
  10900. }
  10901. if msglen < 0 {
  10902. return ErrInvalidLengthRpc
  10903. }
  10904. postIndex := iNdEx + msglen
  10905. if postIndex > l {
  10906. return io.ErrUnexpectedEOF
  10907. }
  10908. if m.Header == nil {
  10909. m.Header = &ResponseHeader{}
  10910. }
  10911. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10912. return err
  10913. }
  10914. iNdEx = postIndex
  10915. case 2:
  10916. if wireType != 0 {
  10917. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10918. }
  10919. m.WatchId = 0
  10920. for shift := uint(0); ; shift += 7 {
  10921. if shift >= 64 {
  10922. return ErrIntOverflowRpc
  10923. }
  10924. if iNdEx >= l {
  10925. return io.ErrUnexpectedEOF
  10926. }
  10927. b := dAtA[iNdEx]
  10928. iNdEx++
  10929. m.WatchId |= (int64(b) & 0x7F) << shift
  10930. if b < 0x80 {
  10931. break
  10932. }
  10933. }
  10934. case 3:
  10935. if wireType != 0 {
  10936. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  10937. }
  10938. var v int
  10939. for shift := uint(0); ; shift += 7 {
  10940. if shift >= 64 {
  10941. return ErrIntOverflowRpc
  10942. }
  10943. if iNdEx >= l {
  10944. return io.ErrUnexpectedEOF
  10945. }
  10946. b := dAtA[iNdEx]
  10947. iNdEx++
  10948. v |= (int(b) & 0x7F) << shift
  10949. if b < 0x80 {
  10950. break
  10951. }
  10952. }
  10953. m.Created = bool(v != 0)
  10954. case 4:
  10955. if wireType != 0 {
  10956. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  10957. }
  10958. var v int
  10959. for shift := uint(0); ; shift += 7 {
  10960. if shift >= 64 {
  10961. return ErrIntOverflowRpc
  10962. }
  10963. if iNdEx >= l {
  10964. return io.ErrUnexpectedEOF
  10965. }
  10966. b := dAtA[iNdEx]
  10967. iNdEx++
  10968. v |= (int(b) & 0x7F) << shift
  10969. if b < 0x80 {
  10970. break
  10971. }
  10972. }
  10973. m.Canceled = bool(v != 0)
  10974. case 5:
  10975. if wireType != 0 {
  10976. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10977. }
  10978. m.CompactRevision = 0
  10979. for shift := uint(0); ; shift += 7 {
  10980. if shift >= 64 {
  10981. return ErrIntOverflowRpc
  10982. }
  10983. if iNdEx >= l {
  10984. return io.ErrUnexpectedEOF
  10985. }
  10986. b := dAtA[iNdEx]
  10987. iNdEx++
  10988. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10989. if b < 0x80 {
  10990. break
  10991. }
  10992. }
  10993. case 6:
  10994. if wireType != 2 {
  10995. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  10996. }
  10997. var stringLen uint64
  10998. for shift := uint(0); ; shift += 7 {
  10999. if shift >= 64 {
  11000. return ErrIntOverflowRpc
  11001. }
  11002. if iNdEx >= l {
  11003. return io.ErrUnexpectedEOF
  11004. }
  11005. b := dAtA[iNdEx]
  11006. iNdEx++
  11007. stringLen |= (uint64(b) & 0x7F) << shift
  11008. if b < 0x80 {
  11009. break
  11010. }
  11011. }
  11012. intStringLen := int(stringLen)
  11013. if intStringLen < 0 {
  11014. return ErrInvalidLengthRpc
  11015. }
  11016. postIndex := iNdEx + intStringLen
  11017. if postIndex > l {
  11018. return io.ErrUnexpectedEOF
  11019. }
  11020. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11021. iNdEx = postIndex
  11022. case 11:
  11023. if wireType != 2 {
  11024. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11025. }
  11026. var msglen int
  11027. for shift := uint(0); ; shift += 7 {
  11028. if shift >= 64 {
  11029. return ErrIntOverflowRpc
  11030. }
  11031. if iNdEx >= l {
  11032. return io.ErrUnexpectedEOF
  11033. }
  11034. b := dAtA[iNdEx]
  11035. iNdEx++
  11036. msglen |= (int(b) & 0x7F) << shift
  11037. if b < 0x80 {
  11038. break
  11039. }
  11040. }
  11041. if msglen < 0 {
  11042. return ErrInvalidLengthRpc
  11043. }
  11044. postIndex := iNdEx + msglen
  11045. if postIndex > l {
  11046. return io.ErrUnexpectedEOF
  11047. }
  11048. m.Events = append(m.Events, &mvccpb.Event{})
  11049. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11050. return err
  11051. }
  11052. iNdEx = postIndex
  11053. default:
  11054. iNdEx = preIndex
  11055. skippy, err := skipRpc(dAtA[iNdEx:])
  11056. if err != nil {
  11057. return err
  11058. }
  11059. if skippy < 0 {
  11060. return ErrInvalidLengthRpc
  11061. }
  11062. if (iNdEx + skippy) > l {
  11063. return io.ErrUnexpectedEOF
  11064. }
  11065. iNdEx += skippy
  11066. }
  11067. }
  11068. if iNdEx > l {
  11069. return io.ErrUnexpectedEOF
  11070. }
  11071. return nil
  11072. }
  11073. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11074. l := len(dAtA)
  11075. iNdEx := 0
  11076. for iNdEx < l {
  11077. preIndex := iNdEx
  11078. var wire uint64
  11079. for shift := uint(0); ; shift += 7 {
  11080. if shift >= 64 {
  11081. return ErrIntOverflowRpc
  11082. }
  11083. if iNdEx >= l {
  11084. return io.ErrUnexpectedEOF
  11085. }
  11086. b := dAtA[iNdEx]
  11087. iNdEx++
  11088. wire |= (uint64(b) & 0x7F) << shift
  11089. if b < 0x80 {
  11090. break
  11091. }
  11092. }
  11093. fieldNum := int32(wire >> 3)
  11094. wireType := int(wire & 0x7)
  11095. if wireType == 4 {
  11096. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11097. }
  11098. if fieldNum <= 0 {
  11099. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11100. }
  11101. switch fieldNum {
  11102. case 1:
  11103. if wireType != 0 {
  11104. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11105. }
  11106. m.TTL = 0
  11107. for shift := uint(0); ; shift += 7 {
  11108. if shift >= 64 {
  11109. return ErrIntOverflowRpc
  11110. }
  11111. if iNdEx >= l {
  11112. return io.ErrUnexpectedEOF
  11113. }
  11114. b := dAtA[iNdEx]
  11115. iNdEx++
  11116. m.TTL |= (int64(b) & 0x7F) << shift
  11117. if b < 0x80 {
  11118. break
  11119. }
  11120. }
  11121. case 2:
  11122. if wireType != 0 {
  11123. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11124. }
  11125. m.ID = 0
  11126. for shift := uint(0); ; shift += 7 {
  11127. if shift >= 64 {
  11128. return ErrIntOverflowRpc
  11129. }
  11130. if iNdEx >= l {
  11131. return io.ErrUnexpectedEOF
  11132. }
  11133. b := dAtA[iNdEx]
  11134. iNdEx++
  11135. m.ID |= (int64(b) & 0x7F) << shift
  11136. if b < 0x80 {
  11137. break
  11138. }
  11139. }
  11140. default:
  11141. iNdEx = preIndex
  11142. skippy, err := skipRpc(dAtA[iNdEx:])
  11143. if err != nil {
  11144. return err
  11145. }
  11146. if skippy < 0 {
  11147. return ErrInvalidLengthRpc
  11148. }
  11149. if (iNdEx + skippy) > l {
  11150. return io.ErrUnexpectedEOF
  11151. }
  11152. iNdEx += skippy
  11153. }
  11154. }
  11155. if iNdEx > l {
  11156. return io.ErrUnexpectedEOF
  11157. }
  11158. return nil
  11159. }
  11160. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11161. l := len(dAtA)
  11162. iNdEx := 0
  11163. for iNdEx < l {
  11164. preIndex := iNdEx
  11165. var wire uint64
  11166. for shift := uint(0); ; shift += 7 {
  11167. if shift >= 64 {
  11168. return ErrIntOverflowRpc
  11169. }
  11170. if iNdEx >= l {
  11171. return io.ErrUnexpectedEOF
  11172. }
  11173. b := dAtA[iNdEx]
  11174. iNdEx++
  11175. wire |= (uint64(b) & 0x7F) << shift
  11176. if b < 0x80 {
  11177. break
  11178. }
  11179. }
  11180. fieldNum := int32(wire >> 3)
  11181. wireType := int(wire & 0x7)
  11182. if wireType == 4 {
  11183. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11184. }
  11185. if fieldNum <= 0 {
  11186. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11187. }
  11188. switch fieldNum {
  11189. case 1:
  11190. if wireType != 2 {
  11191. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11192. }
  11193. var msglen int
  11194. for shift := uint(0); ; shift += 7 {
  11195. if shift >= 64 {
  11196. return ErrIntOverflowRpc
  11197. }
  11198. if iNdEx >= l {
  11199. return io.ErrUnexpectedEOF
  11200. }
  11201. b := dAtA[iNdEx]
  11202. iNdEx++
  11203. msglen |= (int(b) & 0x7F) << shift
  11204. if b < 0x80 {
  11205. break
  11206. }
  11207. }
  11208. if msglen < 0 {
  11209. return ErrInvalidLengthRpc
  11210. }
  11211. postIndex := iNdEx + msglen
  11212. if postIndex > l {
  11213. return io.ErrUnexpectedEOF
  11214. }
  11215. if m.Header == nil {
  11216. m.Header = &ResponseHeader{}
  11217. }
  11218. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11219. return err
  11220. }
  11221. iNdEx = postIndex
  11222. case 2:
  11223. if wireType != 0 {
  11224. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11225. }
  11226. m.ID = 0
  11227. for shift := uint(0); ; shift += 7 {
  11228. if shift >= 64 {
  11229. return ErrIntOverflowRpc
  11230. }
  11231. if iNdEx >= l {
  11232. return io.ErrUnexpectedEOF
  11233. }
  11234. b := dAtA[iNdEx]
  11235. iNdEx++
  11236. m.ID |= (int64(b) & 0x7F) << shift
  11237. if b < 0x80 {
  11238. break
  11239. }
  11240. }
  11241. case 3:
  11242. if wireType != 0 {
  11243. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11244. }
  11245. m.TTL = 0
  11246. for shift := uint(0); ; shift += 7 {
  11247. if shift >= 64 {
  11248. return ErrIntOverflowRpc
  11249. }
  11250. if iNdEx >= l {
  11251. return io.ErrUnexpectedEOF
  11252. }
  11253. b := dAtA[iNdEx]
  11254. iNdEx++
  11255. m.TTL |= (int64(b) & 0x7F) << shift
  11256. if b < 0x80 {
  11257. break
  11258. }
  11259. }
  11260. case 4:
  11261. if wireType != 2 {
  11262. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  11263. }
  11264. var stringLen uint64
  11265. for shift := uint(0); ; shift += 7 {
  11266. if shift >= 64 {
  11267. return ErrIntOverflowRpc
  11268. }
  11269. if iNdEx >= l {
  11270. return io.ErrUnexpectedEOF
  11271. }
  11272. b := dAtA[iNdEx]
  11273. iNdEx++
  11274. stringLen |= (uint64(b) & 0x7F) << shift
  11275. if b < 0x80 {
  11276. break
  11277. }
  11278. }
  11279. intStringLen := int(stringLen)
  11280. if intStringLen < 0 {
  11281. return ErrInvalidLengthRpc
  11282. }
  11283. postIndex := iNdEx + intStringLen
  11284. if postIndex > l {
  11285. return io.ErrUnexpectedEOF
  11286. }
  11287. m.Error = string(dAtA[iNdEx:postIndex])
  11288. iNdEx = postIndex
  11289. default:
  11290. iNdEx = preIndex
  11291. skippy, err := skipRpc(dAtA[iNdEx:])
  11292. if err != nil {
  11293. return err
  11294. }
  11295. if skippy < 0 {
  11296. return ErrInvalidLengthRpc
  11297. }
  11298. if (iNdEx + skippy) > l {
  11299. return io.ErrUnexpectedEOF
  11300. }
  11301. iNdEx += skippy
  11302. }
  11303. }
  11304. if iNdEx > l {
  11305. return io.ErrUnexpectedEOF
  11306. }
  11307. return nil
  11308. }
  11309. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  11310. l := len(dAtA)
  11311. iNdEx := 0
  11312. for iNdEx < l {
  11313. preIndex := iNdEx
  11314. var wire uint64
  11315. for shift := uint(0); ; shift += 7 {
  11316. if shift >= 64 {
  11317. return ErrIntOverflowRpc
  11318. }
  11319. if iNdEx >= l {
  11320. return io.ErrUnexpectedEOF
  11321. }
  11322. b := dAtA[iNdEx]
  11323. iNdEx++
  11324. wire |= (uint64(b) & 0x7F) << shift
  11325. if b < 0x80 {
  11326. break
  11327. }
  11328. }
  11329. fieldNum := int32(wire >> 3)
  11330. wireType := int(wire & 0x7)
  11331. if wireType == 4 {
  11332. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  11333. }
  11334. if fieldNum <= 0 {
  11335. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11336. }
  11337. switch fieldNum {
  11338. case 1:
  11339. if wireType != 0 {
  11340. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11341. }
  11342. m.ID = 0
  11343. for shift := uint(0); ; shift += 7 {
  11344. if shift >= 64 {
  11345. return ErrIntOverflowRpc
  11346. }
  11347. if iNdEx >= l {
  11348. return io.ErrUnexpectedEOF
  11349. }
  11350. b := dAtA[iNdEx]
  11351. iNdEx++
  11352. m.ID |= (int64(b) & 0x7F) << shift
  11353. if b < 0x80 {
  11354. break
  11355. }
  11356. }
  11357. default:
  11358. iNdEx = preIndex
  11359. skippy, err := skipRpc(dAtA[iNdEx:])
  11360. if err != nil {
  11361. return err
  11362. }
  11363. if skippy < 0 {
  11364. return ErrInvalidLengthRpc
  11365. }
  11366. if (iNdEx + skippy) > l {
  11367. return io.ErrUnexpectedEOF
  11368. }
  11369. iNdEx += skippy
  11370. }
  11371. }
  11372. if iNdEx > l {
  11373. return io.ErrUnexpectedEOF
  11374. }
  11375. return nil
  11376. }
  11377. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  11378. l := len(dAtA)
  11379. iNdEx := 0
  11380. for iNdEx < l {
  11381. preIndex := iNdEx
  11382. var wire uint64
  11383. for shift := uint(0); ; shift += 7 {
  11384. if shift >= 64 {
  11385. return ErrIntOverflowRpc
  11386. }
  11387. if iNdEx >= l {
  11388. return io.ErrUnexpectedEOF
  11389. }
  11390. b := dAtA[iNdEx]
  11391. iNdEx++
  11392. wire |= (uint64(b) & 0x7F) << shift
  11393. if b < 0x80 {
  11394. break
  11395. }
  11396. }
  11397. fieldNum := int32(wire >> 3)
  11398. wireType := int(wire & 0x7)
  11399. if wireType == 4 {
  11400. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  11401. }
  11402. if fieldNum <= 0 {
  11403. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11404. }
  11405. switch fieldNum {
  11406. case 1:
  11407. if wireType != 2 {
  11408. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11409. }
  11410. var msglen int
  11411. for shift := uint(0); ; shift += 7 {
  11412. if shift >= 64 {
  11413. return ErrIntOverflowRpc
  11414. }
  11415. if iNdEx >= l {
  11416. return io.ErrUnexpectedEOF
  11417. }
  11418. b := dAtA[iNdEx]
  11419. iNdEx++
  11420. msglen |= (int(b) & 0x7F) << shift
  11421. if b < 0x80 {
  11422. break
  11423. }
  11424. }
  11425. if msglen < 0 {
  11426. return ErrInvalidLengthRpc
  11427. }
  11428. postIndex := iNdEx + msglen
  11429. if postIndex > l {
  11430. return io.ErrUnexpectedEOF
  11431. }
  11432. if m.Header == nil {
  11433. m.Header = &ResponseHeader{}
  11434. }
  11435. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11436. return err
  11437. }
  11438. iNdEx = postIndex
  11439. default:
  11440. iNdEx = preIndex
  11441. skippy, err := skipRpc(dAtA[iNdEx:])
  11442. if err != nil {
  11443. return err
  11444. }
  11445. if skippy < 0 {
  11446. return ErrInvalidLengthRpc
  11447. }
  11448. if (iNdEx + skippy) > l {
  11449. return io.ErrUnexpectedEOF
  11450. }
  11451. iNdEx += skippy
  11452. }
  11453. }
  11454. if iNdEx > l {
  11455. return io.ErrUnexpectedEOF
  11456. }
  11457. return nil
  11458. }
  11459. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  11460. l := len(dAtA)
  11461. iNdEx := 0
  11462. for iNdEx < l {
  11463. preIndex := iNdEx
  11464. var wire uint64
  11465. for shift := uint(0); ; shift += 7 {
  11466. if shift >= 64 {
  11467. return ErrIntOverflowRpc
  11468. }
  11469. if iNdEx >= l {
  11470. return io.ErrUnexpectedEOF
  11471. }
  11472. b := dAtA[iNdEx]
  11473. iNdEx++
  11474. wire |= (uint64(b) & 0x7F) << shift
  11475. if b < 0x80 {
  11476. break
  11477. }
  11478. }
  11479. fieldNum := int32(wire >> 3)
  11480. wireType := int(wire & 0x7)
  11481. if wireType == 4 {
  11482. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  11483. }
  11484. if fieldNum <= 0 {
  11485. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11486. }
  11487. switch fieldNum {
  11488. case 1:
  11489. if wireType != 0 {
  11490. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11491. }
  11492. m.ID = 0
  11493. for shift := uint(0); ; shift += 7 {
  11494. if shift >= 64 {
  11495. return ErrIntOverflowRpc
  11496. }
  11497. if iNdEx >= l {
  11498. return io.ErrUnexpectedEOF
  11499. }
  11500. b := dAtA[iNdEx]
  11501. iNdEx++
  11502. m.ID |= (int64(b) & 0x7F) << shift
  11503. if b < 0x80 {
  11504. break
  11505. }
  11506. }
  11507. default:
  11508. iNdEx = preIndex
  11509. skippy, err := skipRpc(dAtA[iNdEx:])
  11510. if err != nil {
  11511. return err
  11512. }
  11513. if skippy < 0 {
  11514. return ErrInvalidLengthRpc
  11515. }
  11516. if (iNdEx + skippy) > l {
  11517. return io.ErrUnexpectedEOF
  11518. }
  11519. iNdEx += skippy
  11520. }
  11521. }
  11522. if iNdEx > l {
  11523. return io.ErrUnexpectedEOF
  11524. }
  11525. return nil
  11526. }
  11527. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  11528. l := len(dAtA)
  11529. iNdEx := 0
  11530. for iNdEx < l {
  11531. preIndex := iNdEx
  11532. var wire uint64
  11533. for shift := uint(0); ; shift += 7 {
  11534. if shift >= 64 {
  11535. return ErrIntOverflowRpc
  11536. }
  11537. if iNdEx >= l {
  11538. return io.ErrUnexpectedEOF
  11539. }
  11540. b := dAtA[iNdEx]
  11541. iNdEx++
  11542. wire |= (uint64(b) & 0x7F) << shift
  11543. if b < 0x80 {
  11544. break
  11545. }
  11546. }
  11547. fieldNum := int32(wire >> 3)
  11548. wireType := int(wire & 0x7)
  11549. if wireType == 4 {
  11550. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  11551. }
  11552. if fieldNum <= 0 {
  11553. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11554. }
  11555. switch fieldNum {
  11556. case 1:
  11557. if wireType != 2 {
  11558. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11559. }
  11560. var msglen int
  11561. for shift := uint(0); ; shift += 7 {
  11562. if shift >= 64 {
  11563. return ErrIntOverflowRpc
  11564. }
  11565. if iNdEx >= l {
  11566. return io.ErrUnexpectedEOF
  11567. }
  11568. b := dAtA[iNdEx]
  11569. iNdEx++
  11570. msglen |= (int(b) & 0x7F) << shift
  11571. if b < 0x80 {
  11572. break
  11573. }
  11574. }
  11575. if msglen < 0 {
  11576. return ErrInvalidLengthRpc
  11577. }
  11578. postIndex := iNdEx + msglen
  11579. if postIndex > l {
  11580. return io.ErrUnexpectedEOF
  11581. }
  11582. if m.Header == nil {
  11583. m.Header = &ResponseHeader{}
  11584. }
  11585. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11586. return err
  11587. }
  11588. iNdEx = postIndex
  11589. case 2:
  11590. if wireType != 0 {
  11591. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11592. }
  11593. m.ID = 0
  11594. for shift := uint(0); ; shift += 7 {
  11595. if shift >= 64 {
  11596. return ErrIntOverflowRpc
  11597. }
  11598. if iNdEx >= l {
  11599. return io.ErrUnexpectedEOF
  11600. }
  11601. b := dAtA[iNdEx]
  11602. iNdEx++
  11603. m.ID |= (int64(b) & 0x7F) << shift
  11604. if b < 0x80 {
  11605. break
  11606. }
  11607. }
  11608. case 3:
  11609. if wireType != 0 {
  11610. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11611. }
  11612. m.TTL = 0
  11613. for shift := uint(0); ; shift += 7 {
  11614. if shift >= 64 {
  11615. return ErrIntOverflowRpc
  11616. }
  11617. if iNdEx >= l {
  11618. return io.ErrUnexpectedEOF
  11619. }
  11620. b := dAtA[iNdEx]
  11621. iNdEx++
  11622. m.TTL |= (int64(b) & 0x7F) << shift
  11623. if b < 0x80 {
  11624. break
  11625. }
  11626. }
  11627. default:
  11628. iNdEx = preIndex
  11629. skippy, err := skipRpc(dAtA[iNdEx:])
  11630. if err != nil {
  11631. return err
  11632. }
  11633. if skippy < 0 {
  11634. return ErrInvalidLengthRpc
  11635. }
  11636. if (iNdEx + skippy) > l {
  11637. return io.ErrUnexpectedEOF
  11638. }
  11639. iNdEx += skippy
  11640. }
  11641. }
  11642. if iNdEx > l {
  11643. return io.ErrUnexpectedEOF
  11644. }
  11645. return nil
  11646. }
  11647. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  11648. l := len(dAtA)
  11649. iNdEx := 0
  11650. for iNdEx < l {
  11651. preIndex := iNdEx
  11652. var wire uint64
  11653. for shift := uint(0); ; shift += 7 {
  11654. if shift >= 64 {
  11655. return ErrIntOverflowRpc
  11656. }
  11657. if iNdEx >= l {
  11658. return io.ErrUnexpectedEOF
  11659. }
  11660. b := dAtA[iNdEx]
  11661. iNdEx++
  11662. wire |= (uint64(b) & 0x7F) << shift
  11663. if b < 0x80 {
  11664. break
  11665. }
  11666. }
  11667. fieldNum := int32(wire >> 3)
  11668. wireType := int(wire & 0x7)
  11669. if wireType == 4 {
  11670. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  11671. }
  11672. if fieldNum <= 0 {
  11673. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11674. }
  11675. switch fieldNum {
  11676. case 1:
  11677. if wireType != 0 {
  11678. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11679. }
  11680. m.ID = 0
  11681. for shift := uint(0); ; shift += 7 {
  11682. if shift >= 64 {
  11683. return ErrIntOverflowRpc
  11684. }
  11685. if iNdEx >= l {
  11686. return io.ErrUnexpectedEOF
  11687. }
  11688. b := dAtA[iNdEx]
  11689. iNdEx++
  11690. m.ID |= (int64(b) & 0x7F) << shift
  11691. if b < 0x80 {
  11692. break
  11693. }
  11694. }
  11695. case 2:
  11696. if wireType != 0 {
  11697. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11698. }
  11699. var v int
  11700. for shift := uint(0); ; shift += 7 {
  11701. if shift >= 64 {
  11702. return ErrIntOverflowRpc
  11703. }
  11704. if iNdEx >= l {
  11705. return io.ErrUnexpectedEOF
  11706. }
  11707. b := dAtA[iNdEx]
  11708. iNdEx++
  11709. v |= (int(b) & 0x7F) << shift
  11710. if b < 0x80 {
  11711. break
  11712. }
  11713. }
  11714. m.Keys = bool(v != 0)
  11715. default:
  11716. iNdEx = preIndex
  11717. skippy, err := skipRpc(dAtA[iNdEx:])
  11718. if err != nil {
  11719. return err
  11720. }
  11721. if skippy < 0 {
  11722. return ErrInvalidLengthRpc
  11723. }
  11724. if (iNdEx + skippy) > l {
  11725. return io.ErrUnexpectedEOF
  11726. }
  11727. iNdEx += skippy
  11728. }
  11729. }
  11730. if iNdEx > l {
  11731. return io.ErrUnexpectedEOF
  11732. }
  11733. return nil
  11734. }
  11735. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  11736. l := len(dAtA)
  11737. iNdEx := 0
  11738. for iNdEx < l {
  11739. preIndex := iNdEx
  11740. var wire uint64
  11741. for shift := uint(0); ; shift += 7 {
  11742. if shift >= 64 {
  11743. return ErrIntOverflowRpc
  11744. }
  11745. if iNdEx >= l {
  11746. return io.ErrUnexpectedEOF
  11747. }
  11748. b := dAtA[iNdEx]
  11749. iNdEx++
  11750. wire |= (uint64(b) & 0x7F) << shift
  11751. if b < 0x80 {
  11752. break
  11753. }
  11754. }
  11755. fieldNum := int32(wire >> 3)
  11756. wireType := int(wire & 0x7)
  11757. if wireType == 4 {
  11758. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  11759. }
  11760. if fieldNum <= 0 {
  11761. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11762. }
  11763. switch fieldNum {
  11764. case 1:
  11765. if wireType != 2 {
  11766. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11767. }
  11768. var msglen int
  11769. for shift := uint(0); ; shift += 7 {
  11770. if shift >= 64 {
  11771. return ErrIntOverflowRpc
  11772. }
  11773. if iNdEx >= l {
  11774. return io.ErrUnexpectedEOF
  11775. }
  11776. b := dAtA[iNdEx]
  11777. iNdEx++
  11778. msglen |= (int(b) & 0x7F) << shift
  11779. if b < 0x80 {
  11780. break
  11781. }
  11782. }
  11783. if msglen < 0 {
  11784. return ErrInvalidLengthRpc
  11785. }
  11786. postIndex := iNdEx + msglen
  11787. if postIndex > l {
  11788. return io.ErrUnexpectedEOF
  11789. }
  11790. if m.Header == nil {
  11791. m.Header = &ResponseHeader{}
  11792. }
  11793. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11794. return err
  11795. }
  11796. iNdEx = postIndex
  11797. case 2:
  11798. if wireType != 0 {
  11799. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11800. }
  11801. m.ID = 0
  11802. for shift := uint(0); ; shift += 7 {
  11803. if shift >= 64 {
  11804. return ErrIntOverflowRpc
  11805. }
  11806. if iNdEx >= l {
  11807. return io.ErrUnexpectedEOF
  11808. }
  11809. b := dAtA[iNdEx]
  11810. iNdEx++
  11811. m.ID |= (int64(b) & 0x7F) << shift
  11812. if b < 0x80 {
  11813. break
  11814. }
  11815. }
  11816. case 3:
  11817. if wireType != 0 {
  11818. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11819. }
  11820. m.TTL = 0
  11821. for shift := uint(0); ; shift += 7 {
  11822. if shift >= 64 {
  11823. return ErrIntOverflowRpc
  11824. }
  11825. if iNdEx >= l {
  11826. return io.ErrUnexpectedEOF
  11827. }
  11828. b := dAtA[iNdEx]
  11829. iNdEx++
  11830. m.TTL |= (int64(b) & 0x7F) << shift
  11831. if b < 0x80 {
  11832. break
  11833. }
  11834. }
  11835. case 4:
  11836. if wireType != 0 {
  11837. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  11838. }
  11839. m.GrantedTTL = 0
  11840. for shift := uint(0); ; shift += 7 {
  11841. if shift >= 64 {
  11842. return ErrIntOverflowRpc
  11843. }
  11844. if iNdEx >= l {
  11845. return io.ErrUnexpectedEOF
  11846. }
  11847. b := dAtA[iNdEx]
  11848. iNdEx++
  11849. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  11850. if b < 0x80 {
  11851. break
  11852. }
  11853. }
  11854. case 5:
  11855. if wireType != 2 {
  11856. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11857. }
  11858. var byteLen int
  11859. for shift := uint(0); ; shift += 7 {
  11860. if shift >= 64 {
  11861. return ErrIntOverflowRpc
  11862. }
  11863. if iNdEx >= l {
  11864. return io.ErrUnexpectedEOF
  11865. }
  11866. b := dAtA[iNdEx]
  11867. iNdEx++
  11868. byteLen |= (int(b) & 0x7F) << shift
  11869. if b < 0x80 {
  11870. break
  11871. }
  11872. }
  11873. if byteLen < 0 {
  11874. return ErrInvalidLengthRpc
  11875. }
  11876. postIndex := iNdEx + byteLen
  11877. if postIndex > l {
  11878. return io.ErrUnexpectedEOF
  11879. }
  11880. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  11881. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  11882. iNdEx = postIndex
  11883. default:
  11884. iNdEx = preIndex
  11885. skippy, err := skipRpc(dAtA[iNdEx:])
  11886. if err != nil {
  11887. return err
  11888. }
  11889. if skippy < 0 {
  11890. return ErrInvalidLengthRpc
  11891. }
  11892. if (iNdEx + skippy) > l {
  11893. return io.ErrUnexpectedEOF
  11894. }
  11895. iNdEx += skippy
  11896. }
  11897. }
  11898. if iNdEx > l {
  11899. return io.ErrUnexpectedEOF
  11900. }
  11901. return nil
  11902. }
  11903. func (m *Member) Unmarshal(dAtA []byte) error {
  11904. l := len(dAtA)
  11905. iNdEx := 0
  11906. for iNdEx < l {
  11907. preIndex := iNdEx
  11908. var wire uint64
  11909. for shift := uint(0); ; shift += 7 {
  11910. if shift >= 64 {
  11911. return ErrIntOverflowRpc
  11912. }
  11913. if iNdEx >= l {
  11914. return io.ErrUnexpectedEOF
  11915. }
  11916. b := dAtA[iNdEx]
  11917. iNdEx++
  11918. wire |= (uint64(b) & 0x7F) << shift
  11919. if b < 0x80 {
  11920. break
  11921. }
  11922. }
  11923. fieldNum := int32(wire >> 3)
  11924. wireType := int(wire & 0x7)
  11925. if wireType == 4 {
  11926. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  11927. }
  11928. if fieldNum <= 0 {
  11929. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  11930. }
  11931. switch fieldNum {
  11932. case 1:
  11933. if wireType != 0 {
  11934. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11935. }
  11936. m.ID = 0
  11937. for shift := uint(0); ; shift += 7 {
  11938. if shift >= 64 {
  11939. return ErrIntOverflowRpc
  11940. }
  11941. if iNdEx >= l {
  11942. return io.ErrUnexpectedEOF
  11943. }
  11944. b := dAtA[iNdEx]
  11945. iNdEx++
  11946. m.ID |= (uint64(b) & 0x7F) << shift
  11947. if b < 0x80 {
  11948. break
  11949. }
  11950. }
  11951. case 2:
  11952. if wireType != 2 {
  11953. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11954. }
  11955. var stringLen uint64
  11956. for shift := uint(0); ; shift += 7 {
  11957. if shift >= 64 {
  11958. return ErrIntOverflowRpc
  11959. }
  11960. if iNdEx >= l {
  11961. return io.ErrUnexpectedEOF
  11962. }
  11963. b := dAtA[iNdEx]
  11964. iNdEx++
  11965. stringLen |= (uint64(b) & 0x7F) << shift
  11966. if b < 0x80 {
  11967. break
  11968. }
  11969. }
  11970. intStringLen := int(stringLen)
  11971. if intStringLen < 0 {
  11972. return ErrInvalidLengthRpc
  11973. }
  11974. postIndex := iNdEx + intStringLen
  11975. if postIndex > l {
  11976. return io.ErrUnexpectedEOF
  11977. }
  11978. m.Name = string(dAtA[iNdEx:postIndex])
  11979. iNdEx = postIndex
  11980. case 3:
  11981. if wireType != 2 {
  11982. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11983. }
  11984. var stringLen uint64
  11985. for shift := uint(0); ; shift += 7 {
  11986. if shift >= 64 {
  11987. return ErrIntOverflowRpc
  11988. }
  11989. if iNdEx >= l {
  11990. return io.ErrUnexpectedEOF
  11991. }
  11992. b := dAtA[iNdEx]
  11993. iNdEx++
  11994. stringLen |= (uint64(b) & 0x7F) << shift
  11995. if b < 0x80 {
  11996. break
  11997. }
  11998. }
  11999. intStringLen := int(stringLen)
  12000. if intStringLen < 0 {
  12001. return ErrInvalidLengthRpc
  12002. }
  12003. postIndex := iNdEx + intStringLen
  12004. if postIndex > l {
  12005. return io.ErrUnexpectedEOF
  12006. }
  12007. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12008. iNdEx = postIndex
  12009. case 4:
  12010. if wireType != 2 {
  12011. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  12012. }
  12013. var stringLen uint64
  12014. for shift := uint(0); ; shift += 7 {
  12015. if shift >= 64 {
  12016. return ErrIntOverflowRpc
  12017. }
  12018. if iNdEx >= l {
  12019. return io.ErrUnexpectedEOF
  12020. }
  12021. b := dAtA[iNdEx]
  12022. iNdEx++
  12023. stringLen |= (uint64(b) & 0x7F) << shift
  12024. if b < 0x80 {
  12025. break
  12026. }
  12027. }
  12028. intStringLen := int(stringLen)
  12029. if intStringLen < 0 {
  12030. return ErrInvalidLengthRpc
  12031. }
  12032. postIndex := iNdEx + intStringLen
  12033. if postIndex > l {
  12034. return io.ErrUnexpectedEOF
  12035. }
  12036. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  12037. iNdEx = postIndex
  12038. default:
  12039. iNdEx = preIndex
  12040. skippy, err := skipRpc(dAtA[iNdEx:])
  12041. if err != nil {
  12042. return err
  12043. }
  12044. if skippy < 0 {
  12045. return ErrInvalidLengthRpc
  12046. }
  12047. if (iNdEx + skippy) > l {
  12048. return io.ErrUnexpectedEOF
  12049. }
  12050. iNdEx += skippy
  12051. }
  12052. }
  12053. if iNdEx > l {
  12054. return io.ErrUnexpectedEOF
  12055. }
  12056. return nil
  12057. }
  12058. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  12059. l := len(dAtA)
  12060. iNdEx := 0
  12061. for iNdEx < l {
  12062. preIndex := iNdEx
  12063. var wire uint64
  12064. for shift := uint(0); ; shift += 7 {
  12065. if shift >= 64 {
  12066. return ErrIntOverflowRpc
  12067. }
  12068. if iNdEx >= l {
  12069. return io.ErrUnexpectedEOF
  12070. }
  12071. b := dAtA[iNdEx]
  12072. iNdEx++
  12073. wire |= (uint64(b) & 0x7F) << shift
  12074. if b < 0x80 {
  12075. break
  12076. }
  12077. }
  12078. fieldNum := int32(wire >> 3)
  12079. wireType := int(wire & 0x7)
  12080. if wireType == 4 {
  12081. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  12082. }
  12083. if fieldNum <= 0 {
  12084. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12085. }
  12086. switch fieldNum {
  12087. case 1:
  12088. if wireType != 2 {
  12089. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12090. }
  12091. var stringLen uint64
  12092. for shift := uint(0); ; shift += 7 {
  12093. if shift >= 64 {
  12094. return ErrIntOverflowRpc
  12095. }
  12096. if iNdEx >= l {
  12097. return io.ErrUnexpectedEOF
  12098. }
  12099. b := dAtA[iNdEx]
  12100. iNdEx++
  12101. stringLen |= (uint64(b) & 0x7F) << shift
  12102. if b < 0x80 {
  12103. break
  12104. }
  12105. }
  12106. intStringLen := int(stringLen)
  12107. if intStringLen < 0 {
  12108. return ErrInvalidLengthRpc
  12109. }
  12110. postIndex := iNdEx + intStringLen
  12111. if postIndex > l {
  12112. return io.ErrUnexpectedEOF
  12113. }
  12114. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12115. iNdEx = postIndex
  12116. default:
  12117. iNdEx = preIndex
  12118. skippy, err := skipRpc(dAtA[iNdEx:])
  12119. if err != nil {
  12120. return err
  12121. }
  12122. if skippy < 0 {
  12123. return ErrInvalidLengthRpc
  12124. }
  12125. if (iNdEx + skippy) > l {
  12126. return io.ErrUnexpectedEOF
  12127. }
  12128. iNdEx += skippy
  12129. }
  12130. }
  12131. if iNdEx > l {
  12132. return io.ErrUnexpectedEOF
  12133. }
  12134. return nil
  12135. }
  12136. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  12137. l := len(dAtA)
  12138. iNdEx := 0
  12139. for iNdEx < l {
  12140. preIndex := iNdEx
  12141. var wire uint64
  12142. for shift := uint(0); ; shift += 7 {
  12143. if shift >= 64 {
  12144. return ErrIntOverflowRpc
  12145. }
  12146. if iNdEx >= l {
  12147. return io.ErrUnexpectedEOF
  12148. }
  12149. b := dAtA[iNdEx]
  12150. iNdEx++
  12151. wire |= (uint64(b) & 0x7F) << shift
  12152. if b < 0x80 {
  12153. break
  12154. }
  12155. }
  12156. fieldNum := int32(wire >> 3)
  12157. wireType := int(wire & 0x7)
  12158. if wireType == 4 {
  12159. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  12160. }
  12161. if fieldNum <= 0 {
  12162. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12163. }
  12164. switch fieldNum {
  12165. case 1:
  12166. if wireType != 2 {
  12167. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12168. }
  12169. var msglen int
  12170. for shift := uint(0); ; shift += 7 {
  12171. if shift >= 64 {
  12172. return ErrIntOverflowRpc
  12173. }
  12174. if iNdEx >= l {
  12175. return io.ErrUnexpectedEOF
  12176. }
  12177. b := dAtA[iNdEx]
  12178. iNdEx++
  12179. msglen |= (int(b) & 0x7F) << shift
  12180. if b < 0x80 {
  12181. break
  12182. }
  12183. }
  12184. if msglen < 0 {
  12185. return ErrInvalidLengthRpc
  12186. }
  12187. postIndex := iNdEx + msglen
  12188. if postIndex > l {
  12189. return io.ErrUnexpectedEOF
  12190. }
  12191. if m.Header == nil {
  12192. m.Header = &ResponseHeader{}
  12193. }
  12194. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12195. return err
  12196. }
  12197. iNdEx = postIndex
  12198. case 2:
  12199. if wireType != 2 {
  12200. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  12201. }
  12202. var msglen int
  12203. for shift := uint(0); ; shift += 7 {
  12204. if shift >= 64 {
  12205. return ErrIntOverflowRpc
  12206. }
  12207. if iNdEx >= l {
  12208. return io.ErrUnexpectedEOF
  12209. }
  12210. b := dAtA[iNdEx]
  12211. iNdEx++
  12212. msglen |= (int(b) & 0x7F) << shift
  12213. if b < 0x80 {
  12214. break
  12215. }
  12216. }
  12217. if msglen < 0 {
  12218. return ErrInvalidLengthRpc
  12219. }
  12220. postIndex := iNdEx + msglen
  12221. if postIndex > l {
  12222. return io.ErrUnexpectedEOF
  12223. }
  12224. if m.Member == nil {
  12225. m.Member = &Member{}
  12226. }
  12227. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12228. return err
  12229. }
  12230. iNdEx = postIndex
  12231. case 3:
  12232. if wireType != 2 {
  12233. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12234. }
  12235. var msglen int
  12236. for shift := uint(0); ; shift += 7 {
  12237. if shift >= 64 {
  12238. return ErrIntOverflowRpc
  12239. }
  12240. if iNdEx >= l {
  12241. return io.ErrUnexpectedEOF
  12242. }
  12243. b := dAtA[iNdEx]
  12244. iNdEx++
  12245. msglen |= (int(b) & 0x7F) << shift
  12246. if b < 0x80 {
  12247. break
  12248. }
  12249. }
  12250. if msglen < 0 {
  12251. return ErrInvalidLengthRpc
  12252. }
  12253. postIndex := iNdEx + msglen
  12254. if postIndex > l {
  12255. return io.ErrUnexpectedEOF
  12256. }
  12257. m.Members = append(m.Members, &Member{})
  12258. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12259. return err
  12260. }
  12261. iNdEx = postIndex
  12262. default:
  12263. iNdEx = preIndex
  12264. skippy, err := skipRpc(dAtA[iNdEx:])
  12265. if err != nil {
  12266. return err
  12267. }
  12268. if skippy < 0 {
  12269. return ErrInvalidLengthRpc
  12270. }
  12271. if (iNdEx + skippy) > l {
  12272. return io.ErrUnexpectedEOF
  12273. }
  12274. iNdEx += skippy
  12275. }
  12276. }
  12277. if iNdEx > l {
  12278. return io.ErrUnexpectedEOF
  12279. }
  12280. return nil
  12281. }
  12282. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  12283. l := len(dAtA)
  12284. iNdEx := 0
  12285. for iNdEx < l {
  12286. preIndex := iNdEx
  12287. var wire uint64
  12288. for shift := uint(0); ; shift += 7 {
  12289. if shift >= 64 {
  12290. return ErrIntOverflowRpc
  12291. }
  12292. if iNdEx >= l {
  12293. return io.ErrUnexpectedEOF
  12294. }
  12295. b := dAtA[iNdEx]
  12296. iNdEx++
  12297. wire |= (uint64(b) & 0x7F) << shift
  12298. if b < 0x80 {
  12299. break
  12300. }
  12301. }
  12302. fieldNum := int32(wire >> 3)
  12303. wireType := int(wire & 0x7)
  12304. if wireType == 4 {
  12305. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  12306. }
  12307. if fieldNum <= 0 {
  12308. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12309. }
  12310. switch fieldNum {
  12311. case 1:
  12312. if wireType != 0 {
  12313. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12314. }
  12315. m.ID = 0
  12316. for shift := uint(0); ; shift += 7 {
  12317. if shift >= 64 {
  12318. return ErrIntOverflowRpc
  12319. }
  12320. if iNdEx >= l {
  12321. return io.ErrUnexpectedEOF
  12322. }
  12323. b := dAtA[iNdEx]
  12324. iNdEx++
  12325. m.ID |= (uint64(b) & 0x7F) << shift
  12326. if b < 0x80 {
  12327. break
  12328. }
  12329. }
  12330. default:
  12331. iNdEx = preIndex
  12332. skippy, err := skipRpc(dAtA[iNdEx:])
  12333. if err != nil {
  12334. return err
  12335. }
  12336. if skippy < 0 {
  12337. return ErrInvalidLengthRpc
  12338. }
  12339. if (iNdEx + skippy) > l {
  12340. return io.ErrUnexpectedEOF
  12341. }
  12342. iNdEx += skippy
  12343. }
  12344. }
  12345. if iNdEx > l {
  12346. return io.ErrUnexpectedEOF
  12347. }
  12348. return nil
  12349. }
  12350. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  12351. l := len(dAtA)
  12352. iNdEx := 0
  12353. for iNdEx < l {
  12354. preIndex := iNdEx
  12355. var wire uint64
  12356. for shift := uint(0); ; shift += 7 {
  12357. if shift >= 64 {
  12358. return ErrIntOverflowRpc
  12359. }
  12360. if iNdEx >= l {
  12361. return io.ErrUnexpectedEOF
  12362. }
  12363. b := dAtA[iNdEx]
  12364. iNdEx++
  12365. wire |= (uint64(b) & 0x7F) << shift
  12366. if b < 0x80 {
  12367. break
  12368. }
  12369. }
  12370. fieldNum := int32(wire >> 3)
  12371. wireType := int(wire & 0x7)
  12372. if wireType == 4 {
  12373. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  12374. }
  12375. if fieldNum <= 0 {
  12376. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12377. }
  12378. switch fieldNum {
  12379. case 1:
  12380. if wireType != 2 {
  12381. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12382. }
  12383. var msglen int
  12384. for shift := uint(0); ; shift += 7 {
  12385. if shift >= 64 {
  12386. return ErrIntOverflowRpc
  12387. }
  12388. if iNdEx >= l {
  12389. return io.ErrUnexpectedEOF
  12390. }
  12391. b := dAtA[iNdEx]
  12392. iNdEx++
  12393. msglen |= (int(b) & 0x7F) << shift
  12394. if b < 0x80 {
  12395. break
  12396. }
  12397. }
  12398. if msglen < 0 {
  12399. return ErrInvalidLengthRpc
  12400. }
  12401. postIndex := iNdEx + msglen
  12402. if postIndex > l {
  12403. return io.ErrUnexpectedEOF
  12404. }
  12405. if m.Header == nil {
  12406. m.Header = &ResponseHeader{}
  12407. }
  12408. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12409. return err
  12410. }
  12411. iNdEx = postIndex
  12412. case 2:
  12413. if wireType != 2 {
  12414. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12415. }
  12416. var msglen int
  12417. for shift := uint(0); ; shift += 7 {
  12418. if shift >= 64 {
  12419. return ErrIntOverflowRpc
  12420. }
  12421. if iNdEx >= l {
  12422. return io.ErrUnexpectedEOF
  12423. }
  12424. b := dAtA[iNdEx]
  12425. iNdEx++
  12426. msglen |= (int(b) & 0x7F) << shift
  12427. if b < 0x80 {
  12428. break
  12429. }
  12430. }
  12431. if msglen < 0 {
  12432. return ErrInvalidLengthRpc
  12433. }
  12434. postIndex := iNdEx + msglen
  12435. if postIndex > l {
  12436. return io.ErrUnexpectedEOF
  12437. }
  12438. m.Members = append(m.Members, &Member{})
  12439. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12440. return err
  12441. }
  12442. iNdEx = postIndex
  12443. default:
  12444. iNdEx = preIndex
  12445. skippy, err := skipRpc(dAtA[iNdEx:])
  12446. if err != nil {
  12447. return err
  12448. }
  12449. if skippy < 0 {
  12450. return ErrInvalidLengthRpc
  12451. }
  12452. if (iNdEx + skippy) > l {
  12453. return io.ErrUnexpectedEOF
  12454. }
  12455. iNdEx += skippy
  12456. }
  12457. }
  12458. if iNdEx > l {
  12459. return io.ErrUnexpectedEOF
  12460. }
  12461. return nil
  12462. }
  12463. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  12464. l := len(dAtA)
  12465. iNdEx := 0
  12466. for iNdEx < l {
  12467. preIndex := iNdEx
  12468. var wire uint64
  12469. for shift := uint(0); ; shift += 7 {
  12470. if shift >= 64 {
  12471. return ErrIntOverflowRpc
  12472. }
  12473. if iNdEx >= l {
  12474. return io.ErrUnexpectedEOF
  12475. }
  12476. b := dAtA[iNdEx]
  12477. iNdEx++
  12478. wire |= (uint64(b) & 0x7F) << shift
  12479. if b < 0x80 {
  12480. break
  12481. }
  12482. }
  12483. fieldNum := int32(wire >> 3)
  12484. wireType := int(wire & 0x7)
  12485. if wireType == 4 {
  12486. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  12487. }
  12488. if fieldNum <= 0 {
  12489. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12490. }
  12491. switch fieldNum {
  12492. case 1:
  12493. if wireType != 0 {
  12494. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12495. }
  12496. m.ID = 0
  12497. for shift := uint(0); ; shift += 7 {
  12498. if shift >= 64 {
  12499. return ErrIntOverflowRpc
  12500. }
  12501. if iNdEx >= l {
  12502. return io.ErrUnexpectedEOF
  12503. }
  12504. b := dAtA[iNdEx]
  12505. iNdEx++
  12506. m.ID |= (uint64(b) & 0x7F) << shift
  12507. if b < 0x80 {
  12508. break
  12509. }
  12510. }
  12511. case 2:
  12512. if wireType != 2 {
  12513. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12514. }
  12515. var stringLen uint64
  12516. for shift := uint(0); ; shift += 7 {
  12517. if shift >= 64 {
  12518. return ErrIntOverflowRpc
  12519. }
  12520. if iNdEx >= l {
  12521. return io.ErrUnexpectedEOF
  12522. }
  12523. b := dAtA[iNdEx]
  12524. iNdEx++
  12525. stringLen |= (uint64(b) & 0x7F) << shift
  12526. if b < 0x80 {
  12527. break
  12528. }
  12529. }
  12530. intStringLen := int(stringLen)
  12531. if intStringLen < 0 {
  12532. return ErrInvalidLengthRpc
  12533. }
  12534. postIndex := iNdEx + intStringLen
  12535. if postIndex > l {
  12536. return io.ErrUnexpectedEOF
  12537. }
  12538. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12539. iNdEx = postIndex
  12540. default:
  12541. iNdEx = preIndex
  12542. skippy, err := skipRpc(dAtA[iNdEx:])
  12543. if err != nil {
  12544. return err
  12545. }
  12546. if skippy < 0 {
  12547. return ErrInvalidLengthRpc
  12548. }
  12549. if (iNdEx + skippy) > l {
  12550. return io.ErrUnexpectedEOF
  12551. }
  12552. iNdEx += skippy
  12553. }
  12554. }
  12555. if iNdEx > l {
  12556. return io.ErrUnexpectedEOF
  12557. }
  12558. return nil
  12559. }
  12560. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  12561. l := len(dAtA)
  12562. iNdEx := 0
  12563. for iNdEx < l {
  12564. preIndex := iNdEx
  12565. var wire uint64
  12566. for shift := uint(0); ; shift += 7 {
  12567. if shift >= 64 {
  12568. return ErrIntOverflowRpc
  12569. }
  12570. if iNdEx >= l {
  12571. return io.ErrUnexpectedEOF
  12572. }
  12573. b := dAtA[iNdEx]
  12574. iNdEx++
  12575. wire |= (uint64(b) & 0x7F) << shift
  12576. if b < 0x80 {
  12577. break
  12578. }
  12579. }
  12580. fieldNum := int32(wire >> 3)
  12581. wireType := int(wire & 0x7)
  12582. if wireType == 4 {
  12583. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  12584. }
  12585. if fieldNum <= 0 {
  12586. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12587. }
  12588. switch fieldNum {
  12589. case 1:
  12590. if wireType != 2 {
  12591. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12592. }
  12593. var msglen int
  12594. for shift := uint(0); ; shift += 7 {
  12595. if shift >= 64 {
  12596. return ErrIntOverflowRpc
  12597. }
  12598. if iNdEx >= l {
  12599. return io.ErrUnexpectedEOF
  12600. }
  12601. b := dAtA[iNdEx]
  12602. iNdEx++
  12603. msglen |= (int(b) & 0x7F) << shift
  12604. if b < 0x80 {
  12605. break
  12606. }
  12607. }
  12608. if msglen < 0 {
  12609. return ErrInvalidLengthRpc
  12610. }
  12611. postIndex := iNdEx + msglen
  12612. if postIndex > l {
  12613. return io.ErrUnexpectedEOF
  12614. }
  12615. if m.Header == nil {
  12616. m.Header = &ResponseHeader{}
  12617. }
  12618. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12619. return err
  12620. }
  12621. iNdEx = postIndex
  12622. case 2:
  12623. if wireType != 2 {
  12624. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12625. }
  12626. var msglen int
  12627. for shift := uint(0); ; shift += 7 {
  12628. if shift >= 64 {
  12629. return ErrIntOverflowRpc
  12630. }
  12631. if iNdEx >= l {
  12632. return io.ErrUnexpectedEOF
  12633. }
  12634. b := dAtA[iNdEx]
  12635. iNdEx++
  12636. msglen |= (int(b) & 0x7F) << shift
  12637. if b < 0x80 {
  12638. break
  12639. }
  12640. }
  12641. if msglen < 0 {
  12642. return ErrInvalidLengthRpc
  12643. }
  12644. postIndex := iNdEx + msglen
  12645. if postIndex > l {
  12646. return io.ErrUnexpectedEOF
  12647. }
  12648. m.Members = append(m.Members, &Member{})
  12649. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12650. return err
  12651. }
  12652. iNdEx = postIndex
  12653. default:
  12654. iNdEx = preIndex
  12655. skippy, err := skipRpc(dAtA[iNdEx:])
  12656. if err != nil {
  12657. return err
  12658. }
  12659. if skippy < 0 {
  12660. return ErrInvalidLengthRpc
  12661. }
  12662. if (iNdEx + skippy) > l {
  12663. return io.ErrUnexpectedEOF
  12664. }
  12665. iNdEx += skippy
  12666. }
  12667. }
  12668. if iNdEx > l {
  12669. return io.ErrUnexpectedEOF
  12670. }
  12671. return nil
  12672. }
  12673. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  12674. l := len(dAtA)
  12675. iNdEx := 0
  12676. for iNdEx < l {
  12677. preIndex := iNdEx
  12678. var wire uint64
  12679. for shift := uint(0); ; shift += 7 {
  12680. if shift >= 64 {
  12681. return ErrIntOverflowRpc
  12682. }
  12683. if iNdEx >= l {
  12684. return io.ErrUnexpectedEOF
  12685. }
  12686. b := dAtA[iNdEx]
  12687. iNdEx++
  12688. wire |= (uint64(b) & 0x7F) << shift
  12689. if b < 0x80 {
  12690. break
  12691. }
  12692. }
  12693. fieldNum := int32(wire >> 3)
  12694. wireType := int(wire & 0x7)
  12695. if wireType == 4 {
  12696. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  12697. }
  12698. if fieldNum <= 0 {
  12699. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12700. }
  12701. switch fieldNum {
  12702. default:
  12703. iNdEx = preIndex
  12704. skippy, err := skipRpc(dAtA[iNdEx:])
  12705. if err != nil {
  12706. return err
  12707. }
  12708. if skippy < 0 {
  12709. return ErrInvalidLengthRpc
  12710. }
  12711. if (iNdEx + skippy) > l {
  12712. return io.ErrUnexpectedEOF
  12713. }
  12714. iNdEx += skippy
  12715. }
  12716. }
  12717. if iNdEx > l {
  12718. return io.ErrUnexpectedEOF
  12719. }
  12720. return nil
  12721. }
  12722. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  12723. l := len(dAtA)
  12724. iNdEx := 0
  12725. for iNdEx < l {
  12726. preIndex := iNdEx
  12727. var wire uint64
  12728. for shift := uint(0); ; shift += 7 {
  12729. if shift >= 64 {
  12730. return ErrIntOverflowRpc
  12731. }
  12732. if iNdEx >= l {
  12733. return io.ErrUnexpectedEOF
  12734. }
  12735. b := dAtA[iNdEx]
  12736. iNdEx++
  12737. wire |= (uint64(b) & 0x7F) << shift
  12738. if b < 0x80 {
  12739. break
  12740. }
  12741. }
  12742. fieldNum := int32(wire >> 3)
  12743. wireType := int(wire & 0x7)
  12744. if wireType == 4 {
  12745. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  12746. }
  12747. if fieldNum <= 0 {
  12748. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12749. }
  12750. switch fieldNum {
  12751. case 1:
  12752. if wireType != 2 {
  12753. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12754. }
  12755. var msglen int
  12756. for shift := uint(0); ; shift += 7 {
  12757. if shift >= 64 {
  12758. return ErrIntOverflowRpc
  12759. }
  12760. if iNdEx >= l {
  12761. return io.ErrUnexpectedEOF
  12762. }
  12763. b := dAtA[iNdEx]
  12764. iNdEx++
  12765. msglen |= (int(b) & 0x7F) << shift
  12766. if b < 0x80 {
  12767. break
  12768. }
  12769. }
  12770. if msglen < 0 {
  12771. return ErrInvalidLengthRpc
  12772. }
  12773. postIndex := iNdEx + msglen
  12774. if postIndex > l {
  12775. return io.ErrUnexpectedEOF
  12776. }
  12777. if m.Header == nil {
  12778. m.Header = &ResponseHeader{}
  12779. }
  12780. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12781. return err
  12782. }
  12783. iNdEx = postIndex
  12784. case 2:
  12785. if wireType != 2 {
  12786. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12787. }
  12788. var msglen int
  12789. for shift := uint(0); ; shift += 7 {
  12790. if shift >= 64 {
  12791. return ErrIntOverflowRpc
  12792. }
  12793. if iNdEx >= l {
  12794. return io.ErrUnexpectedEOF
  12795. }
  12796. b := dAtA[iNdEx]
  12797. iNdEx++
  12798. msglen |= (int(b) & 0x7F) << shift
  12799. if b < 0x80 {
  12800. break
  12801. }
  12802. }
  12803. if msglen < 0 {
  12804. return ErrInvalidLengthRpc
  12805. }
  12806. postIndex := iNdEx + msglen
  12807. if postIndex > l {
  12808. return io.ErrUnexpectedEOF
  12809. }
  12810. m.Members = append(m.Members, &Member{})
  12811. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12812. return err
  12813. }
  12814. iNdEx = postIndex
  12815. default:
  12816. iNdEx = preIndex
  12817. skippy, err := skipRpc(dAtA[iNdEx:])
  12818. if err != nil {
  12819. return err
  12820. }
  12821. if skippy < 0 {
  12822. return ErrInvalidLengthRpc
  12823. }
  12824. if (iNdEx + skippy) > l {
  12825. return io.ErrUnexpectedEOF
  12826. }
  12827. iNdEx += skippy
  12828. }
  12829. }
  12830. if iNdEx > l {
  12831. return io.ErrUnexpectedEOF
  12832. }
  12833. return nil
  12834. }
  12835. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  12836. l := len(dAtA)
  12837. iNdEx := 0
  12838. for iNdEx < l {
  12839. preIndex := iNdEx
  12840. var wire uint64
  12841. for shift := uint(0); ; shift += 7 {
  12842. if shift >= 64 {
  12843. return ErrIntOverflowRpc
  12844. }
  12845. if iNdEx >= l {
  12846. return io.ErrUnexpectedEOF
  12847. }
  12848. b := dAtA[iNdEx]
  12849. iNdEx++
  12850. wire |= (uint64(b) & 0x7F) << shift
  12851. if b < 0x80 {
  12852. break
  12853. }
  12854. }
  12855. fieldNum := int32(wire >> 3)
  12856. wireType := int(wire & 0x7)
  12857. if wireType == 4 {
  12858. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  12859. }
  12860. if fieldNum <= 0 {
  12861. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12862. }
  12863. switch fieldNum {
  12864. default:
  12865. iNdEx = preIndex
  12866. skippy, err := skipRpc(dAtA[iNdEx:])
  12867. if err != nil {
  12868. return err
  12869. }
  12870. if skippy < 0 {
  12871. return ErrInvalidLengthRpc
  12872. }
  12873. if (iNdEx + skippy) > l {
  12874. return io.ErrUnexpectedEOF
  12875. }
  12876. iNdEx += skippy
  12877. }
  12878. }
  12879. if iNdEx > l {
  12880. return io.ErrUnexpectedEOF
  12881. }
  12882. return nil
  12883. }
  12884. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  12885. l := len(dAtA)
  12886. iNdEx := 0
  12887. for iNdEx < l {
  12888. preIndex := iNdEx
  12889. var wire uint64
  12890. for shift := uint(0); ; shift += 7 {
  12891. if shift >= 64 {
  12892. return ErrIntOverflowRpc
  12893. }
  12894. if iNdEx >= l {
  12895. return io.ErrUnexpectedEOF
  12896. }
  12897. b := dAtA[iNdEx]
  12898. iNdEx++
  12899. wire |= (uint64(b) & 0x7F) << shift
  12900. if b < 0x80 {
  12901. break
  12902. }
  12903. }
  12904. fieldNum := int32(wire >> 3)
  12905. wireType := int(wire & 0x7)
  12906. if wireType == 4 {
  12907. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  12908. }
  12909. if fieldNum <= 0 {
  12910. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12911. }
  12912. switch fieldNum {
  12913. case 1:
  12914. if wireType != 2 {
  12915. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12916. }
  12917. var msglen int
  12918. for shift := uint(0); ; shift += 7 {
  12919. if shift >= 64 {
  12920. return ErrIntOverflowRpc
  12921. }
  12922. if iNdEx >= l {
  12923. return io.ErrUnexpectedEOF
  12924. }
  12925. b := dAtA[iNdEx]
  12926. iNdEx++
  12927. msglen |= (int(b) & 0x7F) << shift
  12928. if b < 0x80 {
  12929. break
  12930. }
  12931. }
  12932. if msglen < 0 {
  12933. return ErrInvalidLengthRpc
  12934. }
  12935. postIndex := iNdEx + msglen
  12936. if postIndex > l {
  12937. return io.ErrUnexpectedEOF
  12938. }
  12939. if m.Header == nil {
  12940. m.Header = &ResponseHeader{}
  12941. }
  12942. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12943. return err
  12944. }
  12945. iNdEx = postIndex
  12946. default:
  12947. iNdEx = preIndex
  12948. skippy, err := skipRpc(dAtA[iNdEx:])
  12949. if err != nil {
  12950. return err
  12951. }
  12952. if skippy < 0 {
  12953. return ErrInvalidLengthRpc
  12954. }
  12955. if (iNdEx + skippy) > l {
  12956. return io.ErrUnexpectedEOF
  12957. }
  12958. iNdEx += skippy
  12959. }
  12960. }
  12961. if iNdEx > l {
  12962. return io.ErrUnexpectedEOF
  12963. }
  12964. return nil
  12965. }
  12966. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  12967. l := len(dAtA)
  12968. iNdEx := 0
  12969. for iNdEx < l {
  12970. preIndex := iNdEx
  12971. var wire uint64
  12972. for shift := uint(0); ; shift += 7 {
  12973. if shift >= 64 {
  12974. return ErrIntOverflowRpc
  12975. }
  12976. if iNdEx >= l {
  12977. return io.ErrUnexpectedEOF
  12978. }
  12979. b := dAtA[iNdEx]
  12980. iNdEx++
  12981. wire |= (uint64(b) & 0x7F) << shift
  12982. if b < 0x80 {
  12983. break
  12984. }
  12985. }
  12986. fieldNum := int32(wire >> 3)
  12987. wireType := int(wire & 0x7)
  12988. if wireType == 4 {
  12989. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  12990. }
  12991. if fieldNum <= 0 {
  12992. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12993. }
  12994. switch fieldNum {
  12995. case 1:
  12996. if wireType != 0 {
  12997. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  12998. }
  12999. m.Action = 0
  13000. for shift := uint(0); ; shift += 7 {
  13001. if shift >= 64 {
  13002. return ErrIntOverflowRpc
  13003. }
  13004. if iNdEx >= l {
  13005. return io.ErrUnexpectedEOF
  13006. }
  13007. b := dAtA[iNdEx]
  13008. iNdEx++
  13009. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  13010. if b < 0x80 {
  13011. break
  13012. }
  13013. }
  13014. case 2:
  13015. if wireType != 0 {
  13016. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  13017. }
  13018. m.MemberID = 0
  13019. for shift := uint(0); ; shift += 7 {
  13020. if shift >= 64 {
  13021. return ErrIntOverflowRpc
  13022. }
  13023. if iNdEx >= l {
  13024. return io.ErrUnexpectedEOF
  13025. }
  13026. b := dAtA[iNdEx]
  13027. iNdEx++
  13028. m.MemberID |= (uint64(b) & 0x7F) << shift
  13029. if b < 0x80 {
  13030. break
  13031. }
  13032. }
  13033. case 3:
  13034. if wireType != 0 {
  13035. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  13036. }
  13037. m.Alarm = 0
  13038. for shift := uint(0); ; shift += 7 {
  13039. if shift >= 64 {
  13040. return ErrIntOverflowRpc
  13041. }
  13042. if iNdEx >= l {
  13043. return io.ErrUnexpectedEOF
  13044. }
  13045. b := dAtA[iNdEx]
  13046. iNdEx++
  13047. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  13048. if b < 0x80 {
  13049. break
  13050. }
  13051. }
  13052. default:
  13053. iNdEx = preIndex
  13054. skippy, err := skipRpc(dAtA[iNdEx:])
  13055. if err != nil {
  13056. return err
  13057. }
  13058. if skippy < 0 {
  13059. return ErrInvalidLengthRpc
  13060. }
  13061. if (iNdEx + skippy) > l {
  13062. return io.ErrUnexpectedEOF
  13063. }
  13064. iNdEx += skippy
  13065. }
  13066. }
  13067. if iNdEx > l {
  13068. return io.ErrUnexpectedEOF
  13069. }
  13070. return nil
  13071. }
  13072. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  13073. l := len(dAtA)
  13074. iNdEx := 0
  13075. for iNdEx < l {
  13076. preIndex := iNdEx
  13077. var wire uint64
  13078. for shift := uint(0); ; shift += 7 {
  13079. if shift >= 64 {
  13080. return ErrIntOverflowRpc
  13081. }
  13082. if iNdEx >= l {
  13083. return io.ErrUnexpectedEOF
  13084. }
  13085. b := dAtA[iNdEx]
  13086. iNdEx++
  13087. wire |= (uint64(b) & 0x7F) << shift
  13088. if b < 0x80 {
  13089. break
  13090. }
  13091. }
  13092. fieldNum := int32(wire >> 3)
  13093. wireType := int(wire & 0x7)
  13094. if wireType == 4 {
  13095. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  13096. }
  13097. if fieldNum <= 0 {
  13098. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  13099. }
  13100. switch fieldNum {
  13101. case 1:
  13102. if wireType != 0 {
  13103. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  13104. }
  13105. m.MemberID = 0
  13106. for shift := uint(0); ; shift += 7 {
  13107. if shift >= 64 {
  13108. return ErrIntOverflowRpc
  13109. }
  13110. if iNdEx >= l {
  13111. return io.ErrUnexpectedEOF
  13112. }
  13113. b := dAtA[iNdEx]
  13114. iNdEx++
  13115. m.MemberID |= (uint64(b) & 0x7F) << shift
  13116. if b < 0x80 {
  13117. break
  13118. }
  13119. }
  13120. case 2:
  13121. if wireType != 0 {
  13122. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  13123. }
  13124. m.Alarm = 0
  13125. for shift := uint(0); ; shift += 7 {
  13126. if shift >= 64 {
  13127. return ErrIntOverflowRpc
  13128. }
  13129. if iNdEx >= l {
  13130. return io.ErrUnexpectedEOF
  13131. }
  13132. b := dAtA[iNdEx]
  13133. iNdEx++
  13134. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  13135. if b < 0x80 {
  13136. break
  13137. }
  13138. }
  13139. default:
  13140. iNdEx = preIndex
  13141. skippy, err := skipRpc(dAtA[iNdEx:])
  13142. if err != nil {
  13143. return err
  13144. }
  13145. if skippy < 0 {
  13146. return ErrInvalidLengthRpc
  13147. }
  13148. if (iNdEx + skippy) > l {
  13149. return io.ErrUnexpectedEOF
  13150. }
  13151. iNdEx += skippy
  13152. }
  13153. }
  13154. if iNdEx > l {
  13155. return io.ErrUnexpectedEOF
  13156. }
  13157. return nil
  13158. }
  13159. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  13160. l := len(dAtA)
  13161. iNdEx := 0
  13162. for iNdEx < l {
  13163. preIndex := iNdEx
  13164. var wire uint64
  13165. for shift := uint(0); ; shift += 7 {
  13166. if shift >= 64 {
  13167. return ErrIntOverflowRpc
  13168. }
  13169. if iNdEx >= l {
  13170. return io.ErrUnexpectedEOF
  13171. }
  13172. b := dAtA[iNdEx]
  13173. iNdEx++
  13174. wire |= (uint64(b) & 0x7F) << shift
  13175. if b < 0x80 {
  13176. break
  13177. }
  13178. }
  13179. fieldNum := int32(wire >> 3)
  13180. wireType := int(wire & 0x7)
  13181. if wireType == 4 {
  13182. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  13183. }
  13184. if fieldNum <= 0 {
  13185. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13186. }
  13187. switch fieldNum {
  13188. case 1:
  13189. if wireType != 2 {
  13190. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13191. }
  13192. var msglen int
  13193. for shift := uint(0); ; shift += 7 {
  13194. if shift >= 64 {
  13195. return ErrIntOverflowRpc
  13196. }
  13197. if iNdEx >= l {
  13198. return io.ErrUnexpectedEOF
  13199. }
  13200. b := dAtA[iNdEx]
  13201. iNdEx++
  13202. msglen |= (int(b) & 0x7F) << shift
  13203. if b < 0x80 {
  13204. break
  13205. }
  13206. }
  13207. if msglen < 0 {
  13208. return ErrInvalidLengthRpc
  13209. }
  13210. postIndex := iNdEx + msglen
  13211. if postIndex > l {
  13212. return io.ErrUnexpectedEOF
  13213. }
  13214. if m.Header == nil {
  13215. m.Header = &ResponseHeader{}
  13216. }
  13217. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13218. return err
  13219. }
  13220. iNdEx = postIndex
  13221. case 2:
  13222. if wireType != 2 {
  13223. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  13224. }
  13225. var msglen int
  13226. for shift := uint(0); ; shift += 7 {
  13227. if shift >= 64 {
  13228. return ErrIntOverflowRpc
  13229. }
  13230. if iNdEx >= l {
  13231. return io.ErrUnexpectedEOF
  13232. }
  13233. b := dAtA[iNdEx]
  13234. iNdEx++
  13235. msglen |= (int(b) & 0x7F) << shift
  13236. if b < 0x80 {
  13237. break
  13238. }
  13239. }
  13240. if msglen < 0 {
  13241. return ErrInvalidLengthRpc
  13242. }
  13243. postIndex := iNdEx + msglen
  13244. if postIndex > l {
  13245. return io.ErrUnexpectedEOF
  13246. }
  13247. m.Alarms = append(m.Alarms, &AlarmMember{})
  13248. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13249. return err
  13250. }
  13251. iNdEx = postIndex
  13252. default:
  13253. iNdEx = preIndex
  13254. skippy, err := skipRpc(dAtA[iNdEx:])
  13255. if err != nil {
  13256. return err
  13257. }
  13258. if skippy < 0 {
  13259. return ErrInvalidLengthRpc
  13260. }
  13261. if (iNdEx + skippy) > l {
  13262. return io.ErrUnexpectedEOF
  13263. }
  13264. iNdEx += skippy
  13265. }
  13266. }
  13267. if iNdEx > l {
  13268. return io.ErrUnexpectedEOF
  13269. }
  13270. return nil
  13271. }
  13272. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  13273. l := len(dAtA)
  13274. iNdEx := 0
  13275. for iNdEx < l {
  13276. preIndex := iNdEx
  13277. var wire uint64
  13278. for shift := uint(0); ; shift += 7 {
  13279. if shift >= 64 {
  13280. return ErrIntOverflowRpc
  13281. }
  13282. if iNdEx >= l {
  13283. return io.ErrUnexpectedEOF
  13284. }
  13285. b := dAtA[iNdEx]
  13286. iNdEx++
  13287. wire |= (uint64(b) & 0x7F) << shift
  13288. if b < 0x80 {
  13289. break
  13290. }
  13291. }
  13292. fieldNum := int32(wire >> 3)
  13293. wireType := int(wire & 0x7)
  13294. if wireType == 4 {
  13295. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  13296. }
  13297. if fieldNum <= 0 {
  13298. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13299. }
  13300. switch fieldNum {
  13301. default:
  13302. iNdEx = preIndex
  13303. skippy, err := skipRpc(dAtA[iNdEx:])
  13304. if err != nil {
  13305. return err
  13306. }
  13307. if skippy < 0 {
  13308. return ErrInvalidLengthRpc
  13309. }
  13310. if (iNdEx + skippy) > l {
  13311. return io.ErrUnexpectedEOF
  13312. }
  13313. iNdEx += skippy
  13314. }
  13315. }
  13316. if iNdEx > l {
  13317. return io.ErrUnexpectedEOF
  13318. }
  13319. return nil
  13320. }
  13321. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  13322. l := len(dAtA)
  13323. iNdEx := 0
  13324. for iNdEx < l {
  13325. preIndex := iNdEx
  13326. var wire uint64
  13327. for shift := uint(0); ; shift += 7 {
  13328. if shift >= 64 {
  13329. return ErrIntOverflowRpc
  13330. }
  13331. if iNdEx >= l {
  13332. return io.ErrUnexpectedEOF
  13333. }
  13334. b := dAtA[iNdEx]
  13335. iNdEx++
  13336. wire |= (uint64(b) & 0x7F) << shift
  13337. if b < 0x80 {
  13338. break
  13339. }
  13340. }
  13341. fieldNum := int32(wire >> 3)
  13342. wireType := int(wire & 0x7)
  13343. if wireType == 4 {
  13344. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  13345. }
  13346. if fieldNum <= 0 {
  13347. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13348. }
  13349. switch fieldNum {
  13350. case 1:
  13351. if wireType != 2 {
  13352. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13353. }
  13354. var msglen int
  13355. for shift := uint(0); ; shift += 7 {
  13356. if shift >= 64 {
  13357. return ErrIntOverflowRpc
  13358. }
  13359. if iNdEx >= l {
  13360. return io.ErrUnexpectedEOF
  13361. }
  13362. b := dAtA[iNdEx]
  13363. iNdEx++
  13364. msglen |= (int(b) & 0x7F) << shift
  13365. if b < 0x80 {
  13366. break
  13367. }
  13368. }
  13369. if msglen < 0 {
  13370. return ErrInvalidLengthRpc
  13371. }
  13372. postIndex := iNdEx + msglen
  13373. if postIndex > l {
  13374. return io.ErrUnexpectedEOF
  13375. }
  13376. if m.Header == nil {
  13377. m.Header = &ResponseHeader{}
  13378. }
  13379. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13380. return err
  13381. }
  13382. iNdEx = postIndex
  13383. case 2:
  13384. if wireType != 2 {
  13385. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  13386. }
  13387. var stringLen uint64
  13388. for shift := uint(0); ; shift += 7 {
  13389. if shift >= 64 {
  13390. return ErrIntOverflowRpc
  13391. }
  13392. if iNdEx >= l {
  13393. return io.ErrUnexpectedEOF
  13394. }
  13395. b := dAtA[iNdEx]
  13396. iNdEx++
  13397. stringLen |= (uint64(b) & 0x7F) << shift
  13398. if b < 0x80 {
  13399. break
  13400. }
  13401. }
  13402. intStringLen := int(stringLen)
  13403. if intStringLen < 0 {
  13404. return ErrInvalidLengthRpc
  13405. }
  13406. postIndex := iNdEx + intStringLen
  13407. if postIndex > l {
  13408. return io.ErrUnexpectedEOF
  13409. }
  13410. m.Version = string(dAtA[iNdEx:postIndex])
  13411. iNdEx = postIndex
  13412. case 3:
  13413. if wireType != 0 {
  13414. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  13415. }
  13416. m.DbSize = 0
  13417. for shift := uint(0); ; shift += 7 {
  13418. if shift >= 64 {
  13419. return ErrIntOverflowRpc
  13420. }
  13421. if iNdEx >= l {
  13422. return io.ErrUnexpectedEOF
  13423. }
  13424. b := dAtA[iNdEx]
  13425. iNdEx++
  13426. m.DbSize |= (int64(b) & 0x7F) << shift
  13427. if b < 0x80 {
  13428. break
  13429. }
  13430. }
  13431. case 4:
  13432. if wireType != 0 {
  13433. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  13434. }
  13435. m.Leader = 0
  13436. for shift := uint(0); ; shift += 7 {
  13437. if shift >= 64 {
  13438. return ErrIntOverflowRpc
  13439. }
  13440. if iNdEx >= l {
  13441. return io.ErrUnexpectedEOF
  13442. }
  13443. b := dAtA[iNdEx]
  13444. iNdEx++
  13445. m.Leader |= (uint64(b) & 0x7F) << shift
  13446. if b < 0x80 {
  13447. break
  13448. }
  13449. }
  13450. case 5:
  13451. if wireType != 0 {
  13452. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  13453. }
  13454. m.RaftIndex = 0
  13455. for shift := uint(0); ; shift += 7 {
  13456. if shift >= 64 {
  13457. return ErrIntOverflowRpc
  13458. }
  13459. if iNdEx >= l {
  13460. return io.ErrUnexpectedEOF
  13461. }
  13462. b := dAtA[iNdEx]
  13463. iNdEx++
  13464. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  13465. if b < 0x80 {
  13466. break
  13467. }
  13468. }
  13469. case 6:
  13470. if wireType != 0 {
  13471. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  13472. }
  13473. m.RaftTerm = 0
  13474. for shift := uint(0); ; shift += 7 {
  13475. if shift >= 64 {
  13476. return ErrIntOverflowRpc
  13477. }
  13478. if iNdEx >= l {
  13479. return io.ErrUnexpectedEOF
  13480. }
  13481. b := dAtA[iNdEx]
  13482. iNdEx++
  13483. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  13484. if b < 0x80 {
  13485. break
  13486. }
  13487. }
  13488. default:
  13489. iNdEx = preIndex
  13490. skippy, err := skipRpc(dAtA[iNdEx:])
  13491. if err != nil {
  13492. return err
  13493. }
  13494. if skippy < 0 {
  13495. return ErrInvalidLengthRpc
  13496. }
  13497. if (iNdEx + skippy) > l {
  13498. return io.ErrUnexpectedEOF
  13499. }
  13500. iNdEx += skippy
  13501. }
  13502. }
  13503. if iNdEx > l {
  13504. return io.ErrUnexpectedEOF
  13505. }
  13506. return nil
  13507. }
  13508. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  13509. l := len(dAtA)
  13510. iNdEx := 0
  13511. for iNdEx < l {
  13512. preIndex := iNdEx
  13513. var wire uint64
  13514. for shift := uint(0); ; shift += 7 {
  13515. if shift >= 64 {
  13516. return ErrIntOverflowRpc
  13517. }
  13518. if iNdEx >= l {
  13519. return io.ErrUnexpectedEOF
  13520. }
  13521. b := dAtA[iNdEx]
  13522. iNdEx++
  13523. wire |= (uint64(b) & 0x7F) << shift
  13524. if b < 0x80 {
  13525. break
  13526. }
  13527. }
  13528. fieldNum := int32(wire >> 3)
  13529. wireType := int(wire & 0x7)
  13530. if wireType == 4 {
  13531. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  13532. }
  13533. if fieldNum <= 0 {
  13534. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13535. }
  13536. switch fieldNum {
  13537. default:
  13538. iNdEx = preIndex
  13539. skippy, err := skipRpc(dAtA[iNdEx:])
  13540. if err != nil {
  13541. return err
  13542. }
  13543. if skippy < 0 {
  13544. return ErrInvalidLengthRpc
  13545. }
  13546. if (iNdEx + skippy) > l {
  13547. return io.ErrUnexpectedEOF
  13548. }
  13549. iNdEx += skippy
  13550. }
  13551. }
  13552. if iNdEx > l {
  13553. return io.ErrUnexpectedEOF
  13554. }
  13555. return nil
  13556. }
  13557. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  13558. l := len(dAtA)
  13559. iNdEx := 0
  13560. for iNdEx < l {
  13561. preIndex := iNdEx
  13562. var wire uint64
  13563. for shift := uint(0); ; shift += 7 {
  13564. if shift >= 64 {
  13565. return ErrIntOverflowRpc
  13566. }
  13567. if iNdEx >= l {
  13568. return io.ErrUnexpectedEOF
  13569. }
  13570. b := dAtA[iNdEx]
  13571. iNdEx++
  13572. wire |= (uint64(b) & 0x7F) << shift
  13573. if b < 0x80 {
  13574. break
  13575. }
  13576. }
  13577. fieldNum := int32(wire >> 3)
  13578. wireType := int(wire & 0x7)
  13579. if wireType == 4 {
  13580. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  13581. }
  13582. if fieldNum <= 0 {
  13583. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13584. }
  13585. switch fieldNum {
  13586. default:
  13587. iNdEx = preIndex
  13588. skippy, err := skipRpc(dAtA[iNdEx:])
  13589. if err != nil {
  13590. return err
  13591. }
  13592. if skippy < 0 {
  13593. return ErrInvalidLengthRpc
  13594. }
  13595. if (iNdEx + skippy) > l {
  13596. return io.ErrUnexpectedEOF
  13597. }
  13598. iNdEx += skippy
  13599. }
  13600. }
  13601. if iNdEx > l {
  13602. return io.ErrUnexpectedEOF
  13603. }
  13604. return nil
  13605. }
  13606. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  13607. l := len(dAtA)
  13608. iNdEx := 0
  13609. for iNdEx < l {
  13610. preIndex := iNdEx
  13611. var wire uint64
  13612. for shift := uint(0); ; shift += 7 {
  13613. if shift >= 64 {
  13614. return ErrIntOverflowRpc
  13615. }
  13616. if iNdEx >= l {
  13617. return io.ErrUnexpectedEOF
  13618. }
  13619. b := dAtA[iNdEx]
  13620. iNdEx++
  13621. wire |= (uint64(b) & 0x7F) << shift
  13622. if b < 0x80 {
  13623. break
  13624. }
  13625. }
  13626. fieldNum := int32(wire >> 3)
  13627. wireType := int(wire & 0x7)
  13628. if wireType == 4 {
  13629. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  13630. }
  13631. if fieldNum <= 0 {
  13632. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13633. }
  13634. switch fieldNum {
  13635. case 1:
  13636. if wireType != 2 {
  13637. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13638. }
  13639. var stringLen uint64
  13640. for shift := uint(0); ; shift += 7 {
  13641. if shift >= 64 {
  13642. return ErrIntOverflowRpc
  13643. }
  13644. if iNdEx >= l {
  13645. return io.ErrUnexpectedEOF
  13646. }
  13647. b := dAtA[iNdEx]
  13648. iNdEx++
  13649. stringLen |= (uint64(b) & 0x7F) << shift
  13650. if b < 0x80 {
  13651. break
  13652. }
  13653. }
  13654. intStringLen := int(stringLen)
  13655. if intStringLen < 0 {
  13656. return ErrInvalidLengthRpc
  13657. }
  13658. postIndex := iNdEx + intStringLen
  13659. if postIndex > l {
  13660. return io.ErrUnexpectedEOF
  13661. }
  13662. m.Name = string(dAtA[iNdEx:postIndex])
  13663. iNdEx = postIndex
  13664. case 2:
  13665. if wireType != 2 {
  13666. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13667. }
  13668. var stringLen uint64
  13669. for shift := uint(0); ; shift += 7 {
  13670. if shift >= 64 {
  13671. return ErrIntOverflowRpc
  13672. }
  13673. if iNdEx >= l {
  13674. return io.ErrUnexpectedEOF
  13675. }
  13676. b := dAtA[iNdEx]
  13677. iNdEx++
  13678. stringLen |= (uint64(b) & 0x7F) << shift
  13679. if b < 0x80 {
  13680. break
  13681. }
  13682. }
  13683. intStringLen := int(stringLen)
  13684. if intStringLen < 0 {
  13685. return ErrInvalidLengthRpc
  13686. }
  13687. postIndex := iNdEx + intStringLen
  13688. if postIndex > l {
  13689. return io.ErrUnexpectedEOF
  13690. }
  13691. m.Password = string(dAtA[iNdEx:postIndex])
  13692. iNdEx = postIndex
  13693. default:
  13694. iNdEx = preIndex
  13695. skippy, err := skipRpc(dAtA[iNdEx:])
  13696. if err != nil {
  13697. return err
  13698. }
  13699. if skippy < 0 {
  13700. return ErrInvalidLengthRpc
  13701. }
  13702. if (iNdEx + skippy) > l {
  13703. return io.ErrUnexpectedEOF
  13704. }
  13705. iNdEx += skippy
  13706. }
  13707. }
  13708. if iNdEx > l {
  13709. return io.ErrUnexpectedEOF
  13710. }
  13711. return nil
  13712. }
  13713. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  13714. l := len(dAtA)
  13715. iNdEx := 0
  13716. for iNdEx < l {
  13717. preIndex := iNdEx
  13718. var wire uint64
  13719. for shift := uint(0); ; shift += 7 {
  13720. if shift >= 64 {
  13721. return ErrIntOverflowRpc
  13722. }
  13723. if iNdEx >= l {
  13724. return io.ErrUnexpectedEOF
  13725. }
  13726. b := dAtA[iNdEx]
  13727. iNdEx++
  13728. wire |= (uint64(b) & 0x7F) << shift
  13729. if b < 0x80 {
  13730. break
  13731. }
  13732. }
  13733. fieldNum := int32(wire >> 3)
  13734. wireType := int(wire & 0x7)
  13735. if wireType == 4 {
  13736. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  13737. }
  13738. if fieldNum <= 0 {
  13739. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13740. }
  13741. switch fieldNum {
  13742. case 1:
  13743. if wireType != 2 {
  13744. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13745. }
  13746. var stringLen uint64
  13747. for shift := uint(0); ; shift += 7 {
  13748. if shift >= 64 {
  13749. return ErrIntOverflowRpc
  13750. }
  13751. if iNdEx >= l {
  13752. return io.ErrUnexpectedEOF
  13753. }
  13754. b := dAtA[iNdEx]
  13755. iNdEx++
  13756. stringLen |= (uint64(b) & 0x7F) << shift
  13757. if b < 0x80 {
  13758. break
  13759. }
  13760. }
  13761. intStringLen := int(stringLen)
  13762. if intStringLen < 0 {
  13763. return ErrInvalidLengthRpc
  13764. }
  13765. postIndex := iNdEx + intStringLen
  13766. if postIndex > l {
  13767. return io.ErrUnexpectedEOF
  13768. }
  13769. m.Name = string(dAtA[iNdEx:postIndex])
  13770. iNdEx = postIndex
  13771. case 2:
  13772. if wireType != 2 {
  13773. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13774. }
  13775. var stringLen uint64
  13776. for shift := uint(0); ; shift += 7 {
  13777. if shift >= 64 {
  13778. return ErrIntOverflowRpc
  13779. }
  13780. if iNdEx >= l {
  13781. return io.ErrUnexpectedEOF
  13782. }
  13783. b := dAtA[iNdEx]
  13784. iNdEx++
  13785. stringLen |= (uint64(b) & 0x7F) << shift
  13786. if b < 0x80 {
  13787. break
  13788. }
  13789. }
  13790. intStringLen := int(stringLen)
  13791. if intStringLen < 0 {
  13792. return ErrInvalidLengthRpc
  13793. }
  13794. postIndex := iNdEx + intStringLen
  13795. if postIndex > l {
  13796. return io.ErrUnexpectedEOF
  13797. }
  13798. m.Password = string(dAtA[iNdEx:postIndex])
  13799. iNdEx = postIndex
  13800. default:
  13801. iNdEx = preIndex
  13802. skippy, err := skipRpc(dAtA[iNdEx:])
  13803. if err != nil {
  13804. return err
  13805. }
  13806. if skippy < 0 {
  13807. return ErrInvalidLengthRpc
  13808. }
  13809. if (iNdEx + skippy) > l {
  13810. return io.ErrUnexpectedEOF
  13811. }
  13812. iNdEx += skippy
  13813. }
  13814. }
  13815. if iNdEx > l {
  13816. return io.ErrUnexpectedEOF
  13817. }
  13818. return nil
  13819. }
  13820. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  13821. l := len(dAtA)
  13822. iNdEx := 0
  13823. for iNdEx < l {
  13824. preIndex := iNdEx
  13825. var wire uint64
  13826. for shift := uint(0); ; shift += 7 {
  13827. if shift >= 64 {
  13828. return ErrIntOverflowRpc
  13829. }
  13830. if iNdEx >= l {
  13831. return io.ErrUnexpectedEOF
  13832. }
  13833. b := dAtA[iNdEx]
  13834. iNdEx++
  13835. wire |= (uint64(b) & 0x7F) << shift
  13836. if b < 0x80 {
  13837. break
  13838. }
  13839. }
  13840. fieldNum := int32(wire >> 3)
  13841. wireType := int(wire & 0x7)
  13842. if wireType == 4 {
  13843. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  13844. }
  13845. if fieldNum <= 0 {
  13846. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13847. }
  13848. switch fieldNum {
  13849. case 1:
  13850. if wireType != 2 {
  13851. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13852. }
  13853. var stringLen uint64
  13854. for shift := uint(0); ; shift += 7 {
  13855. if shift >= 64 {
  13856. return ErrIntOverflowRpc
  13857. }
  13858. if iNdEx >= l {
  13859. return io.ErrUnexpectedEOF
  13860. }
  13861. b := dAtA[iNdEx]
  13862. iNdEx++
  13863. stringLen |= (uint64(b) & 0x7F) << shift
  13864. if b < 0x80 {
  13865. break
  13866. }
  13867. }
  13868. intStringLen := int(stringLen)
  13869. if intStringLen < 0 {
  13870. return ErrInvalidLengthRpc
  13871. }
  13872. postIndex := iNdEx + intStringLen
  13873. if postIndex > l {
  13874. return io.ErrUnexpectedEOF
  13875. }
  13876. m.Name = string(dAtA[iNdEx:postIndex])
  13877. iNdEx = postIndex
  13878. default:
  13879. iNdEx = preIndex
  13880. skippy, err := skipRpc(dAtA[iNdEx:])
  13881. if err != nil {
  13882. return err
  13883. }
  13884. if skippy < 0 {
  13885. return ErrInvalidLengthRpc
  13886. }
  13887. if (iNdEx + skippy) > l {
  13888. return io.ErrUnexpectedEOF
  13889. }
  13890. iNdEx += skippy
  13891. }
  13892. }
  13893. if iNdEx > l {
  13894. return io.ErrUnexpectedEOF
  13895. }
  13896. return nil
  13897. }
  13898. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  13899. l := len(dAtA)
  13900. iNdEx := 0
  13901. for iNdEx < l {
  13902. preIndex := iNdEx
  13903. var wire uint64
  13904. for shift := uint(0); ; shift += 7 {
  13905. if shift >= 64 {
  13906. return ErrIntOverflowRpc
  13907. }
  13908. if iNdEx >= l {
  13909. return io.ErrUnexpectedEOF
  13910. }
  13911. b := dAtA[iNdEx]
  13912. iNdEx++
  13913. wire |= (uint64(b) & 0x7F) << shift
  13914. if b < 0x80 {
  13915. break
  13916. }
  13917. }
  13918. fieldNum := int32(wire >> 3)
  13919. wireType := int(wire & 0x7)
  13920. if wireType == 4 {
  13921. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  13922. }
  13923. if fieldNum <= 0 {
  13924. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13925. }
  13926. switch fieldNum {
  13927. case 1:
  13928. if wireType != 2 {
  13929. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13930. }
  13931. var stringLen uint64
  13932. for shift := uint(0); ; shift += 7 {
  13933. if shift >= 64 {
  13934. return ErrIntOverflowRpc
  13935. }
  13936. if iNdEx >= l {
  13937. return io.ErrUnexpectedEOF
  13938. }
  13939. b := dAtA[iNdEx]
  13940. iNdEx++
  13941. stringLen |= (uint64(b) & 0x7F) << shift
  13942. if b < 0x80 {
  13943. break
  13944. }
  13945. }
  13946. intStringLen := int(stringLen)
  13947. if intStringLen < 0 {
  13948. return ErrInvalidLengthRpc
  13949. }
  13950. postIndex := iNdEx + intStringLen
  13951. if postIndex > l {
  13952. return io.ErrUnexpectedEOF
  13953. }
  13954. m.Name = string(dAtA[iNdEx:postIndex])
  13955. iNdEx = postIndex
  13956. default:
  13957. iNdEx = preIndex
  13958. skippy, err := skipRpc(dAtA[iNdEx:])
  13959. if err != nil {
  13960. return err
  13961. }
  13962. if skippy < 0 {
  13963. return ErrInvalidLengthRpc
  13964. }
  13965. if (iNdEx + skippy) > l {
  13966. return io.ErrUnexpectedEOF
  13967. }
  13968. iNdEx += skippy
  13969. }
  13970. }
  13971. if iNdEx > l {
  13972. return io.ErrUnexpectedEOF
  13973. }
  13974. return nil
  13975. }
  13976. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  13977. l := len(dAtA)
  13978. iNdEx := 0
  13979. for iNdEx < l {
  13980. preIndex := iNdEx
  13981. var wire uint64
  13982. for shift := uint(0); ; shift += 7 {
  13983. if shift >= 64 {
  13984. return ErrIntOverflowRpc
  13985. }
  13986. if iNdEx >= l {
  13987. return io.ErrUnexpectedEOF
  13988. }
  13989. b := dAtA[iNdEx]
  13990. iNdEx++
  13991. wire |= (uint64(b) & 0x7F) << shift
  13992. if b < 0x80 {
  13993. break
  13994. }
  13995. }
  13996. fieldNum := int32(wire >> 3)
  13997. wireType := int(wire & 0x7)
  13998. if wireType == 4 {
  13999. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  14000. }
  14001. if fieldNum <= 0 {
  14002. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14003. }
  14004. switch fieldNum {
  14005. case 1:
  14006. if wireType != 2 {
  14007. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14008. }
  14009. var stringLen uint64
  14010. for shift := uint(0); ; shift += 7 {
  14011. if shift >= 64 {
  14012. return ErrIntOverflowRpc
  14013. }
  14014. if iNdEx >= l {
  14015. return io.ErrUnexpectedEOF
  14016. }
  14017. b := dAtA[iNdEx]
  14018. iNdEx++
  14019. stringLen |= (uint64(b) & 0x7F) << shift
  14020. if b < 0x80 {
  14021. break
  14022. }
  14023. }
  14024. intStringLen := int(stringLen)
  14025. if intStringLen < 0 {
  14026. return ErrInvalidLengthRpc
  14027. }
  14028. postIndex := iNdEx + intStringLen
  14029. if postIndex > l {
  14030. return io.ErrUnexpectedEOF
  14031. }
  14032. m.Name = string(dAtA[iNdEx:postIndex])
  14033. iNdEx = postIndex
  14034. case 2:
  14035. if wireType != 2 {
  14036. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14037. }
  14038. var stringLen uint64
  14039. for shift := uint(0); ; shift += 7 {
  14040. if shift >= 64 {
  14041. return ErrIntOverflowRpc
  14042. }
  14043. if iNdEx >= l {
  14044. return io.ErrUnexpectedEOF
  14045. }
  14046. b := dAtA[iNdEx]
  14047. iNdEx++
  14048. stringLen |= (uint64(b) & 0x7F) << shift
  14049. if b < 0x80 {
  14050. break
  14051. }
  14052. }
  14053. intStringLen := int(stringLen)
  14054. if intStringLen < 0 {
  14055. return ErrInvalidLengthRpc
  14056. }
  14057. postIndex := iNdEx + intStringLen
  14058. if postIndex > l {
  14059. return io.ErrUnexpectedEOF
  14060. }
  14061. m.Password = string(dAtA[iNdEx:postIndex])
  14062. iNdEx = postIndex
  14063. default:
  14064. iNdEx = preIndex
  14065. skippy, err := skipRpc(dAtA[iNdEx:])
  14066. if err != nil {
  14067. return err
  14068. }
  14069. if skippy < 0 {
  14070. return ErrInvalidLengthRpc
  14071. }
  14072. if (iNdEx + skippy) > l {
  14073. return io.ErrUnexpectedEOF
  14074. }
  14075. iNdEx += skippy
  14076. }
  14077. }
  14078. if iNdEx > l {
  14079. return io.ErrUnexpectedEOF
  14080. }
  14081. return nil
  14082. }
  14083. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  14084. l := len(dAtA)
  14085. iNdEx := 0
  14086. for iNdEx < l {
  14087. preIndex := iNdEx
  14088. var wire uint64
  14089. for shift := uint(0); ; shift += 7 {
  14090. if shift >= 64 {
  14091. return ErrIntOverflowRpc
  14092. }
  14093. if iNdEx >= l {
  14094. return io.ErrUnexpectedEOF
  14095. }
  14096. b := dAtA[iNdEx]
  14097. iNdEx++
  14098. wire |= (uint64(b) & 0x7F) << shift
  14099. if b < 0x80 {
  14100. break
  14101. }
  14102. }
  14103. fieldNum := int32(wire >> 3)
  14104. wireType := int(wire & 0x7)
  14105. if wireType == 4 {
  14106. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  14107. }
  14108. if fieldNum <= 0 {
  14109. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14110. }
  14111. switch fieldNum {
  14112. case 1:
  14113. if wireType != 2 {
  14114. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  14115. }
  14116. var stringLen uint64
  14117. for shift := uint(0); ; shift += 7 {
  14118. if shift >= 64 {
  14119. return ErrIntOverflowRpc
  14120. }
  14121. if iNdEx >= l {
  14122. return io.ErrUnexpectedEOF
  14123. }
  14124. b := dAtA[iNdEx]
  14125. iNdEx++
  14126. stringLen |= (uint64(b) & 0x7F) << shift
  14127. if b < 0x80 {
  14128. break
  14129. }
  14130. }
  14131. intStringLen := int(stringLen)
  14132. if intStringLen < 0 {
  14133. return ErrInvalidLengthRpc
  14134. }
  14135. postIndex := iNdEx + intStringLen
  14136. if postIndex > l {
  14137. return io.ErrUnexpectedEOF
  14138. }
  14139. m.User = string(dAtA[iNdEx:postIndex])
  14140. iNdEx = postIndex
  14141. case 2:
  14142. if wireType != 2 {
  14143. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14144. }
  14145. var stringLen uint64
  14146. for shift := uint(0); ; shift += 7 {
  14147. if shift >= 64 {
  14148. return ErrIntOverflowRpc
  14149. }
  14150. if iNdEx >= l {
  14151. return io.ErrUnexpectedEOF
  14152. }
  14153. b := dAtA[iNdEx]
  14154. iNdEx++
  14155. stringLen |= (uint64(b) & 0x7F) << shift
  14156. if b < 0x80 {
  14157. break
  14158. }
  14159. }
  14160. intStringLen := int(stringLen)
  14161. if intStringLen < 0 {
  14162. return ErrInvalidLengthRpc
  14163. }
  14164. postIndex := iNdEx + intStringLen
  14165. if postIndex > l {
  14166. return io.ErrUnexpectedEOF
  14167. }
  14168. m.Role = string(dAtA[iNdEx:postIndex])
  14169. iNdEx = postIndex
  14170. default:
  14171. iNdEx = preIndex
  14172. skippy, err := skipRpc(dAtA[iNdEx:])
  14173. if err != nil {
  14174. return err
  14175. }
  14176. if skippy < 0 {
  14177. return ErrInvalidLengthRpc
  14178. }
  14179. if (iNdEx + skippy) > l {
  14180. return io.ErrUnexpectedEOF
  14181. }
  14182. iNdEx += skippy
  14183. }
  14184. }
  14185. if iNdEx > l {
  14186. return io.ErrUnexpectedEOF
  14187. }
  14188. return nil
  14189. }
  14190. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  14191. l := len(dAtA)
  14192. iNdEx := 0
  14193. for iNdEx < l {
  14194. preIndex := iNdEx
  14195. var wire uint64
  14196. for shift := uint(0); ; shift += 7 {
  14197. if shift >= 64 {
  14198. return ErrIntOverflowRpc
  14199. }
  14200. if iNdEx >= l {
  14201. return io.ErrUnexpectedEOF
  14202. }
  14203. b := dAtA[iNdEx]
  14204. iNdEx++
  14205. wire |= (uint64(b) & 0x7F) << shift
  14206. if b < 0x80 {
  14207. break
  14208. }
  14209. }
  14210. fieldNum := int32(wire >> 3)
  14211. wireType := int(wire & 0x7)
  14212. if wireType == 4 {
  14213. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  14214. }
  14215. if fieldNum <= 0 {
  14216. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14217. }
  14218. switch fieldNum {
  14219. case 1:
  14220. if wireType != 2 {
  14221. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14222. }
  14223. var stringLen uint64
  14224. for shift := uint(0); ; shift += 7 {
  14225. if shift >= 64 {
  14226. return ErrIntOverflowRpc
  14227. }
  14228. if iNdEx >= l {
  14229. return io.ErrUnexpectedEOF
  14230. }
  14231. b := dAtA[iNdEx]
  14232. iNdEx++
  14233. stringLen |= (uint64(b) & 0x7F) << shift
  14234. if b < 0x80 {
  14235. break
  14236. }
  14237. }
  14238. intStringLen := int(stringLen)
  14239. if intStringLen < 0 {
  14240. return ErrInvalidLengthRpc
  14241. }
  14242. postIndex := iNdEx + intStringLen
  14243. if postIndex > l {
  14244. return io.ErrUnexpectedEOF
  14245. }
  14246. m.Name = string(dAtA[iNdEx:postIndex])
  14247. iNdEx = postIndex
  14248. case 2:
  14249. if wireType != 2 {
  14250. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14251. }
  14252. var stringLen uint64
  14253. for shift := uint(0); ; shift += 7 {
  14254. if shift >= 64 {
  14255. return ErrIntOverflowRpc
  14256. }
  14257. if iNdEx >= l {
  14258. return io.ErrUnexpectedEOF
  14259. }
  14260. b := dAtA[iNdEx]
  14261. iNdEx++
  14262. stringLen |= (uint64(b) & 0x7F) << shift
  14263. if b < 0x80 {
  14264. break
  14265. }
  14266. }
  14267. intStringLen := int(stringLen)
  14268. if intStringLen < 0 {
  14269. return ErrInvalidLengthRpc
  14270. }
  14271. postIndex := iNdEx + intStringLen
  14272. if postIndex > l {
  14273. return io.ErrUnexpectedEOF
  14274. }
  14275. m.Role = string(dAtA[iNdEx:postIndex])
  14276. iNdEx = postIndex
  14277. default:
  14278. iNdEx = preIndex
  14279. skippy, err := skipRpc(dAtA[iNdEx:])
  14280. if err != nil {
  14281. return err
  14282. }
  14283. if skippy < 0 {
  14284. return ErrInvalidLengthRpc
  14285. }
  14286. if (iNdEx + skippy) > l {
  14287. return io.ErrUnexpectedEOF
  14288. }
  14289. iNdEx += skippy
  14290. }
  14291. }
  14292. if iNdEx > l {
  14293. return io.ErrUnexpectedEOF
  14294. }
  14295. return nil
  14296. }
  14297. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  14298. l := len(dAtA)
  14299. iNdEx := 0
  14300. for iNdEx < l {
  14301. preIndex := iNdEx
  14302. var wire uint64
  14303. for shift := uint(0); ; shift += 7 {
  14304. if shift >= 64 {
  14305. return ErrIntOverflowRpc
  14306. }
  14307. if iNdEx >= l {
  14308. return io.ErrUnexpectedEOF
  14309. }
  14310. b := dAtA[iNdEx]
  14311. iNdEx++
  14312. wire |= (uint64(b) & 0x7F) << shift
  14313. if b < 0x80 {
  14314. break
  14315. }
  14316. }
  14317. fieldNum := int32(wire >> 3)
  14318. wireType := int(wire & 0x7)
  14319. if wireType == 4 {
  14320. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  14321. }
  14322. if fieldNum <= 0 {
  14323. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14324. }
  14325. switch fieldNum {
  14326. case 1:
  14327. if wireType != 2 {
  14328. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14329. }
  14330. var stringLen uint64
  14331. for shift := uint(0); ; shift += 7 {
  14332. if shift >= 64 {
  14333. return ErrIntOverflowRpc
  14334. }
  14335. if iNdEx >= l {
  14336. return io.ErrUnexpectedEOF
  14337. }
  14338. b := dAtA[iNdEx]
  14339. iNdEx++
  14340. stringLen |= (uint64(b) & 0x7F) << shift
  14341. if b < 0x80 {
  14342. break
  14343. }
  14344. }
  14345. intStringLen := int(stringLen)
  14346. if intStringLen < 0 {
  14347. return ErrInvalidLengthRpc
  14348. }
  14349. postIndex := iNdEx + intStringLen
  14350. if postIndex > l {
  14351. return io.ErrUnexpectedEOF
  14352. }
  14353. m.Name = string(dAtA[iNdEx:postIndex])
  14354. iNdEx = postIndex
  14355. default:
  14356. iNdEx = preIndex
  14357. skippy, err := skipRpc(dAtA[iNdEx:])
  14358. if err != nil {
  14359. return err
  14360. }
  14361. if skippy < 0 {
  14362. return ErrInvalidLengthRpc
  14363. }
  14364. if (iNdEx + skippy) > l {
  14365. return io.ErrUnexpectedEOF
  14366. }
  14367. iNdEx += skippy
  14368. }
  14369. }
  14370. if iNdEx > l {
  14371. return io.ErrUnexpectedEOF
  14372. }
  14373. return nil
  14374. }
  14375. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  14376. l := len(dAtA)
  14377. iNdEx := 0
  14378. for iNdEx < l {
  14379. preIndex := iNdEx
  14380. var wire uint64
  14381. for shift := uint(0); ; shift += 7 {
  14382. if shift >= 64 {
  14383. return ErrIntOverflowRpc
  14384. }
  14385. if iNdEx >= l {
  14386. return io.ErrUnexpectedEOF
  14387. }
  14388. b := dAtA[iNdEx]
  14389. iNdEx++
  14390. wire |= (uint64(b) & 0x7F) << shift
  14391. if b < 0x80 {
  14392. break
  14393. }
  14394. }
  14395. fieldNum := int32(wire >> 3)
  14396. wireType := int(wire & 0x7)
  14397. if wireType == 4 {
  14398. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  14399. }
  14400. if fieldNum <= 0 {
  14401. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14402. }
  14403. switch fieldNum {
  14404. case 1:
  14405. if wireType != 2 {
  14406. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14407. }
  14408. var stringLen uint64
  14409. for shift := uint(0); ; shift += 7 {
  14410. if shift >= 64 {
  14411. return ErrIntOverflowRpc
  14412. }
  14413. if iNdEx >= l {
  14414. return io.ErrUnexpectedEOF
  14415. }
  14416. b := dAtA[iNdEx]
  14417. iNdEx++
  14418. stringLen |= (uint64(b) & 0x7F) << shift
  14419. if b < 0x80 {
  14420. break
  14421. }
  14422. }
  14423. intStringLen := int(stringLen)
  14424. if intStringLen < 0 {
  14425. return ErrInvalidLengthRpc
  14426. }
  14427. postIndex := iNdEx + intStringLen
  14428. if postIndex > l {
  14429. return io.ErrUnexpectedEOF
  14430. }
  14431. m.Role = string(dAtA[iNdEx:postIndex])
  14432. iNdEx = postIndex
  14433. default:
  14434. iNdEx = preIndex
  14435. skippy, err := skipRpc(dAtA[iNdEx:])
  14436. if err != nil {
  14437. return err
  14438. }
  14439. if skippy < 0 {
  14440. return ErrInvalidLengthRpc
  14441. }
  14442. if (iNdEx + skippy) > l {
  14443. return io.ErrUnexpectedEOF
  14444. }
  14445. iNdEx += skippy
  14446. }
  14447. }
  14448. if iNdEx > l {
  14449. return io.ErrUnexpectedEOF
  14450. }
  14451. return nil
  14452. }
  14453. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  14454. l := len(dAtA)
  14455. iNdEx := 0
  14456. for iNdEx < l {
  14457. preIndex := iNdEx
  14458. var wire uint64
  14459. for shift := uint(0); ; shift += 7 {
  14460. if shift >= 64 {
  14461. return ErrIntOverflowRpc
  14462. }
  14463. if iNdEx >= l {
  14464. return io.ErrUnexpectedEOF
  14465. }
  14466. b := dAtA[iNdEx]
  14467. iNdEx++
  14468. wire |= (uint64(b) & 0x7F) << shift
  14469. if b < 0x80 {
  14470. break
  14471. }
  14472. }
  14473. fieldNum := int32(wire >> 3)
  14474. wireType := int(wire & 0x7)
  14475. if wireType == 4 {
  14476. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  14477. }
  14478. if fieldNum <= 0 {
  14479. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14480. }
  14481. switch fieldNum {
  14482. default:
  14483. iNdEx = preIndex
  14484. skippy, err := skipRpc(dAtA[iNdEx:])
  14485. if err != nil {
  14486. return err
  14487. }
  14488. if skippy < 0 {
  14489. return ErrInvalidLengthRpc
  14490. }
  14491. if (iNdEx + skippy) > l {
  14492. return io.ErrUnexpectedEOF
  14493. }
  14494. iNdEx += skippy
  14495. }
  14496. }
  14497. if iNdEx > l {
  14498. return io.ErrUnexpectedEOF
  14499. }
  14500. return nil
  14501. }
  14502. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  14503. l := len(dAtA)
  14504. iNdEx := 0
  14505. for iNdEx < l {
  14506. preIndex := iNdEx
  14507. var wire uint64
  14508. for shift := uint(0); ; shift += 7 {
  14509. if shift >= 64 {
  14510. return ErrIntOverflowRpc
  14511. }
  14512. if iNdEx >= l {
  14513. return io.ErrUnexpectedEOF
  14514. }
  14515. b := dAtA[iNdEx]
  14516. iNdEx++
  14517. wire |= (uint64(b) & 0x7F) << shift
  14518. if b < 0x80 {
  14519. break
  14520. }
  14521. }
  14522. fieldNum := int32(wire >> 3)
  14523. wireType := int(wire & 0x7)
  14524. if wireType == 4 {
  14525. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  14526. }
  14527. if fieldNum <= 0 {
  14528. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14529. }
  14530. switch fieldNum {
  14531. default:
  14532. iNdEx = preIndex
  14533. skippy, err := skipRpc(dAtA[iNdEx:])
  14534. if err != nil {
  14535. return err
  14536. }
  14537. if skippy < 0 {
  14538. return ErrInvalidLengthRpc
  14539. }
  14540. if (iNdEx + skippy) > l {
  14541. return io.ErrUnexpectedEOF
  14542. }
  14543. iNdEx += skippy
  14544. }
  14545. }
  14546. if iNdEx > l {
  14547. return io.ErrUnexpectedEOF
  14548. }
  14549. return nil
  14550. }
  14551. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  14552. l := len(dAtA)
  14553. iNdEx := 0
  14554. for iNdEx < l {
  14555. preIndex := iNdEx
  14556. var wire uint64
  14557. for shift := uint(0); ; shift += 7 {
  14558. if shift >= 64 {
  14559. return ErrIntOverflowRpc
  14560. }
  14561. if iNdEx >= l {
  14562. return io.ErrUnexpectedEOF
  14563. }
  14564. b := dAtA[iNdEx]
  14565. iNdEx++
  14566. wire |= (uint64(b) & 0x7F) << shift
  14567. if b < 0x80 {
  14568. break
  14569. }
  14570. }
  14571. fieldNum := int32(wire >> 3)
  14572. wireType := int(wire & 0x7)
  14573. if wireType == 4 {
  14574. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  14575. }
  14576. if fieldNum <= 0 {
  14577. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14578. }
  14579. switch fieldNum {
  14580. case 1:
  14581. if wireType != 2 {
  14582. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14583. }
  14584. var stringLen uint64
  14585. for shift := uint(0); ; shift += 7 {
  14586. if shift >= 64 {
  14587. return ErrIntOverflowRpc
  14588. }
  14589. if iNdEx >= l {
  14590. return io.ErrUnexpectedEOF
  14591. }
  14592. b := dAtA[iNdEx]
  14593. iNdEx++
  14594. stringLen |= (uint64(b) & 0x7F) << shift
  14595. if b < 0x80 {
  14596. break
  14597. }
  14598. }
  14599. intStringLen := int(stringLen)
  14600. if intStringLen < 0 {
  14601. return ErrInvalidLengthRpc
  14602. }
  14603. postIndex := iNdEx + intStringLen
  14604. if postIndex > l {
  14605. return io.ErrUnexpectedEOF
  14606. }
  14607. m.Role = string(dAtA[iNdEx:postIndex])
  14608. iNdEx = postIndex
  14609. default:
  14610. iNdEx = preIndex
  14611. skippy, err := skipRpc(dAtA[iNdEx:])
  14612. if err != nil {
  14613. return err
  14614. }
  14615. if skippy < 0 {
  14616. return ErrInvalidLengthRpc
  14617. }
  14618. if (iNdEx + skippy) > l {
  14619. return io.ErrUnexpectedEOF
  14620. }
  14621. iNdEx += skippy
  14622. }
  14623. }
  14624. if iNdEx > l {
  14625. return io.ErrUnexpectedEOF
  14626. }
  14627. return nil
  14628. }
  14629. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  14630. l := len(dAtA)
  14631. iNdEx := 0
  14632. for iNdEx < l {
  14633. preIndex := iNdEx
  14634. var wire uint64
  14635. for shift := uint(0); ; shift += 7 {
  14636. if shift >= 64 {
  14637. return ErrIntOverflowRpc
  14638. }
  14639. if iNdEx >= l {
  14640. return io.ErrUnexpectedEOF
  14641. }
  14642. b := dAtA[iNdEx]
  14643. iNdEx++
  14644. wire |= (uint64(b) & 0x7F) << shift
  14645. if b < 0x80 {
  14646. break
  14647. }
  14648. }
  14649. fieldNum := int32(wire >> 3)
  14650. wireType := int(wire & 0x7)
  14651. if wireType == 4 {
  14652. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  14653. }
  14654. if fieldNum <= 0 {
  14655. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14656. }
  14657. switch fieldNum {
  14658. case 1:
  14659. if wireType != 2 {
  14660. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14661. }
  14662. var stringLen uint64
  14663. for shift := uint(0); ; shift += 7 {
  14664. if shift >= 64 {
  14665. return ErrIntOverflowRpc
  14666. }
  14667. if iNdEx >= l {
  14668. return io.ErrUnexpectedEOF
  14669. }
  14670. b := dAtA[iNdEx]
  14671. iNdEx++
  14672. stringLen |= (uint64(b) & 0x7F) << shift
  14673. if b < 0x80 {
  14674. break
  14675. }
  14676. }
  14677. intStringLen := int(stringLen)
  14678. if intStringLen < 0 {
  14679. return ErrInvalidLengthRpc
  14680. }
  14681. postIndex := iNdEx + intStringLen
  14682. if postIndex > l {
  14683. return io.ErrUnexpectedEOF
  14684. }
  14685. m.Name = string(dAtA[iNdEx:postIndex])
  14686. iNdEx = postIndex
  14687. case 2:
  14688. if wireType != 2 {
  14689. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14690. }
  14691. var msglen int
  14692. for shift := uint(0); ; shift += 7 {
  14693. if shift >= 64 {
  14694. return ErrIntOverflowRpc
  14695. }
  14696. if iNdEx >= l {
  14697. return io.ErrUnexpectedEOF
  14698. }
  14699. b := dAtA[iNdEx]
  14700. iNdEx++
  14701. msglen |= (int(b) & 0x7F) << shift
  14702. if b < 0x80 {
  14703. break
  14704. }
  14705. }
  14706. if msglen < 0 {
  14707. return ErrInvalidLengthRpc
  14708. }
  14709. postIndex := iNdEx + msglen
  14710. if postIndex > l {
  14711. return io.ErrUnexpectedEOF
  14712. }
  14713. if m.Perm == nil {
  14714. m.Perm = &authpb.Permission{}
  14715. }
  14716. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14717. return err
  14718. }
  14719. iNdEx = postIndex
  14720. default:
  14721. iNdEx = preIndex
  14722. skippy, err := skipRpc(dAtA[iNdEx:])
  14723. if err != nil {
  14724. return err
  14725. }
  14726. if skippy < 0 {
  14727. return ErrInvalidLengthRpc
  14728. }
  14729. if (iNdEx + skippy) > l {
  14730. return io.ErrUnexpectedEOF
  14731. }
  14732. iNdEx += skippy
  14733. }
  14734. }
  14735. if iNdEx > l {
  14736. return io.ErrUnexpectedEOF
  14737. }
  14738. return nil
  14739. }
  14740. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  14741. l := len(dAtA)
  14742. iNdEx := 0
  14743. for iNdEx < l {
  14744. preIndex := iNdEx
  14745. var wire uint64
  14746. for shift := uint(0); ; shift += 7 {
  14747. if shift >= 64 {
  14748. return ErrIntOverflowRpc
  14749. }
  14750. if iNdEx >= l {
  14751. return io.ErrUnexpectedEOF
  14752. }
  14753. b := dAtA[iNdEx]
  14754. iNdEx++
  14755. wire |= (uint64(b) & 0x7F) << shift
  14756. if b < 0x80 {
  14757. break
  14758. }
  14759. }
  14760. fieldNum := int32(wire >> 3)
  14761. wireType := int(wire & 0x7)
  14762. if wireType == 4 {
  14763. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  14764. }
  14765. if fieldNum <= 0 {
  14766. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14767. }
  14768. switch fieldNum {
  14769. case 1:
  14770. if wireType != 2 {
  14771. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14772. }
  14773. var stringLen uint64
  14774. for shift := uint(0); ; shift += 7 {
  14775. if shift >= 64 {
  14776. return ErrIntOverflowRpc
  14777. }
  14778. if iNdEx >= l {
  14779. return io.ErrUnexpectedEOF
  14780. }
  14781. b := dAtA[iNdEx]
  14782. iNdEx++
  14783. stringLen |= (uint64(b) & 0x7F) << shift
  14784. if b < 0x80 {
  14785. break
  14786. }
  14787. }
  14788. intStringLen := int(stringLen)
  14789. if intStringLen < 0 {
  14790. return ErrInvalidLengthRpc
  14791. }
  14792. postIndex := iNdEx + intStringLen
  14793. if postIndex > l {
  14794. return io.ErrUnexpectedEOF
  14795. }
  14796. m.Role = string(dAtA[iNdEx:postIndex])
  14797. iNdEx = postIndex
  14798. case 2:
  14799. if wireType != 2 {
  14800. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  14801. }
  14802. var stringLen uint64
  14803. for shift := uint(0); ; shift += 7 {
  14804. if shift >= 64 {
  14805. return ErrIntOverflowRpc
  14806. }
  14807. if iNdEx >= l {
  14808. return io.ErrUnexpectedEOF
  14809. }
  14810. b := dAtA[iNdEx]
  14811. iNdEx++
  14812. stringLen |= (uint64(b) & 0x7F) << shift
  14813. if b < 0x80 {
  14814. break
  14815. }
  14816. }
  14817. intStringLen := int(stringLen)
  14818. if intStringLen < 0 {
  14819. return ErrInvalidLengthRpc
  14820. }
  14821. postIndex := iNdEx + intStringLen
  14822. if postIndex > l {
  14823. return io.ErrUnexpectedEOF
  14824. }
  14825. m.Key = string(dAtA[iNdEx:postIndex])
  14826. iNdEx = postIndex
  14827. case 3:
  14828. if wireType != 2 {
  14829. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  14830. }
  14831. var stringLen uint64
  14832. for shift := uint(0); ; shift += 7 {
  14833. if shift >= 64 {
  14834. return ErrIntOverflowRpc
  14835. }
  14836. if iNdEx >= l {
  14837. return io.ErrUnexpectedEOF
  14838. }
  14839. b := dAtA[iNdEx]
  14840. iNdEx++
  14841. stringLen |= (uint64(b) & 0x7F) << shift
  14842. if b < 0x80 {
  14843. break
  14844. }
  14845. }
  14846. intStringLen := int(stringLen)
  14847. if intStringLen < 0 {
  14848. return ErrInvalidLengthRpc
  14849. }
  14850. postIndex := iNdEx + intStringLen
  14851. if postIndex > l {
  14852. return io.ErrUnexpectedEOF
  14853. }
  14854. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  14855. iNdEx = postIndex
  14856. default:
  14857. iNdEx = preIndex
  14858. skippy, err := skipRpc(dAtA[iNdEx:])
  14859. if err != nil {
  14860. return err
  14861. }
  14862. if skippy < 0 {
  14863. return ErrInvalidLengthRpc
  14864. }
  14865. if (iNdEx + skippy) > l {
  14866. return io.ErrUnexpectedEOF
  14867. }
  14868. iNdEx += skippy
  14869. }
  14870. }
  14871. if iNdEx > l {
  14872. return io.ErrUnexpectedEOF
  14873. }
  14874. return nil
  14875. }
  14876. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  14877. l := len(dAtA)
  14878. iNdEx := 0
  14879. for iNdEx < l {
  14880. preIndex := iNdEx
  14881. var wire uint64
  14882. for shift := uint(0); ; shift += 7 {
  14883. if shift >= 64 {
  14884. return ErrIntOverflowRpc
  14885. }
  14886. if iNdEx >= l {
  14887. return io.ErrUnexpectedEOF
  14888. }
  14889. b := dAtA[iNdEx]
  14890. iNdEx++
  14891. wire |= (uint64(b) & 0x7F) << shift
  14892. if b < 0x80 {
  14893. break
  14894. }
  14895. }
  14896. fieldNum := int32(wire >> 3)
  14897. wireType := int(wire & 0x7)
  14898. if wireType == 4 {
  14899. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  14900. }
  14901. if fieldNum <= 0 {
  14902. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14903. }
  14904. switch fieldNum {
  14905. case 1:
  14906. if wireType != 2 {
  14907. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14908. }
  14909. var msglen int
  14910. for shift := uint(0); ; shift += 7 {
  14911. if shift >= 64 {
  14912. return ErrIntOverflowRpc
  14913. }
  14914. if iNdEx >= l {
  14915. return io.ErrUnexpectedEOF
  14916. }
  14917. b := dAtA[iNdEx]
  14918. iNdEx++
  14919. msglen |= (int(b) & 0x7F) << shift
  14920. if b < 0x80 {
  14921. break
  14922. }
  14923. }
  14924. if msglen < 0 {
  14925. return ErrInvalidLengthRpc
  14926. }
  14927. postIndex := iNdEx + msglen
  14928. if postIndex > l {
  14929. return io.ErrUnexpectedEOF
  14930. }
  14931. if m.Header == nil {
  14932. m.Header = &ResponseHeader{}
  14933. }
  14934. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14935. return err
  14936. }
  14937. iNdEx = postIndex
  14938. default:
  14939. iNdEx = preIndex
  14940. skippy, err := skipRpc(dAtA[iNdEx:])
  14941. if err != nil {
  14942. return err
  14943. }
  14944. if skippy < 0 {
  14945. return ErrInvalidLengthRpc
  14946. }
  14947. if (iNdEx + skippy) > l {
  14948. return io.ErrUnexpectedEOF
  14949. }
  14950. iNdEx += skippy
  14951. }
  14952. }
  14953. if iNdEx > l {
  14954. return io.ErrUnexpectedEOF
  14955. }
  14956. return nil
  14957. }
  14958. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  14959. l := len(dAtA)
  14960. iNdEx := 0
  14961. for iNdEx < l {
  14962. preIndex := iNdEx
  14963. var wire uint64
  14964. for shift := uint(0); ; shift += 7 {
  14965. if shift >= 64 {
  14966. return ErrIntOverflowRpc
  14967. }
  14968. if iNdEx >= l {
  14969. return io.ErrUnexpectedEOF
  14970. }
  14971. b := dAtA[iNdEx]
  14972. iNdEx++
  14973. wire |= (uint64(b) & 0x7F) << shift
  14974. if b < 0x80 {
  14975. break
  14976. }
  14977. }
  14978. fieldNum := int32(wire >> 3)
  14979. wireType := int(wire & 0x7)
  14980. if wireType == 4 {
  14981. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  14982. }
  14983. if fieldNum <= 0 {
  14984. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14985. }
  14986. switch fieldNum {
  14987. case 1:
  14988. if wireType != 2 {
  14989. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14990. }
  14991. var msglen int
  14992. for shift := uint(0); ; shift += 7 {
  14993. if shift >= 64 {
  14994. return ErrIntOverflowRpc
  14995. }
  14996. if iNdEx >= l {
  14997. return io.ErrUnexpectedEOF
  14998. }
  14999. b := dAtA[iNdEx]
  15000. iNdEx++
  15001. msglen |= (int(b) & 0x7F) << shift
  15002. if b < 0x80 {
  15003. break
  15004. }
  15005. }
  15006. if msglen < 0 {
  15007. return ErrInvalidLengthRpc
  15008. }
  15009. postIndex := iNdEx + msglen
  15010. if postIndex > l {
  15011. return io.ErrUnexpectedEOF
  15012. }
  15013. if m.Header == nil {
  15014. m.Header = &ResponseHeader{}
  15015. }
  15016. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15017. return err
  15018. }
  15019. iNdEx = postIndex
  15020. default:
  15021. iNdEx = preIndex
  15022. skippy, err := skipRpc(dAtA[iNdEx:])
  15023. if err != nil {
  15024. return err
  15025. }
  15026. if skippy < 0 {
  15027. return ErrInvalidLengthRpc
  15028. }
  15029. if (iNdEx + skippy) > l {
  15030. return io.ErrUnexpectedEOF
  15031. }
  15032. iNdEx += skippy
  15033. }
  15034. }
  15035. if iNdEx > l {
  15036. return io.ErrUnexpectedEOF
  15037. }
  15038. return nil
  15039. }
  15040. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  15041. l := len(dAtA)
  15042. iNdEx := 0
  15043. for iNdEx < l {
  15044. preIndex := iNdEx
  15045. var wire uint64
  15046. for shift := uint(0); ; shift += 7 {
  15047. if shift >= 64 {
  15048. return ErrIntOverflowRpc
  15049. }
  15050. if iNdEx >= l {
  15051. return io.ErrUnexpectedEOF
  15052. }
  15053. b := dAtA[iNdEx]
  15054. iNdEx++
  15055. wire |= (uint64(b) & 0x7F) << shift
  15056. if b < 0x80 {
  15057. break
  15058. }
  15059. }
  15060. fieldNum := int32(wire >> 3)
  15061. wireType := int(wire & 0x7)
  15062. if wireType == 4 {
  15063. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  15064. }
  15065. if fieldNum <= 0 {
  15066. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15067. }
  15068. switch fieldNum {
  15069. case 1:
  15070. if wireType != 2 {
  15071. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15072. }
  15073. var msglen int
  15074. for shift := uint(0); ; shift += 7 {
  15075. if shift >= 64 {
  15076. return ErrIntOverflowRpc
  15077. }
  15078. if iNdEx >= l {
  15079. return io.ErrUnexpectedEOF
  15080. }
  15081. b := dAtA[iNdEx]
  15082. iNdEx++
  15083. msglen |= (int(b) & 0x7F) << shift
  15084. if b < 0x80 {
  15085. break
  15086. }
  15087. }
  15088. if msglen < 0 {
  15089. return ErrInvalidLengthRpc
  15090. }
  15091. postIndex := iNdEx + msglen
  15092. if postIndex > l {
  15093. return io.ErrUnexpectedEOF
  15094. }
  15095. if m.Header == nil {
  15096. m.Header = &ResponseHeader{}
  15097. }
  15098. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15099. return err
  15100. }
  15101. iNdEx = postIndex
  15102. case 2:
  15103. if wireType != 2 {
  15104. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  15105. }
  15106. var stringLen uint64
  15107. for shift := uint(0); ; shift += 7 {
  15108. if shift >= 64 {
  15109. return ErrIntOverflowRpc
  15110. }
  15111. if iNdEx >= l {
  15112. return io.ErrUnexpectedEOF
  15113. }
  15114. b := dAtA[iNdEx]
  15115. iNdEx++
  15116. stringLen |= (uint64(b) & 0x7F) << shift
  15117. if b < 0x80 {
  15118. break
  15119. }
  15120. }
  15121. intStringLen := int(stringLen)
  15122. if intStringLen < 0 {
  15123. return ErrInvalidLengthRpc
  15124. }
  15125. postIndex := iNdEx + intStringLen
  15126. if postIndex > l {
  15127. return io.ErrUnexpectedEOF
  15128. }
  15129. m.Token = string(dAtA[iNdEx:postIndex])
  15130. iNdEx = postIndex
  15131. default:
  15132. iNdEx = preIndex
  15133. skippy, err := skipRpc(dAtA[iNdEx:])
  15134. if err != nil {
  15135. return err
  15136. }
  15137. if skippy < 0 {
  15138. return ErrInvalidLengthRpc
  15139. }
  15140. if (iNdEx + skippy) > l {
  15141. return io.ErrUnexpectedEOF
  15142. }
  15143. iNdEx += skippy
  15144. }
  15145. }
  15146. if iNdEx > l {
  15147. return io.ErrUnexpectedEOF
  15148. }
  15149. return nil
  15150. }
  15151. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  15152. l := len(dAtA)
  15153. iNdEx := 0
  15154. for iNdEx < l {
  15155. preIndex := iNdEx
  15156. var wire uint64
  15157. for shift := uint(0); ; shift += 7 {
  15158. if shift >= 64 {
  15159. return ErrIntOverflowRpc
  15160. }
  15161. if iNdEx >= l {
  15162. return io.ErrUnexpectedEOF
  15163. }
  15164. b := dAtA[iNdEx]
  15165. iNdEx++
  15166. wire |= (uint64(b) & 0x7F) << shift
  15167. if b < 0x80 {
  15168. break
  15169. }
  15170. }
  15171. fieldNum := int32(wire >> 3)
  15172. wireType := int(wire & 0x7)
  15173. if wireType == 4 {
  15174. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  15175. }
  15176. if fieldNum <= 0 {
  15177. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15178. }
  15179. switch fieldNum {
  15180. case 1:
  15181. if wireType != 2 {
  15182. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15183. }
  15184. var msglen int
  15185. for shift := uint(0); ; shift += 7 {
  15186. if shift >= 64 {
  15187. return ErrIntOverflowRpc
  15188. }
  15189. if iNdEx >= l {
  15190. return io.ErrUnexpectedEOF
  15191. }
  15192. b := dAtA[iNdEx]
  15193. iNdEx++
  15194. msglen |= (int(b) & 0x7F) << shift
  15195. if b < 0x80 {
  15196. break
  15197. }
  15198. }
  15199. if msglen < 0 {
  15200. return ErrInvalidLengthRpc
  15201. }
  15202. postIndex := iNdEx + msglen
  15203. if postIndex > l {
  15204. return io.ErrUnexpectedEOF
  15205. }
  15206. if m.Header == nil {
  15207. m.Header = &ResponseHeader{}
  15208. }
  15209. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15210. return err
  15211. }
  15212. iNdEx = postIndex
  15213. default:
  15214. iNdEx = preIndex
  15215. skippy, err := skipRpc(dAtA[iNdEx:])
  15216. if err != nil {
  15217. return err
  15218. }
  15219. if skippy < 0 {
  15220. return ErrInvalidLengthRpc
  15221. }
  15222. if (iNdEx + skippy) > l {
  15223. return io.ErrUnexpectedEOF
  15224. }
  15225. iNdEx += skippy
  15226. }
  15227. }
  15228. if iNdEx > l {
  15229. return io.ErrUnexpectedEOF
  15230. }
  15231. return nil
  15232. }
  15233. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  15234. l := len(dAtA)
  15235. iNdEx := 0
  15236. for iNdEx < l {
  15237. preIndex := iNdEx
  15238. var wire uint64
  15239. for shift := uint(0); ; shift += 7 {
  15240. if shift >= 64 {
  15241. return ErrIntOverflowRpc
  15242. }
  15243. if iNdEx >= l {
  15244. return io.ErrUnexpectedEOF
  15245. }
  15246. b := dAtA[iNdEx]
  15247. iNdEx++
  15248. wire |= (uint64(b) & 0x7F) << shift
  15249. if b < 0x80 {
  15250. break
  15251. }
  15252. }
  15253. fieldNum := int32(wire >> 3)
  15254. wireType := int(wire & 0x7)
  15255. if wireType == 4 {
  15256. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  15257. }
  15258. if fieldNum <= 0 {
  15259. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15260. }
  15261. switch fieldNum {
  15262. case 1:
  15263. if wireType != 2 {
  15264. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15265. }
  15266. var msglen int
  15267. for shift := uint(0); ; shift += 7 {
  15268. if shift >= 64 {
  15269. return ErrIntOverflowRpc
  15270. }
  15271. if iNdEx >= l {
  15272. return io.ErrUnexpectedEOF
  15273. }
  15274. b := dAtA[iNdEx]
  15275. iNdEx++
  15276. msglen |= (int(b) & 0x7F) << shift
  15277. if b < 0x80 {
  15278. break
  15279. }
  15280. }
  15281. if msglen < 0 {
  15282. return ErrInvalidLengthRpc
  15283. }
  15284. postIndex := iNdEx + msglen
  15285. if postIndex > l {
  15286. return io.ErrUnexpectedEOF
  15287. }
  15288. if m.Header == nil {
  15289. m.Header = &ResponseHeader{}
  15290. }
  15291. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15292. return err
  15293. }
  15294. iNdEx = postIndex
  15295. case 2:
  15296. if wireType != 2 {
  15297. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15298. }
  15299. var stringLen uint64
  15300. for shift := uint(0); ; shift += 7 {
  15301. if shift >= 64 {
  15302. return ErrIntOverflowRpc
  15303. }
  15304. if iNdEx >= l {
  15305. return io.ErrUnexpectedEOF
  15306. }
  15307. b := dAtA[iNdEx]
  15308. iNdEx++
  15309. stringLen |= (uint64(b) & 0x7F) << shift
  15310. if b < 0x80 {
  15311. break
  15312. }
  15313. }
  15314. intStringLen := int(stringLen)
  15315. if intStringLen < 0 {
  15316. return ErrInvalidLengthRpc
  15317. }
  15318. postIndex := iNdEx + intStringLen
  15319. if postIndex > l {
  15320. return io.ErrUnexpectedEOF
  15321. }
  15322. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15323. iNdEx = postIndex
  15324. default:
  15325. iNdEx = preIndex
  15326. skippy, err := skipRpc(dAtA[iNdEx:])
  15327. if err != nil {
  15328. return err
  15329. }
  15330. if skippy < 0 {
  15331. return ErrInvalidLengthRpc
  15332. }
  15333. if (iNdEx + skippy) > l {
  15334. return io.ErrUnexpectedEOF
  15335. }
  15336. iNdEx += skippy
  15337. }
  15338. }
  15339. if iNdEx > l {
  15340. return io.ErrUnexpectedEOF
  15341. }
  15342. return nil
  15343. }
  15344. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  15345. l := len(dAtA)
  15346. iNdEx := 0
  15347. for iNdEx < l {
  15348. preIndex := iNdEx
  15349. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  15360. if b < 0x80 {
  15361. break
  15362. }
  15363. }
  15364. fieldNum := int32(wire >> 3)
  15365. wireType := int(wire & 0x7)
  15366. if wireType == 4 {
  15367. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  15368. }
  15369. if fieldNum <= 0 {
  15370. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15371. }
  15372. switch fieldNum {
  15373. case 1:
  15374. if wireType != 2 {
  15375. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15376. }
  15377. var msglen int
  15378. for shift := uint(0); ; shift += 7 {
  15379. if shift >= 64 {
  15380. return ErrIntOverflowRpc
  15381. }
  15382. if iNdEx >= l {
  15383. return io.ErrUnexpectedEOF
  15384. }
  15385. b := dAtA[iNdEx]
  15386. iNdEx++
  15387. msglen |= (int(b) & 0x7F) << shift
  15388. if b < 0x80 {
  15389. break
  15390. }
  15391. }
  15392. if msglen < 0 {
  15393. return ErrInvalidLengthRpc
  15394. }
  15395. postIndex := iNdEx + msglen
  15396. if postIndex > l {
  15397. return io.ErrUnexpectedEOF
  15398. }
  15399. if m.Header == nil {
  15400. m.Header = &ResponseHeader{}
  15401. }
  15402. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15403. return err
  15404. }
  15405. iNdEx = postIndex
  15406. default:
  15407. iNdEx = preIndex
  15408. skippy, err := skipRpc(dAtA[iNdEx:])
  15409. if err != nil {
  15410. return err
  15411. }
  15412. if skippy < 0 {
  15413. return ErrInvalidLengthRpc
  15414. }
  15415. if (iNdEx + skippy) > l {
  15416. return io.ErrUnexpectedEOF
  15417. }
  15418. iNdEx += skippy
  15419. }
  15420. }
  15421. if iNdEx > l {
  15422. return io.ErrUnexpectedEOF
  15423. }
  15424. return nil
  15425. }
  15426. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  15427. l := len(dAtA)
  15428. iNdEx := 0
  15429. for iNdEx < l {
  15430. preIndex := iNdEx
  15431. var wire uint64
  15432. for shift := uint(0); ; shift += 7 {
  15433. if shift >= 64 {
  15434. return ErrIntOverflowRpc
  15435. }
  15436. if iNdEx >= l {
  15437. return io.ErrUnexpectedEOF
  15438. }
  15439. b := dAtA[iNdEx]
  15440. iNdEx++
  15441. wire |= (uint64(b) & 0x7F) << shift
  15442. if b < 0x80 {
  15443. break
  15444. }
  15445. }
  15446. fieldNum := int32(wire >> 3)
  15447. wireType := int(wire & 0x7)
  15448. if wireType == 4 {
  15449. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  15450. }
  15451. if fieldNum <= 0 {
  15452. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15453. }
  15454. switch fieldNum {
  15455. case 1:
  15456. if wireType != 2 {
  15457. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15458. }
  15459. var msglen int
  15460. for shift := uint(0); ; shift += 7 {
  15461. if shift >= 64 {
  15462. return ErrIntOverflowRpc
  15463. }
  15464. if iNdEx >= l {
  15465. return io.ErrUnexpectedEOF
  15466. }
  15467. b := dAtA[iNdEx]
  15468. iNdEx++
  15469. msglen |= (int(b) & 0x7F) << shift
  15470. if b < 0x80 {
  15471. break
  15472. }
  15473. }
  15474. if msglen < 0 {
  15475. return ErrInvalidLengthRpc
  15476. }
  15477. postIndex := iNdEx + msglen
  15478. if postIndex > l {
  15479. return io.ErrUnexpectedEOF
  15480. }
  15481. if m.Header == nil {
  15482. m.Header = &ResponseHeader{}
  15483. }
  15484. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15485. return err
  15486. }
  15487. iNdEx = postIndex
  15488. default:
  15489. iNdEx = preIndex
  15490. skippy, err := skipRpc(dAtA[iNdEx:])
  15491. if err != nil {
  15492. return err
  15493. }
  15494. if skippy < 0 {
  15495. return ErrInvalidLengthRpc
  15496. }
  15497. if (iNdEx + skippy) > l {
  15498. return io.ErrUnexpectedEOF
  15499. }
  15500. iNdEx += skippy
  15501. }
  15502. }
  15503. if iNdEx > l {
  15504. return io.ErrUnexpectedEOF
  15505. }
  15506. return nil
  15507. }
  15508. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  15509. l := len(dAtA)
  15510. iNdEx := 0
  15511. for iNdEx < l {
  15512. preIndex := iNdEx
  15513. var wire uint64
  15514. for shift := uint(0); ; shift += 7 {
  15515. if shift >= 64 {
  15516. return ErrIntOverflowRpc
  15517. }
  15518. if iNdEx >= l {
  15519. return io.ErrUnexpectedEOF
  15520. }
  15521. b := dAtA[iNdEx]
  15522. iNdEx++
  15523. wire |= (uint64(b) & 0x7F) << shift
  15524. if b < 0x80 {
  15525. break
  15526. }
  15527. }
  15528. fieldNum := int32(wire >> 3)
  15529. wireType := int(wire & 0x7)
  15530. if wireType == 4 {
  15531. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  15532. }
  15533. if fieldNum <= 0 {
  15534. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15535. }
  15536. switch fieldNum {
  15537. case 1:
  15538. if wireType != 2 {
  15539. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15540. }
  15541. var msglen int
  15542. for shift := uint(0); ; shift += 7 {
  15543. if shift >= 64 {
  15544. return ErrIntOverflowRpc
  15545. }
  15546. if iNdEx >= l {
  15547. return io.ErrUnexpectedEOF
  15548. }
  15549. b := dAtA[iNdEx]
  15550. iNdEx++
  15551. msglen |= (int(b) & 0x7F) << shift
  15552. if b < 0x80 {
  15553. break
  15554. }
  15555. }
  15556. if msglen < 0 {
  15557. return ErrInvalidLengthRpc
  15558. }
  15559. postIndex := iNdEx + msglen
  15560. if postIndex > l {
  15561. return io.ErrUnexpectedEOF
  15562. }
  15563. if m.Header == nil {
  15564. m.Header = &ResponseHeader{}
  15565. }
  15566. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15567. return err
  15568. }
  15569. iNdEx = postIndex
  15570. default:
  15571. iNdEx = preIndex
  15572. skippy, err := skipRpc(dAtA[iNdEx:])
  15573. if err != nil {
  15574. return err
  15575. }
  15576. if skippy < 0 {
  15577. return ErrInvalidLengthRpc
  15578. }
  15579. if (iNdEx + skippy) > l {
  15580. return io.ErrUnexpectedEOF
  15581. }
  15582. iNdEx += skippy
  15583. }
  15584. }
  15585. if iNdEx > l {
  15586. return io.ErrUnexpectedEOF
  15587. }
  15588. return nil
  15589. }
  15590. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  15591. l := len(dAtA)
  15592. iNdEx := 0
  15593. for iNdEx < l {
  15594. preIndex := iNdEx
  15595. var wire uint64
  15596. for shift := uint(0); ; shift += 7 {
  15597. if shift >= 64 {
  15598. return ErrIntOverflowRpc
  15599. }
  15600. if iNdEx >= l {
  15601. return io.ErrUnexpectedEOF
  15602. }
  15603. b := dAtA[iNdEx]
  15604. iNdEx++
  15605. wire |= (uint64(b) & 0x7F) << shift
  15606. if b < 0x80 {
  15607. break
  15608. }
  15609. }
  15610. fieldNum := int32(wire >> 3)
  15611. wireType := int(wire & 0x7)
  15612. if wireType == 4 {
  15613. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  15614. }
  15615. if fieldNum <= 0 {
  15616. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15617. }
  15618. switch fieldNum {
  15619. case 1:
  15620. if wireType != 2 {
  15621. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15622. }
  15623. var msglen int
  15624. for shift := uint(0); ; shift += 7 {
  15625. if shift >= 64 {
  15626. return ErrIntOverflowRpc
  15627. }
  15628. if iNdEx >= l {
  15629. return io.ErrUnexpectedEOF
  15630. }
  15631. b := dAtA[iNdEx]
  15632. iNdEx++
  15633. msglen |= (int(b) & 0x7F) << shift
  15634. if b < 0x80 {
  15635. break
  15636. }
  15637. }
  15638. if msglen < 0 {
  15639. return ErrInvalidLengthRpc
  15640. }
  15641. postIndex := iNdEx + msglen
  15642. if postIndex > l {
  15643. return io.ErrUnexpectedEOF
  15644. }
  15645. if m.Header == nil {
  15646. m.Header = &ResponseHeader{}
  15647. }
  15648. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15649. return err
  15650. }
  15651. iNdEx = postIndex
  15652. default:
  15653. iNdEx = preIndex
  15654. skippy, err := skipRpc(dAtA[iNdEx:])
  15655. if err != nil {
  15656. return err
  15657. }
  15658. if skippy < 0 {
  15659. return ErrInvalidLengthRpc
  15660. }
  15661. if (iNdEx + skippy) > l {
  15662. return io.ErrUnexpectedEOF
  15663. }
  15664. iNdEx += skippy
  15665. }
  15666. }
  15667. if iNdEx > l {
  15668. return io.ErrUnexpectedEOF
  15669. }
  15670. return nil
  15671. }
  15672. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  15673. l := len(dAtA)
  15674. iNdEx := 0
  15675. for iNdEx < l {
  15676. preIndex := iNdEx
  15677. var wire uint64
  15678. for shift := uint(0); ; shift += 7 {
  15679. if shift >= 64 {
  15680. return ErrIntOverflowRpc
  15681. }
  15682. if iNdEx >= l {
  15683. return io.ErrUnexpectedEOF
  15684. }
  15685. b := dAtA[iNdEx]
  15686. iNdEx++
  15687. wire |= (uint64(b) & 0x7F) << shift
  15688. if b < 0x80 {
  15689. break
  15690. }
  15691. }
  15692. fieldNum := int32(wire >> 3)
  15693. wireType := int(wire & 0x7)
  15694. if wireType == 4 {
  15695. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  15696. }
  15697. if fieldNum <= 0 {
  15698. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15699. }
  15700. switch fieldNum {
  15701. case 1:
  15702. if wireType != 2 {
  15703. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15704. }
  15705. var msglen int
  15706. for shift := uint(0); ; shift += 7 {
  15707. if shift >= 64 {
  15708. return ErrIntOverflowRpc
  15709. }
  15710. if iNdEx >= l {
  15711. return io.ErrUnexpectedEOF
  15712. }
  15713. b := dAtA[iNdEx]
  15714. iNdEx++
  15715. msglen |= (int(b) & 0x7F) << shift
  15716. if b < 0x80 {
  15717. break
  15718. }
  15719. }
  15720. if msglen < 0 {
  15721. return ErrInvalidLengthRpc
  15722. }
  15723. postIndex := iNdEx + msglen
  15724. if postIndex > l {
  15725. return io.ErrUnexpectedEOF
  15726. }
  15727. if m.Header == nil {
  15728. m.Header = &ResponseHeader{}
  15729. }
  15730. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15731. return err
  15732. }
  15733. iNdEx = postIndex
  15734. default:
  15735. iNdEx = preIndex
  15736. skippy, err := skipRpc(dAtA[iNdEx:])
  15737. if err != nil {
  15738. return err
  15739. }
  15740. if skippy < 0 {
  15741. return ErrInvalidLengthRpc
  15742. }
  15743. if (iNdEx + skippy) > l {
  15744. return io.ErrUnexpectedEOF
  15745. }
  15746. iNdEx += skippy
  15747. }
  15748. }
  15749. if iNdEx > l {
  15750. return io.ErrUnexpectedEOF
  15751. }
  15752. return nil
  15753. }
  15754. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  15755. l := len(dAtA)
  15756. iNdEx := 0
  15757. for iNdEx < l {
  15758. preIndex := iNdEx
  15759. var wire uint64
  15760. for shift := uint(0); ; shift += 7 {
  15761. if shift >= 64 {
  15762. return ErrIntOverflowRpc
  15763. }
  15764. if iNdEx >= l {
  15765. return io.ErrUnexpectedEOF
  15766. }
  15767. b := dAtA[iNdEx]
  15768. iNdEx++
  15769. wire |= (uint64(b) & 0x7F) << shift
  15770. if b < 0x80 {
  15771. break
  15772. }
  15773. }
  15774. fieldNum := int32(wire >> 3)
  15775. wireType := int(wire & 0x7)
  15776. if wireType == 4 {
  15777. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  15778. }
  15779. if fieldNum <= 0 {
  15780. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15781. }
  15782. switch fieldNum {
  15783. case 1:
  15784. if wireType != 2 {
  15785. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15786. }
  15787. var msglen int
  15788. for shift := uint(0); ; shift += 7 {
  15789. if shift >= 64 {
  15790. return ErrIntOverflowRpc
  15791. }
  15792. if iNdEx >= l {
  15793. return io.ErrUnexpectedEOF
  15794. }
  15795. b := dAtA[iNdEx]
  15796. iNdEx++
  15797. msglen |= (int(b) & 0x7F) << shift
  15798. if b < 0x80 {
  15799. break
  15800. }
  15801. }
  15802. if msglen < 0 {
  15803. return ErrInvalidLengthRpc
  15804. }
  15805. postIndex := iNdEx + msglen
  15806. if postIndex > l {
  15807. return io.ErrUnexpectedEOF
  15808. }
  15809. if m.Header == nil {
  15810. m.Header = &ResponseHeader{}
  15811. }
  15812. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15813. return err
  15814. }
  15815. iNdEx = postIndex
  15816. case 2:
  15817. if wireType != 2 {
  15818. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15819. }
  15820. var msglen int
  15821. for shift := uint(0); ; shift += 7 {
  15822. if shift >= 64 {
  15823. return ErrIntOverflowRpc
  15824. }
  15825. if iNdEx >= l {
  15826. return io.ErrUnexpectedEOF
  15827. }
  15828. b := dAtA[iNdEx]
  15829. iNdEx++
  15830. msglen |= (int(b) & 0x7F) << shift
  15831. if b < 0x80 {
  15832. break
  15833. }
  15834. }
  15835. if msglen < 0 {
  15836. return ErrInvalidLengthRpc
  15837. }
  15838. postIndex := iNdEx + msglen
  15839. if postIndex > l {
  15840. return io.ErrUnexpectedEOF
  15841. }
  15842. m.Perm = append(m.Perm, &authpb.Permission{})
  15843. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15844. return err
  15845. }
  15846. iNdEx = postIndex
  15847. default:
  15848. iNdEx = preIndex
  15849. skippy, err := skipRpc(dAtA[iNdEx:])
  15850. if err != nil {
  15851. return err
  15852. }
  15853. if skippy < 0 {
  15854. return ErrInvalidLengthRpc
  15855. }
  15856. if (iNdEx + skippy) > l {
  15857. return io.ErrUnexpectedEOF
  15858. }
  15859. iNdEx += skippy
  15860. }
  15861. }
  15862. if iNdEx > l {
  15863. return io.ErrUnexpectedEOF
  15864. }
  15865. return nil
  15866. }
  15867. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  15868. l := len(dAtA)
  15869. iNdEx := 0
  15870. for iNdEx < l {
  15871. preIndex := iNdEx
  15872. var wire uint64
  15873. for shift := uint(0); ; shift += 7 {
  15874. if shift >= 64 {
  15875. return ErrIntOverflowRpc
  15876. }
  15877. if iNdEx >= l {
  15878. return io.ErrUnexpectedEOF
  15879. }
  15880. b := dAtA[iNdEx]
  15881. iNdEx++
  15882. wire |= (uint64(b) & 0x7F) << shift
  15883. if b < 0x80 {
  15884. break
  15885. }
  15886. }
  15887. fieldNum := int32(wire >> 3)
  15888. wireType := int(wire & 0x7)
  15889. if wireType == 4 {
  15890. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  15891. }
  15892. if fieldNum <= 0 {
  15893. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15894. }
  15895. switch fieldNum {
  15896. case 1:
  15897. if wireType != 2 {
  15898. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15899. }
  15900. var msglen int
  15901. for shift := uint(0); ; shift += 7 {
  15902. if shift >= 64 {
  15903. return ErrIntOverflowRpc
  15904. }
  15905. if iNdEx >= l {
  15906. return io.ErrUnexpectedEOF
  15907. }
  15908. b := dAtA[iNdEx]
  15909. iNdEx++
  15910. msglen |= (int(b) & 0x7F) << shift
  15911. if b < 0x80 {
  15912. break
  15913. }
  15914. }
  15915. if msglen < 0 {
  15916. return ErrInvalidLengthRpc
  15917. }
  15918. postIndex := iNdEx + msglen
  15919. if postIndex > l {
  15920. return io.ErrUnexpectedEOF
  15921. }
  15922. if m.Header == nil {
  15923. m.Header = &ResponseHeader{}
  15924. }
  15925. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15926. return err
  15927. }
  15928. iNdEx = postIndex
  15929. case 2:
  15930. if wireType != 2 {
  15931. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15932. }
  15933. var stringLen uint64
  15934. for shift := uint(0); ; shift += 7 {
  15935. if shift >= 64 {
  15936. return ErrIntOverflowRpc
  15937. }
  15938. if iNdEx >= l {
  15939. return io.ErrUnexpectedEOF
  15940. }
  15941. b := dAtA[iNdEx]
  15942. iNdEx++
  15943. stringLen |= (uint64(b) & 0x7F) << shift
  15944. if b < 0x80 {
  15945. break
  15946. }
  15947. }
  15948. intStringLen := int(stringLen)
  15949. if intStringLen < 0 {
  15950. return ErrInvalidLengthRpc
  15951. }
  15952. postIndex := iNdEx + intStringLen
  15953. if postIndex > l {
  15954. return io.ErrUnexpectedEOF
  15955. }
  15956. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15957. iNdEx = postIndex
  15958. default:
  15959. iNdEx = preIndex
  15960. skippy, err := skipRpc(dAtA[iNdEx:])
  15961. if err != nil {
  15962. return err
  15963. }
  15964. if skippy < 0 {
  15965. return ErrInvalidLengthRpc
  15966. }
  15967. if (iNdEx + skippy) > l {
  15968. return io.ErrUnexpectedEOF
  15969. }
  15970. iNdEx += skippy
  15971. }
  15972. }
  15973. if iNdEx > l {
  15974. return io.ErrUnexpectedEOF
  15975. }
  15976. return nil
  15977. }
  15978. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  15979. l := len(dAtA)
  15980. iNdEx := 0
  15981. for iNdEx < l {
  15982. preIndex := iNdEx
  15983. var wire uint64
  15984. for shift := uint(0); ; shift += 7 {
  15985. if shift >= 64 {
  15986. return ErrIntOverflowRpc
  15987. }
  15988. if iNdEx >= l {
  15989. return io.ErrUnexpectedEOF
  15990. }
  15991. b := dAtA[iNdEx]
  15992. iNdEx++
  15993. wire |= (uint64(b) & 0x7F) << shift
  15994. if b < 0x80 {
  15995. break
  15996. }
  15997. }
  15998. fieldNum := int32(wire >> 3)
  15999. wireType := int(wire & 0x7)
  16000. if wireType == 4 {
  16001. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  16002. }
  16003. if fieldNum <= 0 {
  16004. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16005. }
  16006. switch fieldNum {
  16007. case 1:
  16008. if wireType != 2 {
  16009. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16010. }
  16011. var msglen int
  16012. for shift := uint(0); ; shift += 7 {
  16013. if shift >= 64 {
  16014. return ErrIntOverflowRpc
  16015. }
  16016. if iNdEx >= l {
  16017. return io.ErrUnexpectedEOF
  16018. }
  16019. b := dAtA[iNdEx]
  16020. iNdEx++
  16021. msglen |= (int(b) & 0x7F) << shift
  16022. if b < 0x80 {
  16023. break
  16024. }
  16025. }
  16026. if msglen < 0 {
  16027. return ErrInvalidLengthRpc
  16028. }
  16029. postIndex := iNdEx + msglen
  16030. if postIndex > l {
  16031. return io.ErrUnexpectedEOF
  16032. }
  16033. if m.Header == nil {
  16034. m.Header = &ResponseHeader{}
  16035. }
  16036. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16037. return err
  16038. }
  16039. iNdEx = postIndex
  16040. case 2:
  16041. if wireType != 2 {
  16042. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  16043. }
  16044. var stringLen uint64
  16045. for shift := uint(0); ; shift += 7 {
  16046. if shift >= 64 {
  16047. return ErrIntOverflowRpc
  16048. }
  16049. if iNdEx >= l {
  16050. return io.ErrUnexpectedEOF
  16051. }
  16052. b := dAtA[iNdEx]
  16053. iNdEx++
  16054. stringLen |= (uint64(b) & 0x7F) << shift
  16055. if b < 0x80 {
  16056. break
  16057. }
  16058. }
  16059. intStringLen := int(stringLen)
  16060. if intStringLen < 0 {
  16061. return ErrInvalidLengthRpc
  16062. }
  16063. postIndex := iNdEx + intStringLen
  16064. if postIndex > l {
  16065. return io.ErrUnexpectedEOF
  16066. }
  16067. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  16068. iNdEx = postIndex
  16069. default:
  16070. iNdEx = preIndex
  16071. skippy, err := skipRpc(dAtA[iNdEx:])
  16072. if err != nil {
  16073. return err
  16074. }
  16075. if skippy < 0 {
  16076. return ErrInvalidLengthRpc
  16077. }
  16078. if (iNdEx + skippy) > l {
  16079. return io.ErrUnexpectedEOF
  16080. }
  16081. iNdEx += skippy
  16082. }
  16083. }
  16084. if iNdEx > l {
  16085. return io.ErrUnexpectedEOF
  16086. }
  16087. return nil
  16088. }
  16089. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  16090. l := len(dAtA)
  16091. iNdEx := 0
  16092. for iNdEx < l {
  16093. preIndex := iNdEx
  16094. var wire uint64
  16095. for shift := uint(0); ; shift += 7 {
  16096. if shift >= 64 {
  16097. return ErrIntOverflowRpc
  16098. }
  16099. if iNdEx >= l {
  16100. return io.ErrUnexpectedEOF
  16101. }
  16102. b := dAtA[iNdEx]
  16103. iNdEx++
  16104. wire |= (uint64(b) & 0x7F) << shift
  16105. if b < 0x80 {
  16106. break
  16107. }
  16108. }
  16109. fieldNum := int32(wire >> 3)
  16110. wireType := int(wire & 0x7)
  16111. if wireType == 4 {
  16112. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  16113. }
  16114. if fieldNum <= 0 {
  16115. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16116. }
  16117. switch fieldNum {
  16118. case 1:
  16119. if wireType != 2 {
  16120. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16121. }
  16122. var msglen int
  16123. for shift := uint(0); ; shift += 7 {
  16124. if shift >= 64 {
  16125. return ErrIntOverflowRpc
  16126. }
  16127. if iNdEx >= l {
  16128. return io.ErrUnexpectedEOF
  16129. }
  16130. b := dAtA[iNdEx]
  16131. iNdEx++
  16132. msglen |= (int(b) & 0x7F) << shift
  16133. if b < 0x80 {
  16134. break
  16135. }
  16136. }
  16137. if msglen < 0 {
  16138. return ErrInvalidLengthRpc
  16139. }
  16140. postIndex := iNdEx + msglen
  16141. if postIndex > l {
  16142. return io.ErrUnexpectedEOF
  16143. }
  16144. if m.Header == nil {
  16145. m.Header = &ResponseHeader{}
  16146. }
  16147. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16148. return err
  16149. }
  16150. iNdEx = postIndex
  16151. default:
  16152. iNdEx = preIndex
  16153. skippy, err := skipRpc(dAtA[iNdEx:])
  16154. if err != nil {
  16155. return err
  16156. }
  16157. if skippy < 0 {
  16158. return ErrInvalidLengthRpc
  16159. }
  16160. if (iNdEx + skippy) > l {
  16161. return io.ErrUnexpectedEOF
  16162. }
  16163. iNdEx += skippy
  16164. }
  16165. }
  16166. if iNdEx > l {
  16167. return io.ErrUnexpectedEOF
  16168. }
  16169. return nil
  16170. }
  16171. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  16172. l := len(dAtA)
  16173. iNdEx := 0
  16174. for iNdEx < l {
  16175. preIndex := iNdEx
  16176. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  16187. if b < 0x80 {
  16188. break
  16189. }
  16190. }
  16191. fieldNum := int32(wire >> 3)
  16192. wireType := int(wire & 0x7)
  16193. if wireType == 4 {
  16194. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  16195. }
  16196. if fieldNum <= 0 {
  16197. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16198. }
  16199. switch fieldNum {
  16200. case 1:
  16201. if wireType != 2 {
  16202. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16203. }
  16204. var msglen int
  16205. for shift := uint(0); ; shift += 7 {
  16206. if shift >= 64 {
  16207. return ErrIntOverflowRpc
  16208. }
  16209. if iNdEx >= l {
  16210. return io.ErrUnexpectedEOF
  16211. }
  16212. b := dAtA[iNdEx]
  16213. iNdEx++
  16214. msglen |= (int(b) & 0x7F) << shift
  16215. if b < 0x80 {
  16216. break
  16217. }
  16218. }
  16219. if msglen < 0 {
  16220. return ErrInvalidLengthRpc
  16221. }
  16222. postIndex := iNdEx + msglen
  16223. if postIndex > l {
  16224. return io.ErrUnexpectedEOF
  16225. }
  16226. if m.Header == nil {
  16227. m.Header = &ResponseHeader{}
  16228. }
  16229. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16230. return err
  16231. }
  16232. iNdEx = postIndex
  16233. default:
  16234. iNdEx = preIndex
  16235. skippy, err := skipRpc(dAtA[iNdEx:])
  16236. if err != nil {
  16237. return err
  16238. }
  16239. if skippy < 0 {
  16240. return ErrInvalidLengthRpc
  16241. }
  16242. if (iNdEx + skippy) > l {
  16243. return io.ErrUnexpectedEOF
  16244. }
  16245. iNdEx += skippy
  16246. }
  16247. }
  16248. if iNdEx > l {
  16249. return io.ErrUnexpectedEOF
  16250. }
  16251. return nil
  16252. }
  16253. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  16254. l := len(dAtA)
  16255. iNdEx := 0
  16256. for iNdEx < l {
  16257. preIndex := iNdEx
  16258. var wire uint64
  16259. for shift := uint(0); ; shift += 7 {
  16260. if shift >= 64 {
  16261. return ErrIntOverflowRpc
  16262. }
  16263. if iNdEx >= l {
  16264. return io.ErrUnexpectedEOF
  16265. }
  16266. b := dAtA[iNdEx]
  16267. iNdEx++
  16268. wire |= (uint64(b) & 0x7F) << shift
  16269. if b < 0x80 {
  16270. break
  16271. }
  16272. }
  16273. fieldNum := int32(wire >> 3)
  16274. wireType := int(wire & 0x7)
  16275. if wireType == 4 {
  16276. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  16277. }
  16278. if fieldNum <= 0 {
  16279. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16280. }
  16281. switch fieldNum {
  16282. case 1:
  16283. if wireType != 2 {
  16284. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16285. }
  16286. var msglen int
  16287. for shift := uint(0); ; shift += 7 {
  16288. if shift >= 64 {
  16289. return ErrIntOverflowRpc
  16290. }
  16291. if iNdEx >= l {
  16292. return io.ErrUnexpectedEOF
  16293. }
  16294. b := dAtA[iNdEx]
  16295. iNdEx++
  16296. msglen |= (int(b) & 0x7F) << shift
  16297. if b < 0x80 {
  16298. break
  16299. }
  16300. }
  16301. if msglen < 0 {
  16302. return ErrInvalidLengthRpc
  16303. }
  16304. postIndex := iNdEx + msglen
  16305. if postIndex > l {
  16306. return io.ErrUnexpectedEOF
  16307. }
  16308. if m.Header == nil {
  16309. m.Header = &ResponseHeader{}
  16310. }
  16311. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16312. return err
  16313. }
  16314. iNdEx = postIndex
  16315. default:
  16316. iNdEx = preIndex
  16317. skippy, err := skipRpc(dAtA[iNdEx:])
  16318. if err != nil {
  16319. return err
  16320. }
  16321. if skippy < 0 {
  16322. return ErrInvalidLengthRpc
  16323. }
  16324. if (iNdEx + skippy) > l {
  16325. return io.ErrUnexpectedEOF
  16326. }
  16327. iNdEx += skippy
  16328. }
  16329. }
  16330. if iNdEx > l {
  16331. return io.ErrUnexpectedEOF
  16332. }
  16333. return nil
  16334. }
  16335. func skipRpc(dAtA []byte) (n int, err error) {
  16336. l := len(dAtA)
  16337. iNdEx := 0
  16338. for iNdEx < l {
  16339. var wire uint64
  16340. for shift := uint(0); ; shift += 7 {
  16341. if shift >= 64 {
  16342. return 0, ErrIntOverflowRpc
  16343. }
  16344. if iNdEx >= l {
  16345. return 0, io.ErrUnexpectedEOF
  16346. }
  16347. b := dAtA[iNdEx]
  16348. iNdEx++
  16349. wire |= (uint64(b) & 0x7F) << shift
  16350. if b < 0x80 {
  16351. break
  16352. }
  16353. }
  16354. wireType := int(wire & 0x7)
  16355. switch wireType {
  16356. case 0:
  16357. for shift := uint(0); ; shift += 7 {
  16358. if shift >= 64 {
  16359. return 0, ErrIntOverflowRpc
  16360. }
  16361. if iNdEx >= l {
  16362. return 0, io.ErrUnexpectedEOF
  16363. }
  16364. iNdEx++
  16365. if dAtA[iNdEx-1] < 0x80 {
  16366. break
  16367. }
  16368. }
  16369. return iNdEx, nil
  16370. case 1:
  16371. iNdEx += 8
  16372. return iNdEx, nil
  16373. case 2:
  16374. var length int
  16375. for shift := uint(0); ; shift += 7 {
  16376. if shift >= 64 {
  16377. return 0, ErrIntOverflowRpc
  16378. }
  16379. if iNdEx >= l {
  16380. return 0, io.ErrUnexpectedEOF
  16381. }
  16382. b := dAtA[iNdEx]
  16383. iNdEx++
  16384. length |= (int(b) & 0x7F) << shift
  16385. if b < 0x80 {
  16386. break
  16387. }
  16388. }
  16389. iNdEx += length
  16390. if length < 0 {
  16391. return 0, ErrInvalidLengthRpc
  16392. }
  16393. return iNdEx, nil
  16394. case 3:
  16395. for {
  16396. var innerWire uint64
  16397. var start int = iNdEx
  16398. for shift := uint(0); ; shift += 7 {
  16399. if shift >= 64 {
  16400. return 0, ErrIntOverflowRpc
  16401. }
  16402. if iNdEx >= l {
  16403. return 0, io.ErrUnexpectedEOF
  16404. }
  16405. b := dAtA[iNdEx]
  16406. iNdEx++
  16407. innerWire |= (uint64(b) & 0x7F) << shift
  16408. if b < 0x80 {
  16409. break
  16410. }
  16411. }
  16412. innerWireType := int(innerWire & 0x7)
  16413. if innerWireType == 4 {
  16414. break
  16415. }
  16416. next, err := skipRpc(dAtA[start:])
  16417. if err != nil {
  16418. return 0, err
  16419. }
  16420. iNdEx = start + next
  16421. }
  16422. return iNdEx, nil
  16423. case 4:
  16424. return iNdEx, nil
  16425. case 5:
  16426. iNdEx += 4
  16427. return iNdEx, nil
  16428. default:
  16429. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  16430. }
  16431. }
  16432. panic("unreachable")
  16433. }
  16434. var (
  16435. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  16436. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  16437. )
  16438. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  16439. var fileDescriptorRpc = []byte{
  16440. // 3487 bytes of a gzipped FileDescriptorProto
  16441. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0xdd, 0x6f, 0x1b, 0xc7,
  16442. 0xb5, 0xd7, 0x92, 0x12, 0x29, 0x1e, 0x7e, 0x88, 0x1e, 0xc9, 0x36, 0xb5, 0xb6, 0x65, 0x79, 0xfc,
  16443. 0x25, 0xdb, 0x89, 0x94, 0x28, 0xb9, 0xf7, 0xc1, 0x37, 0x08, 0xae, 0x2c, 0x31, 0x96, 0x22, 0x59,
  16444. 0x72, 0x56, 0xb2, 0x93, 0x0b, 0x04, 0x97, 0x58, 0x91, 0x63, 0x6a, 0x21, 0x72, 0x97, 0xd9, 0x5d,
  16445. 0xd2, 0x52, 0x6e, 0x2e, 0x70, 0x91, 0x9b, 0xa0, 0x68, 0x81, 0xbe, 0x34, 0x0f, 0xfd, 0x7a, 0x2c,
  16446. 0x8a, 0x22, 0x7f, 0x40, 0xd1, 0x97, 0x3e, 0x17, 0x45, 0x5f, 0x5a, 0xa0, 0xff, 0x40, 0x91, 0xf6,
  16447. 0xdf, 0x28, 0x5a, 0xcc, 0xd7, 0xee, 0xec, 0x72, 0x97, 0x52, 0xc2, 0x26, 0x2f, 0xd6, 0xce, 0x99,
  16448. 0x33, 0xe7, 0x77, 0xe6, 0xcc, 0x9c, 0x73, 0x66, 0xce, 0xd0, 0x50, 0x70, 0x7b, 0xcd, 0xe5, 0x9e,
  16449. 0xeb, 0xf8, 0x0e, 0x2a, 0x11, 0xbf, 0xd9, 0xf2, 0x88, 0x3b, 0x20, 0x6e, 0xef, 0x50, 0x9f, 0x6b,
  16450. 0x3b, 0x6d, 0x87, 0x75, 0xac, 0xd0, 0x2f, 0xce, 0xa3, 0xcf, 0x53, 0x9e, 0x95, 0xee, 0xa0, 0xd9,
  16451. 0x64, 0xff, 0xf4, 0x0e, 0x57, 0x8e, 0x07, 0xa2, 0xeb, 0x0a, 0xeb, 0x32, 0xfb, 0xfe, 0x11, 0xfb,
  16452. 0xa7, 0x77, 0xc8, 0xfe, 0x88, 0xce, 0xab, 0x6d, 0xc7, 0x69, 0x77, 0xc8, 0x8a, 0xd9, 0xb3, 0x56,
  16453. 0x4c, 0xdb, 0x76, 0x7c, 0xd3, 0xb7, 0x1c, 0xdb, 0xe3, 0xbd, 0xf8, 0x73, 0x0d, 0x2a, 0x06, 0xf1,
  16454. 0x7a, 0x8e, 0xed, 0x91, 0x4d, 0x62, 0xb6, 0x88, 0x8b, 0xae, 0x01, 0x34, 0x3b, 0x7d, 0xcf, 0x27,
  16455. 0x6e, 0xc3, 0x6a, 0xd5, 0xb4, 0x45, 0x6d, 0x69, 0xd2, 0x28, 0x08, 0xca, 0x56, 0x0b, 0x5d, 0x81,
  16456. 0x42, 0x97, 0x74, 0x0f, 0x79, 0x6f, 0x86, 0xf5, 0x4e, 0x73, 0xc2, 0x56, 0x0b, 0xe9, 0x30, 0xed,
  16457. 0x92, 0x81, 0xe5, 0x59, 0x8e, 0x5d, 0xcb, 0x2e, 0x6a, 0x4b, 0x59, 0x23, 0x68, 0xd3, 0x81, 0xae,
  16458. 0xf9, 0xc2, 0x6f, 0xf8, 0xc4, 0xed, 0xd6, 0x26, 0xf9, 0x40, 0x4a, 0x38, 0x20, 0x6e, 0x17, 0x7f,
  16459. 0x36, 0x05, 0x25, 0xc3, 0xb4, 0xdb, 0xc4, 0x20, 0x1f, 0xf5, 0x89, 0xe7, 0xa3, 0x2a, 0x64, 0x8f,
  16460. 0xc9, 0x29, 0x83, 0x2f, 0x19, 0xf4, 0x93, 0x8f, 0xb7, 0xdb, 0xa4, 0x41, 0x6c, 0x0e, 0x5c, 0xa2,
  16461. 0xe3, 0xed, 0x36, 0xa9, 0xdb, 0x2d, 0x34, 0x07, 0x53, 0x1d, 0xab, 0x6b, 0xf9, 0x02, 0x95, 0x37,
  16462. 0x22, 0xea, 0x4c, 0xc6, 0xd4, 0x59, 0x07, 0xf0, 0x1c, 0xd7, 0x6f, 0x38, 0x6e, 0x8b, 0xb8, 0xb5,
  16463. 0xa9, 0x45, 0x6d, 0xa9, 0xb2, 0x7a, 0x6b, 0x59, 0x5d, 0x88, 0x65, 0x55, 0xa1, 0xe5, 0x7d, 0xc7,
  16464. 0xf5, 0xf7, 0x28, 0xaf, 0x51, 0xf0, 0xe4, 0x27, 0x7a, 0x07, 0x8a, 0x4c, 0x88, 0x6f, 0xba, 0x6d,
  16465. 0xe2, 0xd7, 0x72, 0x4c, 0xca, 0xed, 0x33, 0xa4, 0x1c, 0x30, 0x66, 0x83, 0xc1, 0xf3, 0x6f, 0x84,
  16466. 0xa1, 0xe4, 0x11, 0xd7, 0x32, 0x3b, 0xd6, 0xc7, 0xe6, 0x61, 0x87, 0xd4, 0xf2, 0x8b, 0xda, 0xd2,
  16467. 0xb4, 0x11, 0xa1, 0xd1, 0xf9, 0x1f, 0x93, 0x53, 0xaf, 0xe1, 0xd8, 0x9d, 0xd3, 0xda, 0x34, 0x63,
  16468. 0x98, 0xa6, 0x84, 0x3d, 0xbb, 0x73, 0xca, 0x16, 0xcd, 0xe9, 0xdb, 0x3e, 0xef, 0x2d, 0xb0, 0xde,
  16469. 0x02, 0xa3, 0xb0, 0xee, 0x25, 0xa8, 0x76, 0x2d, 0xbb, 0xd1, 0x75, 0x5a, 0x8d, 0xc0, 0x20, 0xc0,
  16470. 0x0c, 0x52, 0xe9, 0x5a, 0xf6, 0x13, 0xa7, 0x65, 0x48, 0xb3, 0x50, 0x4e, 0xf3, 0x24, 0xca, 0x59,
  16471. 0x14, 0x9c, 0xe6, 0x89, 0xca, 0xb9, 0x0c, 0xb3, 0x54, 0x66, 0xd3, 0x25, 0xa6, 0x4f, 0x42, 0xe6,
  16472. 0x12, 0x63, 0xbe, 0xd0, 0xb5, 0xec, 0x75, 0xd6, 0x13, 0xe1, 0x37, 0x4f, 0x86, 0xf8, 0xcb, 0x82,
  16473. 0xdf, 0x3c, 0x89, 0xf2, 0xe3, 0x65, 0x28, 0x04, 0x36, 0x47, 0xd3, 0x30, 0xb9, 0xbb, 0xb7, 0x5b,
  16474. 0xaf, 0x4e, 0x20, 0x80, 0xdc, 0xda, 0xfe, 0x7a, 0x7d, 0x77, 0xa3, 0xaa, 0xa1, 0x22, 0xe4, 0x37,
  16475. 0xea, 0xbc, 0x91, 0xc1, 0x8f, 0x00, 0x42, 0xeb, 0xa2, 0x3c, 0x64, 0xb7, 0xeb, 0xff, 0x55, 0x9d,
  16476. 0xa0, 0x3c, 0xcf, 0xeb, 0xc6, 0xfe, 0xd6, 0xde, 0x6e, 0x55, 0xa3, 0x83, 0xd7, 0x8d, 0xfa, 0xda,
  16477. 0x41, 0xbd, 0x9a, 0xa1, 0x1c, 0x4f, 0xf6, 0x36, 0xaa, 0x59, 0x54, 0x80, 0xa9, 0xe7, 0x6b, 0x3b,
  16478. 0xcf, 0xea, 0xd5, 0x49, 0xfc, 0x85, 0x06, 0x65, 0xb1, 0x5e, 0xdc, 0x27, 0xd0, 0x9b, 0x90, 0x3b,
  16479. 0x62, 0x7e, 0xc1, 0xb6, 0x62, 0x71, 0xf5, 0x6a, 0x6c, 0x71, 0x23, 0xbe, 0x63, 0x08, 0x5e, 0x84,
  16480. 0x21, 0x7b, 0x3c, 0xf0, 0x6a, 0x99, 0xc5, 0xec, 0x52, 0x71, 0xb5, 0xba, 0xcc, 0x1d, 0x76, 0x79,
  16481. 0x9b, 0x9c, 0x3e, 0x37, 0x3b, 0x7d, 0x62, 0xd0, 0x4e, 0x84, 0x60, 0xb2, 0xeb, 0xb8, 0x84, 0xed,
  16482. 0xd8, 0x69, 0x83, 0x7d, 0xd3, 0x6d, 0xcc, 0x16, 0x4d, 0xec, 0x56, 0xde, 0xc0, 0x5f, 0x6a, 0x00,
  16483. 0x4f, 0xfb, 0x7e, 0xba, 0x6b, 0xcc, 0xc1, 0xd4, 0x80, 0x0a, 0x16, 0x6e, 0xc1, 0x1b, 0xcc, 0x27,
  16484. 0x88, 0xe9, 0x91, 0xc0, 0x27, 0x68, 0x03, 0x5d, 0x86, 0x7c, 0xcf, 0x25, 0x83, 0xc6, 0xf1, 0x80,
  16485. 0x81, 0x4c, 0x1b, 0x39, 0xda, 0xdc, 0x1e, 0xa0, 0x1b, 0x50, 0xb2, 0xda, 0xb6, 0xe3, 0x92, 0x06,
  16486. 0x97, 0x35, 0xc5, 0x7a, 0x8b, 0x9c, 0xc6, 0xf4, 0x56, 0x58, 0xb8, 0xe0, 0x9c, 0xca, 0xb2, 0x43,
  16487. 0x49, 0xd8, 0x86, 0x22, 0x53, 0x75, 0x2c, 0xf3, 0xdd, 0x0b, 0x75, 0xcc, 0xb0, 0x61, 0xc3, 0x26,
  16488. 0x14, 0x5a, 0xe3, 0x0f, 0x01, 0x6d, 0x90, 0x0e, 0xf1, 0xc9, 0x38, 0xd1, 0x43, 0xb1, 0x49, 0x56,
  16489. 0xb5, 0x09, 0xfe, 0x91, 0x06, 0xb3, 0x11, 0xf1, 0x63, 0x4d, 0xab, 0x06, 0xf9, 0x16, 0x13, 0xc6,
  16490. 0x35, 0xc8, 0x1a, 0xb2, 0x89, 0x1e, 0xc0, 0xb4, 0x50, 0xc0, 0xab, 0x65, 0x53, 0x36, 0x4d, 0x9e,
  16491. 0xeb, 0xe4, 0xe1, 0x2f, 0x33, 0x50, 0x10, 0x13, 0xdd, 0xeb, 0xa1, 0x35, 0x28, 0xbb, 0xbc, 0xd1,
  16492. 0x60, 0xf3, 0x11, 0x1a, 0xe9, 0xe9, 0x41, 0x68, 0x73, 0xc2, 0x28, 0x89, 0x21, 0x8c, 0x8c, 0xfe,
  16493. 0x03, 0x8a, 0x52, 0x44, 0xaf, 0xef, 0x0b, 0x93, 0xd7, 0xa2, 0x02, 0xc2, 0xfd, 0xb7, 0x39, 0x61,
  16494. 0x80, 0x60, 0x7f, 0xda, 0xf7, 0xd1, 0x01, 0xcc, 0xc9, 0xc1, 0x7c, 0x36, 0x42, 0x8d, 0x2c, 0x93,
  16495. 0xb2, 0x18, 0x95, 0x32, 0xbc, 0x54, 0x9b, 0x13, 0x06, 0x12, 0xe3, 0x95, 0x4e, 0x55, 0x25, 0xff,
  16496. 0x84, 0x07, 0xef, 0x21, 0x95, 0x0e, 0x4e, 0xec, 0x61, 0x95, 0x0e, 0x4e, 0xec, 0x47, 0x05, 0xc8,
  16497. 0x8b, 0x16, 0xfe, 0x4d, 0x06, 0x40, 0xae, 0xc6, 0x5e, 0x0f, 0x6d, 0x40, 0xc5, 0x15, 0xad, 0x88,
  16498. 0xb5, 0xae, 0x24, 0x5a, 0x4b, 0x2c, 0xe2, 0x84, 0x51, 0x96, 0x83, 0xb8, 0x72, 0x6f, 0x43, 0x29,
  16499. 0x90, 0x12, 0x1a, 0x6c, 0x3e, 0xc1, 0x60, 0x81, 0x84, 0xa2, 0x1c, 0x40, 0x4d, 0xf6, 0x3e, 0x5c,
  16500. 0x0c, 0xc6, 0x27, 0xd8, 0xec, 0xc6, 0x08, 0x9b, 0x05, 0x02, 0x67, 0xa5, 0x04, 0xd5, 0x6a, 0xaa,
  16501. 0x62, 0xa1, 0xd9, 0xe6, 0x13, 0xcc, 0x36, 0xac, 0x18, 0x35, 0x1c, 0xd0, 0x7c, 0xc9, 0x9b, 0xf8,
  16502. 0x77, 0x59, 0xc8, 0xaf, 0x3b, 0xdd, 0x9e, 0xe9, 0xd2, 0xd5, 0xc8, 0xb9, 0xc4, 0xeb, 0x77, 0x7c,
  16503. 0x66, 0xae, 0xca, 0xea, 0xcd, 0xa8, 0x44, 0xc1, 0x26, 0xff, 0x1a, 0x8c, 0xd5, 0x10, 0x43, 0xe8,
  16504. 0x60, 0x91, 0x1e, 0x33, 0xe7, 0x18, 0x2c, 0x92, 0xa3, 0x18, 0x22, 0x1d, 0x39, 0x1b, 0x3a, 0xb2,
  16505. 0x0e, 0xf9, 0x01, 0x71, 0xc3, 0x94, 0xbe, 0x39, 0x61, 0x48, 0x02, 0xba, 0x07, 0x33, 0xf1, 0xf4,
  16506. 0x32, 0x25, 0x78, 0x2a, 0xcd, 0x68, 0x36, 0xba, 0x09, 0xa5, 0x48, 0x8e, 0xcb, 0x09, 0xbe, 0x62,
  16507. 0x57, 0x49, 0x71, 0x97, 0x64, 0x5c, 0xa5, 0xf9, 0xb8, 0xb4, 0x39, 0x21, 0x23, 0x6b, 0x24, 0x98,
  16508. 0x4c, 0x47, 0x83, 0x09, 0xfe, 0x4f, 0x28, 0x47, 0x0c, 0x41, 0xf3, 0x4b, 0xfd, 0xbd, 0x67, 0x6b,
  16509. 0x3b, 0x3c, 0x19, 0x3d, 0x66, 0xf9, 0xc7, 0xa8, 0x6a, 0x34, 0xa7, 0xed, 0xd4, 0xf7, 0xf7, 0xab,
  16510. 0x19, 0x54, 0x86, 0xc2, 0xee, 0xde, 0x41, 0x83, 0x73, 0x65, 0xf1, 0x5b, 0x81, 0x04, 0x91, 0xcc,
  16511. 0x94, 0x1c, 0x36, 0xa1, 0xe4, 0x30, 0x4d, 0xe6, 0xb0, 0x4c, 0x98, 0xc3, 0xb2, 0x8f, 0x2a, 0x50,
  16512. 0xe2, 0xc6, 0x6b, 0xf4, 0x6d, 0x9a, 0x47, 0x7f, 0xa1, 0x01, 0x84, 0xae, 0x82, 0x56, 0x20, 0xdf,
  16513. 0xe4, 0xc2, 0x6b, 0x1a, 0x8b, 0x34, 0x17, 0x13, 0xd7, 0xc3, 0x90, 0x5c, 0xe8, 0x75, 0xc8, 0x7b,
  16514. 0xfd, 0x66, 0x93, 0x78, 0x32, 0x9f, 0x5d, 0x8e, 0x07, 0x3b, 0x11, 0x8a, 0x0c, 0xc9, 0x47, 0x87,
  16515. 0xbc, 0x30, 0xad, 0x4e, 0x9f, 0x65, 0xb7, 0xd1, 0x43, 0x04, 0x1f, 0xfe, 0xa9, 0x06, 0x45, 0x65,
  16516. 0x67, 0x7e, 0xc3, 0x08, 0x7b, 0x15, 0x0a, 0x4c, 0x07, 0xd2, 0x12, 0x31, 0x76, 0xda, 0x08, 0x09,
  16517. 0xe8, 0xdf, 0xa1, 0x20, 0xb7, 0xb7, 0x0c, 0xb3, 0xb5, 0x64, 0xb1, 0x7b, 0x3d, 0x23, 0x64, 0xc5,
  16518. 0xdb, 0x70, 0x81, 0x59, 0xa5, 0x49, 0x4f, 0xce, 0xd2, 0x8e, 0xea, 0xd9, 0x52, 0x8b, 0x9d, 0x2d,
  16519. 0x75, 0x98, 0xee, 0x1d, 0x9d, 0x7a, 0x56, 0xd3, 0xec, 0x08, 0x2d, 0x82, 0x36, 0x7e, 0x17, 0x90,
  16520. 0x2a, 0x6c, 0x9c, 0xe9, 0xe2, 0x32, 0x14, 0x37, 0x4d, 0xef, 0x48, 0xa8, 0x84, 0x3f, 0x80, 0x12,
  16521. 0x6f, 0x8e, 0x65, 0x43, 0x04, 0x93, 0x47, 0xa6, 0x77, 0xc4, 0x14, 0x2f, 0x1b, 0xec, 0x1b, 0x5f,
  16522. 0x80, 0x99, 0x7d, 0xdb, 0xec, 0x79, 0x47, 0x8e, 0xcc, 0x02, 0xf4, 0xe6, 0x50, 0x0d, 0x69, 0x63,
  16523. 0x21, 0xde, 0x85, 0x19, 0x97, 0x74, 0x4d, 0xcb, 0xb6, 0xec, 0x76, 0xe3, 0xf0, 0xd4, 0x27, 0x9e,
  16524. 0xb8, 0x58, 0x54, 0x02, 0xf2, 0x23, 0x4a, 0xa5, 0xaa, 0x1d, 0x76, 0x9c, 0x43, 0x11, 0x0e, 0xd8,
  16525. 0x37, 0xfe, 0xb5, 0x06, 0xa5, 0xf7, 0x4d, 0xbf, 0x29, 0xad, 0x80, 0xb6, 0xa0, 0x12, 0x04, 0x01,
  16526. 0x46, 0x11, 0xba, 0xc4, 0x52, 0x11, 0x1b, 0x23, 0x8f, 0x9c, 0x32, 0x8b, 0x94, 0x9b, 0x2a, 0x81,
  16527. 0x89, 0x32, 0xed, 0x26, 0xe9, 0x04, 0xa2, 0x32, 0xe9, 0xa2, 0x18, 0xa3, 0x2a, 0x4a, 0x25, 0x3c,
  16528. 0x9a, 0x09, 0xd3, 0x34, 0x77, 0xcb, 0x9f, 0x65, 0x00, 0x0d, 0xeb, 0xf0, 0x75, 0x4f, 0x2e, 0xb7,
  16529. 0xa1, 0xe2, 0xf9, 0xa6, 0xeb, 0x37, 0x62, 0xd7, 0xae, 0x32, 0xa3, 0x06, 0x81, 0xec, 0x2e, 0xcc,
  16530. 0xf4, 0x5c, 0xa7, 0xed, 0x12, 0xcf, 0x6b, 0xd8, 0x8e, 0x6f, 0xbd, 0x38, 0x15, 0x87, 0xbf, 0x8a,
  16531. 0x24, 0xef, 0x32, 0x2a, 0xaa, 0x43, 0xfe, 0x85, 0xd5, 0xf1, 0x89, 0xeb, 0xd5, 0xa6, 0x16, 0xb3,
  16532. 0x4b, 0x95, 0xd5, 0x07, 0x67, 0x59, 0x6d, 0xf9, 0x1d, 0xc6, 0x7f, 0x70, 0xda, 0x23, 0x86, 0x1c,
  16533. 0xab, 0x1e, 0xa8, 0x72, 0x91, 0x03, 0xd5, 0x6d, 0x80, 0x90, 0x9f, 0x46, 0xad, 0xdd, 0xbd, 0xa7,
  16534. 0xcf, 0x0e, 0xaa, 0x13, 0xa8, 0x04, 0xd3, 0xbb, 0x7b, 0x1b, 0xf5, 0x9d, 0x3a, 0x8d, 0x6b, 0x78,
  16535. 0x45, 0xda, 0x46, 0xb5, 0x21, 0x9a, 0x87, 0xe9, 0x97, 0x94, 0x2a, 0xef, 0xa5, 0x59, 0x23, 0xcf,
  16536. 0xda, 0x5b, 0x2d, 0xfc, 0xc3, 0x0c, 0x94, 0xc5, 0x2e, 0x18, 0x6b, 0x2b, 0xaa, 0x10, 0x99, 0x08,
  16537. 0x04, 0x3d, 0xbd, 0xf1, 0xdd, 0xd1, 0x12, 0x87, 0x44, 0xd9, 0xa4, 0xee, 0xce, 0x17, 0x9b, 0xb4,
  16538. 0x84, 0x59, 0x83, 0x36, 0xba, 0x07, 0xd5, 0x26, 0x77, 0xf7, 0x58, 0x4e, 0x32, 0x66, 0x04, 0x5d,
  16539. 0x49, 0x49, 0xe5, 0x60, 0xb7, 0x99, 0x9e, 0xc8, 0x49, 0x05, 0xa3, 0x24, 0x37, 0x12, 0xa5, 0xa1,
  16540. 0xdb, 0x90, 0x23, 0x03, 0x62, 0xfb, 0x5e, 0xad, 0xc8, 0x02, 0x58, 0x59, 0x9e, 0x13, 0xeb, 0x94,
  16541. 0x6a, 0x88, 0x4e, 0xfc, 0x6f, 0x70, 0x81, 0x9d, 0xc7, 0x1f, 0xbb, 0xa6, 0xad, 0x5e, 0x1c, 0x0e,
  16542. 0x0e, 0x76, 0x84, 0xe9, 0xe8, 0x27, 0xaa, 0x40, 0x66, 0x6b, 0x43, 0x4c, 0x34, 0xb3, 0xb5, 0x81,
  16543. 0x3f, 0xd5, 0x00, 0xa9, 0xe3, 0xc6, 0xb2, 0x65, 0x4c, 0xb8, 0x84, 0xcf, 0x86, 0xf0, 0x73, 0x30,
  16544. 0x45, 0x5c, 0xd7, 0x71, 0x99, 0xd5, 0x0a, 0x06, 0x6f, 0xe0, 0x5b, 0x42, 0x07, 0x83, 0x0c, 0x9c,
  16545. 0xe3, 0xc0, 0x31, 0xb8, 0x34, 0x2d, 0x50, 0x75, 0x1b, 0x66, 0x23, 0x5c, 0x63, 0x05, 0xd2, 0xbb,
  16546. 0x70, 0x91, 0x09, 0xdb, 0x26, 0xa4, 0xb7, 0xd6, 0xb1, 0x06, 0xa9, 0xa8, 0x3d, 0xb8, 0x14, 0x67,
  16547. 0xfc, 0x76, 0x6d, 0x84, 0xdf, 0x12, 0x88, 0x07, 0x56, 0x97, 0x1c, 0x38, 0x3b, 0xe9, 0xba, 0xd1,
  16548. 0xe8, 0x78, 0x4c, 0x4e, 0x3d, 0x91, 0x71, 0xd8, 0x37, 0xfe, 0xa5, 0x06, 0x97, 0x87, 0x86, 0x7f,
  16549. 0xcb, 0xab, 0xba, 0x00, 0xd0, 0xa6, 0xdb, 0x87, 0xb4, 0x68, 0x07, 0xbf, 0xc9, 0x2a, 0x94, 0x40,
  16550. 0x4f, 0x1a, 0x60, 0x4a, 0x42, 0xcf, 0x23, 0xc8, 0x3d, 0x61, 0x45, 0x24, 0x65, 0x56, 0x93, 0x72,
  16551. 0x56, 0xb6, 0xd9, 0xe5, 0x57, 0xdb, 0x82, 0xc1, 0xbe, 0x59, 0x7e, 0x25, 0xc4, 0x7d, 0x66, 0xec,
  16552. 0xf0, 0x3c, 0x5e, 0x30, 0x82, 0x36, 0x45, 0x6f, 0x76, 0x2c, 0x62, 0xfb, 0xac, 0x77, 0x92, 0xf5,
  16553. 0x2a, 0x14, 0xbc, 0x0c, 0x55, 0x8e, 0xb4, 0xd6, 0x6a, 0x29, 0xb9, 0x3c, 0x90, 0xa7, 0x45, 0xe5,
  16554. 0xe1, 0x5f, 0x69, 0x70, 0x41, 0x19, 0x30, 0x96, 0xed, 0x5e, 0x81, 0x1c, 0x2f, 0x95, 0x89, 0x3c,
  16555. 0x32, 0x17, 0x1d, 0xc5, 0x61, 0x0c, 0xc1, 0x83, 0x96, 0x21, 0xcf, 0xbf, 0xe4, 0x61, 0x25, 0x99,
  16556. 0x5d, 0x32, 0xe1, 0xdb, 0x30, 0x2b, 0x48, 0xa4, 0xeb, 0x24, 0x6d, 0x13, 0x66, 0x50, 0xfc, 0x09,
  16557. 0xcc, 0x45, 0xd9, 0xc6, 0x9a, 0x92, 0xa2, 0x64, 0xe6, 0x3c, 0x4a, 0xae, 0x49, 0x25, 0x9f, 0xf5,
  16558. 0x5a, 0x4a, 0xda, 0x8b, 0xaf, 0xba, 0xba, 0x22, 0x99, 0xd8, 0x8a, 0x04, 0x13, 0x90, 0x22, 0xbe,
  16559. 0xd3, 0x09, 0xcc, 0xca, 0xed, 0xb0, 0x63, 0x79, 0xc1, 0x61, 0xe8, 0x63, 0x40, 0x2a, 0xf1, 0xbb,
  16560. 0x56, 0x68, 0x83, 0xbc, 0x70, 0xcd, 0x76, 0x97, 0x04, 0xa1, 0x9e, 0x9e, 0x32, 0x55, 0xe2, 0x58,
  16561. 0xc1, 0xf1, 0x8f, 0x1a, 0x94, 0xd6, 0x3a, 0xa6, 0xdb, 0x95, 0x8b, 0xf5, 0x36, 0xe4, 0xf8, 0xf1,
  16562. 0x55, 0x5c, 0x07, 0xef, 0x44, 0xc5, 0xa8, 0xbc, 0xbc, 0xb1, 0xc6, 0x0f, 0xbb, 0x62, 0x14, 0x5d,
  16563. 0x5c, 0x51, 0x31, 0xde, 0x88, 0x55, 0x90, 0x37, 0xd0, 0xab, 0x30, 0x65, 0xd2, 0x21, 0x2c, 0xa0,
  16564. 0x54, 0xe2, 0x17, 0x07, 0x26, 0x8d, 0x1d, 0x35, 0x38, 0x17, 0x7e, 0x13, 0x8a, 0x0a, 0x02, 0xbd,
  16565. 0x0f, 0x3d, 0xae, 0x8b, 0xe3, 0xc4, 0xda, 0xfa, 0xc1, 0xd6, 0x73, 0x7e, 0x4d, 0xaa, 0x00, 0x6c,
  16566. 0xd4, 0x83, 0x76, 0x06, 0x7f, 0x20, 0x46, 0x89, 0x90, 0xa3, 0xea, 0xa3, 0xa5, 0xe9, 0x93, 0x39,
  16567. 0x97, 0x3e, 0x27, 0x50, 0x16, 0xd3, 0x1f, 0x6b, 0x0f, 0xbc, 0x0e, 0x39, 0x26, 0x4f, 0x6e, 0x81,
  16568. 0xf9, 0x04, 0x58, 0x19, 0x2d, 0x38, 0x23, 0x9e, 0x81, 0xf2, 0xbe, 0x6f, 0xfa, 0x7d, 0x4f, 0x6e,
  16569. 0x81, 0x3f, 0x68, 0x50, 0x91, 0x94, 0x71, 0xcb, 0x56, 0xf2, 0xc6, 0xcd, 0x83, 0x70, 0x70, 0xdf,
  16570. 0xbe, 0x04, 0xb9, 0xd6, 0xe1, 0xbe, 0xf5, 0xb1, 0x2c, 0x31, 0x8a, 0x16, 0xa5, 0x77, 0x38, 0x0e,
  16571. 0xaf, 0xf3, 0x8b, 0x16, 0xbd, 0x9e, 0xb9, 0xe6, 0x0b, 0x7f, 0xcb, 0x6e, 0x91, 0x13, 0x76, 0x0a,
  16572. 0x9a, 0x34, 0x42, 0x02, 0xbb, 0x51, 0x89, 0xf7, 0x00, 0x76, 0xf4, 0x51, 0xdf, 0x07, 0x66, 0xe1,
  16573. 0xc2, 0x5a, 0xdf, 0x3f, 0xaa, 0xdb, 0xe6, 0x61, 0x47, 0x06, 0x0d, 0x3c, 0x07, 0x88, 0x12, 0x37,
  16574. 0x2c, 0x4f, 0xa5, 0xd6, 0x61, 0x96, 0x52, 0x89, 0xed, 0x5b, 0x4d, 0x25, 0xc2, 0xc8, 0x3c, 0xa2,
  16575. 0xc5, 0xf2, 0x88, 0xe9, 0x79, 0x2f, 0x1d, 0xb7, 0x25, 0xa6, 0x16, 0xb4, 0xf1, 0x06, 0x17, 0xfe,
  16576. 0xcc, 0x8b, 0x64, 0x8a, 0xaf, 0x2b, 0x65, 0x29, 0x94, 0xf2, 0x98, 0xf8, 0x23, 0xa4, 0xe0, 0x07,
  16577. 0x70, 0x51, 0x72, 0x8a, 0x92, 0xce, 0x08, 0xe6, 0x3d, 0xb8, 0x26, 0x99, 0xd7, 0x8f, 0xe8, 0x5d,
  16578. 0xe0, 0xa9, 0x00, 0xfc, 0xa6, 0x7a, 0x3e, 0x82, 0x5a, 0xa0, 0x27, 0x3b, 0xfa, 0x39, 0x1d, 0x55,
  16579. 0x81, 0xbe, 0x27, 0xf6, 0x4c, 0xc1, 0x60, 0xdf, 0x94, 0xe6, 0x3a, 0x9d, 0x20, 0x2b, 0xd3, 0x6f,
  16580. 0xbc, 0x0e, 0xf3, 0x52, 0x86, 0x38, 0x94, 0x45, 0x85, 0x0c, 0x29, 0x94, 0x24, 0x44, 0x18, 0x8c,
  16581. 0x0e, 0x1d, 0x6d, 0x76, 0x95, 0x33, 0x6a, 0x5a, 0x26, 0x53, 0x53, 0x64, 0x5e, 0xe4, 0x3b, 0x82,
  16582. 0x2a, 0xa6, 0x06, 0x6d, 0x41, 0xa6, 0x02, 0x54, 0xb2, 0x58, 0x08, 0x4a, 0x1e, 0x5a, 0x88, 0x21,
  16583. 0xd1, 0x1f, 0xc2, 0x42, 0xa0, 0x04, 0xb5, 0xdb, 0x53, 0xe2, 0x76, 0x2d, 0xcf, 0x53, 0xea, 0x04,
  16584. 0x49, 0x13, 0xbf, 0x03, 0x93, 0x3d, 0x22, 0x62, 0x4a, 0x71, 0x15, 0x2d, 0xf3, 0x57, 0xbb, 0x65,
  16585. 0x65, 0x30, 0xeb, 0xc7, 0x2d, 0xb8, 0x2e, 0xa5, 0x73, 0x8b, 0x26, 0x8a, 0x8f, 0x2b, 0x25, 0xef,
  16586. 0x90, 0xdc, 0xac, 0xc3, 0x77, 0xc8, 0x2c, 0x5f, 0xfb, 0xa0, 0x60, 0xf5, 0x2e, 0x37, 0xa4, 0xf4,
  16587. 0xad, 0xb1, 0x72, 0xc5, 0x36, 0xb7, 0x69, 0xe0, 0x92, 0x63, 0x09, 0x3b, 0x84, 0xb9, 0xa8, 0x27,
  16588. 0x8f, 0x15, 0xc6, 0xe6, 0x60, 0xca, 0x77, 0x8e, 0x89, 0x0c, 0x62, 0xbc, 0x21, 0x15, 0x0e, 0xdc,
  16589. 0x7c, 0x2c, 0x85, 0xcd, 0x50, 0x18, 0xdb, 0x92, 0xe3, 0xea, 0x4b, 0x57, 0x53, 0x9e, 0x7f, 0x78,
  16590. 0x03, 0xef, 0xc2, 0xa5, 0x78, 0x98, 0x18, 0x4b, 0xe5, 0xe7, 0x7c, 0x03, 0x27, 0x45, 0x92, 0xb1,
  16591. 0xe4, 0xbe, 0x17, 0x06, 0x03, 0x25, 0xa0, 0x8c, 0x25, 0xd2, 0x00, 0x3d, 0x29, 0xbe, 0xfc, 0x2b,
  16592. 0xf6, 0x6b, 0x10, 0x6e, 0xc6, 0x12, 0xe6, 0x85, 0xc2, 0xc6, 0x5f, 0xfe, 0x30, 0x46, 0x64, 0x47,
  16593. 0xc6, 0x08, 0xe1, 0x24, 0x61, 0x14, 0xfb, 0x16, 0x36, 0x9d, 0xc0, 0x08, 0x03, 0xe8, 0xb8, 0x18,
  16594. 0x34, 0x87, 0x04, 0x18, 0xac, 0x21, 0x37, 0xb6, 0x1a, 0x76, 0xc7, 0x5a, 0x8c, 0xf7, 0xc3, 0xd8,
  16595. 0x39, 0x14, 0x99, 0xc7, 0x12, 0xfc, 0x01, 0x2c, 0xa6, 0x07, 0xe5, 0x71, 0x24, 0xdf, 0xc7, 0x50,
  16596. 0x08, 0x0e, 0x94, 0xca, 0x8b, 0x77, 0x11, 0xf2, 0xbb, 0x7b, 0xfb, 0x4f, 0xd7, 0xd6, 0xeb, 0x55,
  16597. 0x6d, 0xf5, 0xef, 0x59, 0xc8, 0x6c, 0x3f, 0x47, 0xff, 0x0d, 0x53, 0xfc, 0xc9, 0x67, 0xc4, 0x3b,
  16598. 0x9f, 0x3e, 0xea, 0x55, 0x0b, 0x5f, 0xfd, 0xf4, 0xcf, 0x7f, 0xfb, 0x22, 0x73, 0x09, 0x5f, 0x58,
  16599. 0x19, 0xbc, 0x61, 0x76, 0x7a, 0x47, 0xe6, 0xca, 0xf1, 0x60, 0x85, 0xe5, 0x84, 0x87, 0xda, 0x7d,
  16600. 0xf4, 0x1c, 0xb2, 0x4f, 0xfb, 0x3e, 0x4a, 0x7d, 0x04, 0xd4, 0xd3, 0x5f, 0xbb, 0xb0, 0xce, 0x24,
  16601. 0xcf, 0xe1, 0x19, 0x55, 0x72, 0xaf, 0xef, 0x53, 0xb9, 0x03, 0x28, 0xaa, 0x0f, 0x56, 0x67, 0x3e,
  16602. 0x0f, 0xea, 0x67, 0x3f, 0x86, 0x61, 0xcc, 0xf0, 0xae, 0xe2, 0xcb, 0x2a, 0x1e, 0x7f, 0x57, 0x53,
  16603. 0xe7, 0x73, 0x70, 0x62, 0xa3, 0xd4, 0x17, 0x44, 0x3d, 0xfd, 0x91, 0x2c, 0x79, 0x3e, 0xfe, 0x89,
  16604. 0x4d, 0xe5, 0x3a, 0xe2, 0x91, 0xac, 0xe9, 0xa3, 0xeb, 0x09, 0xef, 0x28, 0xea, 0x8b, 0x81, 0xbe,
  16605. 0x98, 0xce, 0x20, 0x90, 0x6e, 0x30, 0xa4, 0x2b, 0xf8, 0x92, 0x8a, 0xd4, 0x0c, 0xf8, 0x1e, 0x6a,
  16606. 0xf7, 0x57, 0x8f, 0x60, 0x8a, 0xd5, 0x39, 0x51, 0x43, 0x7e, 0xe8, 0x09, 0x15, 0xda, 0x94, 0x1d,
  16607. 0x10, 0xa9, 0x90, 0xe2, 0x79, 0x86, 0x36, 0x8b, 0x2b, 0x01, 0x1a, 0x2b, 0x75, 0x3e, 0xd4, 0xee,
  16608. 0x2f, 0x69, 0xaf, 0x69, 0xab, 0xff, 0x3f, 0x09, 0x53, 0xac, 0x74, 0x84, 0x7a, 0x00, 0x61, 0x51,
  16609. 0x30, 0x3e, 0xcf, 0xa1, 0x32, 0x63, 0x7c, 0x9e, 0xc3, 0xf5, 0x44, 0x7c, 0x9d, 0x21, 0xcf, 0xe3,
  16610. 0xb9, 0x00, 0x99, 0xfd, 0x9e, 0x60, 0x85, 0x15, 0x89, 0xa8, 0x59, 0x5f, 0x42, 0x51, 0x29, 0xee,
  16611. 0xa1, 0x24, 0x89, 0x91, 0xea, 0x60, 0x7c, 0x9b, 0x24, 0x54, 0x06, 0xf1, 0x4d, 0x06, 0x7a, 0x0d,
  16612. 0xd7, 0x54, 0xe3, 0x72, 0x5c, 0x97, 0x71, 0x52, 0xe0, 0xcf, 0x34, 0xa8, 0x44, 0x0b, 0x7c, 0xe8,
  16613. 0x66, 0x82, 0xe8, 0x78, 0x9d, 0x50, 0xbf, 0x35, 0x9a, 0x29, 0x55, 0x05, 0x8e, 0x7f, 0x4c, 0x48,
  16614. 0xcf, 0xa4, 0x9c, 0xc2, 0xf6, 0xe8, 0x7b, 0x1a, 0xcc, 0xc4, 0xca, 0x76, 0x28, 0x09, 0x62, 0xa8,
  16615. 0x28, 0xa8, 0xdf, 0x3e, 0x83, 0x4b, 0x68, 0x72, 0x97, 0x69, 0x72, 0x03, 0x5f, 0x1d, 0x36, 0x86,
  16616. 0x6f, 0x75, 0x89, 0xef, 0x08, 0x6d, 0x56, 0xff, 0x91, 0x85, 0xfc, 0x3a, 0xff, 0xf1, 0x17, 0xf2,
  16617. 0xa1, 0x10, 0x54, 0xc2, 0xd0, 0x42, 0x52, 0x55, 0x22, 0x3c, 0xb2, 0xeb, 0xd7, 0x53, 0xfb, 0x85,
  16618. 0x0a, 0x77, 0x98, 0x0a, 0x8b, 0xf8, 0x4a, 0xa0, 0x82, 0xf8, 0x91, 0xd9, 0x0a, 0xbf, 0x7c, 0xaf,
  16619. 0x98, 0xad, 0x16, 0x5d, 0x92, 0xff, 0xd3, 0xa0, 0xa4, 0x16, 0xac, 0xd0, 0x8d, 0xc4, 0x7a, 0x88,
  16620. 0x5a, 0xf3, 0xd2, 0xf1, 0x28, 0x16, 0x81, 0x7f, 0x8f, 0xe1, 0xdf, 0xc4, 0x0b, 0x69, 0xf8, 0x2e,
  16621. 0xe3, 0x8f, 0xaa, 0xc0, 0x4b, 0x4e, 0xc9, 0x2a, 0x44, 0x2a, 0x5a, 0xc9, 0x2a, 0x44, 0x2b, 0x56,
  16622. 0x67, 0xab, 0xd0, 0x67, 0xfc, 0x54, 0x85, 0x13, 0x80, 0xb0, 0xc2, 0x84, 0x12, 0x8d, 0xab, 0x5c,
  16623. 0x62, 0xe2, 0x3e, 0x38, 0x5c, 0x9c, 0x4a, 0xd8, 0x01, 0x31, 0xec, 0x8e, 0xe5, 0x51, 0x5f, 0x5c,
  16624. 0xfd, 0xed, 0x24, 0x14, 0x9f, 0x98, 0x96, 0xed, 0x13, 0xdb, 0xb4, 0x9b, 0x04, 0xb5, 0x61, 0x8a,
  16625. 0x65, 0xa9, 0x78, 0xe0, 0x51, 0xcb, 0x3e, 0xf1, 0xc0, 0x13, 0xa9, 0x89, 0xe0, 0xdb, 0x0c, 0xfa,
  16626. 0x3a, 0xd6, 0x03, 0xe8, 0x6e, 0x28, 0x7f, 0x85, 0xd5, 0x33, 0xe8, 0x94, 0x8f, 0x21, 0xc7, 0xeb,
  16627. 0x17, 0x28, 0x26, 0x2d, 0x52, 0xe7, 0xd0, 0xaf, 0x26, 0x77, 0xa6, 0xee, 0x32, 0x15, 0xcb, 0x63,
  16628. 0xcc, 0x14, 0xec, 0x7f, 0x00, 0xc2, 0x82, 0x59, 0xdc, 0xbe, 0x43, 0xf5, 0x35, 0x7d, 0x31, 0x9d,
  16629. 0x41, 0x00, 0xdf, 0x67, 0xc0, 0xb7, 0xf0, 0xf5, 0x44, 0xe0, 0x56, 0x30, 0x80, 0x82, 0x37, 0x61,
  16630. 0x72, 0xd3, 0xf4, 0x8e, 0x50, 0x2c, 0x09, 0x29, 0x6f, 0xbb, 0xba, 0x9e, 0xd4, 0x25, 0xa0, 0x6e,
  16631. 0x31, 0xa8, 0x05, 0x3c, 0x9f, 0x08, 0x75, 0x64, 0x7a, 0x34, 0xa6, 0xa3, 0x3e, 0x4c, 0xcb, 0xf7,
  16632. 0x5a, 0x74, 0x2d, 0x66, 0xb3, 0xe8, 0xdb, 0xae, 0xbe, 0x90, 0xd6, 0x2d, 0x00, 0x97, 0x18, 0x20,
  16633. 0xc6, 0xd7, 0x92, 0x8d, 0x2a, 0xd8, 0x1f, 0x6a, 0xf7, 0x5f, 0xd3, 0x56, 0x7f, 0x50, 0x85, 0x49,
  16634. 0x7a, 0x5e, 0xa2, 0x59, 0x24, 0xbc, 0x66, 0xc6, 0x2d, 0x3c, 0x54, 0xdc, 0x89, 0x5b, 0x78, 0xf8,
  16635. 0x86, 0x9a, 0x90, 0x45, 0xd8, 0x4f, 0x60, 0x09, 0xe3, 0xa2, 0x33, 0xf6, 0xa1, 0xa8, 0x5c, 0x46,
  16636. 0x51, 0x82, 0xc4, 0x68, 0xe9, 0x28, 0x9e, 0x45, 0x12, 0x6e, 0xb2, 0x78, 0x91, 0x81, 0xea, 0xf8,
  16637. 0x62, 0x14, 0xb4, 0xc5, 0xd9, 0x28, 0xea, 0x27, 0x50, 0x52, 0x6f, 0xad, 0x28, 0x41, 0x68, 0xac,
  16638. 0x36, 0x15, 0x8f, 0x15, 0x49, 0x97, 0xde, 0x04, 0xa7, 0x09, 0x7e, 0xf0, 0x2b, 0x79, 0x29, 0xfa,
  16639. 0x47, 0x90, 0x17, 0x77, 0xd9, 0xa4, 0xf9, 0x46, 0xab, 0x59, 0x49, 0xf3, 0x8d, 0x5d, 0x84, 0x13,
  16640. 0x8e, 0x24, 0x0c, 0x96, 0x9e, 0xd9, 0x65, 0x80, 0x16, 0x90, 0x8f, 0x89, 0x9f, 0x06, 0x19, 0xd6,
  16641. 0x67, 0xd2, 0x20, 0x95, 0xfb, 0xd2, 0x48, 0xc8, 0x36, 0xf1, 0xc5, 0x5e, 0x96, 0x97, 0x11, 0x94,
  16642. 0x22, 0x51, 0x8d, 0x86, 0x78, 0x14, 0x4b, 0xea, 0x29, 0x32, 0x44, 0x15, 0xa1, 0x10, 0xfd, 0x2f,
  16643. 0x40, 0x78, 0xf1, 0x8e, 0x1f, 0x0c, 0x12, 0xab, 0x77, 0xf1, 0x83, 0x41, 0xf2, 0xdd, 0x3d, 0xc1,
  16644. 0x83, 0x43, 0x70, 0x7e, 0x92, 0xa5, 0xf0, 0x3f, 0xd6, 0x00, 0x0d, 0x5f, 0xd4, 0xd1, 0x83, 0x64,
  16645. 0x88, 0xc4, 0xc2, 0xa0, 0xfe, 0xca, 0xf9, 0x98, 0x53, 0xa3, 0x67, 0xa8, 0x57, 0x93, 0x0d, 0xe9,
  16646. 0xbd, 0xa4, 0x9a, 0x7d, 0xae, 0x41, 0x39, 0x72, 0xd5, 0x47, 0x77, 0x52, 0xd6, 0x39, 0x56, 0x5c,
  16647. 0xd4, 0xef, 0x9e, 0xc9, 0x97, 0x7a, 0x76, 0x52, 0x76, 0x85, 0x3c, 0x37, 0x7e, 0x5f, 0x83, 0x4a,
  16648. 0xb4, 0x3e, 0x80, 0x52, 0x00, 0x86, 0x2a, 0x94, 0xfa, 0xd2, 0xd9, 0x8c, 0xe7, 0x58, 0xad, 0xf0,
  16649. 0x28, 0xf9, 0x11, 0xe4, 0x45, 0x59, 0x21, 0xc9, 0x2d, 0xa2, 0x05, 0xce, 0x24, 0xb7, 0x88, 0xd5,
  16650. 0x24, 0xd2, 0xdc, 0x82, 0xde, 0xd0, 0x15, 0x4f, 0x14, 0xc5, 0x87, 0x34, 0xc8, 0xd1, 0x9e, 0x18,
  16651. 0xab, 0x5c, 0x8c, 0x84, 0x0c, 0x3d, 0x51, 0x96, 0x1e, 0x50, 0x8a, 0xc4, 0x33, 0x3c, 0x31, 0x5e,
  16652. 0xb9, 0x48, 0xf3, 0x44, 0x86, 0xaa, 0x78, 0x62, 0x58, 0x29, 0x48, 0xf2, 0xc4, 0xa1, 0xf2, 0x6d,
  16653. 0x92, 0x27, 0x0e, 0x17, 0x1b, 0xd2, 0xd6, 0x96, 0x81, 0x47, 0x3c, 0x71, 0x36, 0xa1, 0xb2, 0x80,
  16654. 0x5e, 0x49, 0xb1, 0x69, 0x62, 0x69, 0x58, 0x7f, 0xf5, 0x9c, 0xdc, 0xa3, 0x3d, 0x80, 0xaf, 0x86,
  16655. 0xf4, 0x80, 0x9f, 0x6b, 0x30, 0x97, 0x54, 0x9a, 0x40, 0x29, 0x60, 0x29, 0x75, 0x65, 0x7d, 0xf9,
  16656. 0xbc, 0xec, 0xe7, 0xb0, 0x5b, 0xe0, 0x13, 0x8f, 0xaa, 0xbf, 0xff, 0x6a, 0x41, 0xfb, 0xd3, 0x57,
  16657. 0x0b, 0xda, 0x5f, 0xbe, 0x5a, 0xd0, 0x7e, 0xf2, 0xd7, 0x85, 0x89, 0xc3, 0x1c, 0xfb, 0x7f, 0x28,
  16658. 0x6f, 0xfc, 0x33, 0x00, 0x00, 0xff, 0xff, 0xd1, 0x0e, 0xf0, 0x0b, 0x0e, 0x33, 0x00, 0x00,
  16659. }