rpc.pb.go 423 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. )
  24. var AlarmType_name = map[int32]string{
  25. 0: "NONE",
  26. 1: "NOSPACE",
  27. }
  28. var AlarmType_value = map[string]int32{
  29. "NONE": 0,
  30. "NOSPACE": 1,
  31. }
  32. func (x AlarmType) String() string {
  33. return proto.EnumName(AlarmType_name, int32(x))
  34. }
  35. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  56. type RangeRequest_SortTarget int32
  57. const (
  58. RangeRequest_KEY RangeRequest_SortTarget = 0
  59. RangeRequest_VERSION RangeRequest_SortTarget = 1
  60. RangeRequest_CREATE RangeRequest_SortTarget = 2
  61. RangeRequest_MOD RangeRequest_SortTarget = 3
  62. RangeRequest_VALUE RangeRequest_SortTarget = 4
  63. )
  64. var RangeRequest_SortTarget_name = map[int32]string{
  65. 0: "KEY",
  66. 1: "VERSION",
  67. 2: "CREATE",
  68. 3: "MOD",
  69. 4: "VALUE",
  70. }
  71. var RangeRequest_SortTarget_value = map[string]int32{
  72. "KEY": 0,
  73. "VERSION": 1,
  74. "CREATE": 2,
  75. "MOD": 3,
  76. "VALUE": 4,
  77. }
  78. func (x RangeRequest_SortTarget) String() string {
  79. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  80. }
  81. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  82. type Compare_CompareResult int32
  83. const (
  84. Compare_EQUAL Compare_CompareResult = 0
  85. Compare_GREATER Compare_CompareResult = 1
  86. Compare_LESS Compare_CompareResult = 2
  87. Compare_NOT_EQUAL Compare_CompareResult = 3
  88. )
  89. var Compare_CompareResult_name = map[int32]string{
  90. 0: "EQUAL",
  91. 1: "GREATER",
  92. 2: "LESS",
  93. 3: "NOT_EQUAL",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. "NOT_EQUAL": 3,
  100. }
  101. func (x Compare_CompareResult) String() string {
  102. return proto.EnumName(Compare_CompareResult_name, int32(x))
  103. }
  104. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  105. type Compare_CompareTarget int32
  106. const (
  107. Compare_VERSION Compare_CompareTarget = 0
  108. Compare_CREATE Compare_CompareTarget = 1
  109. Compare_MOD Compare_CompareTarget = 2
  110. Compare_VALUE Compare_CompareTarget = 3
  111. )
  112. var Compare_CompareTarget_name = map[int32]string{
  113. 0: "VERSION",
  114. 1: "CREATE",
  115. 2: "MOD",
  116. 3: "VALUE",
  117. }
  118. var Compare_CompareTarget_value = map[string]int32{
  119. "VERSION": 0,
  120. "CREATE": 1,
  121. "MOD": 2,
  122. "VALUE": 3,
  123. }
  124. func (x Compare_CompareTarget) String() string {
  125. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  126. }
  127. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  128. type WatchCreateRequest_FilterType int32
  129. const (
  130. // filter out put event.
  131. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  132. // filter out delete event.
  133. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  134. )
  135. var WatchCreateRequest_FilterType_name = map[int32]string{
  136. 0: "NOPUT",
  137. 1: "NODELETE",
  138. }
  139. var WatchCreateRequest_FilterType_value = map[string]int32{
  140. "NOPUT": 0,
  141. "NODELETE": 1,
  142. }
  143. func (x WatchCreateRequest_FilterType) String() string {
  144. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  145. }
  146. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{19, 0}
  148. }
  149. type AlarmRequest_AlarmAction int32
  150. const (
  151. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  152. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  153. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  154. )
  155. var AlarmRequest_AlarmAction_name = map[int32]string{
  156. 0: "GET",
  157. 1: "ACTIVATE",
  158. 2: "DEACTIVATE",
  159. }
  160. var AlarmRequest_AlarmAction_value = map[string]int32{
  161. "GET": 0,
  162. "ACTIVATE": 1,
  163. "DEACTIVATE": 2,
  164. }
  165. func (x AlarmRequest_AlarmAction) String() string {
  166. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  167. }
  168. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  169. return fileDescriptorRpc, []int{41, 0}
  170. }
  171. type ResponseHeader struct {
  172. // cluster_id is the ID of the cluster which sent the response.
  173. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  174. // member_id is the ID of the member which sent the response.
  175. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  176. // revision is the key-value store revision when the request was applied.
  177. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // raft_term is the raft term when the request was applied.
  179. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  180. }
  181. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  182. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  183. func (*ResponseHeader) ProtoMessage() {}
  184. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  185. func (m *ResponseHeader) GetClusterId() uint64 {
  186. if m != nil {
  187. return m.ClusterId
  188. }
  189. return 0
  190. }
  191. func (m *ResponseHeader) GetMemberId() uint64 {
  192. if m != nil {
  193. return m.MemberId
  194. }
  195. return 0
  196. }
  197. func (m *ResponseHeader) GetRevision() int64 {
  198. if m != nil {
  199. return m.Revision
  200. }
  201. return 0
  202. }
  203. func (m *ResponseHeader) GetRaftTerm() uint64 {
  204. if m != nil {
  205. return m.RaftTerm
  206. }
  207. return 0
  208. }
  209. type RangeRequest struct {
  210. // key is the first key for the range. If range_end is not given, the request only looks up key.
  211. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  212. // range_end is the upper bound on the requested range [key, range_end).
  213. // If range_end is '\0', the range is all keys >= key.
  214. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  215. // then the range request gets all keys prefixed with key.
  216. // If both key and range_end are '\0', then the range request returns all keys.
  217. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  218. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  219. // it is treated as no limit.
  220. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  221. // revision is the point-in-time of the key-value store to use for the range.
  222. // If revision is less or equal to zero, the range is over the newest key-value store.
  223. // If the revision has been compacted, ErrCompacted is returned as a response.
  224. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  225. // sort_order is the order for returned sorted results.
  226. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  227. // sort_target is the key-value field to use for sorting.
  228. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  229. // serializable sets the range request to use serializable member-local reads.
  230. // Range requests are linearizable by default; linearizable requests have higher
  231. // latency and lower throughput than serializable requests but reflect the current
  232. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  233. // a serializable range request is served locally without needing to reach consensus
  234. // with other nodes in the cluster.
  235. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  236. // keys_only when set returns only the keys and not the values.
  237. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  238. // count_only when set returns only the count of the keys in the range.
  239. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  240. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  241. // lesser mod revisions will be filtered away.
  242. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  243. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  244. // greater mod revisions will be filtered away.
  245. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  246. // min_create_revision is the lower bound for returned key create revisions; all keys with
  247. // lesser create trevisions will be filtered away.
  248. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  249. // max_create_revision is the upper bound for returned key create revisions; all keys with
  250. // greater create revisions will be filtered away.
  251. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  252. }
  253. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  254. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  255. func (*RangeRequest) ProtoMessage() {}
  256. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  257. func (m *RangeRequest) GetKey() []byte {
  258. if m != nil {
  259. return m.Key
  260. }
  261. return nil
  262. }
  263. func (m *RangeRequest) GetRangeEnd() []byte {
  264. if m != nil {
  265. return m.RangeEnd
  266. }
  267. return nil
  268. }
  269. func (m *RangeRequest) GetLimit() int64 {
  270. if m != nil {
  271. return m.Limit
  272. }
  273. return 0
  274. }
  275. func (m *RangeRequest) GetRevision() int64 {
  276. if m != nil {
  277. return m.Revision
  278. }
  279. return 0
  280. }
  281. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  282. if m != nil {
  283. return m.SortOrder
  284. }
  285. return RangeRequest_NONE
  286. }
  287. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  288. if m != nil {
  289. return m.SortTarget
  290. }
  291. return RangeRequest_KEY
  292. }
  293. func (m *RangeRequest) GetSerializable() bool {
  294. if m != nil {
  295. return m.Serializable
  296. }
  297. return false
  298. }
  299. func (m *RangeRequest) GetKeysOnly() bool {
  300. if m != nil {
  301. return m.KeysOnly
  302. }
  303. return false
  304. }
  305. func (m *RangeRequest) GetCountOnly() bool {
  306. if m != nil {
  307. return m.CountOnly
  308. }
  309. return false
  310. }
  311. func (m *RangeRequest) GetMinModRevision() int64 {
  312. if m != nil {
  313. return m.MinModRevision
  314. }
  315. return 0
  316. }
  317. func (m *RangeRequest) GetMaxModRevision() int64 {
  318. if m != nil {
  319. return m.MaxModRevision
  320. }
  321. return 0
  322. }
  323. func (m *RangeRequest) GetMinCreateRevision() int64 {
  324. if m != nil {
  325. return m.MinCreateRevision
  326. }
  327. return 0
  328. }
  329. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  330. if m != nil {
  331. return m.MaxCreateRevision
  332. }
  333. return 0
  334. }
  335. type RangeResponse struct {
  336. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  337. // kvs is the list of key-value pairs matched by the range request.
  338. // kvs is empty when count is requested.
  339. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  340. // more indicates if there are more keys to return in the requested range.
  341. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  342. // count is set to the number of keys within the range when requested.
  343. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  344. }
  345. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  346. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  347. func (*RangeResponse) ProtoMessage() {}
  348. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  349. func (m *RangeResponse) GetHeader() *ResponseHeader {
  350. if m != nil {
  351. return m.Header
  352. }
  353. return nil
  354. }
  355. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  356. if m != nil {
  357. return m.Kvs
  358. }
  359. return nil
  360. }
  361. func (m *RangeResponse) GetMore() bool {
  362. if m != nil {
  363. return m.More
  364. }
  365. return false
  366. }
  367. func (m *RangeResponse) GetCount() int64 {
  368. if m != nil {
  369. return m.Count
  370. }
  371. return 0
  372. }
  373. type PutRequest struct {
  374. // key is the key, in bytes, to put into the key-value store.
  375. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  376. // value is the value, in bytes, to associate with the key in the key-value store.
  377. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  378. // lease is the lease ID to associate with the key in the key-value store. A lease
  379. // value of 0 indicates no lease.
  380. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  381. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  382. // The previous key-value pair will be returned in the put response.
  383. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  384. // If ignore_value is set, etcd updates the key using its current value.
  385. // Returns an error if the key does not exist.
  386. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  387. // If ignore_lease is set, etcd updates the key using its current lease.
  388. // Returns an error if the key does not exist.
  389. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  390. }
  391. func (m *PutRequest) Reset() { *m = PutRequest{} }
  392. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  393. func (*PutRequest) ProtoMessage() {}
  394. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  395. func (m *PutRequest) GetKey() []byte {
  396. if m != nil {
  397. return m.Key
  398. }
  399. return nil
  400. }
  401. func (m *PutRequest) GetValue() []byte {
  402. if m != nil {
  403. return m.Value
  404. }
  405. return nil
  406. }
  407. func (m *PutRequest) GetLease() int64 {
  408. if m != nil {
  409. return m.Lease
  410. }
  411. return 0
  412. }
  413. func (m *PutRequest) GetPrevKv() bool {
  414. if m != nil {
  415. return m.PrevKv
  416. }
  417. return false
  418. }
  419. func (m *PutRequest) GetIgnoreValue() bool {
  420. if m != nil {
  421. return m.IgnoreValue
  422. }
  423. return false
  424. }
  425. func (m *PutRequest) GetIgnoreLease() bool {
  426. if m != nil {
  427. return m.IgnoreLease
  428. }
  429. return false
  430. }
  431. type PutResponse struct {
  432. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  433. // if prev_kv is set in the request, the previous key-value pair will be returned.
  434. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  435. }
  436. func (m *PutResponse) Reset() { *m = PutResponse{} }
  437. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  438. func (*PutResponse) ProtoMessage() {}
  439. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  440. func (m *PutResponse) GetHeader() *ResponseHeader {
  441. if m != nil {
  442. return m.Header
  443. }
  444. return nil
  445. }
  446. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  447. if m != nil {
  448. return m.PrevKv
  449. }
  450. return nil
  451. }
  452. type DeleteRangeRequest struct {
  453. // key is the first key to delete in the range.
  454. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  455. // range_end is the key following the last key to delete for the range [key, range_end).
  456. // If range_end is not given, the range is defined to contain only the key argument.
  457. // If range_end is one bit larger than the given key, then the range is all the keys
  458. // with the prefix (the given key).
  459. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  460. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  461. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  462. // The previous key-value pairs will be returned in the delete response.
  463. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  464. }
  465. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  466. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  467. func (*DeleteRangeRequest) ProtoMessage() {}
  468. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  469. func (m *DeleteRangeRequest) GetKey() []byte {
  470. if m != nil {
  471. return m.Key
  472. }
  473. return nil
  474. }
  475. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  476. if m != nil {
  477. return m.RangeEnd
  478. }
  479. return nil
  480. }
  481. func (m *DeleteRangeRequest) GetPrevKv() bool {
  482. if m != nil {
  483. return m.PrevKv
  484. }
  485. return false
  486. }
  487. type DeleteRangeResponse struct {
  488. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  489. // deleted is the number of keys deleted by the delete range request.
  490. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  491. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  492. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  493. }
  494. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  495. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  496. func (*DeleteRangeResponse) ProtoMessage() {}
  497. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  498. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  499. if m != nil {
  500. return m.Header
  501. }
  502. return nil
  503. }
  504. func (m *DeleteRangeResponse) GetDeleted() int64 {
  505. if m != nil {
  506. return m.Deleted
  507. }
  508. return 0
  509. }
  510. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  511. if m != nil {
  512. return m.PrevKvs
  513. }
  514. return nil
  515. }
  516. type RequestOp struct {
  517. // request is a union of request types accepted by a transaction.
  518. //
  519. // Types that are valid to be assigned to Request:
  520. // *RequestOp_RequestRange
  521. // *RequestOp_RequestPut
  522. // *RequestOp_RequestDeleteRange
  523. Request isRequestOp_Request `protobuf_oneof:"request"`
  524. }
  525. func (m *RequestOp) Reset() { *m = RequestOp{} }
  526. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  527. func (*RequestOp) ProtoMessage() {}
  528. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  529. type isRequestOp_Request interface {
  530. isRequestOp_Request()
  531. MarshalTo([]byte) (int, error)
  532. Size() int
  533. }
  534. type RequestOp_RequestRange struct {
  535. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  536. }
  537. type RequestOp_RequestPut struct {
  538. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  539. }
  540. type RequestOp_RequestDeleteRange struct {
  541. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  542. }
  543. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  544. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  545. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  546. func (m *RequestOp) GetRequest() isRequestOp_Request {
  547. if m != nil {
  548. return m.Request
  549. }
  550. return nil
  551. }
  552. func (m *RequestOp) GetRequestRange() *RangeRequest {
  553. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  554. return x.RequestRange
  555. }
  556. return nil
  557. }
  558. func (m *RequestOp) GetRequestPut() *PutRequest {
  559. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  560. return x.RequestPut
  561. }
  562. return nil
  563. }
  564. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  565. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  566. return x.RequestDeleteRange
  567. }
  568. return nil
  569. }
  570. // XXX_OneofFuncs is for the internal use of the proto package.
  571. func (*RequestOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  572. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  573. (*RequestOp_RequestRange)(nil),
  574. (*RequestOp_RequestPut)(nil),
  575. (*RequestOp_RequestDeleteRange)(nil),
  576. }
  577. }
  578. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  579. m := msg.(*RequestOp)
  580. // request
  581. switch x := m.Request.(type) {
  582. case *RequestOp_RequestRange:
  583. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  584. if err := b.EncodeMessage(x.RequestRange); err != nil {
  585. return err
  586. }
  587. case *RequestOp_RequestPut:
  588. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  589. if err := b.EncodeMessage(x.RequestPut); err != nil {
  590. return err
  591. }
  592. case *RequestOp_RequestDeleteRange:
  593. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  594. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  595. return err
  596. }
  597. case nil:
  598. default:
  599. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  600. }
  601. return nil
  602. }
  603. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  604. m := msg.(*RequestOp)
  605. switch tag {
  606. case 1: // request.request_range
  607. if wire != proto.WireBytes {
  608. return true, proto.ErrInternalBadWireType
  609. }
  610. msg := new(RangeRequest)
  611. err := b.DecodeMessage(msg)
  612. m.Request = &RequestOp_RequestRange{msg}
  613. return true, err
  614. case 2: // request.request_put
  615. if wire != proto.WireBytes {
  616. return true, proto.ErrInternalBadWireType
  617. }
  618. msg := new(PutRequest)
  619. err := b.DecodeMessage(msg)
  620. m.Request = &RequestOp_RequestPut{msg}
  621. return true, err
  622. case 3: // request.request_delete_range
  623. if wire != proto.WireBytes {
  624. return true, proto.ErrInternalBadWireType
  625. }
  626. msg := new(DeleteRangeRequest)
  627. err := b.DecodeMessage(msg)
  628. m.Request = &RequestOp_RequestDeleteRange{msg}
  629. return true, err
  630. default:
  631. return false, nil
  632. }
  633. }
  634. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  635. m := msg.(*RequestOp)
  636. // request
  637. switch x := m.Request.(type) {
  638. case *RequestOp_RequestRange:
  639. s := proto.Size(x.RequestRange)
  640. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  641. n += proto.SizeVarint(uint64(s))
  642. n += s
  643. case *RequestOp_RequestPut:
  644. s := proto.Size(x.RequestPut)
  645. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  646. n += proto.SizeVarint(uint64(s))
  647. n += s
  648. case *RequestOp_RequestDeleteRange:
  649. s := proto.Size(x.RequestDeleteRange)
  650. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  651. n += proto.SizeVarint(uint64(s))
  652. n += s
  653. case nil:
  654. default:
  655. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  656. }
  657. return n
  658. }
  659. type ResponseOp struct {
  660. // response is a union of response types returned by a transaction.
  661. //
  662. // Types that are valid to be assigned to Response:
  663. // *ResponseOp_ResponseRange
  664. // *ResponseOp_ResponsePut
  665. // *ResponseOp_ResponseDeleteRange
  666. Response isResponseOp_Response `protobuf_oneof:"response"`
  667. }
  668. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  669. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  670. func (*ResponseOp) ProtoMessage() {}
  671. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  672. type isResponseOp_Response interface {
  673. isResponseOp_Response()
  674. MarshalTo([]byte) (int, error)
  675. Size() int
  676. }
  677. type ResponseOp_ResponseRange struct {
  678. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  679. }
  680. type ResponseOp_ResponsePut struct {
  681. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  682. }
  683. type ResponseOp_ResponseDeleteRange struct {
  684. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  685. }
  686. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  687. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  688. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  689. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  690. if m != nil {
  691. return m.Response
  692. }
  693. return nil
  694. }
  695. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  696. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  697. return x.ResponseRange
  698. }
  699. return nil
  700. }
  701. func (m *ResponseOp) GetResponsePut() *PutResponse {
  702. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  703. return x.ResponsePut
  704. }
  705. return nil
  706. }
  707. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  708. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  709. return x.ResponseDeleteRange
  710. }
  711. return nil
  712. }
  713. // XXX_OneofFuncs is for the internal use of the proto package.
  714. func (*ResponseOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  715. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  716. (*ResponseOp_ResponseRange)(nil),
  717. (*ResponseOp_ResponsePut)(nil),
  718. (*ResponseOp_ResponseDeleteRange)(nil),
  719. }
  720. }
  721. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  722. m := msg.(*ResponseOp)
  723. // response
  724. switch x := m.Response.(type) {
  725. case *ResponseOp_ResponseRange:
  726. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  727. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  728. return err
  729. }
  730. case *ResponseOp_ResponsePut:
  731. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  732. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  733. return err
  734. }
  735. case *ResponseOp_ResponseDeleteRange:
  736. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  737. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  738. return err
  739. }
  740. case nil:
  741. default:
  742. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  743. }
  744. return nil
  745. }
  746. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  747. m := msg.(*ResponseOp)
  748. switch tag {
  749. case 1: // response.response_range
  750. if wire != proto.WireBytes {
  751. return true, proto.ErrInternalBadWireType
  752. }
  753. msg := new(RangeResponse)
  754. err := b.DecodeMessage(msg)
  755. m.Response = &ResponseOp_ResponseRange{msg}
  756. return true, err
  757. case 2: // response.response_put
  758. if wire != proto.WireBytes {
  759. return true, proto.ErrInternalBadWireType
  760. }
  761. msg := new(PutResponse)
  762. err := b.DecodeMessage(msg)
  763. m.Response = &ResponseOp_ResponsePut{msg}
  764. return true, err
  765. case 3: // response.response_delete_range
  766. if wire != proto.WireBytes {
  767. return true, proto.ErrInternalBadWireType
  768. }
  769. msg := new(DeleteRangeResponse)
  770. err := b.DecodeMessage(msg)
  771. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  772. return true, err
  773. default:
  774. return false, nil
  775. }
  776. }
  777. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  778. m := msg.(*ResponseOp)
  779. // response
  780. switch x := m.Response.(type) {
  781. case *ResponseOp_ResponseRange:
  782. s := proto.Size(x.ResponseRange)
  783. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  784. n += proto.SizeVarint(uint64(s))
  785. n += s
  786. case *ResponseOp_ResponsePut:
  787. s := proto.Size(x.ResponsePut)
  788. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  789. n += proto.SizeVarint(uint64(s))
  790. n += s
  791. case *ResponseOp_ResponseDeleteRange:
  792. s := proto.Size(x.ResponseDeleteRange)
  793. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  794. n += proto.SizeVarint(uint64(s))
  795. n += s
  796. case nil:
  797. default:
  798. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  799. }
  800. return n
  801. }
  802. type Compare struct {
  803. // result is logical comparison operation for this comparison.
  804. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  805. // target is the key-value field to inspect for the comparison.
  806. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  807. // key is the subject key for the comparison operation.
  808. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  809. // Types that are valid to be assigned to TargetUnion:
  810. // *Compare_Version
  811. // *Compare_CreateRevision
  812. // *Compare_ModRevision
  813. // *Compare_Value
  814. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  815. // range_end compares the given target to all keys in the range [key, range_end).
  816. // See RangeRequest for more details on key ranges.
  817. RangeEnd []byte `protobuf:"bytes,8,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  818. }
  819. func (m *Compare) Reset() { *m = Compare{} }
  820. func (m *Compare) String() string { return proto.CompactTextString(m) }
  821. func (*Compare) ProtoMessage() {}
  822. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  823. type isCompare_TargetUnion interface {
  824. isCompare_TargetUnion()
  825. MarshalTo([]byte) (int, error)
  826. Size() int
  827. }
  828. type Compare_Version struct {
  829. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  830. }
  831. type Compare_CreateRevision struct {
  832. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  833. }
  834. type Compare_ModRevision struct {
  835. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  836. }
  837. type Compare_Value struct {
  838. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  839. }
  840. func (*Compare_Version) isCompare_TargetUnion() {}
  841. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  842. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  843. func (*Compare_Value) isCompare_TargetUnion() {}
  844. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  845. if m != nil {
  846. return m.TargetUnion
  847. }
  848. return nil
  849. }
  850. func (m *Compare) GetResult() Compare_CompareResult {
  851. if m != nil {
  852. return m.Result
  853. }
  854. return Compare_EQUAL
  855. }
  856. func (m *Compare) GetTarget() Compare_CompareTarget {
  857. if m != nil {
  858. return m.Target
  859. }
  860. return Compare_VERSION
  861. }
  862. func (m *Compare) GetKey() []byte {
  863. if m != nil {
  864. return m.Key
  865. }
  866. return nil
  867. }
  868. func (m *Compare) GetVersion() int64 {
  869. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  870. return x.Version
  871. }
  872. return 0
  873. }
  874. func (m *Compare) GetCreateRevision() int64 {
  875. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  876. return x.CreateRevision
  877. }
  878. return 0
  879. }
  880. func (m *Compare) GetModRevision() int64 {
  881. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  882. return x.ModRevision
  883. }
  884. return 0
  885. }
  886. func (m *Compare) GetValue() []byte {
  887. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  888. return x.Value
  889. }
  890. return nil
  891. }
  892. func (m *Compare) GetRangeEnd() []byte {
  893. if m != nil {
  894. return m.RangeEnd
  895. }
  896. return nil
  897. }
  898. // XXX_OneofFuncs is for the internal use of the proto package.
  899. 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{}) {
  900. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  901. (*Compare_Version)(nil),
  902. (*Compare_CreateRevision)(nil),
  903. (*Compare_ModRevision)(nil),
  904. (*Compare_Value)(nil),
  905. }
  906. }
  907. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  908. m := msg.(*Compare)
  909. // target_union
  910. switch x := m.TargetUnion.(type) {
  911. case *Compare_Version:
  912. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  913. _ = b.EncodeVarint(uint64(x.Version))
  914. case *Compare_CreateRevision:
  915. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  916. _ = b.EncodeVarint(uint64(x.CreateRevision))
  917. case *Compare_ModRevision:
  918. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  919. _ = b.EncodeVarint(uint64(x.ModRevision))
  920. case *Compare_Value:
  921. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  922. _ = b.EncodeRawBytes(x.Value)
  923. case nil:
  924. default:
  925. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  926. }
  927. return nil
  928. }
  929. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  930. m := msg.(*Compare)
  931. switch tag {
  932. case 4: // target_union.version
  933. if wire != proto.WireVarint {
  934. return true, proto.ErrInternalBadWireType
  935. }
  936. x, err := b.DecodeVarint()
  937. m.TargetUnion = &Compare_Version{int64(x)}
  938. return true, err
  939. case 5: // target_union.create_revision
  940. if wire != proto.WireVarint {
  941. return true, proto.ErrInternalBadWireType
  942. }
  943. x, err := b.DecodeVarint()
  944. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  945. return true, err
  946. case 6: // target_union.mod_revision
  947. if wire != proto.WireVarint {
  948. return true, proto.ErrInternalBadWireType
  949. }
  950. x, err := b.DecodeVarint()
  951. m.TargetUnion = &Compare_ModRevision{int64(x)}
  952. return true, err
  953. case 7: // target_union.value
  954. if wire != proto.WireBytes {
  955. return true, proto.ErrInternalBadWireType
  956. }
  957. x, err := b.DecodeRawBytes(true)
  958. m.TargetUnion = &Compare_Value{x}
  959. return true, err
  960. default:
  961. return false, nil
  962. }
  963. }
  964. func _Compare_OneofSizer(msg proto.Message) (n int) {
  965. m := msg.(*Compare)
  966. // target_union
  967. switch x := m.TargetUnion.(type) {
  968. case *Compare_Version:
  969. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  970. n += proto.SizeVarint(uint64(x.Version))
  971. case *Compare_CreateRevision:
  972. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  973. n += proto.SizeVarint(uint64(x.CreateRevision))
  974. case *Compare_ModRevision:
  975. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  976. n += proto.SizeVarint(uint64(x.ModRevision))
  977. case *Compare_Value:
  978. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  979. n += proto.SizeVarint(uint64(len(x.Value)))
  980. n += len(x.Value)
  981. case nil:
  982. default:
  983. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  984. }
  985. return n
  986. }
  987. // From google paxosdb paper:
  988. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  989. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  990. // and consists of three components:
  991. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  992. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  993. // may apply to the same or different entries in the database. All tests in the guard are applied and
  994. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  995. // it executes f op (see item 3 below).
  996. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  997. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  998. // to the same or different entries in the database. These operations are executed
  999. // if guard evaluates to
  1000. // true.
  1001. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1002. type TxnRequest struct {
  1003. // compare is a list of predicates representing a conjunction of terms.
  1004. // If the comparisons succeed, then the success requests will be processed in order,
  1005. // and the response will contain their respective responses in order.
  1006. // If the comparisons fail, then the failure requests will be processed in order,
  1007. // and the response will contain their respective responses in order.
  1008. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1009. // success is a list of requests which will be applied when compare evaluates to true.
  1010. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1011. // failure is a list of requests which will be applied when compare evaluates to false.
  1012. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1013. }
  1014. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1015. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1016. func (*TxnRequest) ProtoMessage() {}
  1017. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1018. func (m *TxnRequest) GetCompare() []*Compare {
  1019. if m != nil {
  1020. return m.Compare
  1021. }
  1022. return nil
  1023. }
  1024. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1025. if m != nil {
  1026. return m.Success
  1027. }
  1028. return nil
  1029. }
  1030. func (m *TxnRequest) GetFailure() []*RequestOp {
  1031. if m != nil {
  1032. return m.Failure
  1033. }
  1034. return nil
  1035. }
  1036. type TxnResponse struct {
  1037. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1038. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1039. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1040. // responses is a list of responses corresponding to the results from applying
  1041. // success if succeeded is true or failure if succeeded is false.
  1042. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1043. }
  1044. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1045. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1046. func (*TxnResponse) ProtoMessage() {}
  1047. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1048. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1049. if m != nil {
  1050. return m.Header
  1051. }
  1052. return nil
  1053. }
  1054. func (m *TxnResponse) GetSucceeded() bool {
  1055. if m != nil {
  1056. return m.Succeeded
  1057. }
  1058. return false
  1059. }
  1060. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1061. if m != nil {
  1062. return m.Responses
  1063. }
  1064. return nil
  1065. }
  1066. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1067. // with a revision less than the compaction revision will be removed.
  1068. type CompactionRequest struct {
  1069. // revision is the key-value store revision for the compaction operation.
  1070. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1071. // physical is set so the RPC will wait until the compaction is physically
  1072. // applied to the local database such that compacted entries are totally
  1073. // removed from the backend database.
  1074. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1075. }
  1076. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1077. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1078. func (*CompactionRequest) ProtoMessage() {}
  1079. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1080. func (m *CompactionRequest) GetRevision() int64 {
  1081. if m != nil {
  1082. return m.Revision
  1083. }
  1084. return 0
  1085. }
  1086. func (m *CompactionRequest) GetPhysical() bool {
  1087. if m != nil {
  1088. return m.Physical
  1089. }
  1090. return false
  1091. }
  1092. type CompactionResponse struct {
  1093. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1094. }
  1095. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1096. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1097. func (*CompactionResponse) ProtoMessage() {}
  1098. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1099. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1100. if m != nil {
  1101. return m.Header
  1102. }
  1103. return nil
  1104. }
  1105. type HashRequest struct {
  1106. }
  1107. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1108. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1109. func (*HashRequest) ProtoMessage() {}
  1110. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1111. type HashResponse struct {
  1112. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1113. // hash is the hash value computed from the responding member's key-value store.
  1114. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1115. }
  1116. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1117. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1118. func (*HashResponse) ProtoMessage() {}
  1119. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1120. func (m *HashResponse) GetHeader() *ResponseHeader {
  1121. if m != nil {
  1122. return m.Header
  1123. }
  1124. return nil
  1125. }
  1126. func (m *HashResponse) GetHash() uint32 {
  1127. if m != nil {
  1128. return m.Hash
  1129. }
  1130. return 0
  1131. }
  1132. type SnapshotRequest struct {
  1133. }
  1134. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1135. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1136. func (*SnapshotRequest) ProtoMessage() {}
  1137. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1138. type SnapshotResponse struct {
  1139. // header has the current key-value store information. The first header in the snapshot
  1140. // stream indicates the point in time of the snapshot.
  1141. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1142. // remaining_bytes is the number of blob bytes to be sent after this message
  1143. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1144. // blob contains the next chunk of the snapshot in the snapshot stream.
  1145. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1146. }
  1147. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1148. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1149. func (*SnapshotResponse) ProtoMessage() {}
  1150. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1151. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1152. if m != nil {
  1153. return m.Header
  1154. }
  1155. return nil
  1156. }
  1157. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1158. if m != nil {
  1159. return m.RemainingBytes
  1160. }
  1161. return 0
  1162. }
  1163. func (m *SnapshotResponse) GetBlob() []byte {
  1164. if m != nil {
  1165. return m.Blob
  1166. }
  1167. return nil
  1168. }
  1169. type WatchRequest struct {
  1170. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1171. //
  1172. // Types that are valid to be assigned to RequestUnion:
  1173. // *WatchRequest_CreateRequest
  1174. // *WatchRequest_CancelRequest
  1175. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1176. }
  1177. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1178. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1179. func (*WatchRequest) ProtoMessage() {}
  1180. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1181. type isWatchRequest_RequestUnion interface {
  1182. isWatchRequest_RequestUnion()
  1183. MarshalTo([]byte) (int, error)
  1184. Size() int
  1185. }
  1186. type WatchRequest_CreateRequest struct {
  1187. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1188. }
  1189. type WatchRequest_CancelRequest struct {
  1190. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1191. }
  1192. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1193. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1194. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1195. if m != nil {
  1196. return m.RequestUnion
  1197. }
  1198. return nil
  1199. }
  1200. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1201. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1202. return x.CreateRequest
  1203. }
  1204. return nil
  1205. }
  1206. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1207. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1208. return x.CancelRequest
  1209. }
  1210. return nil
  1211. }
  1212. // XXX_OneofFuncs is for the internal use of the proto package.
  1213. 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{}) {
  1214. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1215. (*WatchRequest_CreateRequest)(nil),
  1216. (*WatchRequest_CancelRequest)(nil),
  1217. }
  1218. }
  1219. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1220. m := msg.(*WatchRequest)
  1221. // request_union
  1222. switch x := m.RequestUnion.(type) {
  1223. case *WatchRequest_CreateRequest:
  1224. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1225. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1226. return err
  1227. }
  1228. case *WatchRequest_CancelRequest:
  1229. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1230. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1231. return err
  1232. }
  1233. case nil:
  1234. default:
  1235. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1236. }
  1237. return nil
  1238. }
  1239. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1240. m := msg.(*WatchRequest)
  1241. switch tag {
  1242. case 1: // request_union.create_request
  1243. if wire != proto.WireBytes {
  1244. return true, proto.ErrInternalBadWireType
  1245. }
  1246. msg := new(WatchCreateRequest)
  1247. err := b.DecodeMessage(msg)
  1248. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1249. return true, err
  1250. case 2: // request_union.cancel_request
  1251. if wire != proto.WireBytes {
  1252. return true, proto.ErrInternalBadWireType
  1253. }
  1254. msg := new(WatchCancelRequest)
  1255. err := b.DecodeMessage(msg)
  1256. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1257. return true, err
  1258. default:
  1259. return false, nil
  1260. }
  1261. }
  1262. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1263. m := msg.(*WatchRequest)
  1264. // request_union
  1265. switch x := m.RequestUnion.(type) {
  1266. case *WatchRequest_CreateRequest:
  1267. s := proto.Size(x.CreateRequest)
  1268. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1269. n += proto.SizeVarint(uint64(s))
  1270. n += s
  1271. case *WatchRequest_CancelRequest:
  1272. s := proto.Size(x.CancelRequest)
  1273. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1274. n += proto.SizeVarint(uint64(s))
  1275. n += s
  1276. case nil:
  1277. default:
  1278. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1279. }
  1280. return n
  1281. }
  1282. type WatchCreateRequest struct {
  1283. // key is the key to register for watching.
  1284. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1285. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1286. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1287. // or equal to the key argument are watched.
  1288. // If the range_end is one bit larger than the given key,
  1289. // then all keys with the prefix (the given key) will be watched.
  1290. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1291. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1292. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1293. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1294. // no events to the new watcher if there are no recent events. It is useful when clients
  1295. // wish to recover a disconnected watcher starting from a recent known revision.
  1296. // The etcd server may decide how often it will send notifications based on current load.
  1297. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1298. // filters filter the events at server side before it sends back to the watcher.
  1299. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1300. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1301. // If the previous KV is already compacted, nothing will be returned.
  1302. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1303. }
  1304. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1305. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1306. func (*WatchCreateRequest) ProtoMessage() {}
  1307. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1308. func (m *WatchCreateRequest) GetKey() []byte {
  1309. if m != nil {
  1310. return m.Key
  1311. }
  1312. return nil
  1313. }
  1314. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1315. if m != nil {
  1316. return m.RangeEnd
  1317. }
  1318. return nil
  1319. }
  1320. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1321. if m != nil {
  1322. return m.StartRevision
  1323. }
  1324. return 0
  1325. }
  1326. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1327. if m != nil {
  1328. return m.ProgressNotify
  1329. }
  1330. return false
  1331. }
  1332. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1333. if m != nil {
  1334. return m.Filters
  1335. }
  1336. return nil
  1337. }
  1338. func (m *WatchCreateRequest) GetPrevKv() bool {
  1339. if m != nil {
  1340. return m.PrevKv
  1341. }
  1342. return false
  1343. }
  1344. type WatchCancelRequest struct {
  1345. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1346. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1347. }
  1348. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1349. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1350. func (*WatchCancelRequest) ProtoMessage() {}
  1351. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1352. func (m *WatchCancelRequest) GetWatchId() int64 {
  1353. if m != nil {
  1354. return m.WatchId
  1355. }
  1356. return 0
  1357. }
  1358. type WatchResponse struct {
  1359. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1360. // watch_id is the ID of the watcher that corresponds to the response.
  1361. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1362. // created is set to true if the response is for a create watch request.
  1363. // The client should record the watch_id and expect to receive events for
  1364. // the created watcher from the same stream.
  1365. // All events sent to the created watcher will attach with the same watch_id.
  1366. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1367. // canceled is set to true if the response is for a cancel watch request.
  1368. // No further events will be sent to the canceled watcher.
  1369. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1370. // compact_revision is set to the minimum index if a watcher tries to watch
  1371. // at a compacted index.
  1372. //
  1373. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1374. // catch up with the progress of the key-value store.
  1375. //
  1376. // The client should treat the watcher as canceled and should not try to create any
  1377. // watcher with the same start_revision again.
  1378. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1379. // cancel_reason indicates the reason for canceling the watcher.
  1380. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1381. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1382. }
  1383. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1384. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1385. func (*WatchResponse) ProtoMessage() {}
  1386. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1387. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1388. if m != nil {
  1389. return m.Header
  1390. }
  1391. return nil
  1392. }
  1393. func (m *WatchResponse) GetWatchId() int64 {
  1394. if m != nil {
  1395. return m.WatchId
  1396. }
  1397. return 0
  1398. }
  1399. func (m *WatchResponse) GetCreated() bool {
  1400. if m != nil {
  1401. return m.Created
  1402. }
  1403. return false
  1404. }
  1405. func (m *WatchResponse) GetCanceled() bool {
  1406. if m != nil {
  1407. return m.Canceled
  1408. }
  1409. return false
  1410. }
  1411. func (m *WatchResponse) GetCompactRevision() int64 {
  1412. if m != nil {
  1413. return m.CompactRevision
  1414. }
  1415. return 0
  1416. }
  1417. func (m *WatchResponse) GetCancelReason() string {
  1418. if m != nil {
  1419. return m.CancelReason
  1420. }
  1421. return ""
  1422. }
  1423. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1424. if m != nil {
  1425. return m.Events
  1426. }
  1427. return nil
  1428. }
  1429. type LeaseGrantRequest struct {
  1430. // TTL is the advisory time-to-live in seconds.
  1431. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1432. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1433. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1434. }
  1435. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1436. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1437. func (*LeaseGrantRequest) ProtoMessage() {}
  1438. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1439. func (m *LeaseGrantRequest) GetTTL() int64 {
  1440. if m != nil {
  1441. return m.TTL
  1442. }
  1443. return 0
  1444. }
  1445. func (m *LeaseGrantRequest) GetID() int64 {
  1446. if m != nil {
  1447. return m.ID
  1448. }
  1449. return 0
  1450. }
  1451. type LeaseGrantResponse struct {
  1452. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1453. // ID is the lease ID for the granted lease.
  1454. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1455. // TTL is the server chosen lease time-to-live in seconds.
  1456. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1457. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1458. }
  1459. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1460. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1461. func (*LeaseGrantResponse) ProtoMessage() {}
  1462. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1463. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1464. if m != nil {
  1465. return m.Header
  1466. }
  1467. return nil
  1468. }
  1469. func (m *LeaseGrantResponse) GetID() int64 {
  1470. if m != nil {
  1471. return m.ID
  1472. }
  1473. return 0
  1474. }
  1475. func (m *LeaseGrantResponse) GetTTL() int64 {
  1476. if m != nil {
  1477. return m.TTL
  1478. }
  1479. return 0
  1480. }
  1481. func (m *LeaseGrantResponse) GetError() string {
  1482. if m != nil {
  1483. return m.Error
  1484. }
  1485. return ""
  1486. }
  1487. type LeaseRevokeRequest struct {
  1488. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1489. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1490. }
  1491. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1492. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1493. func (*LeaseRevokeRequest) ProtoMessage() {}
  1494. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1495. func (m *LeaseRevokeRequest) GetID() int64 {
  1496. if m != nil {
  1497. return m.ID
  1498. }
  1499. return 0
  1500. }
  1501. type LeaseRevokeResponse struct {
  1502. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1503. }
  1504. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1505. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1506. func (*LeaseRevokeResponse) ProtoMessage() {}
  1507. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1508. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1509. if m != nil {
  1510. return m.Header
  1511. }
  1512. return nil
  1513. }
  1514. type LeaseKeepAliveRequest struct {
  1515. // ID is the lease ID for the lease to keep alive.
  1516. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1517. }
  1518. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1519. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1520. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1521. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1522. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1523. if m != nil {
  1524. return m.ID
  1525. }
  1526. return 0
  1527. }
  1528. type LeaseKeepAliveResponse struct {
  1529. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1530. // ID is the lease ID from the keep alive request.
  1531. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1532. // TTL is the new time-to-live for the lease.
  1533. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1534. }
  1535. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1536. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1537. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1538. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1539. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1540. if m != nil {
  1541. return m.Header
  1542. }
  1543. return nil
  1544. }
  1545. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1546. if m != nil {
  1547. return m.ID
  1548. }
  1549. return 0
  1550. }
  1551. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1552. if m != nil {
  1553. return m.TTL
  1554. }
  1555. return 0
  1556. }
  1557. type LeaseTimeToLiveRequest struct {
  1558. // ID is the lease ID for the lease.
  1559. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1560. // keys is true to query all the keys attached to this lease.
  1561. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1562. }
  1563. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1564. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1565. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1566. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1567. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1568. if m != nil {
  1569. return m.ID
  1570. }
  1571. return 0
  1572. }
  1573. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1574. if m != nil {
  1575. return m.Keys
  1576. }
  1577. return false
  1578. }
  1579. type LeaseTimeToLiveResponse struct {
  1580. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1581. // ID is the lease ID from the keep alive request.
  1582. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1583. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1584. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1585. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1586. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1587. // Keys is the list of keys attached to this lease.
  1588. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1589. }
  1590. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1591. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1592. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1593. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1594. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1595. if m != nil {
  1596. return m.Header
  1597. }
  1598. return nil
  1599. }
  1600. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1601. if m != nil {
  1602. return m.ID
  1603. }
  1604. return 0
  1605. }
  1606. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1607. if m != nil {
  1608. return m.TTL
  1609. }
  1610. return 0
  1611. }
  1612. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1613. if m != nil {
  1614. return m.GrantedTTL
  1615. }
  1616. return 0
  1617. }
  1618. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1619. if m != nil {
  1620. return m.Keys
  1621. }
  1622. return nil
  1623. }
  1624. type Member struct {
  1625. // ID is the member ID for this member.
  1626. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1627. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1628. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1629. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1630. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1631. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1632. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1633. }
  1634. func (m *Member) Reset() { *m = Member{} }
  1635. func (m *Member) String() string { return proto.CompactTextString(m) }
  1636. func (*Member) ProtoMessage() {}
  1637. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1638. func (m *Member) GetID() uint64 {
  1639. if m != nil {
  1640. return m.ID
  1641. }
  1642. return 0
  1643. }
  1644. func (m *Member) GetName() string {
  1645. if m != nil {
  1646. return m.Name
  1647. }
  1648. return ""
  1649. }
  1650. func (m *Member) GetPeerURLs() []string {
  1651. if m != nil {
  1652. return m.PeerURLs
  1653. }
  1654. return nil
  1655. }
  1656. func (m *Member) GetClientURLs() []string {
  1657. if m != nil {
  1658. return m.ClientURLs
  1659. }
  1660. return nil
  1661. }
  1662. type MemberAddRequest struct {
  1663. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1664. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1665. }
  1666. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1667. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1668. func (*MemberAddRequest) ProtoMessage() {}
  1669. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1670. func (m *MemberAddRequest) GetPeerURLs() []string {
  1671. if m != nil {
  1672. return m.PeerURLs
  1673. }
  1674. return nil
  1675. }
  1676. type MemberAddResponse struct {
  1677. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1678. // member is the member information for the added member.
  1679. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1680. // members is a list of all members after adding the new member.
  1681. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1682. }
  1683. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1684. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1685. func (*MemberAddResponse) ProtoMessage() {}
  1686. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1687. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1688. if m != nil {
  1689. return m.Header
  1690. }
  1691. return nil
  1692. }
  1693. func (m *MemberAddResponse) GetMember() *Member {
  1694. if m != nil {
  1695. return m.Member
  1696. }
  1697. return nil
  1698. }
  1699. func (m *MemberAddResponse) GetMembers() []*Member {
  1700. if m != nil {
  1701. return m.Members
  1702. }
  1703. return nil
  1704. }
  1705. type MemberRemoveRequest struct {
  1706. // ID is the member ID of the member to remove.
  1707. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1708. }
  1709. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1710. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1711. func (*MemberRemoveRequest) ProtoMessage() {}
  1712. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1713. func (m *MemberRemoveRequest) GetID() uint64 {
  1714. if m != nil {
  1715. return m.ID
  1716. }
  1717. return 0
  1718. }
  1719. type MemberRemoveResponse struct {
  1720. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1721. // members is a list of all members after removing the member.
  1722. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1723. }
  1724. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1725. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1726. func (*MemberRemoveResponse) ProtoMessage() {}
  1727. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1728. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1729. if m != nil {
  1730. return m.Header
  1731. }
  1732. return nil
  1733. }
  1734. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1735. if m != nil {
  1736. return m.Members
  1737. }
  1738. return nil
  1739. }
  1740. type MemberUpdateRequest struct {
  1741. // ID is the member ID of the member to update.
  1742. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1743. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1744. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1745. }
  1746. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1747. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1748. func (*MemberUpdateRequest) ProtoMessage() {}
  1749. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1750. func (m *MemberUpdateRequest) GetID() uint64 {
  1751. if m != nil {
  1752. return m.ID
  1753. }
  1754. return 0
  1755. }
  1756. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1757. if m != nil {
  1758. return m.PeerURLs
  1759. }
  1760. return nil
  1761. }
  1762. type MemberUpdateResponse struct {
  1763. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1764. // members is a list of all members after updating the member.
  1765. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1766. }
  1767. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1768. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1769. func (*MemberUpdateResponse) ProtoMessage() {}
  1770. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1771. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1772. if m != nil {
  1773. return m.Header
  1774. }
  1775. return nil
  1776. }
  1777. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1778. if m != nil {
  1779. return m.Members
  1780. }
  1781. return nil
  1782. }
  1783. type MemberListRequest struct {
  1784. }
  1785. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1786. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1787. func (*MemberListRequest) ProtoMessage() {}
  1788. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1789. type MemberListResponse struct {
  1790. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1791. // members is a list of all members associated with the cluster.
  1792. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1793. }
  1794. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1795. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1796. func (*MemberListResponse) ProtoMessage() {}
  1797. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1798. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1799. if m != nil {
  1800. return m.Header
  1801. }
  1802. return nil
  1803. }
  1804. func (m *MemberListResponse) GetMembers() []*Member {
  1805. if m != nil {
  1806. return m.Members
  1807. }
  1808. return nil
  1809. }
  1810. type DefragmentRequest struct {
  1811. }
  1812. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1813. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1814. func (*DefragmentRequest) ProtoMessage() {}
  1815. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1816. type DefragmentResponse struct {
  1817. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1818. }
  1819. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1820. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1821. func (*DefragmentResponse) ProtoMessage() {}
  1822. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1823. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1824. if m != nil {
  1825. return m.Header
  1826. }
  1827. return nil
  1828. }
  1829. type AlarmRequest struct {
  1830. // action is the kind of alarm request to issue. The action
  1831. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1832. // raised alarm.
  1833. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1834. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1835. // alarm request covers all members.
  1836. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1837. // alarm is the type of alarm to consider for this request.
  1838. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1839. }
  1840. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1841. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1842. func (*AlarmRequest) ProtoMessage() {}
  1843. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1844. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  1845. if m != nil {
  1846. return m.Action
  1847. }
  1848. return AlarmRequest_GET
  1849. }
  1850. func (m *AlarmRequest) GetMemberID() uint64 {
  1851. if m != nil {
  1852. return m.MemberID
  1853. }
  1854. return 0
  1855. }
  1856. func (m *AlarmRequest) GetAlarm() AlarmType {
  1857. if m != nil {
  1858. return m.Alarm
  1859. }
  1860. return AlarmType_NONE
  1861. }
  1862. type AlarmMember struct {
  1863. // memberID is the ID of the member associated with the raised alarm.
  1864. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1865. // alarm is the type of alarm which has been raised.
  1866. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1867. }
  1868. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1869. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1870. func (*AlarmMember) ProtoMessage() {}
  1871. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1872. func (m *AlarmMember) GetMemberID() uint64 {
  1873. if m != nil {
  1874. return m.MemberID
  1875. }
  1876. return 0
  1877. }
  1878. func (m *AlarmMember) GetAlarm() AlarmType {
  1879. if m != nil {
  1880. return m.Alarm
  1881. }
  1882. return AlarmType_NONE
  1883. }
  1884. type AlarmResponse struct {
  1885. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1886. // alarms is a list of alarms associated with the alarm request.
  1887. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1888. }
  1889. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1890. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1891. func (*AlarmResponse) ProtoMessage() {}
  1892. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1893. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1894. if m != nil {
  1895. return m.Header
  1896. }
  1897. return nil
  1898. }
  1899. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1900. if m != nil {
  1901. return m.Alarms
  1902. }
  1903. return nil
  1904. }
  1905. type StatusRequest struct {
  1906. }
  1907. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1908. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1909. func (*StatusRequest) ProtoMessage() {}
  1910. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1911. type StatusResponse struct {
  1912. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1913. // version is the cluster protocol version used by the responding member.
  1914. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1915. // dbSize is the size of the backend database, in bytes, of the responding member.
  1916. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1917. // leader is the member ID which the responding member believes is the current leader.
  1918. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1919. // raftIndex is the current raft index of the responding member.
  1920. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1921. // raftTerm is the current raft term of the responding member.
  1922. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1923. }
  1924. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1925. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1926. func (*StatusResponse) ProtoMessage() {}
  1927. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1928. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1929. if m != nil {
  1930. return m.Header
  1931. }
  1932. return nil
  1933. }
  1934. func (m *StatusResponse) GetVersion() string {
  1935. if m != nil {
  1936. return m.Version
  1937. }
  1938. return ""
  1939. }
  1940. func (m *StatusResponse) GetDbSize() int64 {
  1941. if m != nil {
  1942. return m.DbSize
  1943. }
  1944. return 0
  1945. }
  1946. func (m *StatusResponse) GetLeader() uint64 {
  1947. if m != nil {
  1948. return m.Leader
  1949. }
  1950. return 0
  1951. }
  1952. func (m *StatusResponse) GetRaftIndex() uint64 {
  1953. if m != nil {
  1954. return m.RaftIndex
  1955. }
  1956. return 0
  1957. }
  1958. func (m *StatusResponse) GetRaftTerm() uint64 {
  1959. if m != nil {
  1960. return m.RaftTerm
  1961. }
  1962. return 0
  1963. }
  1964. type AuthEnableRequest struct {
  1965. }
  1966. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1967. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1968. func (*AuthEnableRequest) ProtoMessage() {}
  1969. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1970. type AuthDisableRequest struct {
  1971. }
  1972. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1973. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1974. func (*AuthDisableRequest) ProtoMessage() {}
  1975. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1976. type AuthenticateRequest struct {
  1977. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1978. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1979. }
  1980. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1981. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1982. func (*AuthenticateRequest) ProtoMessage() {}
  1983. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1984. func (m *AuthenticateRequest) GetName() string {
  1985. if m != nil {
  1986. return m.Name
  1987. }
  1988. return ""
  1989. }
  1990. func (m *AuthenticateRequest) GetPassword() string {
  1991. if m != nil {
  1992. return m.Password
  1993. }
  1994. return ""
  1995. }
  1996. type AuthUserAddRequest struct {
  1997. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1998. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1999. }
  2000. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2001. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2002. func (*AuthUserAddRequest) ProtoMessage() {}
  2003. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2004. func (m *AuthUserAddRequest) GetName() string {
  2005. if m != nil {
  2006. return m.Name
  2007. }
  2008. return ""
  2009. }
  2010. func (m *AuthUserAddRequest) GetPassword() string {
  2011. if m != nil {
  2012. return m.Password
  2013. }
  2014. return ""
  2015. }
  2016. type AuthUserGetRequest struct {
  2017. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2018. }
  2019. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2020. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2021. func (*AuthUserGetRequest) ProtoMessage() {}
  2022. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2023. func (m *AuthUserGetRequest) GetName() string {
  2024. if m != nil {
  2025. return m.Name
  2026. }
  2027. return ""
  2028. }
  2029. type AuthUserDeleteRequest struct {
  2030. // name is the name of the user to delete.
  2031. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2032. }
  2033. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2034. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2035. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2036. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2037. func (m *AuthUserDeleteRequest) GetName() string {
  2038. if m != nil {
  2039. return m.Name
  2040. }
  2041. return ""
  2042. }
  2043. type AuthUserChangePasswordRequest struct {
  2044. // name is the name of the user whose password is being changed.
  2045. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2046. // password is the new password for the user.
  2047. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2048. }
  2049. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2050. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2051. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2052. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2053. return fileDescriptorRpc, []int{52}
  2054. }
  2055. func (m *AuthUserChangePasswordRequest) GetName() string {
  2056. if m != nil {
  2057. return m.Name
  2058. }
  2059. return ""
  2060. }
  2061. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2062. if m != nil {
  2063. return m.Password
  2064. }
  2065. return ""
  2066. }
  2067. type AuthUserGrantRoleRequest struct {
  2068. // user is the name of the user which should be granted a given role.
  2069. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2070. // role is the name of the role to grant to the user.
  2071. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2072. }
  2073. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2074. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2075. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2076. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2077. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2078. if m != nil {
  2079. return m.User
  2080. }
  2081. return ""
  2082. }
  2083. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2084. if m != nil {
  2085. return m.Role
  2086. }
  2087. return ""
  2088. }
  2089. type AuthUserRevokeRoleRequest struct {
  2090. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2091. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2092. }
  2093. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2094. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2095. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2096. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2097. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2098. if m != nil {
  2099. return m.Name
  2100. }
  2101. return ""
  2102. }
  2103. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2104. if m != nil {
  2105. return m.Role
  2106. }
  2107. return ""
  2108. }
  2109. type AuthRoleAddRequest struct {
  2110. // name is the name of the role to add to the authentication system.
  2111. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2112. }
  2113. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2114. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2115. func (*AuthRoleAddRequest) ProtoMessage() {}
  2116. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2117. func (m *AuthRoleAddRequest) GetName() string {
  2118. if m != nil {
  2119. return m.Name
  2120. }
  2121. return ""
  2122. }
  2123. type AuthRoleGetRequest struct {
  2124. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2125. }
  2126. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2127. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2128. func (*AuthRoleGetRequest) ProtoMessage() {}
  2129. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2130. func (m *AuthRoleGetRequest) GetRole() string {
  2131. if m != nil {
  2132. return m.Role
  2133. }
  2134. return ""
  2135. }
  2136. type AuthUserListRequest struct {
  2137. }
  2138. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2139. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2140. func (*AuthUserListRequest) ProtoMessage() {}
  2141. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2142. type AuthRoleListRequest struct {
  2143. }
  2144. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2145. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2146. func (*AuthRoleListRequest) ProtoMessage() {}
  2147. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2148. type AuthRoleDeleteRequest struct {
  2149. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2150. }
  2151. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2152. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2153. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2154. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2155. func (m *AuthRoleDeleteRequest) GetRole() string {
  2156. if m != nil {
  2157. return m.Role
  2158. }
  2159. return ""
  2160. }
  2161. type AuthRoleGrantPermissionRequest struct {
  2162. // name is the name of the role which will be granted the permission.
  2163. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2164. // perm is the permission to grant to the role.
  2165. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2166. }
  2167. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2168. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2169. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2170. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2171. return fileDescriptorRpc, []int{60}
  2172. }
  2173. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2174. if m != nil {
  2175. return m.Name
  2176. }
  2177. return ""
  2178. }
  2179. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2180. if m != nil {
  2181. return m.Perm
  2182. }
  2183. return nil
  2184. }
  2185. type AuthRoleRevokePermissionRequest struct {
  2186. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2187. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2188. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2189. }
  2190. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2191. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2192. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2193. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2194. return fileDescriptorRpc, []int{61}
  2195. }
  2196. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2197. if m != nil {
  2198. return m.Role
  2199. }
  2200. return ""
  2201. }
  2202. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2203. if m != nil {
  2204. return m.Key
  2205. }
  2206. return ""
  2207. }
  2208. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2209. if m != nil {
  2210. return m.RangeEnd
  2211. }
  2212. return ""
  2213. }
  2214. type AuthEnableResponse struct {
  2215. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2216. }
  2217. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2218. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2219. func (*AuthEnableResponse) ProtoMessage() {}
  2220. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2221. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2222. if m != nil {
  2223. return m.Header
  2224. }
  2225. return nil
  2226. }
  2227. type AuthDisableResponse struct {
  2228. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2229. }
  2230. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2231. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2232. func (*AuthDisableResponse) ProtoMessage() {}
  2233. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2234. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2235. if m != nil {
  2236. return m.Header
  2237. }
  2238. return nil
  2239. }
  2240. type AuthenticateResponse struct {
  2241. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2242. // token is an authorized token that can be used in succeeding RPCs
  2243. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2244. }
  2245. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2246. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2247. func (*AuthenticateResponse) ProtoMessage() {}
  2248. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2249. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2250. if m != nil {
  2251. return m.Header
  2252. }
  2253. return nil
  2254. }
  2255. func (m *AuthenticateResponse) GetToken() string {
  2256. if m != nil {
  2257. return m.Token
  2258. }
  2259. return ""
  2260. }
  2261. type AuthUserAddResponse struct {
  2262. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2263. }
  2264. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2265. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2266. func (*AuthUserAddResponse) ProtoMessage() {}
  2267. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2268. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2269. if m != nil {
  2270. return m.Header
  2271. }
  2272. return nil
  2273. }
  2274. type AuthUserGetResponse struct {
  2275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2276. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2277. }
  2278. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2279. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2280. func (*AuthUserGetResponse) ProtoMessage() {}
  2281. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2282. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2283. if m != nil {
  2284. return m.Header
  2285. }
  2286. return nil
  2287. }
  2288. func (m *AuthUserGetResponse) GetRoles() []string {
  2289. if m != nil {
  2290. return m.Roles
  2291. }
  2292. return nil
  2293. }
  2294. type AuthUserDeleteResponse struct {
  2295. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2296. }
  2297. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2298. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2299. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2300. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2301. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2302. if m != nil {
  2303. return m.Header
  2304. }
  2305. return nil
  2306. }
  2307. type AuthUserChangePasswordResponse struct {
  2308. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2309. }
  2310. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2311. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2312. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2313. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2314. return fileDescriptorRpc, []int{68}
  2315. }
  2316. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2317. if m != nil {
  2318. return m.Header
  2319. }
  2320. return nil
  2321. }
  2322. type AuthUserGrantRoleResponse struct {
  2323. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2324. }
  2325. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2326. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2327. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2328. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2329. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2330. if m != nil {
  2331. return m.Header
  2332. }
  2333. return nil
  2334. }
  2335. type AuthUserRevokeRoleResponse struct {
  2336. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2337. }
  2338. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2339. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2340. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2341. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2342. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2343. if m != nil {
  2344. return m.Header
  2345. }
  2346. return nil
  2347. }
  2348. type AuthRoleAddResponse struct {
  2349. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2350. }
  2351. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2352. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2353. func (*AuthRoleAddResponse) ProtoMessage() {}
  2354. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2355. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2356. if m != nil {
  2357. return m.Header
  2358. }
  2359. return nil
  2360. }
  2361. type AuthRoleGetResponse struct {
  2362. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2363. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2364. }
  2365. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2366. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2367. func (*AuthRoleGetResponse) ProtoMessage() {}
  2368. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2369. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2370. if m != nil {
  2371. return m.Header
  2372. }
  2373. return nil
  2374. }
  2375. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2376. if m != nil {
  2377. return m.Perm
  2378. }
  2379. return nil
  2380. }
  2381. type AuthRoleListResponse struct {
  2382. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2383. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2384. }
  2385. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2386. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2387. func (*AuthRoleListResponse) ProtoMessage() {}
  2388. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2389. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2390. if m != nil {
  2391. return m.Header
  2392. }
  2393. return nil
  2394. }
  2395. func (m *AuthRoleListResponse) GetRoles() []string {
  2396. if m != nil {
  2397. return m.Roles
  2398. }
  2399. return nil
  2400. }
  2401. type AuthUserListResponse struct {
  2402. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2403. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2404. }
  2405. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2406. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2407. func (*AuthUserListResponse) ProtoMessage() {}
  2408. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2409. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2410. if m != nil {
  2411. return m.Header
  2412. }
  2413. return nil
  2414. }
  2415. func (m *AuthUserListResponse) GetUsers() []string {
  2416. if m != nil {
  2417. return m.Users
  2418. }
  2419. return nil
  2420. }
  2421. type AuthRoleDeleteResponse struct {
  2422. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2423. }
  2424. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2425. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2426. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2427. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2428. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2429. if m != nil {
  2430. return m.Header
  2431. }
  2432. return nil
  2433. }
  2434. type AuthRoleGrantPermissionResponse struct {
  2435. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2436. }
  2437. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2438. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2439. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2440. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2441. return fileDescriptorRpc, []int{76}
  2442. }
  2443. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2444. if m != nil {
  2445. return m.Header
  2446. }
  2447. return nil
  2448. }
  2449. type AuthRoleRevokePermissionResponse struct {
  2450. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2451. }
  2452. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2453. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2454. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2455. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2456. return fileDescriptorRpc, []int{77}
  2457. }
  2458. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2459. if m != nil {
  2460. return m.Header
  2461. }
  2462. return nil
  2463. }
  2464. func init() {
  2465. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2466. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2467. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2468. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2469. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2470. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2471. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2472. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2473. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2474. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2475. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2476. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2477. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2478. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2479. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2480. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2481. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2482. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2483. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2484. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2485. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2486. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2487. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2488. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2489. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2490. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2491. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2492. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2493. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2494. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2495. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2496. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2497. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2498. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2499. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2500. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2501. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2502. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2503. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2504. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2505. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2506. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2507. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2508. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2509. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2510. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2511. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2512. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2513. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2514. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2515. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2516. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2517. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2518. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2519. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2520. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2521. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2522. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2523. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2524. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2525. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2526. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2527. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2528. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2529. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2530. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2531. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2532. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2533. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2534. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2535. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2536. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2537. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2538. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2539. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2540. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2541. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2542. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2543. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2544. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2545. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2546. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2547. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2548. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2549. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2550. }
  2551. // Reference imports to suppress errors if they are not otherwise used.
  2552. var _ context.Context
  2553. var _ grpc.ClientConn
  2554. // This is a compile-time assertion to ensure that this generated file
  2555. // is compatible with the grpc package it is being compiled against.
  2556. const _ = grpc.SupportPackageIsVersion4
  2557. // Client API for KV service
  2558. type KVClient interface {
  2559. // Range gets the keys in the range from the key-value store.
  2560. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2561. // Put puts the given key into the key-value store.
  2562. // A put request increments the revision of the key-value store
  2563. // and generates one event in the event history.
  2564. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2565. // DeleteRange deletes the given range from the key-value store.
  2566. // A delete request increments the revision of the key-value store
  2567. // and generates a delete event in the event history for every deleted key.
  2568. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2569. // Txn processes multiple requests in a single transaction.
  2570. // A txn request increments the revision of the key-value store
  2571. // and generates events with the same revision for every completed request.
  2572. // It is not allowed to modify the same key several times within one txn.
  2573. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2574. // Compact compacts the event history in the etcd key-value store. The key-value
  2575. // store should be periodically compacted or the event history will continue to grow
  2576. // indefinitely.
  2577. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2578. }
  2579. type kVClient struct {
  2580. cc *grpc.ClientConn
  2581. }
  2582. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2583. return &kVClient{cc}
  2584. }
  2585. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2586. out := new(RangeResponse)
  2587. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2588. if err != nil {
  2589. return nil, err
  2590. }
  2591. return out, nil
  2592. }
  2593. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2594. out := new(PutResponse)
  2595. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2596. if err != nil {
  2597. return nil, err
  2598. }
  2599. return out, nil
  2600. }
  2601. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2602. out := new(DeleteRangeResponse)
  2603. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2604. if err != nil {
  2605. return nil, err
  2606. }
  2607. return out, nil
  2608. }
  2609. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2610. out := new(TxnResponse)
  2611. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2612. if err != nil {
  2613. return nil, err
  2614. }
  2615. return out, nil
  2616. }
  2617. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2618. out := new(CompactionResponse)
  2619. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2620. if err != nil {
  2621. return nil, err
  2622. }
  2623. return out, nil
  2624. }
  2625. // Server API for KV service
  2626. type KVServer interface {
  2627. // Range gets the keys in the range from the key-value store.
  2628. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2629. // Put puts the given key into the key-value store.
  2630. // A put request increments the revision of the key-value store
  2631. // and generates one event in the event history.
  2632. Put(context.Context, *PutRequest) (*PutResponse, error)
  2633. // DeleteRange deletes the given range from the key-value store.
  2634. // A delete request increments the revision of the key-value store
  2635. // and generates a delete event in the event history for every deleted key.
  2636. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2637. // Txn processes multiple requests in a single transaction.
  2638. // A txn request increments the revision of the key-value store
  2639. // and generates events with the same revision for every completed request.
  2640. // It is not allowed to modify the same key several times within one txn.
  2641. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2642. // Compact compacts the event history in the etcd key-value store. The key-value
  2643. // store should be periodically compacted or the event history will continue to grow
  2644. // indefinitely.
  2645. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2646. }
  2647. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2648. s.RegisterService(&_KV_serviceDesc, srv)
  2649. }
  2650. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2651. in := new(RangeRequest)
  2652. if err := dec(in); err != nil {
  2653. return nil, err
  2654. }
  2655. if interceptor == nil {
  2656. return srv.(KVServer).Range(ctx, in)
  2657. }
  2658. info := &grpc.UnaryServerInfo{
  2659. Server: srv,
  2660. FullMethod: "/etcdserverpb.KV/Range",
  2661. }
  2662. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2663. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2664. }
  2665. return interceptor(ctx, in, info, handler)
  2666. }
  2667. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2668. in := new(PutRequest)
  2669. if err := dec(in); err != nil {
  2670. return nil, err
  2671. }
  2672. if interceptor == nil {
  2673. return srv.(KVServer).Put(ctx, in)
  2674. }
  2675. info := &grpc.UnaryServerInfo{
  2676. Server: srv,
  2677. FullMethod: "/etcdserverpb.KV/Put",
  2678. }
  2679. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2680. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2681. }
  2682. return interceptor(ctx, in, info, handler)
  2683. }
  2684. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2685. in := new(DeleteRangeRequest)
  2686. if err := dec(in); err != nil {
  2687. return nil, err
  2688. }
  2689. if interceptor == nil {
  2690. return srv.(KVServer).DeleteRange(ctx, in)
  2691. }
  2692. info := &grpc.UnaryServerInfo{
  2693. Server: srv,
  2694. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2695. }
  2696. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2697. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2698. }
  2699. return interceptor(ctx, in, info, handler)
  2700. }
  2701. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2702. in := new(TxnRequest)
  2703. if err := dec(in); err != nil {
  2704. return nil, err
  2705. }
  2706. if interceptor == nil {
  2707. return srv.(KVServer).Txn(ctx, in)
  2708. }
  2709. info := &grpc.UnaryServerInfo{
  2710. Server: srv,
  2711. FullMethod: "/etcdserverpb.KV/Txn",
  2712. }
  2713. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2714. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2715. }
  2716. return interceptor(ctx, in, info, handler)
  2717. }
  2718. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2719. in := new(CompactionRequest)
  2720. if err := dec(in); err != nil {
  2721. return nil, err
  2722. }
  2723. if interceptor == nil {
  2724. return srv.(KVServer).Compact(ctx, in)
  2725. }
  2726. info := &grpc.UnaryServerInfo{
  2727. Server: srv,
  2728. FullMethod: "/etcdserverpb.KV/Compact",
  2729. }
  2730. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2731. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2732. }
  2733. return interceptor(ctx, in, info, handler)
  2734. }
  2735. var _KV_serviceDesc = grpc.ServiceDesc{
  2736. ServiceName: "etcdserverpb.KV",
  2737. HandlerType: (*KVServer)(nil),
  2738. Methods: []grpc.MethodDesc{
  2739. {
  2740. MethodName: "Range",
  2741. Handler: _KV_Range_Handler,
  2742. },
  2743. {
  2744. MethodName: "Put",
  2745. Handler: _KV_Put_Handler,
  2746. },
  2747. {
  2748. MethodName: "DeleteRange",
  2749. Handler: _KV_DeleteRange_Handler,
  2750. },
  2751. {
  2752. MethodName: "Txn",
  2753. Handler: _KV_Txn_Handler,
  2754. },
  2755. {
  2756. MethodName: "Compact",
  2757. Handler: _KV_Compact_Handler,
  2758. },
  2759. },
  2760. Streams: []grpc.StreamDesc{},
  2761. Metadata: "rpc.proto",
  2762. }
  2763. // Client API for Watch service
  2764. type WatchClient interface {
  2765. // Watch watches for events happening or that have happened. Both input and output
  2766. // are streams; the input stream is for creating and canceling watchers and the output
  2767. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2768. // for several watches at once. The entire event history can be watched starting from the
  2769. // last compaction revision.
  2770. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2771. }
  2772. type watchClient struct {
  2773. cc *grpc.ClientConn
  2774. }
  2775. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2776. return &watchClient{cc}
  2777. }
  2778. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2779. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2780. if err != nil {
  2781. return nil, err
  2782. }
  2783. x := &watchWatchClient{stream}
  2784. return x, nil
  2785. }
  2786. type Watch_WatchClient interface {
  2787. Send(*WatchRequest) error
  2788. Recv() (*WatchResponse, error)
  2789. grpc.ClientStream
  2790. }
  2791. type watchWatchClient struct {
  2792. grpc.ClientStream
  2793. }
  2794. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2795. return x.ClientStream.SendMsg(m)
  2796. }
  2797. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2798. m := new(WatchResponse)
  2799. if err := x.ClientStream.RecvMsg(m); err != nil {
  2800. return nil, err
  2801. }
  2802. return m, nil
  2803. }
  2804. // Server API for Watch service
  2805. type WatchServer interface {
  2806. // Watch watches for events happening or that have happened. Both input and output
  2807. // are streams; the input stream is for creating and canceling watchers and the output
  2808. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2809. // for several watches at once. The entire event history can be watched starting from the
  2810. // last compaction revision.
  2811. Watch(Watch_WatchServer) error
  2812. }
  2813. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2814. s.RegisterService(&_Watch_serviceDesc, srv)
  2815. }
  2816. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2817. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2818. }
  2819. type Watch_WatchServer interface {
  2820. Send(*WatchResponse) error
  2821. Recv() (*WatchRequest, error)
  2822. grpc.ServerStream
  2823. }
  2824. type watchWatchServer struct {
  2825. grpc.ServerStream
  2826. }
  2827. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2828. return x.ServerStream.SendMsg(m)
  2829. }
  2830. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2831. m := new(WatchRequest)
  2832. if err := x.ServerStream.RecvMsg(m); err != nil {
  2833. return nil, err
  2834. }
  2835. return m, nil
  2836. }
  2837. var _Watch_serviceDesc = grpc.ServiceDesc{
  2838. ServiceName: "etcdserverpb.Watch",
  2839. HandlerType: (*WatchServer)(nil),
  2840. Methods: []grpc.MethodDesc{},
  2841. Streams: []grpc.StreamDesc{
  2842. {
  2843. StreamName: "Watch",
  2844. Handler: _Watch_Watch_Handler,
  2845. ServerStreams: true,
  2846. ClientStreams: true,
  2847. },
  2848. },
  2849. Metadata: "rpc.proto",
  2850. }
  2851. // Client API for Lease service
  2852. type LeaseClient interface {
  2853. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2854. // within a given time to live period. All keys attached to the lease will be expired and
  2855. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2856. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2857. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2858. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2859. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2860. // to the server and streaming keep alive responses from the server to the client.
  2861. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2862. // LeaseTimeToLive retrieves lease information.
  2863. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2864. }
  2865. type leaseClient struct {
  2866. cc *grpc.ClientConn
  2867. }
  2868. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2869. return &leaseClient{cc}
  2870. }
  2871. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2872. out := new(LeaseGrantResponse)
  2873. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2874. if err != nil {
  2875. return nil, err
  2876. }
  2877. return out, nil
  2878. }
  2879. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2880. out := new(LeaseRevokeResponse)
  2881. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2882. if err != nil {
  2883. return nil, err
  2884. }
  2885. return out, nil
  2886. }
  2887. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2888. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2889. if err != nil {
  2890. return nil, err
  2891. }
  2892. x := &leaseLeaseKeepAliveClient{stream}
  2893. return x, nil
  2894. }
  2895. type Lease_LeaseKeepAliveClient interface {
  2896. Send(*LeaseKeepAliveRequest) error
  2897. Recv() (*LeaseKeepAliveResponse, error)
  2898. grpc.ClientStream
  2899. }
  2900. type leaseLeaseKeepAliveClient struct {
  2901. grpc.ClientStream
  2902. }
  2903. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2904. return x.ClientStream.SendMsg(m)
  2905. }
  2906. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2907. m := new(LeaseKeepAliveResponse)
  2908. if err := x.ClientStream.RecvMsg(m); err != nil {
  2909. return nil, err
  2910. }
  2911. return m, nil
  2912. }
  2913. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2914. out := new(LeaseTimeToLiveResponse)
  2915. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2916. if err != nil {
  2917. return nil, err
  2918. }
  2919. return out, nil
  2920. }
  2921. // Server API for Lease service
  2922. type LeaseServer interface {
  2923. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2924. // within a given time to live period. All keys attached to the lease will be expired and
  2925. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2926. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2927. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2928. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2929. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2930. // to the server and streaming keep alive responses from the server to the client.
  2931. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2932. // LeaseTimeToLive retrieves lease information.
  2933. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2934. }
  2935. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2936. s.RegisterService(&_Lease_serviceDesc, srv)
  2937. }
  2938. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2939. in := new(LeaseGrantRequest)
  2940. if err := dec(in); err != nil {
  2941. return nil, err
  2942. }
  2943. if interceptor == nil {
  2944. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2945. }
  2946. info := &grpc.UnaryServerInfo{
  2947. Server: srv,
  2948. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2949. }
  2950. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2951. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2952. }
  2953. return interceptor(ctx, in, info, handler)
  2954. }
  2955. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2956. in := new(LeaseRevokeRequest)
  2957. if err := dec(in); err != nil {
  2958. return nil, err
  2959. }
  2960. if interceptor == nil {
  2961. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2962. }
  2963. info := &grpc.UnaryServerInfo{
  2964. Server: srv,
  2965. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2966. }
  2967. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2968. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2969. }
  2970. return interceptor(ctx, in, info, handler)
  2971. }
  2972. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2973. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2974. }
  2975. type Lease_LeaseKeepAliveServer interface {
  2976. Send(*LeaseKeepAliveResponse) error
  2977. Recv() (*LeaseKeepAliveRequest, error)
  2978. grpc.ServerStream
  2979. }
  2980. type leaseLeaseKeepAliveServer struct {
  2981. grpc.ServerStream
  2982. }
  2983. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2984. return x.ServerStream.SendMsg(m)
  2985. }
  2986. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2987. m := new(LeaseKeepAliveRequest)
  2988. if err := x.ServerStream.RecvMsg(m); err != nil {
  2989. return nil, err
  2990. }
  2991. return m, nil
  2992. }
  2993. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2994. in := new(LeaseTimeToLiveRequest)
  2995. if err := dec(in); err != nil {
  2996. return nil, err
  2997. }
  2998. if interceptor == nil {
  2999. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3000. }
  3001. info := &grpc.UnaryServerInfo{
  3002. Server: srv,
  3003. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3004. }
  3005. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3006. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3007. }
  3008. return interceptor(ctx, in, info, handler)
  3009. }
  3010. var _Lease_serviceDesc = grpc.ServiceDesc{
  3011. ServiceName: "etcdserverpb.Lease",
  3012. HandlerType: (*LeaseServer)(nil),
  3013. Methods: []grpc.MethodDesc{
  3014. {
  3015. MethodName: "LeaseGrant",
  3016. Handler: _Lease_LeaseGrant_Handler,
  3017. },
  3018. {
  3019. MethodName: "LeaseRevoke",
  3020. Handler: _Lease_LeaseRevoke_Handler,
  3021. },
  3022. {
  3023. MethodName: "LeaseTimeToLive",
  3024. Handler: _Lease_LeaseTimeToLive_Handler,
  3025. },
  3026. },
  3027. Streams: []grpc.StreamDesc{
  3028. {
  3029. StreamName: "LeaseKeepAlive",
  3030. Handler: _Lease_LeaseKeepAlive_Handler,
  3031. ServerStreams: true,
  3032. ClientStreams: true,
  3033. },
  3034. },
  3035. Metadata: "rpc.proto",
  3036. }
  3037. // Client API for Cluster service
  3038. type ClusterClient interface {
  3039. // MemberAdd adds a member into the cluster.
  3040. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3041. // MemberRemove removes an existing member from the cluster.
  3042. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3043. // MemberUpdate updates the member configuration.
  3044. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3045. // MemberList lists all the members in the cluster.
  3046. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3047. }
  3048. type clusterClient struct {
  3049. cc *grpc.ClientConn
  3050. }
  3051. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3052. return &clusterClient{cc}
  3053. }
  3054. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3055. out := new(MemberAddResponse)
  3056. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3057. if err != nil {
  3058. return nil, err
  3059. }
  3060. return out, nil
  3061. }
  3062. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3063. out := new(MemberRemoveResponse)
  3064. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3065. if err != nil {
  3066. return nil, err
  3067. }
  3068. return out, nil
  3069. }
  3070. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3071. out := new(MemberUpdateResponse)
  3072. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3073. if err != nil {
  3074. return nil, err
  3075. }
  3076. return out, nil
  3077. }
  3078. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3079. out := new(MemberListResponse)
  3080. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3081. if err != nil {
  3082. return nil, err
  3083. }
  3084. return out, nil
  3085. }
  3086. // Server API for Cluster service
  3087. type ClusterServer interface {
  3088. // MemberAdd adds a member into the cluster.
  3089. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3090. // MemberRemove removes an existing member from the cluster.
  3091. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3092. // MemberUpdate updates the member configuration.
  3093. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3094. // MemberList lists all the members in the cluster.
  3095. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3096. }
  3097. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3098. s.RegisterService(&_Cluster_serviceDesc, srv)
  3099. }
  3100. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3101. in := new(MemberAddRequest)
  3102. if err := dec(in); err != nil {
  3103. return nil, err
  3104. }
  3105. if interceptor == nil {
  3106. return srv.(ClusterServer).MemberAdd(ctx, in)
  3107. }
  3108. info := &grpc.UnaryServerInfo{
  3109. Server: srv,
  3110. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3111. }
  3112. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3113. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3114. }
  3115. return interceptor(ctx, in, info, handler)
  3116. }
  3117. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3118. in := new(MemberRemoveRequest)
  3119. if err := dec(in); err != nil {
  3120. return nil, err
  3121. }
  3122. if interceptor == nil {
  3123. return srv.(ClusterServer).MemberRemove(ctx, in)
  3124. }
  3125. info := &grpc.UnaryServerInfo{
  3126. Server: srv,
  3127. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3128. }
  3129. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3130. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3131. }
  3132. return interceptor(ctx, in, info, handler)
  3133. }
  3134. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3135. in := new(MemberUpdateRequest)
  3136. if err := dec(in); err != nil {
  3137. return nil, err
  3138. }
  3139. if interceptor == nil {
  3140. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3141. }
  3142. info := &grpc.UnaryServerInfo{
  3143. Server: srv,
  3144. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3145. }
  3146. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3147. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3148. }
  3149. return interceptor(ctx, in, info, handler)
  3150. }
  3151. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3152. in := new(MemberListRequest)
  3153. if err := dec(in); err != nil {
  3154. return nil, err
  3155. }
  3156. if interceptor == nil {
  3157. return srv.(ClusterServer).MemberList(ctx, in)
  3158. }
  3159. info := &grpc.UnaryServerInfo{
  3160. Server: srv,
  3161. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3162. }
  3163. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3164. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3165. }
  3166. return interceptor(ctx, in, info, handler)
  3167. }
  3168. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3169. ServiceName: "etcdserverpb.Cluster",
  3170. HandlerType: (*ClusterServer)(nil),
  3171. Methods: []grpc.MethodDesc{
  3172. {
  3173. MethodName: "MemberAdd",
  3174. Handler: _Cluster_MemberAdd_Handler,
  3175. },
  3176. {
  3177. MethodName: "MemberRemove",
  3178. Handler: _Cluster_MemberRemove_Handler,
  3179. },
  3180. {
  3181. MethodName: "MemberUpdate",
  3182. Handler: _Cluster_MemberUpdate_Handler,
  3183. },
  3184. {
  3185. MethodName: "MemberList",
  3186. Handler: _Cluster_MemberList_Handler,
  3187. },
  3188. },
  3189. Streams: []grpc.StreamDesc{},
  3190. Metadata: "rpc.proto",
  3191. }
  3192. // Client API for Maintenance service
  3193. type MaintenanceClient interface {
  3194. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3195. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3196. // Status gets the status of the member.
  3197. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3198. // Defragment defragments a member's backend database to recover storage space.
  3199. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3200. // Hash returns the hash of the local KV state for consistency checking purpose.
  3201. // This is designed for testing; do not use this in production when there
  3202. // are ongoing transactions.
  3203. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3204. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3205. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3206. }
  3207. type maintenanceClient struct {
  3208. cc *grpc.ClientConn
  3209. }
  3210. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3211. return &maintenanceClient{cc}
  3212. }
  3213. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3214. out := new(AlarmResponse)
  3215. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3216. if err != nil {
  3217. return nil, err
  3218. }
  3219. return out, nil
  3220. }
  3221. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3222. out := new(StatusResponse)
  3223. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3224. if err != nil {
  3225. return nil, err
  3226. }
  3227. return out, nil
  3228. }
  3229. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3230. out := new(DefragmentResponse)
  3231. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3232. if err != nil {
  3233. return nil, err
  3234. }
  3235. return out, nil
  3236. }
  3237. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3238. out := new(HashResponse)
  3239. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3240. if err != nil {
  3241. return nil, err
  3242. }
  3243. return out, nil
  3244. }
  3245. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3246. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3247. if err != nil {
  3248. return nil, err
  3249. }
  3250. x := &maintenanceSnapshotClient{stream}
  3251. if err := x.ClientStream.SendMsg(in); err != nil {
  3252. return nil, err
  3253. }
  3254. if err := x.ClientStream.CloseSend(); err != nil {
  3255. return nil, err
  3256. }
  3257. return x, nil
  3258. }
  3259. type Maintenance_SnapshotClient interface {
  3260. Recv() (*SnapshotResponse, error)
  3261. grpc.ClientStream
  3262. }
  3263. type maintenanceSnapshotClient struct {
  3264. grpc.ClientStream
  3265. }
  3266. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3267. m := new(SnapshotResponse)
  3268. if err := x.ClientStream.RecvMsg(m); err != nil {
  3269. return nil, err
  3270. }
  3271. return m, nil
  3272. }
  3273. // Server API for Maintenance service
  3274. type MaintenanceServer interface {
  3275. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3276. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3277. // Status gets the status of the member.
  3278. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3279. // Defragment defragments a member's backend database to recover storage space.
  3280. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3281. // Hash returns the hash of the local KV state for consistency checking purpose.
  3282. // This is designed for testing; do not use this in production when there
  3283. // are ongoing transactions.
  3284. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3285. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3286. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3287. }
  3288. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3289. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3290. }
  3291. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3292. in := new(AlarmRequest)
  3293. if err := dec(in); err != nil {
  3294. return nil, err
  3295. }
  3296. if interceptor == nil {
  3297. return srv.(MaintenanceServer).Alarm(ctx, in)
  3298. }
  3299. info := &grpc.UnaryServerInfo{
  3300. Server: srv,
  3301. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3302. }
  3303. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3304. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3305. }
  3306. return interceptor(ctx, in, info, handler)
  3307. }
  3308. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3309. in := new(StatusRequest)
  3310. if err := dec(in); err != nil {
  3311. return nil, err
  3312. }
  3313. if interceptor == nil {
  3314. return srv.(MaintenanceServer).Status(ctx, in)
  3315. }
  3316. info := &grpc.UnaryServerInfo{
  3317. Server: srv,
  3318. FullMethod: "/etcdserverpb.Maintenance/Status",
  3319. }
  3320. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3321. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3322. }
  3323. return interceptor(ctx, in, info, handler)
  3324. }
  3325. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3326. in := new(DefragmentRequest)
  3327. if err := dec(in); err != nil {
  3328. return nil, err
  3329. }
  3330. if interceptor == nil {
  3331. return srv.(MaintenanceServer).Defragment(ctx, in)
  3332. }
  3333. info := &grpc.UnaryServerInfo{
  3334. Server: srv,
  3335. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3336. }
  3337. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3338. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3339. }
  3340. return interceptor(ctx, in, info, handler)
  3341. }
  3342. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3343. in := new(HashRequest)
  3344. if err := dec(in); err != nil {
  3345. return nil, err
  3346. }
  3347. if interceptor == nil {
  3348. return srv.(MaintenanceServer).Hash(ctx, in)
  3349. }
  3350. info := &grpc.UnaryServerInfo{
  3351. Server: srv,
  3352. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3353. }
  3354. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3355. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3356. }
  3357. return interceptor(ctx, in, info, handler)
  3358. }
  3359. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3360. m := new(SnapshotRequest)
  3361. if err := stream.RecvMsg(m); err != nil {
  3362. return err
  3363. }
  3364. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3365. }
  3366. type Maintenance_SnapshotServer interface {
  3367. Send(*SnapshotResponse) error
  3368. grpc.ServerStream
  3369. }
  3370. type maintenanceSnapshotServer struct {
  3371. grpc.ServerStream
  3372. }
  3373. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3374. return x.ServerStream.SendMsg(m)
  3375. }
  3376. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3377. ServiceName: "etcdserverpb.Maintenance",
  3378. HandlerType: (*MaintenanceServer)(nil),
  3379. Methods: []grpc.MethodDesc{
  3380. {
  3381. MethodName: "Alarm",
  3382. Handler: _Maintenance_Alarm_Handler,
  3383. },
  3384. {
  3385. MethodName: "Status",
  3386. Handler: _Maintenance_Status_Handler,
  3387. },
  3388. {
  3389. MethodName: "Defragment",
  3390. Handler: _Maintenance_Defragment_Handler,
  3391. },
  3392. {
  3393. MethodName: "Hash",
  3394. Handler: _Maintenance_Hash_Handler,
  3395. },
  3396. },
  3397. Streams: []grpc.StreamDesc{
  3398. {
  3399. StreamName: "Snapshot",
  3400. Handler: _Maintenance_Snapshot_Handler,
  3401. ServerStreams: true,
  3402. },
  3403. },
  3404. Metadata: "rpc.proto",
  3405. }
  3406. // Client API for Auth service
  3407. type AuthClient interface {
  3408. // AuthEnable enables authentication.
  3409. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3410. // AuthDisable disables authentication.
  3411. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3412. // Authenticate processes an authenticate request.
  3413. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3414. // UserAdd adds a new user.
  3415. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3416. // UserGet gets detailed user information.
  3417. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3418. // UserList gets a list of all users.
  3419. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3420. // UserDelete deletes a specified user.
  3421. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3422. // UserChangePassword changes the password of a specified user.
  3423. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3424. // UserGrant grants a role to a specified user.
  3425. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3426. // UserRevokeRole revokes a role of specified user.
  3427. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3428. // RoleAdd adds a new role.
  3429. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3430. // RoleGet gets detailed role information.
  3431. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3432. // RoleList gets lists of all roles.
  3433. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3434. // RoleDelete deletes a specified role.
  3435. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3436. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3437. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3438. // RoleRevokePermission revokes a key or range permission of a specified role.
  3439. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3440. }
  3441. type authClient struct {
  3442. cc *grpc.ClientConn
  3443. }
  3444. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3445. return &authClient{cc}
  3446. }
  3447. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3448. out := new(AuthEnableResponse)
  3449. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3450. if err != nil {
  3451. return nil, err
  3452. }
  3453. return out, nil
  3454. }
  3455. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3456. out := new(AuthDisableResponse)
  3457. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3458. if err != nil {
  3459. return nil, err
  3460. }
  3461. return out, nil
  3462. }
  3463. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3464. out := new(AuthenticateResponse)
  3465. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3466. if err != nil {
  3467. return nil, err
  3468. }
  3469. return out, nil
  3470. }
  3471. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3472. out := new(AuthUserAddResponse)
  3473. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3474. if err != nil {
  3475. return nil, err
  3476. }
  3477. return out, nil
  3478. }
  3479. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3480. out := new(AuthUserGetResponse)
  3481. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3482. if err != nil {
  3483. return nil, err
  3484. }
  3485. return out, nil
  3486. }
  3487. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3488. out := new(AuthUserListResponse)
  3489. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3490. if err != nil {
  3491. return nil, err
  3492. }
  3493. return out, nil
  3494. }
  3495. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3496. out := new(AuthUserDeleteResponse)
  3497. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3498. if err != nil {
  3499. return nil, err
  3500. }
  3501. return out, nil
  3502. }
  3503. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3504. out := new(AuthUserChangePasswordResponse)
  3505. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3506. if err != nil {
  3507. return nil, err
  3508. }
  3509. return out, nil
  3510. }
  3511. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3512. out := new(AuthUserGrantRoleResponse)
  3513. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3514. if err != nil {
  3515. return nil, err
  3516. }
  3517. return out, nil
  3518. }
  3519. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3520. out := new(AuthUserRevokeRoleResponse)
  3521. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3522. if err != nil {
  3523. return nil, err
  3524. }
  3525. return out, nil
  3526. }
  3527. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3528. out := new(AuthRoleAddResponse)
  3529. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3530. if err != nil {
  3531. return nil, err
  3532. }
  3533. return out, nil
  3534. }
  3535. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3536. out := new(AuthRoleGetResponse)
  3537. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3538. if err != nil {
  3539. return nil, err
  3540. }
  3541. return out, nil
  3542. }
  3543. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3544. out := new(AuthRoleListResponse)
  3545. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3546. if err != nil {
  3547. return nil, err
  3548. }
  3549. return out, nil
  3550. }
  3551. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3552. out := new(AuthRoleDeleteResponse)
  3553. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3554. if err != nil {
  3555. return nil, err
  3556. }
  3557. return out, nil
  3558. }
  3559. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3560. out := new(AuthRoleGrantPermissionResponse)
  3561. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3562. if err != nil {
  3563. return nil, err
  3564. }
  3565. return out, nil
  3566. }
  3567. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3568. out := new(AuthRoleRevokePermissionResponse)
  3569. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3570. if err != nil {
  3571. return nil, err
  3572. }
  3573. return out, nil
  3574. }
  3575. // Server API for Auth service
  3576. type AuthServer interface {
  3577. // AuthEnable enables authentication.
  3578. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3579. // AuthDisable disables authentication.
  3580. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3581. // Authenticate processes an authenticate request.
  3582. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3583. // UserAdd adds a new user.
  3584. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3585. // UserGet gets detailed user information.
  3586. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3587. // UserList gets a list of all users.
  3588. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3589. // UserDelete deletes a specified user.
  3590. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3591. // UserChangePassword changes the password of a specified user.
  3592. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3593. // UserGrant grants a role to a specified user.
  3594. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3595. // UserRevokeRole revokes a role of specified user.
  3596. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3597. // RoleAdd adds a new role.
  3598. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3599. // RoleGet gets detailed role information.
  3600. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3601. // RoleList gets lists of all roles.
  3602. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3603. // RoleDelete deletes a specified role.
  3604. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3605. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3606. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3607. // RoleRevokePermission revokes a key or range permission of a specified role.
  3608. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3609. }
  3610. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3611. s.RegisterService(&_Auth_serviceDesc, srv)
  3612. }
  3613. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3614. in := new(AuthEnableRequest)
  3615. if err := dec(in); err != nil {
  3616. return nil, err
  3617. }
  3618. if interceptor == nil {
  3619. return srv.(AuthServer).AuthEnable(ctx, in)
  3620. }
  3621. info := &grpc.UnaryServerInfo{
  3622. Server: srv,
  3623. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3624. }
  3625. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3626. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3627. }
  3628. return interceptor(ctx, in, info, handler)
  3629. }
  3630. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3631. in := new(AuthDisableRequest)
  3632. if err := dec(in); err != nil {
  3633. return nil, err
  3634. }
  3635. if interceptor == nil {
  3636. return srv.(AuthServer).AuthDisable(ctx, in)
  3637. }
  3638. info := &grpc.UnaryServerInfo{
  3639. Server: srv,
  3640. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3641. }
  3642. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3643. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3644. }
  3645. return interceptor(ctx, in, info, handler)
  3646. }
  3647. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3648. in := new(AuthenticateRequest)
  3649. if err := dec(in); err != nil {
  3650. return nil, err
  3651. }
  3652. if interceptor == nil {
  3653. return srv.(AuthServer).Authenticate(ctx, in)
  3654. }
  3655. info := &grpc.UnaryServerInfo{
  3656. Server: srv,
  3657. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3658. }
  3659. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3660. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3661. }
  3662. return interceptor(ctx, in, info, handler)
  3663. }
  3664. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3665. in := new(AuthUserAddRequest)
  3666. if err := dec(in); err != nil {
  3667. return nil, err
  3668. }
  3669. if interceptor == nil {
  3670. return srv.(AuthServer).UserAdd(ctx, in)
  3671. }
  3672. info := &grpc.UnaryServerInfo{
  3673. Server: srv,
  3674. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3675. }
  3676. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3677. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3678. }
  3679. return interceptor(ctx, in, info, handler)
  3680. }
  3681. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3682. in := new(AuthUserGetRequest)
  3683. if err := dec(in); err != nil {
  3684. return nil, err
  3685. }
  3686. if interceptor == nil {
  3687. return srv.(AuthServer).UserGet(ctx, in)
  3688. }
  3689. info := &grpc.UnaryServerInfo{
  3690. Server: srv,
  3691. FullMethod: "/etcdserverpb.Auth/UserGet",
  3692. }
  3693. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3694. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3695. }
  3696. return interceptor(ctx, in, info, handler)
  3697. }
  3698. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3699. in := new(AuthUserListRequest)
  3700. if err := dec(in); err != nil {
  3701. return nil, err
  3702. }
  3703. if interceptor == nil {
  3704. return srv.(AuthServer).UserList(ctx, in)
  3705. }
  3706. info := &grpc.UnaryServerInfo{
  3707. Server: srv,
  3708. FullMethod: "/etcdserverpb.Auth/UserList",
  3709. }
  3710. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3711. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3712. }
  3713. return interceptor(ctx, in, info, handler)
  3714. }
  3715. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3716. in := new(AuthUserDeleteRequest)
  3717. if err := dec(in); err != nil {
  3718. return nil, err
  3719. }
  3720. if interceptor == nil {
  3721. return srv.(AuthServer).UserDelete(ctx, in)
  3722. }
  3723. info := &grpc.UnaryServerInfo{
  3724. Server: srv,
  3725. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3726. }
  3727. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3728. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3729. }
  3730. return interceptor(ctx, in, info, handler)
  3731. }
  3732. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3733. in := new(AuthUserChangePasswordRequest)
  3734. if err := dec(in); err != nil {
  3735. return nil, err
  3736. }
  3737. if interceptor == nil {
  3738. return srv.(AuthServer).UserChangePassword(ctx, in)
  3739. }
  3740. info := &grpc.UnaryServerInfo{
  3741. Server: srv,
  3742. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3743. }
  3744. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3745. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3746. }
  3747. return interceptor(ctx, in, info, handler)
  3748. }
  3749. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3750. in := new(AuthUserGrantRoleRequest)
  3751. if err := dec(in); err != nil {
  3752. return nil, err
  3753. }
  3754. if interceptor == nil {
  3755. return srv.(AuthServer).UserGrantRole(ctx, in)
  3756. }
  3757. info := &grpc.UnaryServerInfo{
  3758. Server: srv,
  3759. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3760. }
  3761. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3762. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3763. }
  3764. return interceptor(ctx, in, info, handler)
  3765. }
  3766. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3767. in := new(AuthUserRevokeRoleRequest)
  3768. if err := dec(in); err != nil {
  3769. return nil, err
  3770. }
  3771. if interceptor == nil {
  3772. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3773. }
  3774. info := &grpc.UnaryServerInfo{
  3775. Server: srv,
  3776. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3777. }
  3778. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3779. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3780. }
  3781. return interceptor(ctx, in, info, handler)
  3782. }
  3783. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3784. in := new(AuthRoleAddRequest)
  3785. if err := dec(in); err != nil {
  3786. return nil, err
  3787. }
  3788. if interceptor == nil {
  3789. return srv.(AuthServer).RoleAdd(ctx, in)
  3790. }
  3791. info := &grpc.UnaryServerInfo{
  3792. Server: srv,
  3793. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3794. }
  3795. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3796. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3797. }
  3798. return interceptor(ctx, in, info, handler)
  3799. }
  3800. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3801. in := new(AuthRoleGetRequest)
  3802. if err := dec(in); err != nil {
  3803. return nil, err
  3804. }
  3805. if interceptor == nil {
  3806. return srv.(AuthServer).RoleGet(ctx, in)
  3807. }
  3808. info := &grpc.UnaryServerInfo{
  3809. Server: srv,
  3810. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3811. }
  3812. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3813. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3814. }
  3815. return interceptor(ctx, in, info, handler)
  3816. }
  3817. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3818. in := new(AuthRoleListRequest)
  3819. if err := dec(in); err != nil {
  3820. return nil, err
  3821. }
  3822. if interceptor == nil {
  3823. return srv.(AuthServer).RoleList(ctx, in)
  3824. }
  3825. info := &grpc.UnaryServerInfo{
  3826. Server: srv,
  3827. FullMethod: "/etcdserverpb.Auth/RoleList",
  3828. }
  3829. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3830. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3831. }
  3832. return interceptor(ctx, in, info, handler)
  3833. }
  3834. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3835. in := new(AuthRoleDeleteRequest)
  3836. if err := dec(in); err != nil {
  3837. return nil, err
  3838. }
  3839. if interceptor == nil {
  3840. return srv.(AuthServer).RoleDelete(ctx, in)
  3841. }
  3842. info := &grpc.UnaryServerInfo{
  3843. Server: srv,
  3844. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3845. }
  3846. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3847. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3848. }
  3849. return interceptor(ctx, in, info, handler)
  3850. }
  3851. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3852. in := new(AuthRoleGrantPermissionRequest)
  3853. if err := dec(in); err != nil {
  3854. return nil, err
  3855. }
  3856. if interceptor == nil {
  3857. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3858. }
  3859. info := &grpc.UnaryServerInfo{
  3860. Server: srv,
  3861. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3862. }
  3863. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3864. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3865. }
  3866. return interceptor(ctx, in, info, handler)
  3867. }
  3868. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3869. in := new(AuthRoleRevokePermissionRequest)
  3870. if err := dec(in); err != nil {
  3871. return nil, err
  3872. }
  3873. if interceptor == nil {
  3874. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3875. }
  3876. info := &grpc.UnaryServerInfo{
  3877. Server: srv,
  3878. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3879. }
  3880. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3881. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3882. }
  3883. return interceptor(ctx, in, info, handler)
  3884. }
  3885. var _Auth_serviceDesc = grpc.ServiceDesc{
  3886. ServiceName: "etcdserverpb.Auth",
  3887. HandlerType: (*AuthServer)(nil),
  3888. Methods: []grpc.MethodDesc{
  3889. {
  3890. MethodName: "AuthEnable",
  3891. Handler: _Auth_AuthEnable_Handler,
  3892. },
  3893. {
  3894. MethodName: "AuthDisable",
  3895. Handler: _Auth_AuthDisable_Handler,
  3896. },
  3897. {
  3898. MethodName: "Authenticate",
  3899. Handler: _Auth_Authenticate_Handler,
  3900. },
  3901. {
  3902. MethodName: "UserAdd",
  3903. Handler: _Auth_UserAdd_Handler,
  3904. },
  3905. {
  3906. MethodName: "UserGet",
  3907. Handler: _Auth_UserGet_Handler,
  3908. },
  3909. {
  3910. MethodName: "UserList",
  3911. Handler: _Auth_UserList_Handler,
  3912. },
  3913. {
  3914. MethodName: "UserDelete",
  3915. Handler: _Auth_UserDelete_Handler,
  3916. },
  3917. {
  3918. MethodName: "UserChangePassword",
  3919. Handler: _Auth_UserChangePassword_Handler,
  3920. },
  3921. {
  3922. MethodName: "UserGrantRole",
  3923. Handler: _Auth_UserGrantRole_Handler,
  3924. },
  3925. {
  3926. MethodName: "UserRevokeRole",
  3927. Handler: _Auth_UserRevokeRole_Handler,
  3928. },
  3929. {
  3930. MethodName: "RoleAdd",
  3931. Handler: _Auth_RoleAdd_Handler,
  3932. },
  3933. {
  3934. MethodName: "RoleGet",
  3935. Handler: _Auth_RoleGet_Handler,
  3936. },
  3937. {
  3938. MethodName: "RoleList",
  3939. Handler: _Auth_RoleList_Handler,
  3940. },
  3941. {
  3942. MethodName: "RoleDelete",
  3943. Handler: _Auth_RoleDelete_Handler,
  3944. },
  3945. {
  3946. MethodName: "RoleGrantPermission",
  3947. Handler: _Auth_RoleGrantPermission_Handler,
  3948. },
  3949. {
  3950. MethodName: "RoleRevokePermission",
  3951. Handler: _Auth_RoleRevokePermission_Handler,
  3952. },
  3953. },
  3954. Streams: []grpc.StreamDesc{},
  3955. Metadata: "rpc.proto",
  3956. }
  3957. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  3958. size := m.Size()
  3959. dAtA = make([]byte, size)
  3960. n, err := m.MarshalTo(dAtA)
  3961. if err != nil {
  3962. return nil, err
  3963. }
  3964. return dAtA[:n], nil
  3965. }
  3966. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  3967. var i int
  3968. _ = i
  3969. var l int
  3970. _ = l
  3971. if m.ClusterId != 0 {
  3972. dAtA[i] = 0x8
  3973. i++
  3974. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  3975. }
  3976. if m.MemberId != 0 {
  3977. dAtA[i] = 0x10
  3978. i++
  3979. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  3980. }
  3981. if m.Revision != 0 {
  3982. dAtA[i] = 0x18
  3983. i++
  3984. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3985. }
  3986. if m.RaftTerm != 0 {
  3987. dAtA[i] = 0x20
  3988. i++
  3989. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  3990. }
  3991. return i, nil
  3992. }
  3993. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  3994. size := m.Size()
  3995. dAtA = make([]byte, size)
  3996. n, err := m.MarshalTo(dAtA)
  3997. if err != nil {
  3998. return nil, err
  3999. }
  4000. return dAtA[:n], nil
  4001. }
  4002. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4003. var i int
  4004. _ = i
  4005. var l int
  4006. _ = l
  4007. if len(m.Key) > 0 {
  4008. dAtA[i] = 0xa
  4009. i++
  4010. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4011. i += copy(dAtA[i:], m.Key)
  4012. }
  4013. if len(m.RangeEnd) > 0 {
  4014. dAtA[i] = 0x12
  4015. i++
  4016. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4017. i += copy(dAtA[i:], m.RangeEnd)
  4018. }
  4019. if m.Limit != 0 {
  4020. dAtA[i] = 0x18
  4021. i++
  4022. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4023. }
  4024. if m.Revision != 0 {
  4025. dAtA[i] = 0x20
  4026. i++
  4027. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4028. }
  4029. if m.SortOrder != 0 {
  4030. dAtA[i] = 0x28
  4031. i++
  4032. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4033. }
  4034. if m.SortTarget != 0 {
  4035. dAtA[i] = 0x30
  4036. i++
  4037. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4038. }
  4039. if m.Serializable {
  4040. dAtA[i] = 0x38
  4041. i++
  4042. if m.Serializable {
  4043. dAtA[i] = 1
  4044. } else {
  4045. dAtA[i] = 0
  4046. }
  4047. i++
  4048. }
  4049. if m.KeysOnly {
  4050. dAtA[i] = 0x40
  4051. i++
  4052. if m.KeysOnly {
  4053. dAtA[i] = 1
  4054. } else {
  4055. dAtA[i] = 0
  4056. }
  4057. i++
  4058. }
  4059. if m.CountOnly {
  4060. dAtA[i] = 0x48
  4061. i++
  4062. if m.CountOnly {
  4063. dAtA[i] = 1
  4064. } else {
  4065. dAtA[i] = 0
  4066. }
  4067. i++
  4068. }
  4069. if m.MinModRevision != 0 {
  4070. dAtA[i] = 0x50
  4071. i++
  4072. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4073. }
  4074. if m.MaxModRevision != 0 {
  4075. dAtA[i] = 0x58
  4076. i++
  4077. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4078. }
  4079. if m.MinCreateRevision != 0 {
  4080. dAtA[i] = 0x60
  4081. i++
  4082. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4083. }
  4084. if m.MaxCreateRevision != 0 {
  4085. dAtA[i] = 0x68
  4086. i++
  4087. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4088. }
  4089. return i, nil
  4090. }
  4091. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4092. size := m.Size()
  4093. dAtA = make([]byte, size)
  4094. n, err := m.MarshalTo(dAtA)
  4095. if err != nil {
  4096. return nil, err
  4097. }
  4098. return dAtA[:n], nil
  4099. }
  4100. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4101. var i int
  4102. _ = i
  4103. var l int
  4104. _ = l
  4105. if m.Header != nil {
  4106. dAtA[i] = 0xa
  4107. i++
  4108. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4109. n1, err := m.Header.MarshalTo(dAtA[i:])
  4110. if err != nil {
  4111. return 0, err
  4112. }
  4113. i += n1
  4114. }
  4115. if len(m.Kvs) > 0 {
  4116. for _, msg := range m.Kvs {
  4117. dAtA[i] = 0x12
  4118. i++
  4119. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4120. n, err := msg.MarshalTo(dAtA[i:])
  4121. if err != nil {
  4122. return 0, err
  4123. }
  4124. i += n
  4125. }
  4126. }
  4127. if m.More {
  4128. dAtA[i] = 0x18
  4129. i++
  4130. if m.More {
  4131. dAtA[i] = 1
  4132. } else {
  4133. dAtA[i] = 0
  4134. }
  4135. i++
  4136. }
  4137. if m.Count != 0 {
  4138. dAtA[i] = 0x20
  4139. i++
  4140. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4141. }
  4142. return i, nil
  4143. }
  4144. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4145. size := m.Size()
  4146. dAtA = make([]byte, size)
  4147. n, err := m.MarshalTo(dAtA)
  4148. if err != nil {
  4149. return nil, err
  4150. }
  4151. return dAtA[:n], nil
  4152. }
  4153. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4154. var i int
  4155. _ = i
  4156. var l int
  4157. _ = l
  4158. if len(m.Key) > 0 {
  4159. dAtA[i] = 0xa
  4160. i++
  4161. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4162. i += copy(dAtA[i:], m.Key)
  4163. }
  4164. if len(m.Value) > 0 {
  4165. dAtA[i] = 0x12
  4166. i++
  4167. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4168. i += copy(dAtA[i:], m.Value)
  4169. }
  4170. if m.Lease != 0 {
  4171. dAtA[i] = 0x18
  4172. i++
  4173. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4174. }
  4175. if m.PrevKv {
  4176. dAtA[i] = 0x20
  4177. i++
  4178. if m.PrevKv {
  4179. dAtA[i] = 1
  4180. } else {
  4181. dAtA[i] = 0
  4182. }
  4183. i++
  4184. }
  4185. if m.IgnoreValue {
  4186. dAtA[i] = 0x28
  4187. i++
  4188. if m.IgnoreValue {
  4189. dAtA[i] = 1
  4190. } else {
  4191. dAtA[i] = 0
  4192. }
  4193. i++
  4194. }
  4195. if m.IgnoreLease {
  4196. dAtA[i] = 0x30
  4197. i++
  4198. if m.IgnoreLease {
  4199. dAtA[i] = 1
  4200. } else {
  4201. dAtA[i] = 0
  4202. }
  4203. i++
  4204. }
  4205. return i, nil
  4206. }
  4207. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4208. size := m.Size()
  4209. dAtA = make([]byte, size)
  4210. n, err := m.MarshalTo(dAtA)
  4211. if err != nil {
  4212. return nil, err
  4213. }
  4214. return dAtA[:n], nil
  4215. }
  4216. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4217. var i int
  4218. _ = i
  4219. var l int
  4220. _ = l
  4221. if m.Header != nil {
  4222. dAtA[i] = 0xa
  4223. i++
  4224. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4225. n2, err := m.Header.MarshalTo(dAtA[i:])
  4226. if err != nil {
  4227. return 0, err
  4228. }
  4229. i += n2
  4230. }
  4231. if m.PrevKv != nil {
  4232. dAtA[i] = 0x12
  4233. i++
  4234. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4235. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4236. if err != nil {
  4237. return 0, err
  4238. }
  4239. i += n3
  4240. }
  4241. return i, nil
  4242. }
  4243. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4244. size := m.Size()
  4245. dAtA = make([]byte, size)
  4246. n, err := m.MarshalTo(dAtA)
  4247. if err != nil {
  4248. return nil, err
  4249. }
  4250. return dAtA[:n], nil
  4251. }
  4252. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4253. var i int
  4254. _ = i
  4255. var l int
  4256. _ = l
  4257. if len(m.Key) > 0 {
  4258. dAtA[i] = 0xa
  4259. i++
  4260. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4261. i += copy(dAtA[i:], m.Key)
  4262. }
  4263. if len(m.RangeEnd) > 0 {
  4264. dAtA[i] = 0x12
  4265. i++
  4266. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4267. i += copy(dAtA[i:], m.RangeEnd)
  4268. }
  4269. if m.PrevKv {
  4270. dAtA[i] = 0x18
  4271. i++
  4272. if m.PrevKv {
  4273. dAtA[i] = 1
  4274. } else {
  4275. dAtA[i] = 0
  4276. }
  4277. i++
  4278. }
  4279. return i, nil
  4280. }
  4281. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4282. size := m.Size()
  4283. dAtA = make([]byte, size)
  4284. n, err := m.MarshalTo(dAtA)
  4285. if err != nil {
  4286. return nil, err
  4287. }
  4288. return dAtA[:n], nil
  4289. }
  4290. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4291. var i int
  4292. _ = i
  4293. var l int
  4294. _ = l
  4295. if m.Header != nil {
  4296. dAtA[i] = 0xa
  4297. i++
  4298. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4299. n4, err := m.Header.MarshalTo(dAtA[i:])
  4300. if err != nil {
  4301. return 0, err
  4302. }
  4303. i += n4
  4304. }
  4305. if m.Deleted != 0 {
  4306. dAtA[i] = 0x10
  4307. i++
  4308. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4309. }
  4310. if len(m.PrevKvs) > 0 {
  4311. for _, msg := range m.PrevKvs {
  4312. dAtA[i] = 0x1a
  4313. i++
  4314. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4315. n, err := msg.MarshalTo(dAtA[i:])
  4316. if err != nil {
  4317. return 0, err
  4318. }
  4319. i += n
  4320. }
  4321. }
  4322. return i, nil
  4323. }
  4324. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4325. size := m.Size()
  4326. dAtA = make([]byte, size)
  4327. n, err := m.MarshalTo(dAtA)
  4328. if err != nil {
  4329. return nil, err
  4330. }
  4331. return dAtA[:n], nil
  4332. }
  4333. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4334. var i int
  4335. _ = i
  4336. var l int
  4337. _ = l
  4338. if m.Request != nil {
  4339. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4340. if err != nil {
  4341. return 0, err
  4342. }
  4343. i += nn5
  4344. }
  4345. return i, nil
  4346. }
  4347. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4348. i := 0
  4349. if m.RequestRange != nil {
  4350. dAtA[i] = 0xa
  4351. i++
  4352. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4353. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4354. if err != nil {
  4355. return 0, err
  4356. }
  4357. i += n6
  4358. }
  4359. return i, nil
  4360. }
  4361. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4362. i := 0
  4363. if m.RequestPut != nil {
  4364. dAtA[i] = 0x12
  4365. i++
  4366. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4367. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4368. if err != nil {
  4369. return 0, err
  4370. }
  4371. i += n7
  4372. }
  4373. return i, nil
  4374. }
  4375. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4376. i := 0
  4377. if m.RequestDeleteRange != nil {
  4378. dAtA[i] = 0x1a
  4379. i++
  4380. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4381. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4382. if err != nil {
  4383. return 0, err
  4384. }
  4385. i += n8
  4386. }
  4387. return i, nil
  4388. }
  4389. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4390. size := m.Size()
  4391. dAtA = make([]byte, size)
  4392. n, err := m.MarshalTo(dAtA)
  4393. if err != nil {
  4394. return nil, err
  4395. }
  4396. return dAtA[:n], nil
  4397. }
  4398. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4399. var i int
  4400. _ = i
  4401. var l int
  4402. _ = l
  4403. if m.Response != nil {
  4404. nn9, err := m.Response.MarshalTo(dAtA[i:])
  4405. if err != nil {
  4406. return 0, err
  4407. }
  4408. i += nn9
  4409. }
  4410. return i, nil
  4411. }
  4412. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4413. i := 0
  4414. if m.ResponseRange != nil {
  4415. dAtA[i] = 0xa
  4416. i++
  4417. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4418. n10, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4419. if err != nil {
  4420. return 0, err
  4421. }
  4422. i += n10
  4423. }
  4424. return i, nil
  4425. }
  4426. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4427. i := 0
  4428. if m.ResponsePut != nil {
  4429. dAtA[i] = 0x12
  4430. i++
  4431. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4432. n11, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4433. if err != nil {
  4434. return 0, err
  4435. }
  4436. i += n11
  4437. }
  4438. return i, nil
  4439. }
  4440. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4441. i := 0
  4442. if m.ResponseDeleteRange != nil {
  4443. dAtA[i] = 0x1a
  4444. i++
  4445. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4446. n12, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4447. if err != nil {
  4448. return 0, err
  4449. }
  4450. i += n12
  4451. }
  4452. return i, nil
  4453. }
  4454. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4455. size := m.Size()
  4456. dAtA = make([]byte, size)
  4457. n, err := m.MarshalTo(dAtA)
  4458. if err != nil {
  4459. return nil, err
  4460. }
  4461. return dAtA[:n], nil
  4462. }
  4463. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4464. var i int
  4465. _ = i
  4466. var l int
  4467. _ = l
  4468. if m.Result != 0 {
  4469. dAtA[i] = 0x8
  4470. i++
  4471. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4472. }
  4473. if m.Target != 0 {
  4474. dAtA[i] = 0x10
  4475. i++
  4476. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4477. }
  4478. if len(m.Key) > 0 {
  4479. dAtA[i] = 0x1a
  4480. i++
  4481. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4482. i += copy(dAtA[i:], m.Key)
  4483. }
  4484. if m.TargetUnion != nil {
  4485. nn13, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4486. if err != nil {
  4487. return 0, err
  4488. }
  4489. i += nn13
  4490. }
  4491. if len(m.RangeEnd) > 0 {
  4492. dAtA[i] = 0x42
  4493. i++
  4494. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4495. i += copy(dAtA[i:], m.RangeEnd)
  4496. }
  4497. return i, nil
  4498. }
  4499. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4500. i := 0
  4501. dAtA[i] = 0x20
  4502. i++
  4503. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4504. return i, nil
  4505. }
  4506. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4507. i := 0
  4508. dAtA[i] = 0x28
  4509. i++
  4510. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4511. return i, nil
  4512. }
  4513. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4514. i := 0
  4515. dAtA[i] = 0x30
  4516. i++
  4517. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4518. return i, nil
  4519. }
  4520. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4521. i := 0
  4522. if m.Value != nil {
  4523. dAtA[i] = 0x3a
  4524. i++
  4525. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4526. i += copy(dAtA[i:], m.Value)
  4527. }
  4528. return i, nil
  4529. }
  4530. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4531. size := m.Size()
  4532. dAtA = make([]byte, size)
  4533. n, err := m.MarshalTo(dAtA)
  4534. if err != nil {
  4535. return nil, err
  4536. }
  4537. return dAtA[:n], nil
  4538. }
  4539. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4540. var i int
  4541. _ = i
  4542. var l int
  4543. _ = l
  4544. if len(m.Compare) > 0 {
  4545. for _, msg := range m.Compare {
  4546. dAtA[i] = 0xa
  4547. i++
  4548. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4549. n, err := msg.MarshalTo(dAtA[i:])
  4550. if err != nil {
  4551. return 0, err
  4552. }
  4553. i += n
  4554. }
  4555. }
  4556. if len(m.Success) > 0 {
  4557. for _, msg := range m.Success {
  4558. dAtA[i] = 0x12
  4559. i++
  4560. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4561. n, err := msg.MarshalTo(dAtA[i:])
  4562. if err != nil {
  4563. return 0, err
  4564. }
  4565. i += n
  4566. }
  4567. }
  4568. if len(m.Failure) > 0 {
  4569. for _, msg := range m.Failure {
  4570. dAtA[i] = 0x1a
  4571. i++
  4572. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4573. n, err := msg.MarshalTo(dAtA[i:])
  4574. if err != nil {
  4575. return 0, err
  4576. }
  4577. i += n
  4578. }
  4579. }
  4580. return i, nil
  4581. }
  4582. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4583. size := m.Size()
  4584. dAtA = make([]byte, size)
  4585. n, err := m.MarshalTo(dAtA)
  4586. if err != nil {
  4587. return nil, err
  4588. }
  4589. return dAtA[:n], nil
  4590. }
  4591. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4592. var i int
  4593. _ = i
  4594. var l int
  4595. _ = l
  4596. if m.Header != nil {
  4597. dAtA[i] = 0xa
  4598. i++
  4599. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4600. n14, err := m.Header.MarshalTo(dAtA[i:])
  4601. if err != nil {
  4602. return 0, err
  4603. }
  4604. i += n14
  4605. }
  4606. if m.Succeeded {
  4607. dAtA[i] = 0x10
  4608. i++
  4609. if m.Succeeded {
  4610. dAtA[i] = 1
  4611. } else {
  4612. dAtA[i] = 0
  4613. }
  4614. i++
  4615. }
  4616. if len(m.Responses) > 0 {
  4617. for _, msg := range m.Responses {
  4618. dAtA[i] = 0x1a
  4619. i++
  4620. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4621. n, err := msg.MarshalTo(dAtA[i:])
  4622. if err != nil {
  4623. return 0, err
  4624. }
  4625. i += n
  4626. }
  4627. }
  4628. return i, nil
  4629. }
  4630. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4631. size := m.Size()
  4632. dAtA = make([]byte, size)
  4633. n, err := m.MarshalTo(dAtA)
  4634. if err != nil {
  4635. return nil, err
  4636. }
  4637. return dAtA[:n], nil
  4638. }
  4639. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4640. var i int
  4641. _ = i
  4642. var l int
  4643. _ = l
  4644. if m.Revision != 0 {
  4645. dAtA[i] = 0x8
  4646. i++
  4647. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4648. }
  4649. if m.Physical {
  4650. dAtA[i] = 0x10
  4651. i++
  4652. if m.Physical {
  4653. dAtA[i] = 1
  4654. } else {
  4655. dAtA[i] = 0
  4656. }
  4657. i++
  4658. }
  4659. return i, nil
  4660. }
  4661. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  4662. size := m.Size()
  4663. dAtA = make([]byte, size)
  4664. n, err := m.MarshalTo(dAtA)
  4665. if err != nil {
  4666. return nil, err
  4667. }
  4668. return dAtA[:n], nil
  4669. }
  4670. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  4671. var i int
  4672. _ = i
  4673. var l int
  4674. _ = l
  4675. if m.Header != nil {
  4676. dAtA[i] = 0xa
  4677. i++
  4678. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4679. n15, err := m.Header.MarshalTo(dAtA[i:])
  4680. if err != nil {
  4681. return 0, err
  4682. }
  4683. i += n15
  4684. }
  4685. return i, nil
  4686. }
  4687. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  4688. size := m.Size()
  4689. dAtA = make([]byte, size)
  4690. n, err := m.MarshalTo(dAtA)
  4691. if err != nil {
  4692. return nil, err
  4693. }
  4694. return dAtA[:n], nil
  4695. }
  4696. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4697. var i int
  4698. _ = i
  4699. var l int
  4700. _ = l
  4701. return i, nil
  4702. }
  4703. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4704. size := m.Size()
  4705. dAtA = make([]byte, size)
  4706. n, err := m.MarshalTo(dAtA)
  4707. if err != nil {
  4708. return nil, err
  4709. }
  4710. return dAtA[:n], nil
  4711. }
  4712. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4713. var i int
  4714. _ = i
  4715. var l int
  4716. _ = l
  4717. if m.Header != nil {
  4718. dAtA[i] = 0xa
  4719. i++
  4720. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4721. n16, err := m.Header.MarshalTo(dAtA[i:])
  4722. if err != nil {
  4723. return 0, err
  4724. }
  4725. i += n16
  4726. }
  4727. if m.Hash != 0 {
  4728. dAtA[i] = 0x10
  4729. i++
  4730. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4731. }
  4732. return i, nil
  4733. }
  4734. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4735. size := m.Size()
  4736. dAtA = make([]byte, size)
  4737. n, err := m.MarshalTo(dAtA)
  4738. if err != nil {
  4739. return nil, err
  4740. }
  4741. return dAtA[:n], nil
  4742. }
  4743. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4744. var i int
  4745. _ = i
  4746. var l int
  4747. _ = l
  4748. return i, nil
  4749. }
  4750. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4751. size := m.Size()
  4752. dAtA = make([]byte, size)
  4753. n, err := m.MarshalTo(dAtA)
  4754. if err != nil {
  4755. return nil, err
  4756. }
  4757. return dAtA[:n], nil
  4758. }
  4759. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4760. var i int
  4761. _ = i
  4762. var l int
  4763. _ = l
  4764. if m.Header != nil {
  4765. dAtA[i] = 0xa
  4766. i++
  4767. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4768. n17, err := m.Header.MarshalTo(dAtA[i:])
  4769. if err != nil {
  4770. return 0, err
  4771. }
  4772. i += n17
  4773. }
  4774. if m.RemainingBytes != 0 {
  4775. dAtA[i] = 0x10
  4776. i++
  4777. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4778. }
  4779. if len(m.Blob) > 0 {
  4780. dAtA[i] = 0x1a
  4781. i++
  4782. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4783. i += copy(dAtA[i:], m.Blob)
  4784. }
  4785. return i, nil
  4786. }
  4787. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4788. size := m.Size()
  4789. dAtA = make([]byte, size)
  4790. n, err := m.MarshalTo(dAtA)
  4791. if err != nil {
  4792. return nil, err
  4793. }
  4794. return dAtA[:n], nil
  4795. }
  4796. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4797. var i int
  4798. _ = i
  4799. var l int
  4800. _ = l
  4801. if m.RequestUnion != nil {
  4802. nn18, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4803. if err != nil {
  4804. return 0, err
  4805. }
  4806. i += nn18
  4807. }
  4808. return i, nil
  4809. }
  4810. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4811. i := 0
  4812. if m.CreateRequest != nil {
  4813. dAtA[i] = 0xa
  4814. i++
  4815. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4816. n19, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4817. if err != nil {
  4818. return 0, err
  4819. }
  4820. i += n19
  4821. }
  4822. return i, nil
  4823. }
  4824. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4825. i := 0
  4826. if m.CancelRequest != nil {
  4827. dAtA[i] = 0x12
  4828. i++
  4829. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4830. n20, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4831. if err != nil {
  4832. return 0, err
  4833. }
  4834. i += n20
  4835. }
  4836. return i, nil
  4837. }
  4838. func (m *WatchCreateRequest) 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 *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4848. var i int
  4849. _ = i
  4850. var l int
  4851. _ = l
  4852. if len(m.Key) > 0 {
  4853. dAtA[i] = 0xa
  4854. i++
  4855. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4856. i += copy(dAtA[i:], m.Key)
  4857. }
  4858. if len(m.RangeEnd) > 0 {
  4859. dAtA[i] = 0x12
  4860. i++
  4861. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4862. i += copy(dAtA[i:], m.RangeEnd)
  4863. }
  4864. if m.StartRevision != 0 {
  4865. dAtA[i] = 0x18
  4866. i++
  4867. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  4868. }
  4869. if m.ProgressNotify {
  4870. dAtA[i] = 0x20
  4871. i++
  4872. if m.ProgressNotify {
  4873. dAtA[i] = 1
  4874. } else {
  4875. dAtA[i] = 0
  4876. }
  4877. i++
  4878. }
  4879. if len(m.Filters) > 0 {
  4880. dAtA22 := make([]byte, len(m.Filters)*10)
  4881. var j21 int
  4882. for _, num := range m.Filters {
  4883. for num >= 1<<7 {
  4884. dAtA22[j21] = uint8(uint64(num)&0x7f | 0x80)
  4885. num >>= 7
  4886. j21++
  4887. }
  4888. dAtA22[j21] = uint8(num)
  4889. j21++
  4890. }
  4891. dAtA[i] = 0x2a
  4892. i++
  4893. i = encodeVarintRpc(dAtA, i, uint64(j21))
  4894. i += copy(dAtA[i:], dAtA22[:j21])
  4895. }
  4896. if m.PrevKv {
  4897. dAtA[i] = 0x30
  4898. i++
  4899. if m.PrevKv {
  4900. dAtA[i] = 1
  4901. } else {
  4902. dAtA[i] = 0
  4903. }
  4904. i++
  4905. }
  4906. return i, nil
  4907. }
  4908. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  4909. size := m.Size()
  4910. dAtA = make([]byte, size)
  4911. n, err := m.MarshalTo(dAtA)
  4912. if err != nil {
  4913. return nil, err
  4914. }
  4915. return dAtA[:n], nil
  4916. }
  4917. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4918. var i int
  4919. _ = i
  4920. var l int
  4921. _ = l
  4922. if m.WatchId != 0 {
  4923. dAtA[i] = 0x8
  4924. i++
  4925. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4926. }
  4927. return i, nil
  4928. }
  4929. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  4930. size := m.Size()
  4931. dAtA = make([]byte, size)
  4932. n, err := m.MarshalTo(dAtA)
  4933. if err != nil {
  4934. return nil, err
  4935. }
  4936. return dAtA[:n], nil
  4937. }
  4938. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  4939. var i int
  4940. _ = i
  4941. var l int
  4942. _ = l
  4943. if m.Header != nil {
  4944. dAtA[i] = 0xa
  4945. i++
  4946. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4947. n23, err := m.Header.MarshalTo(dAtA[i:])
  4948. if err != nil {
  4949. return 0, err
  4950. }
  4951. i += n23
  4952. }
  4953. if m.WatchId != 0 {
  4954. dAtA[i] = 0x10
  4955. i++
  4956. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4957. }
  4958. if m.Created {
  4959. dAtA[i] = 0x18
  4960. i++
  4961. if m.Created {
  4962. dAtA[i] = 1
  4963. } else {
  4964. dAtA[i] = 0
  4965. }
  4966. i++
  4967. }
  4968. if m.Canceled {
  4969. dAtA[i] = 0x20
  4970. i++
  4971. if m.Canceled {
  4972. dAtA[i] = 1
  4973. } else {
  4974. dAtA[i] = 0
  4975. }
  4976. i++
  4977. }
  4978. if m.CompactRevision != 0 {
  4979. dAtA[i] = 0x28
  4980. i++
  4981. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  4982. }
  4983. if len(m.CancelReason) > 0 {
  4984. dAtA[i] = 0x32
  4985. i++
  4986. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  4987. i += copy(dAtA[i:], m.CancelReason)
  4988. }
  4989. if len(m.Events) > 0 {
  4990. for _, msg := range m.Events {
  4991. dAtA[i] = 0x5a
  4992. i++
  4993. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4994. n, err := msg.MarshalTo(dAtA[i:])
  4995. if err != nil {
  4996. return 0, err
  4997. }
  4998. i += n
  4999. }
  5000. }
  5001. return i, nil
  5002. }
  5003. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5004. size := m.Size()
  5005. dAtA = make([]byte, size)
  5006. n, err := m.MarshalTo(dAtA)
  5007. if err != nil {
  5008. return nil, err
  5009. }
  5010. return dAtA[:n], nil
  5011. }
  5012. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5013. var i int
  5014. _ = i
  5015. var l int
  5016. _ = l
  5017. if m.TTL != 0 {
  5018. dAtA[i] = 0x8
  5019. i++
  5020. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5021. }
  5022. if m.ID != 0 {
  5023. dAtA[i] = 0x10
  5024. i++
  5025. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5026. }
  5027. return i, nil
  5028. }
  5029. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5030. size := m.Size()
  5031. dAtA = make([]byte, size)
  5032. n, err := m.MarshalTo(dAtA)
  5033. if err != nil {
  5034. return nil, err
  5035. }
  5036. return dAtA[:n], nil
  5037. }
  5038. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5039. var i int
  5040. _ = i
  5041. var l int
  5042. _ = l
  5043. if m.Header != nil {
  5044. dAtA[i] = 0xa
  5045. i++
  5046. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5047. n24, err := m.Header.MarshalTo(dAtA[i:])
  5048. if err != nil {
  5049. return 0, err
  5050. }
  5051. i += n24
  5052. }
  5053. if m.ID != 0 {
  5054. dAtA[i] = 0x10
  5055. i++
  5056. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5057. }
  5058. if m.TTL != 0 {
  5059. dAtA[i] = 0x18
  5060. i++
  5061. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5062. }
  5063. if len(m.Error) > 0 {
  5064. dAtA[i] = 0x22
  5065. i++
  5066. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5067. i += copy(dAtA[i:], m.Error)
  5068. }
  5069. return i, nil
  5070. }
  5071. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5072. size := m.Size()
  5073. dAtA = make([]byte, size)
  5074. n, err := m.MarshalTo(dAtA)
  5075. if err != nil {
  5076. return nil, err
  5077. }
  5078. return dAtA[:n], nil
  5079. }
  5080. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5081. var i int
  5082. _ = i
  5083. var l int
  5084. _ = l
  5085. if m.ID != 0 {
  5086. dAtA[i] = 0x8
  5087. i++
  5088. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5089. }
  5090. return i, nil
  5091. }
  5092. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5093. size := m.Size()
  5094. dAtA = make([]byte, size)
  5095. n, err := m.MarshalTo(dAtA)
  5096. if err != nil {
  5097. return nil, err
  5098. }
  5099. return dAtA[:n], nil
  5100. }
  5101. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5102. var i int
  5103. _ = i
  5104. var l int
  5105. _ = l
  5106. if m.Header != nil {
  5107. dAtA[i] = 0xa
  5108. i++
  5109. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5110. n25, err := m.Header.MarshalTo(dAtA[i:])
  5111. if err != nil {
  5112. return 0, err
  5113. }
  5114. i += n25
  5115. }
  5116. return i, nil
  5117. }
  5118. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5119. size := m.Size()
  5120. dAtA = make([]byte, size)
  5121. n, err := m.MarshalTo(dAtA)
  5122. if err != nil {
  5123. return nil, err
  5124. }
  5125. return dAtA[:n], nil
  5126. }
  5127. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5128. var i int
  5129. _ = i
  5130. var l int
  5131. _ = l
  5132. if m.ID != 0 {
  5133. dAtA[i] = 0x8
  5134. i++
  5135. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5136. }
  5137. return i, nil
  5138. }
  5139. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5140. size := m.Size()
  5141. dAtA = make([]byte, size)
  5142. n, err := m.MarshalTo(dAtA)
  5143. if err != nil {
  5144. return nil, err
  5145. }
  5146. return dAtA[:n], nil
  5147. }
  5148. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5149. var i int
  5150. _ = i
  5151. var l int
  5152. _ = l
  5153. if m.Header != nil {
  5154. dAtA[i] = 0xa
  5155. i++
  5156. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5157. n26, err := m.Header.MarshalTo(dAtA[i:])
  5158. if err != nil {
  5159. return 0, err
  5160. }
  5161. i += n26
  5162. }
  5163. if m.ID != 0 {
  5164. dAtA[i] = 0x10
  5165. i++
  5166. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5167. }
  5168. if m.TTL != 0 {
  5169. dAtA[i] = 0x18
  5170. i++
  5171. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5172. }
  5173. return i, nil
  5174. }
  5175. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5176. size := m.Size()
  5177. dAtA = make([]byte, size)
  5178. n, err := m.MarshalTo(dAtA)
  5179. if err != nil {
  5180. return nil, err
  5181. }
  5182. return dAtA[:n], nil
  5183. }
  5184. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5185. var i int
  5186. _ = i
  5187. var l int
  5188. _ = l
  5189. if m.ID != 0 {
  5190. dAtA[i] = 0x8
  5191. i++
  5192. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5193. }
  5194. if m.Keys {
  5195. dAtA[i] = 0x10
  5196. i++
  5197. if m.Keys {
  5198. dAtA[i] = 1
  5199. } else {
  5200. dAtA[i] = 0
  5201. }
  5202. i++
  5203. }
  5204. return i, nil
  5205. }
  5206. func (m *LeaseTimeToLiveResponse) 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 *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5216. var i int
  5217. _ = i
  5218. var l int
  5219. _ = l
  5220. if m.Header != nil {
  5221. dAtA[i] = 0xa
  5222. i++
  5223. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5224. n27, err := m.Header.MarshalTo(dAtA[i:])
  5225. if err != nil {
  5226. return 0, err
  5227. }
  5228. i += n27
  5229. }
  5230. if m.ID != 0 {
  5231. dAtA[i] = 0x10
  5232. i++
  5233. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5234. }
  5235. if m.TTL != 0 {
  5236. dAtA[i] = 0x18
  5237. i++
  5238. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5239. }
  5240. if m.GrantedTTL != 0 {
  5241. dAtA[i] = 0x20
  5242. i++
  5243. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5244. }
  5245. if len(m.Keys) > 0 {
  5246. for _, b := range m.Keys {
  5247. dAtA[i] = 0x2a
  5248. i++
  5249. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5250. i += copy(dAtA[i:], b)
  5251. }
  5252. }
  5253. return i, nil
  5254. }
  5255. func (m *Member) Marshal() (dAtA []byte, err error) {
  5256. size := m.Size()
  5257. dAtA = make([]byte, size)
  5258. n, err := m.MarshalTo(dAtA)
  5259. if err != nil {
  5260. return nil, err
  5261. }
  5262. return dAtA[:n], nil
  5263. }
  5264. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5265. var i int
  5266. _ = i
  5267. var l int
  5268. _ = l
  5269. if m.ID != 0 {
  5270. dAtA[i] = 0x8
  5271. i++
  5272. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5273. }
  5274. if len(m.Name) > 0 {
  5275. dAtA[i] = 0x12
  5276. i++
  5277. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5278. i += copy(dAtA[i:], m.Name)
  5279. }
  5280. if len(m.PeerURLs) > 0 {
  5281. for _, s := range m.PeerURLs {
  5282. dAtA[i] = 0x1a
  5283. i++
  5284. l = len(s)
  5285. for l >= 1<<7 {
  5286. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5287. l >>= 7
  5288. i++
  5289. }
  5290. dAtA[i] = uint8(l)
  5291. i++
  5292. i += copy(dAtA[i:], s)
  5293. }
  5294. }
  5295. if len(m.ClientURLs) > 0 {
  5296. for _, s := range m.ClientURLs {
  5297. dAtA[i] = 0x22
  5298. i++
  5299. l = len(s)
  5300. for l >= 1<<7 {
  5301. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5302. l >>= 7
  5303. i++
  5304. }
  5305. dAtA[i] = uint8(l)
  5306. i++
  5307. i += copy(dAtA[i:], s)
  5308. }
  5309. }
  5310. return i, nil
  5311. }
  5312. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5313. size := m.Size()
  5314. dAtA = make([]byte, size)
  5315. n, err := m.MarshalTo(dAtA)
  5316. if err != nil {
  5317. return nil, err
  5318. }
  5319. return dAtA[:n], nil
  5320. }
  5321. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5322. var i int
  5323. _ = i
  5324. var l int
  5325. _ = l
  5326. if len(m.PeerURLs) > 0 {
  5327. for _, s := range m.PeerURLs {
  5328. dAtA[i] = 0xa
  5329. i++
  5330. l = len(s)
  5331. for l >= 1<<7 {
  5332. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5333. l >>= 7
  5334. i++
  5335. }
  5336. dAtA[i] = uint8(l)
  5337. i++
  5338. i += copy(dAtA[i:], s)
  5339. }
  5340. }
  5341. return i, nil
  5342. }
  5343. func (m *MemberAddResponse) 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 *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5353. var i int
  5354. _ = i
  5355. var l int
  5356. _ = l
  5357. if m.Header != nil {
  5358. dAtA[i] = 0xa
  5359. i++
  5360. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5361. n28, err := m.Header.MarshalTo(dAtA[i:])
  5362. if err != nil {
  5363. return 0, err
  5364. }
  5365. i += n28
  5366. }
  5367. if m.Member != nil {
  5368. dAtA[i] = 0x12
  5369. i++
  5370. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5371. n29, err := m.Member.MarshalTo(dAtA[i:])
  5372. if err != nil {
  5373. return 0, err
  5374. }
  5375. i += n29
  5376. }
  5377. if len(m.Members) > 0 {
  5378. for _, msg := range m.Members {
  5379. dAtA[i] = 0x1a
  5380. i++
  5381. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5382. n, err := msg.MarshalTo(dAtA[i:])
  5383. if err != nil {
  5384. return 0, err
  5385. }
  5386. i += n
  5387. }
  5388. }
  5389. return i, nil
  5390. }
  5391. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5392. size := m.Size()
  5393. dAtA = make([]byte, size)
  5394. n, err := m.MarshalTo(dAtA)
  5395. if err != nil {
  5396. return nil, err
  5397. }
  5398. return dAtA[:n], nil
  5399. }
  5400. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5401. var i int
  5402. _ = i
  5403. var l int
  5404. _ = l
  5405. if m.ID != 0 {
  5406. dAtA[i] = 0x8
  5407. i++
  5408. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5409. }
  5410. return i, nil
  5411. }
  5412. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5413. size := m.Size()
  5414. dAtA = make([]byte, size)
  5415. n, err := m.MarshalTo(dAtA)
  5416. if err != nil {
  5417. return nil, err
  5418. }
  5419. return dAtA[:n], nil
  5420. }
  5421. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5422. var i int
  5423. _ = i
  5424. var l int
  5425. _ = l
  5426. if m.Header != nil {
  5427. dAtA[i] = 0xa
  5428. i++
  5429. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5430. n30, err := m.Header.MarshalTo(dAtA[i:])
  5431. if err != nil {
  5432. return 0, err
  5433. }
  5434. i += n30
  5435. }
  5436. if len(m.Members) > 0 {
  5437. for _, msg := range m.Members {
  5438. dAtA[i] = 0x12
  5439. i++
  5440. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5441. n, err := msg.MarshalTo(dAtA[i:])
  5442. if err != nil {
  5443. return 0, err
  5444. }
  5445. i += n
  5446. }
  5447. }
  5448. return i, nil
  5449. }
  5450. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5451. size := m.Size()
  5452. dAtA = make([]byte, size)
  5453. n, err := m.MarshalTo(dAtA)
  5454. if err != nil {
  5455. return nil, err
  5456. }
  5457. return dAtA[:n], nil
  5458. }
  5459. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5460. var i int
  5461. _ = i
  5462. var l int
  5463. _ = l
  5464. if m.ID != 0 {
  5465. dAtA[i] = 0x8
  5466. i++
  5467. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5468. }
  5469. if len(m.PeerURLs) > 0 {
  5470. for _, s := range m.PeerURLs {
  5471. dAtA[i] = 0x12
  5472. i++
  5473. l = len(s)
  5474. for l >= 1<<7 {
  5475. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5476. l >>= 7
  5477. i++
  5478. }
  5479. dAtA[i] = uint8(l)
  5480. i++
  5481. i += copy(dAtA[i:], s)
  5482. }
  5483. }
  5484. return i, nil
  5485. }
  5486. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5487. size := m.Size()
  5488. dAtA = make([]byte, size)
  5489. n, err := m.MarshalTo(dAtA)
  5490. if err != nil {
  5491. return nil, err
  5492. }
  5493. return dAtA[:n], nil
  5494. }
  5495. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5496. var i int
  5497. _ = i
  5498. var l int
  5499. _ = l
  5500. if m.Header != nil {
  5501. dAtA[i] = 0xa
  5502. i++
  5503. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5504. n31, err := m.Header.MarshalTo(dAtA[i:])
  5505. if err != nil {
  5506. return 0, err
  5507. }
  5508. i += n31
  5509. }
  5510. if len(m.Members) > 0 {
  5511. for _, msg := range m.Members {
  5512. dAtA[i] = 0x12
  5513. i++
  5514. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5515. n, err := msg.MarshalTo(dAtA[i:])
  5516. if err != nil {
  5517. return 0, err
  5518. }
  5519. i += n
  5520. }
  5521. }
  5522. return i, nil
  5523. }
  5524. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  5525. size := m.Size()
  5526. dAtA = make([]byte, size)
  5527. n, err := m.MarshalTo(dAtA)
  5528. if err != nil {
  5529. return nil, err
  5530. }
  5531. return dAtA[:n], nil
  5532. }
  5533. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  5534. var i int
  5535. _ = i
  5536. var l int
  5537. _ = l
  5538. return i, nil
  5539. }
  5540. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  5541. size := m.Size()
  5542. dAtA = make([]byte, size)
  5543. n, err := m.MarshalTo(dAtA)
  5544. if err != nil {
  5545. return nil, err
  5546. }
  5547. return dAtA[:n], nil
  5548. }
  5549. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  5550. var i int
  5551. _ = i
  5552. var l int
  5553. _ = l
  5554. if m.Header != nil {
  5555. dAtA[i] = 0xa
  5556. i++
  5557. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5558. n32, err := m.Header.MarshalTo(dAtA[i:])
  5559. if err != nil {
  5560. return 0, err
  5561. }
  5562. i += n32
  5563. }
  5564. if len(m.Members) > 0 {
  5565. for _, msg := range m.Members {
  5566. dAtA[i] = 0x12
  5567. i++
  5568. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5569. n, err := msg.MarshalTo(dAtA[i:])
  5570. if err != nil {
  5571. return 0, err
  5572. }
  5573. i += n
  5574. }
  5575. }
  5576. return i, nil
  5577. }
  5578. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  5579. size := m.Size()
  5580. dAtA = make([]byte, size)
  5581. n, err := m.MarshalTo(dAtA)
  5582. if err != nil {
  5583. return nil, err
  5584. }
  5585. return dAtA[:n], nil
  5586. }
  5587. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  5588. var i int
  5589. _ = i
  5590. var l int
  5591. _ = l
  5592. return i, nil
  5593. }
  5594. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  5595. size := m.Size()
  5596. dAtA = make([]byte, size)
  5597. n, err := m.MarshalTo(dAtA)
  5598. if err != nil {
  5599. return nil, err
  5600. }
  5601. return dAtA[:n], nil
  5602. }
  5603. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  5604. var i int
  5605. _ = i
  5606. var l int
  5607. _ = l
  5608. if m.Header != nil {
  5609. dAtA[i] = 0xa
  5610. i++
  5611. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5612. n33, err := m.Header.MarshalTo(dAtA[i:])
  5613. if err != nil {
  5614. return 0, err
  5615. }
  5616. i += n33
  5617. }
  5618. return i, nil
  5619. }
  5620. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  5621. size := m.Size()
  5622. dAtA = make([]byte, size)
  5623. n, err := m.MarshalTo(dAtA)
  5624. if err != nil {
  5625. return nil, err
  5626. }
  5627. return dAtA[:n], nil
  5628. }
  5629. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  5630. var i int
  5631. _ = i
  5632. var l int
  5633. _ = l
  5634. if m.Action != 0 {
  5635. dAtA[i] = 0x8
  5636. i++
  5637. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  5638. }
  5639. if m.MemberID != 0 {
  5640. dAtA[i] = 0x10
  5641. i++
  5642. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5643. }
  5644. if m.Alarm != 0 {
  5645. dAtA[i] = 0x18
  5646. i++
  5647. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5648. }
  5649. return i, nil
  5650. }
  5651. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  5652. size := m.Size()
  5653. dAtA = make([]byte, size)
  5654. n, err := m.MarshalTo(dAtA)
  5655. if err != nil {
  5656. return nil, err
  5657. }
  5658. return dAtA[:n], nil
  5659. }
  5660. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  5661. var i int
  5662. _ = i
  5663. var l int
  5664. _ = l
  5665. if m.MemberID != 0 {
  5666. dAtA[i] = 0x8
  5667. i++
  5668. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5669. }
  5670. if m.Alarm != 0 {
  5671. dAtA[i] = 0x10
  5672. i++
  5673. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5674. }
  5675. return i, nil
  5676. }
  5677. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  5678. size := m.Size()
  5679. dAtA = make([]byte, size)
  5680. n, err := m.MarshalTo(dAtA)
  5681. if err != nil {
  5682. return nil, err
  5683. }
  5684. return dAtA[:n], nil
  5685. }
  5686. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  5687. var i int
  5688. _ = i
  5689. var l int
  5690. _ = l
  5691. if m.Header != nil {
  5692. dAtA[i] = 0xa
  5693. i++
  5694. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5695. n34, err := m.Header.MarshalTo(dAtA[i:])
  5696. if err != nil {
  5697. return 0, err
  5698. }
  5699. i += n34
  5700. }
  5701. if len(m.Alarms) > 0 {
  5702. for _, msg := range m.Alarms {
  5703. dAtA[i] = 0x12
  5704. i++
  5705. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5706. n, err := msg.MarshalTo(dAtA[i:])
  5707. if err != nil {
  5708. return 0, err
  5709. }
  5710. i += n
  5711. }
  5712. }
  5713. return i, nil
  5714. }
  5715. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  5716. size := m.Size()
  5717. dAtA = make([]byte, size)
  5718. n, err := m.MarshalTo(dAtA)
  5719. if err != nil {
  5720. return nil, err
  5721. }
  5722. return dAtA[:n], nil
  5723. }
  5724. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  5725. var i int
  5726. _ = i
  5727. var l int
  5728. _ = l
  5729. return i, nil
  5730. }
  5731. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  5732. size := m.Size()
  5733. dAtA = make([]byte, size)
  5734. n, err := m.MarshalTo(dAtA)
  5735. if err != nil {
  5736. return nil, err
  5737. }
  5738. return dAtA[:n], nil
  5739. }
  5740. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  5741. var i int
  5742. _ = i
  5743. var l int
  5744. _ = l
  5745. if m.Header != nil {
  5746. dAtA[i] = 0xa
  5747. i++
  5748. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5749. n35, err := m.Header.MarshalTo(dAtA[i:])
  5750. if err != nil {
  5751. return 0, err
  5752. }
  5753. i += n35
  5754. }
  5755. if len(m.Version) > 0 {
  5756. dAtA[i] = 0x12
  5757. i++
  5758. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5759. i += copy(dAtA[i:], m.Version)
  5760. }
  5761. if m.DbSize != 0 {
  5762. dAtA[i] = 0x18
  5763. i++
  5764. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5765. }
  5766. if m.Leader != 0 {
  5767. dAtA[i] = 0x20
  5768. i++
  5769. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5770. }
  5771. if m.RaftIndex != 0 {
  5772. dAtA[i] = 0x28
  5773. i++
  5774. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5775. }
  5776. if m.RaftTerm != 0 {
  5777. dAtA[i] = 0x30
  5778. i++
  5779. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5780. }
  5781. return i, nil
  5782. }
  5783. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  5784. size := m.Size()
  5785. dAtA = make([]byte, size)
  5786. n, err := m.MarshalTo(dAtA)
  5787. if err != nil {
  5788. return nil, err
  5789. }
  5790. return dAtA[:n], nil
  5791. }
  5792. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5793. var i int
  5794. _ = i
  5795. var l int
  5796. _ = l
  5797. return i, nil
  5798. }
  5799. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5800. size := m.Size()
  5801. dAtA = make([]byte, size)
  5802. n, err := m.MarshalTo(dAtA)
  5803. if err != nil {
  5804. return nil, err
  5805. }
  5806. return dAtA[:n], nil
  5807. }
  5808. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  5809. var i int
  5810. _ = i
  5811. var l int
  5812. _ = l
  5813. return i, nil
  5814. }
  5815. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5816. size := m.Size()
  5817. dAtA = make([]byte, size)
  5818. n, err := m.MarshalTo(dAtA)
  5819. if err != nil {
  5820. return nil, err
  5821. }
  5822. return dAtA[:n], nil
  5823. }
  5824. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5825. var i int
  5826. _ = i
  5827. var l int
  5828. _ = l
  5829. if len(m.Name) > 0 {
  5830. dAtA[i] = 0xa
  5831. i++
  5832. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5833. i += copy(dAtA[i:], m.Name)
  5834. }
  5835. if len(m.Password) > 0 {
  5836. dAtA[i] = 0x12
  5837. i++
  5838. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5839. i += copy(dAtA[i:], m.Password)
  5840. }
  5841. return i, nil
  5842. }
  5843. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  5844. size := m.Size()
  5845. dAtA = make([]byte, size)
  5846. n, err := m.MarshalTo(dAtA)
  5847. if err != nil {
  5848. return nil, err
  5849. }
  5850. return dAtA[:n], nil
  5851. }
  5852. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5853. var i int
  5854. _ = i
  5855. var l int
  5856. _ = l
  5857. if len(m.Name) > 0 {
  5858. dAtA[i] = 0xa
  5859. i++
  5860. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5861. i += copy(dAtA[i:], m.Name)
  5862. }
  5863. if len(m.Password) > 0 {
  5864. dAtA[i] = 0x12
  5865. i++
  5866. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5867. i += copy(dAtA[i:], m.Password)
  5868. }
  5869. return i, nil
  5870. }
  5871. func (m *AuthUserGetRequest) 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 *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5881. var i int
  5882. _ = i
  5883. var l int
  5884. _ = l
  5885. if len(m.Name) > 0 {
  5886. dAtA[i] = 0xa
  5887. i++
  5888. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5889. i += copy(dAtA[i:], m.Name)
  5890. }
  5891. return i, nil
  5892. }
  5893. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  5894. size := m.Size()
  5895. dAtA = make([]byte, size)
  5896. n, err := m.MarshalTo(dAtA)
  5897. if err != nil {
  5898. return nil, err
  5899. }
  5900. return dAtA[:n], nil
  5901. }
  5902. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5903. var i int
  5904. _ = i
  5905. var l int
  5906. _ = l
  5907. if len(m.Name) > 0 {
  5908. dAtA[i] = 0xa
  5909. i++
  5910. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5911. i += copy(dAtA[i:], m.Name)
  5912. }
  5913. return i, nil
  5914. }
  5915. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  5916. size := m.Size()
  5917. dAtA = make([]byte, size)
  5918. n, err := m.MarshalTo(dAtA)
  5919. if err != nil {
  5920. return nil, err
  5921. }
  5922. return dAtA[:n], nil
  5923. }
  5924. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  5925. var i int
  5926. _ = i
  5927. var l int
  5928. _ = l
  5929. if len(m.Name) > 0 {
  5930. dAtA[i] = 0xa
  5931. i++
  5932. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5933. i += copy(dAtA[i:], m.Name)
  5934. }
  5935. if len(m.Password) > 0 {
  5936. dAtA[i] = 0x12
  5937. i++
  5938. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5939. i += copy(dAtA[i:], m.Password)
  5940. }
  5941. return i, nil
  5942. }
  5943. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  5944. size := m.Size()
  5945. dAtA = make([]byte, size)
  5946. n, err := m.MarshalTo(dAtA)
  5947. if err != nil {
  5948. return nil, err
  5949. }
  5950. return dAtA[:n], nil
  5951. }
  5952. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5953. var i int
  5954. _ = i
  5955. var l int
  5956. _ = l
  5957. if len(m.User) > 0 {
  5958. dAtA[i] = 0xa
  5959. i++
  5960. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  5961. i += copy(dAtA[i:], m.User)
  5962. }
  5963. if len(m.Role) > 0 {
  5964. dAtA[i] = 0x12
  5965. i++
  5966. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5967. i += copy(dAtA[i:], m.Role)
  5968. }
  5969. return i, nil
  5970. }
  5971. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  5972. size := m.Size()
  5973. dAtA = make([]byte, size)
  5974. n, err := m.MarshalTo(dAtA)
  5975. if err != nil {
  5976. return nil, err
  5977. }
  5978. return dAtA[:n], nil
  5979. }
  5980. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5981. var i int
  5982. _ = i
  5983. var l int
  5984. _ = l
  5985. if len(m.Name) > 0 {
  5986. dAtA[i] = 0xa
  5987. i++
  5988. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5989. i += copy(dAtA[i:], m.Name)
  5990. }
  5991. if len(m.Role) > 0 {
  5992. dAtA[i] = 0x12
  5993. i++
  5994. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5995. i += copy(dAtA[i:], m.Role)
  5996. }
  5997. return i, nil
  5998. }
  5999. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6000. size := m.Size()
  6001. dAtA = make([]byte, size)
  6002. n, err := m.MarshalTo(dAtA)
  6003. if err != nil {
  6004. return nil, err
  6005. }
  6006. return dAtA[:n], nil
  6007. }
  6008. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6009. var i int
  6010. _ = i
  6011. var l int
  6012. _ = l
  6013. if len(m.Name) > 0 {
  6014. dAtA[i] = 0xa
  6015. i++
  6016. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6017. i += copy(dAtA[i:], m.Name)
  6018. }
  6019. return i, nil
  6020. }
  6021. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6022. size := m.Size()
  6023. dAtA = make([]byte, size)
  6024. n, err := m.MarshalTo(dAtA)
  6025. if err != nil {
  6026. return nil, err
  6027. }
  6028. return dAtA[:n], nil
  6029. }
  6030. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6031. var i int
  6032. _ = i
  6033. var l int
  6034. _ = l
  6035. if len(m.Role) > 0 {
  6036. dAtA[i] = 0xa
  6037. i++
  6038. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6039. i += copy(dAtA[i:], m.Role)
  6040. }
  6041. return i, nil
  6042. }
  6043. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6044. size := m.Size()
  6045. dAtA = make([]byte, size)
  6046. n, err := m.MarshalTo(dAtA)
  6047. if err != nil {
  6048. return nil, err
  6049. }
  6050. return dAtA[:n], nil
  6051. }
  6052. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6053. var i int
  6054. _ = i
  6055. var l int
  6056. _ = l
  6057. return i, nil
  6058. }
  6059. func (m *AuthRoleListRequest) 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 *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6069. var i int
  6070. _ = i
  6071. var l int
  6072. _ = l
  6073. return i, nil
  6074. }
  6075. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6076. size := m.Size()
  6077. dAtA = make([]byte, size)
  6078. n, err := m.MarshalTo(dAtA)
  6079. if err != nil {
  6080. return nil, err
  6081. }
  6082. return dAtA[:n], nil
  6083. }
  6084. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6085. var i int
  6086. _ = i
  6087. var l int
  6088. _ = l
  6089. if len(m.Role) > 0 {
  6090. dAtA[i] = 0xa
  6091. i++
  6092. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6093. i += copy(dAtA[i:], m.Role)
  6094. }
  6095. return i, nil
  6096. }
  6097. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6098. size := m.Size()
  6099. dAtA = make([]byte, size)
  6100. n, err := m.MarshalTo(dAtA)
  6101. if err != nil {
  6102. return nil, err
  6103. }
  6104. return dAtA[:n], nil
  6105. }
  6106. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6107. var i int
  6108. _ = i
  6109. var l int
  6110. _ = l
  6111. if len(m.Name) > 0 {
  6112. dAtA[i] = 0xa
  6113. i++
  6114. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6115. i += copy(dAtA[i:], m.Name)
  6116. }
  6117. if m.Perm != nil {
  6118. dAtA[i] = 0x12
  6119. i++
  6120. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6121. n36, err := m.Perm.MarshalTo(dAtA[i:])
  6122. if err != nil {
  6123. return 0, err
  6124. }
  6125. i += n36
  6126. }
  6127. return i, nil
  6128. }
  6129. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6130. size := m.Size()
  6131. dAtA = make([]byte, size)
  6132. n, err := m.MarshalTo(dAtA)
  6133. if err != nil {
  6134. return nil, err
  6135. }
  6136. return dAtA[:n], nil
  6137. }
  6138. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6139. var i int
  6140. _ = i
  6141. var l int
  6142. _ = l
  6143. if len(m.Role) > 0 {
  6144. dAtA[i] = 0xa
  6145. i++
  6146. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6147. i += copy(dAtA[i:], m.Role)
  6148. }
  6149. if len(m.Key) > 0 {
  6150. dAtA[i] = 0x12
  6151. i++
  6152. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6153. i += copy(dAtA[i:], m.Key)
  6154. }
  6155. if len(m.RangeEnd) > 0 {
  6156. dAtA[i] = 0x1a
  6157. i++
  6158. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6159. i += copy(dAtA[i:], m.RangeEnd)
  6160. }
  6161. return i, nil
  6162. }
  6163. func (m *AuthEnableResponse) 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 *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6173. var i int
  6174. _ = i
  6175. var l int
  6176. _ = l
  6177. if m.Header != nil {
  6178. dAtA[i] = 0xa
  6179. i++
  6180. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6181. n37, err := m.Header.MarshalTo(dAtA[i:])
  6182. if err != nil {
  6183. return 0, err
  6184. }
  6185. i += n37
  6186. }
  6187. return i, nil
  6188. }
  6189. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6190. size := m.Size()
  6191. dAtA = make([]byte, size)
  6192. n, err := m.MarshalTo(dAtA)
  6193. if err != nil {
  6194. return nil, err
  6195. }
  6196. return dAtA[:n], nil
  6197. }
  6198. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6199. var i int
  6200. _ = i
  6201. var l int
  6202. _ = l
  6203. if m.Header != nil {
  6204. dAtA[i] = 0xa
  6205. i++
  6206. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6207. n38, err := m.Header.MarshalTo(dAtA[i:])
  6208. if err != nil {
  6209. return 0, err
  6210. }
  6211. i += n38
  6212. }
  6213. return i, nil
  6214. }
  6215. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6216. size := m.Size()
  6217. dAtA = make([]byte, size)
  6218. n, err := m.MarshalTo(dAtA)
  6219. if err != nil {
  6220. return nil, err
  6221. }
  6222. return dAtA[:n], nil
  6223. }
  6224. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6225. var i int
  6226. _ = i
  6227. var l int
  6228. _ = l
  6229. if m.Header != nil {
  6230. dAtA[i] = 0xa
  6231. i++
  6232. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6233. n39, err := m.Header.MarshalTo(dAtA[i:])
  6234. if err != nil {
  6235. return 0, err
  6236. }
  6237. i += n39
  6238. }
  6239. if len(m.Token) > 0 {
  6240. dAtA[i] = 0x12
  6241. i++
  6242. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6243. i += copy(dAtA[i:], m.Token)
  6244. }
  6245. return i, nil
  6246. }
  6247. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6248. size := m.Size()
  6249. dAtA = make([]byte, size)
  6250. n, err := m.MarshalTo(dAtA)
  6251. if err != nil {
  6252. return nil, err
  6253. }
  6254. return dAtA[:n], nil
  6255. }
  6256. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6257. var i int
  6258. _ = i
  6259. var l int
  6260. _ = l
  6261. if m.Header != nil {
  6262. dAtA[i] = 0xa
  6263. i++
  6264. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6265. n40, err := m.Header.MarshalTo(dAtA[i:])
  6266. if err != nil {
  6267. return 0, err
  6268. }
  6269. i += n40
  6270. }
  6271. return i, nil
  6272. }
  6273. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6274. size := m.Size()
  6275. dAtA = make([]byte, size)
  6276. n, err := m.MarshalTo(dAtA)
  6277. if err != nil {
  6278. return nil, err
  6279. }
  6280. return dAtA[:n], nil
  6281. }
  6282. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6283. var i int
  6284. _ = i
  6285. var l int
  6286. _ = l
  6287. if m.Header != nil {
  6288. dAtA[i] = 0xa
  6289. i++
  6290. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6291. n41, err := m.Header.MarshalTo(dAtA[i:])
  6292. if err != nil {
  6293. return 0, err
  6294. }
  6295. i += n41
  6296. }
  6297. if len(m.Roles) > 0 {
  6298. for _, s := range m.Roles {
  6299. dAtA[i] = 0x12
  6300. i++
  6301. l = len(s)
  6302. for l >= 1<<7 {
  6303. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6304. l >>= 7
  6305. i++
  6306. }
  6307. dAtA[i] = uint8(l)
  6308. i++
  6309. i += copy(dAtA[i:], s)
  6310. }
  6311. }
  6312. return i, nil
  6313. }
  6314. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6315. size := m.Size()
  6316. dAtA = make([]byte, size)
  6317. n, err := m.MarshalTo(dAtA)
  6318. if err != nil {
  6319. return nil, err
  6320. }
  6321. return dAtA[:n], nil
  6322. }
  6323. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6324. var i int
  6325. _ = i
  6326. var l int
  6327. _ = l
  6328. if m.Header != nil {
  6329. dAtA[i] = 0xa
  6330. i++
  6331. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6332. n42, err := m.Header.MarshalTo(dAtA[i:])
  6333. if err != nil {
  6334. return 0, err
  6335. }
  6336. i += n42
  6337. }
  6338. return i, nil
  6339. }
  6340. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6341. size := m.Size()
  6342. dAtA = make([]byte, size)
  6343. n, err := m.MarshalTo(dAtA)
  6344. if err != nil {
  6345. return nil, err
  6346. }
  6347. return dAtA[:n], nil
  6348. }
  6349. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6350. var i int
  6351. _ = i
  6352. var l int
  6353. _ = l
  6354. if m.Header != nil {
  6355. dAtA[i] = 0xa
  6356. i++
  6357. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6358. n43, err := m.Header.MarshalTo(dAtA[i:])
  6359. if err != nil {
  6360. return 0, err
  6361. }
  6362. i += n43
  6363. }
  6364. return i, nil
  6365. }
  6366. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6367. size := m.Size()
  6368. dAtA = make([]byte, size)
  6369. n, err := m.MarshalTo(dAtA)
  6370. if err != nil {
  6371. return nil, err
  6372. }
  6373. return dAtA[:n], nil
  6374. }
  6375. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6376. var i int
  6377. _ = i
  6378. var l int
  6379. _ = l
  6380. if m.Header != nil {
  6381. dAtA[i] = 0xa
  6382. i++
  6383. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6384. n44, err := m.Header.MarshalTo(dAtA[i:])
  6385. if err != nil {
  6386. return 0, err
  6387. }
  6388. i += n44
  6389. }
  6390. return i, nil
  6391. }
  6392. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6393. size := m.Size()
  6394. dAtA = make([]byte, size)
  6395. n, err := m.MarshalTo(dAtA)
  6396. if err != nil {
  6397. return nil, err
  6398. }
  6399. return dAtA[:n], nil
  6400. }
  6401. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6402. var i int
  6403. _ = i
  6404. var l int
  6405. _ = l
  6406. if m.Header != nil {
  6407. dAtA[i] = 0xa
  6408. i++
  6409. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6410. n45, err := m.Header.MarshalTo(dAtA[i:])
  6411. if err != nil {
  6412. return 0, err
  6413. }
  6414. i += n45
  6415. }
  6416. return i, nil
  6417. }
  6418. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6419. size := m.Size()
  6420. dAtA = make([]byte, size)
  6421. n, err := m.MarshalTo(dAtA)
  6422. if err != nil {
  6423. return nil, err
  6424. }
  6425. return dAtA[:n], nil
  6426. }
  6427. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6428. var i int
  6429. _ = i
  6430. var l int
  6431. _ = l
  6432. if m.Header != nil {
  6433. dAtA[i] = 0xa
  6434. i++
  6435. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6436. n46, err := m.Header.MarshalTo(dAtA[i:])
  6437. if err != nil {
  6438. return 0, err
  6439. }
  6440. i += n46
  6441. }
  6442. return i, nil
  6443. }
  6444. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6445. size := m.Size()
  6446. dAtA = make([]byte, size)
  6447. n, err := m.MarshalTo(dAtA)
  6448. if err != nil {
  6449. return nil, err
  6450. }
  6451. return dAtA[:n], nil
  6452. }
  6453. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6454. var i int
  6455. _ = i
  6456. var l int
  6457. _ = l
  6458. if m.Header != nil {
  6459. dAtA[i] = 0xa
  6460. i++
  6461. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6462. n47, err := m.Header.MarshalTo(dAtA[i:])
  6463. if err != nil {
  6464. return 0, err
  6465. }
  6466. i += n47
  6467. }
  6468. if len(m.Perm) > 0 {
  6469. for _, msg := range m.Perm {
  6470. dAtA[i] = 0x12
  6471. i++
  6472. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6473. n, err := msg.MarshalTo(dAtA[i:])
  6474. if err != nil {
  6475. return 0, err
  6476. }
  6477. i += n
  6478. }
  6479. }
  6480. return i, nil
  6481. }
  6482. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  6483. size := m.Size()
  6484. dAtA = make([]byte, size)
  6485. n, err := m.MarshalTo(dAtA)
  6486. if err != nil {
  6487. return nil, err
  6488. }
  6489. return dAtA[:n], nil
  6490. }
  6491. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  6492. var i int
  6493. _ = i
  6494. var l int
  6495. _ = l
  6496. if m.Header != nil {
  6497. dAtA[i] = 0xa
  6498. i++
  6499. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6500. n48, err := m.Header.MarshalTo(dAtA[i:])
  6501. if err != nil {
  6502. return 0, err
  6503. }
  6504. i += n48
  6505. }
  6506. if len(m.Roles) > 0 {
  6507. for _, s := range m.Roles {
  6508. dAtA[i] = 0x12
  6509. i++
  6510. l = len(s)
  6511. for l >= 1<<7 {
  6512. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6513. l >>= 7
  6514. i++
  6515. }
  6516. dAtA[i] = uint8(l)
  6517. i++
  6518. i += copy(dAtA[i:], s)
  6519. }
  6520. }
  6521. return i, nil
  6522. }
  6523. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  6524. size := m.Size()
  6525. dAtA = make([]byte, size)
  6526. n, err := m.MarshalTo(dAtA)
  6527. if err != nil {
  6528. return nil, err
  6529. }
  6530. return dAtA[:n], nil
  6531. }
  6532. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  6533. var i int
  6534. _ = i
  6535. var l int
  6536. _ = l
  6537. if m.Header != nil {
  6538. dAtA[i] = 0xa
  6539. i++
  6540. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6541. n49, err := m.Header.MarshalTo(dAtA[i:])
  6542. if err != nil {
  6543. return 0, err
  6544. }
  6545. i += n49
  6546. }
  6547. if len(m.Users) > 0 {
  6548. for _, s := range m.Users {
  6549. dAtA[i] = 0x12
  6550. i++
  6551. l = len(s)
  6552. for l >= 1<<7 {
  6553. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6554. l >>= 7
  6555. i++
  6556. }
  6557. dAtA[i] = uint8(l)
  6558. i++
  6559. i += copy(dAtA[i:], s)
  6560. }
  6561. }
  6562. return i, nil
  6563. }
  6564. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  6565. size := m.Size()
  6566. dAtA = make([]byte, size)
  6567. n, err := m.MarshalTo(dAtA)
  6568. if err != nil {
  6569. return nil, err
  6570. }
  6571. return dAtA[:n], nil
  6572. }
  6573. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6574. var i int
  6575. _ = i
  6576. var l int
  6577. _ = l
  6578. if m.Header != nil {
  6579. dAtA[i] = 0xa
  6580. i++
  6581. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6582. n50, err := m.Header.MarshalTo(dAtA[i:])
  6583. if err != nil {
  6584. return 0, err
  6585. }
  6586. i += n50
  6587. }
  6588. return i, nil
  6589. }
  6590. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  6591. size := m.Size()
  6592. dAtA = make([]byte, size)
  6593. n, err := m.MarshalTo(dAtA)
  6594. if err != nil {
  6595. return nil, err
  6596. }
  6597. return dAtA[:n], nil
  6598. }
  6599. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6600. var i int
  6601. _ = i
  6602. var l int
  6603. _ = l
  6604. if m.Header != nil {
  6605. dAtA[i] = 0xa
  6606. i++
  6607. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6608. n51, err := m.Header.MarshalTo(dAtA[i:])
  6609. if err != nil {
  6610. return 0, err
  6611. }
  6612. i += n51
  6613. }
  6614. return i, nil
  6615. }
  6616. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  6617. size := m.Size()
  6618. dAtA = make([]byte, size)
  6619. n, err := m.MarshalTo(dAtA)
  6620. if err != nil {
  6621. return nil, err
  6622. }
  6623. return dAtA[:n], nil
  6624. }
  6625. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6626. var i int
  6627. _ = i
  6628. var l int
  6629. _ = l
  6630. if m.Header != nil {
  6631. dAtA[i] = 0xa
  6632. i++
  6633. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6634. n52, err := m.Header.MarshalTo(dAtA[i:])
  6635. if err != nil {
  6636. return 0, err
  6637. }
  6638. i += n52
  6639. }
  6640. return i, nil
  6641. }
  6642. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  6643. dAtA[offset] = uint8(v)
  6644. dAtA[offset+1] = uint8(v >> 8)
  6645. dAtA[offset+2] = uint8(v >> 16)
  6646. dAtA[offset+3] = uint8(v >> 24)
  6647. dAtA[offset+4] = uint8(v >> 32)
  6648. dAtA[offset+5] = uint8(v >> 40)
  6649. dAtA[offset+6] = uint8(v >> 48)
  6650. dAtA[offset+7] = uint8(v >> 56)
  6651. return offset + 8
  6652. }
  6653. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  6654. dAtA[offset] = uint8(v)
  6655. dAtA[offset+1] = uint8(v >> 8)
  6656. dAtA[offset+2] = uint8(v >> 16)
  6657. dAtA[offset+3] = uint8(v >> 24)
  6658. return offset + 4
  6659. }
  6660. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  6661. for v >= 1<<7 {
  6662. dAtA[offset] = uint8(v&0x7f | 0x80)
  6663. v >>= 7
  6664. offset++
  6665. }
  6666. dAtA[offset] = uint8(v)
  6667. return offset + 1
  6668. }
  6669. func (m *ResponseHeader) Size() (n int) {
  6670. var l int
  6671. _ = l
  6672. if m.ClusterId != 0 {
  6673. n += 1 + sovRpc(uint64(m.ClusterId))
  6674. }
  6675. if m.MemberId != 0 {
  6676. n += 1 + sovRpc(uint64(m.MemberId))
  6677. }
  6678. if m.Revision != 0 {
  6679. n += 1 + sovRpc(uint64(m.Revision))
  6680. }
  6681. if m.RaftTerm != 0 {
  6682. n += 1 + sovRpc(uint64(m.RaftTerm))
  6683. }
  6684. return n
  6685. }
  6686. func (m *RangeRequest) Size() (n int) {
  6687. var l int
  6688. _ = l
  6689. l = len(m.Key)
  6690. if l > 0 {
  6691. n += 1 + l + sovRpc(uint64(l))
  6692. }
  6693. l = len(m.RangeEnd)
  6694. if l > 0 {
  6695. n += 1 + l + sovRpc(uint64(l))
  6696. }
  6697. if m.Limit != 0 {
  6698. n += 1 + sovRpc(uint64(m.Limit))
  6699. }
  6700. if m.Revision != 0 {
  6701. n += 1 + sovRpc(uint64(m.Revision))
  6702. }
  6703. if m.SortOrder != 0 {
  6704. n += 1 + sovRpc(uint64(m.SortOrder))
  6705. }
  6706. if m.SortTarget != 0 {
  6707. n += 1 + sovRpc(uint64(m.SortTarget))
  6708. }
  6709. if m.Serializable {
  6710. n += 2
  6711. }
  6712. if m.KeysOnly {
  6713. n += 2
  6714. }
  6715. if m.CountOnly {
  6716. n += 2
  6717. }
  6718. if m.MinModRevision != 0 {
  6719. n += 1 + sovRpc(uint64(m.MinModRevision))
  6720. }
  6721. if m.MaxModRevision != 0 {
  6722. n += 1 + sovRpc(uint64(m.MaxModRevision))
  6723. }
  6724. if m.MinCreateRevision != 0 {
  6725. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  6726. }
  6727. if m.MaxCreateRevision != 0 {
  6728. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  6729. }
  6730. return n
  6731. }
  6732. func (m *RangeResponse) Size() (n int) {
  6733. var l int
  6734. _ = l
  6735. if m.Header != nil {
  6736. l = m.Header.Size()
  6737. n += 1 + l + sovRpc(uint64(l))
  6738. }
  6739. if len(m.Kvs) > 0 {
  6740. for _, e := range m.Kvs {
  6741. l = e.Size()
  6742. n += 1 + l + sovRpc(uint64(l))
  6743. }
  6744. }
  6745. if m.More {
  6746. n += 2
  6747. }
  6748. if m.Count != 0 {
  6749. n += 1 + sovRpc(uint64(m.Count))
  6750. }
  6751. return n
  6752. }
  6753. func (m *PutRequest) Size() (n int) {
  6754. var l int
  6755. _ = l
  6756. l = len(m.Key)
  6757. if l > 0 {
  6758. n += 1 + l + sovRpc(uint64(l))
  6759. }
  6760. l = len(m.Value)
  6761. if l > 0 {
  6762. n += 1 + l + sovRpc(uint64(l))
  6763. }
  6764. if m.Lease != 0 {
  6765. n += 1 + sovRpc(uint64(m.Lease))
  6766. }
  6767. if m.PrevKv {
  6768. n += 2
  6769. }
  6770. if m.IgnoreValue {
  6771. n += 2
  6772. }
  6773. if m.IgnoreLease {
  6774. n += 2
  6775. }
  6776. return n
  6777. }
  6778. func (m *PutResponse) Size() (n int) {
  6779. var l int
  6780. _ = l
  6781. if m.Header != nil {
  6782. l = m.Header.Size()
  6783. n += 1 + l + sovRpc(uint64(l))
  6784. }
  6785. if m.PrevKv != nil {
  6786. l = m.PrevKv.Size()
  6787. n += 1 + l + sovRpc(uint64(l))
  6788. }
  6789. return n
  6790. }
  6791. func (m *DeleteRangeRequest) Size() (n int) {
  6792. var l int
  6793. _ = l
  6794. l = len(m.Key)
  6795. if l > 0 {
  6796. n += 1 + l + sovRpc(uint64(l))
  6797. }
  6798. l = len(m.RangeEnd)
  6799. if l > 0 {
  6800. n += 1 + l + sovRpc(uint64(l))
  6801. }
  6802. if m.PrevKv {
  6803. n += 2
  6804. }
  6805. return n
  6806. }
  6807. func (m *DeleteRangeResponse) Size() (n int) {
  6808. var l int
  6809. _ = l
  6810. if m.Header != nil {
  6811. l = m.Header.Size()
  6812. n += 1 + l + sovRpc(uint64(l))
  6813. }
  6814. if m.Deleted != 0 {
  6815. n += 1 + sovRpc(uint64(m.Deleted))
  6816. }
  6817. if len(m.PrevKvs) > 0 {
  6818. for _, e := range m.PrevKvs {
  6819. l = e.Size()
  6820. n += 1 + l + sovRpc(uint64(l))
  6821. }
  6822. }
  6823. return n
  6824. }
  6825. func (m *RequestOp) Size() (n int) {
  6826. var l int
  6827. _ = l
  6828. if m.Request != nil {
  6829. n += m.Request.Size()
  6830. }
  6831. return n
  6832. }
  6833. func (m *RequestOp_RequestRange) Size() (n int) {
  6834. var l int
  6835. _ = l
  6836. if m.RequestRange != nil {
  6837. l = m.RequestRange.Size()
  6838. n += 1 + l + sovRpc(uint64(l))
  6839. }
  6840. return n
  6841. }
  6842. func (m *RequestOp_RequestPut) Size() (n int) {
  6843. var l int
  6844. _ = l
  6845. if m.RequestPut != nil {
  6846. l = m.RequestPut.Size()
  6847. n += 1 + l + sovRpc(uint64(l))
  6848. }
  6849. return n
  6850. }
  6851. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6852. var l int
  6853. _ = l
  6854. if m.RequestDeleteRange != nil {
  6855. l = m.RequestDeleteRange.Size()
  6856. n += 1 + l + sovRpc(uint64(l))
  6857. }
  6858. return n
  6859. }
  6860. func (m *ResponseOp) Size() (n int) {
  6861. var l int
  6862. _ = l
  6863. if m.Response != nil {
  6864. n += m.Response.Size()
  6865. }
  6866. return n
  6867. }
  6868. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6869. var l int
  6870. _ = l
  6871. if m.ResponseRange != nil {
  6872. l = m.ResponseRange.Size()
  6873. n += 1 + l + sovRpc(uint64(l))
  6874. }
  6875. return n
  6876. }
  6877. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6878. var l int
  6879. _ = l
  6880. if m.ResponsePut != nil {
  6881. l = m.ResponsePut.Size()
  6882. n += 1 + l + sovRpc(uint64(l))
  6883. }
  6884. return n
  6885. }
  6886. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6887. var l int
  6888. _ = l
  6889. if m.ResponseDeleteRange != nil {
  6890. l = m.ResponseDeleteRange.Size()
  6891. n += 1 + l + sovRpc(uint64(l))
  6892. }
  6893. return n
  6894. }
  6895. func (m *Compare) Size() (n int) {
  6896. var l int
  6897. _ = l
  6898. if m.Result != 0 {
  6899. n += 1 + sovRpc(uint64(m.Result))
  6900. }
  6901. if m.Target != 0 {
  6902. n += 1 + sovRpc(uint64(m.Target))
  6903. }
  6904. l = len(m.Key)
  6905. if l > 0 {
  6906. n += 1 + l + sovRpc(uint64(l))
  6907. }
  6908. if m.TargetUnion != nil {
  6909. n += m.TargetUnion.Size()
  6910. }
  6911. l = len(m.RangeEnd)
  6912. if l > 0 {
  6913. n += 1 + l + sovRpc(uint64(l))
  6914. }
  6915. return n
  6916. }
  6917. func (m *Compare_Version) Size() (n int) {
  6918. var l int
  6919. _ = l
  6920. n += 1 + sovRpc(uint64(m.Version))
  6921. return n
  6922. }
  6923. func (m *Compare_CreateRevision) Size() (n int) {
  6924. var l int
  6925. _ = l
  6926. n += 1 + sovRpc(uint64(m.CreateRevision))
  6927. return n
  6928. }
  6929. func (m *Compare_ModRevision) Size() (n int) {
  6930. var l int
  6931. _ = l
  6932. n += 1 + sovRpc(uint64(m.ModRevision))
  6933. return n
  6934. }
  6935. func (m *Compare_Value) Size() (n int) {
  6936. var l int
  6937. _ = l
  6938. if m.Value != nil {
  6939. l = len(m.Value)
  6940. n += 1 + l + sovRpc(uint64(l))
  6941. }
  6942. return n
  6943. }
  6944. func (m *TxnRequest) Size() (n int) {
  6945. var l int
  6946. _ = l
  6947. if len(m.Compare) > 0 {
  6948. for _, e := range m.Compare {
  6949. l = e.Size()
  6950. n += 1 + l + sovRpc(uint64(l))
  6951. }
  6952. }
  6953. if len(m.Success) > 0 {
  6954. for _, e := range m.Success {
  6955. l = e.Size()
  6956. n += 1 + l + sovRpc(uint64(l))
  6957. }
  6958. }
  6959. if len(m.Failure) > 0 {
  6960. for _, e := range m.Failure {
  6961. l = e.Size()
  6962. n += 1 + l + sovRpc(uint64(l))
  6963. }
  6964. }
  6965. return n
  6966. }
  6967. func (m *TxnResponse) Size() (n int) {
  6968. var l int
  6969. _ = l
  6970. if m.Header != nil {
  6971. l = m.Header.Size()
  6972. n += 1 + l + sovRpc(uint64(l))
  6973. }
  6974. if m.Succeeded {
  6975. n += 2
  6976. }
  6977. if len(m.Responses) > 0 {
  6978. for _, e := range m.Responses {
  6979. l = e.Size()
  6980. n += 1 + l + sovRpc(uint64(l))
  6981. }
  6982. }
  6983. return n
  6984. }
  6985. func (m *CompactionRequest) Size() (n int) {
  6986. var l int
  6987. _ = l
  6988. if m.Revision != 0 {
  6989. n += 1 + sovRpc(uint64(m.Revision))
  6990. }
  6991. if m.Physical {
  6992. n += 2
  6993. }
  6994. return n
  6995. }
  6996. func (m *CompactionResponse) Size() (n int) {
  6997. var l int
  6998. _ = l
  6999. if m.Header != nil {
  7000. l = m.Header.Size()
  7001. n += 1 + l + sovRpc(uint64(l))
  7002. }
  7003. return n
  7004. }
  7005. func (m *HashRequest) Size() (n int) {
  7006. var l int
  7007. _ = l
  7008. return n
  7009. }
  7010. func (m *HashResponse) Size() (n int) {
  7011. var l int
  7012. _ = l
  7013. if m.Header != nil {
  7014. l = m.Header.Size()
  7015. n += 1 + l + sovRpc(uint64(l))
  7016. }
  7017. if m.Hash != 0 {
  7018. n += 1 + sovRpc(uint64(m.Hash))
  7019. }
  7020. return n
  7021. }
  7022. func (m *SnapshotRequest) Size() (n int) {
  7023. var l int
  7024. _ = l
  7025. return n
  7026. }
  7027. func (m *SnapshotResponse) Size() (n int) {
  7028. var l int
  7029. _ = l
  7030. if m.Header != nil {
  7031. l = m.Header.Size()
  7032. n += 1 + l + sovRpc(uint64(l))
  7033. }
  7034. if m.RemainingBytes != 0 {
  7035. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7036. }
  7037. l = len(m.Blob)
  7038. if l > 0 {
  7039. n += 1 + l + sovRpc(uint64(l))
  7040. }
  7041. return n
  7042. }
  7043. func (m *WatchRequest) Size() (n int) {
  7044. var l int
  7045. _ = l
  7046. if m.RequestUnion != nil {
  7047. n += m.RequestUnion.Size()
  7048. }
  7049. return n
  7050. }
  7051. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7052. var l int
  7053. _ = l
  7054. if m.CreateRequest != nil {
  7055. l = m.CreateRequest.Size()
  7056. n += 1 + l + sovRpc(uint64(l))
  7057. }
  7058. return n
  7059. }
  7060. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7061. var l int
  7062. _ = l
  7063. if m.CancelRequest != nil {
  7064. l = m.CancelRequest.Size()
  7065. n += 1 + l + sovRpc(uint64(l))
  7066. }
  7067. return n
  7068. }
  7069. func (m *WatchCreateRequest) Size() (n int) {
  7070. var l int
  7071. _ = l
  7072. l = len(m.Key)
  7073. if l > 0 {
  7074. n += 1 + l + sovRpc(uint64(l))
  7075. }
  7076. l = len(m.RangeEnd)
  7077. if l > 0 {
  7078. n += 1 + l + sovRpc(uint64(l))
  7079. }
  7080. if m.StartRevision != 0 {
  7081. n += 1 + sovRpc(uint64(m.StartRevision))
  7082. }
  7083. if m.ProgressNotify {
  7084. n += 2
  7085. }
  7086. if len(m.Filters) > 0 {
  7087. l = 0
  7088. for _, e := range m.Filters {
  7089. l += sovRpc(uint64(e))
  7090. }
  7091. n += 1 + sovRpc(uint64(l)) + l
  7092. }
  7093. if m.PrevKv {
  7094. n += 2
  7095. }
  7096. return n
  7097. }
  7098. func (m *WatchCancelRequest) Size() (n int) {
  7099. var l int
  7100. _ = l
  7101. if m.WatchId != 0 {
  7102. n += 1 + sovRpc(uint64(m.WatchId))
  7103. }
  7104. return n
  7105. }
  7106. func (m *WatchResponse) Size() (n int) {
  7107. var l int
  7108. _ = l
  7109. if m.Header != nil {
  7110. l = m.Header.Size()
  7111. n += 1 + l + sovRpc(uint64(l))
  7112. }
  7113. if m.WatchId != 0 {
  7114. n += 1 + sovRpc(uint64(m.WatchId))
  7115. }
  7116. if m.Created {
  7117. n += 2
  7118. }
  7119. if m.Canceled {
  7120. n += 2
  7121. }
  7122. if m.CompactRevision != 0 {
  7123. n += 1 + sovRpc(uint64(m.CompactRevision))
  7124. }
  7125. l = len(m.CancelReason)
  7126. if l > 0 {
  7127. n += 1 + l + sovRpc(uint64(l))
  7128. }
  7129. if len(m.Events) > 0 {
  7130. for _, e := range m.Events {
  7131. l = e.Size()
  7132. n += 1 + l + sovRpc(uint64(l))
  7133. }
  7134. }
  7135. return n
  7136. }
  7137. func (m *LeaseGrantRequest) Size() (n int) {
  7138. var l int
  7139. _ = l
  7140. if m.TTL != 0 {
  7141. n += 1 + sovRpc(uint64(m.TTL))
  7142. }
  7143. if m.ID != 0 {
  7144. n += 1 + sovRpc(uint64(m.ID))
  7145. }
  7146. return n
  7147. }
  7148. func (m *LeaseGrantResponse) Size() (n int) {
  7149. var l int
  7150. _ = l
  7151. if m.Header != nil {
  7152. l = m.Header.Size()
  7153. n += 1 + l + sovRpc(uint64(l))
  7154. }
  7155. if m.ID != 0 {
  7156. n += 1 + sovRpc(uint64(m.ID))
  7157. }
  7158. if m.TTL != 0 {
  7159. n += 1 + sovRpc(uint64(m.TTL))
  7160. }
  7161. l = len(m.Error)
  7162. if l > 0 {
  7163. n += 1 + l + sovRpc(uint64(l))
  7164. }
  7165. return n
  7166. }
  7167. func (m *LeaseRevokeRequest) Size() (n int) {
  7168. var l int
  7169. _ = l
  7170. if m.ID != 0 {
  7171. n += 1 + sovRpc(uint64(m.ID))
  7172. }
  7173. return n
  7174. }
  7175. func (m *LeaseRevokeResponse) Size() (n int) {
  7176. var l int
  7177. _ = l
  7178. if m.Header != nil {
  7179. l = m.Header.Size()
  7180. n += 1 + l + sovRpc(uint64(l))
  7181. }
  7182. return n
  7183. }
  7184. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7185. var l int
  7186. _ = l
  7187. if m.ID != 0 {
  7188. n += 1 + sovRpc(uint64(m.ID))
  7189. }
  7190. return n
  7191. }
  7192. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7193. var l int
  7194. _ = l
  7195. if m.Header != nil {
  7196. l = m.Header.Size()
  7197. n += 1 + l + sovRpc(uint64(l))
  7198. }
  7199. if m.ID != 0 {
  7200. n += 1 + sovRpc(uint64(m.ID))
  7201. }
  7202. if m.TTL != 0 {
  7203. n += 1 + sovRpc(uint64(m.TTL))
  7204. }
  7205. return n
  7206. }
  7207. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7208. var l int
  7209. _ = l
  7210. if m.ID != 0 {
  7211. n += 1 + sovRpc(uint64(m.ID))
  7212. }
  7213. if m.Keys {
  7214. n += 2
  7215. }
  7216. return n
  7217. }
  7218. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7219. var l int
  7220. _ = l
  7221. if m.Header != nil {
  7222. l = m.Header.Size()
  7223. n += 1 + l + sovRpc(uint64(l))
  7224. }
  7225. if m.ID != 0 {
  7226. n += 1 + sovRpc(uint64(m.ID))
  7227. }
  7228. if m.TTL != 0 {
  7229. n += 1 + sovRpc(uint64(m.TTL))
  7230. }
  7231. if m.GrantedTTL != 0 {
  7232. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7233. }
  7234. if len(m.Keys) > 0 {
  7235. for _, b := range m.Keys {
  7236. l = len(b)
  7237. n += 1 + l + sovRpc(uint64(l))
  7238. }
  7239. }
  7240. return n
  7241. }
  7242. func (m *Member) Size() (n int) {
  7243. var l int
  7244. _ = l
  7245. if m.ID != 0 {
  7246. n += 1 + sovRpc(uint64(m.ID))
  7247. }
  7248. l = len(m.Name)
  7249. if l > 0 {
  7250. n += 1 + l + sovRpc(uint64(l))
  7251. }
  7252. if len(m.PeerURLs) > 0 {
  7253. for _, s := range m.PeerURLs {
  7254. l = len(s)
  7255. n += 1 + l + sovRpc(uint64(l))
  7256. }
  7257. }
  7258. if len(m.ClientURLs) > 0 {
  7259. for _, s := range m.ClientURLs {
  7260. l = len(s)
  7261. n += 1 + l + sovRpc(uint64(l))
  7262. }
  7263. }
  7264. return n
  7265. }
  7266. func (m *MemberAddRequest) Size() (n int) {
  7267. var l int
  7268. _ = l
  7269. if len(m.PeerURLs) > 0 {
  7270. for _, s := range m.PeerURLs {
  7271. l = len(s)
  7272. n += 1 + l + sovRpc(uint64(l))
  7273. }
  7274. }
  7275. return n
  7276. }
  7277. func (m *MemberAddResponse) Size() (n int) {
  7278. var l int
  7279. _ = l
  7280. if m.Header != nil {
  7281. l = m.Header.Size()
  7282. n += 1 + l + sovRpc(uint64(l))
  7283. }
  7284. if m.Member != nil {
  7285. l = m.Member.Size()
  7286. n += 1 + l + sovRpc(uint64(l))
  7287. }
  7288. if len(m.Members) > 0 {
  7289. for _, e := range m.Members {
  7290. l = e.Size()
  7291. n += 1 + l + sovRpc(uint64(l))
  7292. }
  7293. }
  7294. return n
  7295. }
  7296. func (m *MemberRemoveRequest) Size() (n int) {
  7297. var l int
  7298. _ = l
  7299. if m.ID != 0 {
  7300. n += 1 + sovRpc(uint64(m.ID))
  7301. }
  7302. return n
  7303. }
  7304. func (m *MemberRemoveResponse) Size() (n int) {
  7305. var l int
  7306. _ = l
  7307. if m.Header != nil {
  7308. l = m.Header.Size()
  7309. n += 1 + l + sovRpc(uint64(l))
  7310. }
  7311. if len(m.Members) > 0 {
  7312. for _, e := range m.Members {
  7313. l = e.Size()
  7314. n += 1 + l + sovRpc(uint64(l))
  7315. }
  7316. }
  7317. return n
  7318. }
  7319. func (m *MemberUpdateRequest) Size() (n int) {
  7320. var l int
  7321. _ = l
  7322. if m.ID != 0 {
  7323. n += 1 + sovRpc(uint64(m.ID))
  7324. }
  7325. if len(m.PeerURLs) > 0 {
  7326. for _, s := range m.PeerURLs {
  7327. l = len(s)
  7328. n += 1 + l + sovRpc(uint64(l))
  7329. }
  7330. }
  7331. return n
  7332. }
  7333. func (m *MemberUpdateResponse) Size() (n int) {
  7334. var l int
  7335. _ = l
  7336. if m.Header != nil {
  7337. l = m.Header.Size()
  7338. n += 1 + l + sovRpc(uint64(l))
  7339. }
  7340. if len(m.Members) > 0 {
  7341. for _, e := range m.Members {
  7342. l = e.Size()
  7343. n += 1 + l + sovRpc(uint64(l))
  7344. }
  7345. }
  7346. return n
  7347. }
  7348. func (m *MemberListRequest) Size() (n int) {
  7349. var l int
  7350. _ = l
  7351. return n
  7352. }
  7353. func (m *MemberListResponse) Size() (n int) {
  7354. var l int
  7355. _ = l
  7356. if m.Header != nil {
  7357. l = m.Header.Size()
  7358. n += 1 + l + sovRpc(uint64(l))
  7359. }
  7360. if len(m.Members) > 0 {
  7361. for _, e := range m.Members {
  7362. l = e.Size()
  7363. n += 1 + l + sovRpc(uint64(l))
  7364. }
  7365. }
  7366. return n
  7367. }
  7368. func (m *DefragmentRequest) Size() (n int) {
  7369. var l int
  7370. _ = l
  7371. return n
  7372. }
  7373. func (m *DefragmentResponse) Size() (n int) {
  7374. var l int
  7375. _ = l
  7376. if m.Header != nil {
  7377. l = m.Header.Size()
  7378. n += 1 + l + sovRpc(uint64(l))
  7379. }
  7380. return n
  7381. }
  7382. func (m *AlarmRequest) Size() (n int) {
  7383. var l int
  7384. _ = l
  7385. if m.Action != 0 {
  7386. n += 1 + sovRpc(uint64(m.Action))
  7387. }
  7388. if m.MemberID != 0 {
  7389. n += 1 + sovRpc(uint64(m.MemberID))
  7390. }
  7391. if m.Alarm != 0 {
  7392. n += 1 + sovRpc(uint64(m.Alarm))
  7393. }
  7394. return n
  7395. }
  7396. func (m *AlarmMember) Size() (n int) {
  7397. var l int
  7398. _ = l
  7399. if m.MemberID != 0 {
  7400. n += 1 + sovRpc(uint64(m.MemberID))
  7401. }
  7402. if m.Alarm != 0 {
  7403. n += 1 + sovRpc(uint64(m.Alarm))
  7404. }
  7405. return n
  7406. }
  7407. func (m *AlarmResponse) Size() (n int) {
  7408. var l int
  7409. _ = l
  7410. if m.Header != nil {
  7411. l = m.Header.Size()
  7412. n += 1 + l + sovRpc(uint64(l))
  7413. }
  7414. if len(m.Alarms) > 0 {
  7415. for _, e := range m.Alarms {
  7416. l = e.Size()
  7417. n += 1 + l + sovRpc(uint64(l))
  7418. }
  7419. }
  7420. return n
  7421. }
  7422. func (m *StatusRequest) Size() (n int) {
  7423. var l int
  7424. _ = l
  7425. return n
  7426. }
  7427. func (m *StatusResponse) Size() (n int) {
  7428. var l int
  7429. _ = l
  7430. if m.Header != nil {
  7431. l = m.Header.Size()
  7432. n += 1 + l + sovRpc(uint64(l))
  7433. }
  7434. l = len(m.Version)
  7435. if l > 0 {
  7436. n += 1 + l + sovRpc(uint64(l))
  7437. }
  7438. if m.DbSize != 0 {
  7439. n += 1 + sovRpc(uint64(m.DbSize))
  7440. }
  7441. if m.Leader != 0 {
  7442. n += 1 + sovRpc(uint64(m.Leader))
  7443. }
  7444. if m.RaftIndex != 0 {
  7445. n += 1 + sovRpc(uint64(m.RaftIndex))
  7446. }
  7447. if m.RaftTerm != 0 {
  7448. n += 1 + sovRpc(uint64(m.RaftTerm))
  7449. }
  7450. return n
  7451. }
  7452. func (m *AuthEnableRequest) Size() (n int) {
  7453. var l int
  7454. _ = l
  7455. return n
  7456. }
  7457. func (m *AuthDisableRequest) Size() (n int) {
  7458. var l int
  7459. _ = l
  7460. return n
  7461. }
  7462. func (m *AuthenticateRequest) Size() (n int) {
  7463. var l int
  7464. _ = l
  7465. l = len(m.Name)
  7466. if l > 0 {
  7467. n += 1 + l + sovRpc(uint64(l))
  7468. }
  7469. l = len(m.Password)
  7470. if l > 0 {
  7471. n += 1 + l + sovRpc(uint64(l))
  7472. }
  7473. return n
  7474. }
  7475. func (m *AuthUserAddRequest) Size() (n int) {
  7476. var l int
  7477. _ = l
  7478. l = len(m.Name)
  7479. if l > 0 {
  7480. n += 1 + l + sovRpc(uint64(l))
  7481. }
  7482. l = len(m.Password)
  7483. if l > 0 {
  7484. n += 1 + l + sovRpc(uint64(l))
  7485. }
  7486. return n
  7487. }
  7488. func (m *AuthUserGetRequest) Size() (n int) {
  7489. var l int
  7490. _ = l
  7491. l = len(m.Name)
  7492. if l > 0 {
  7493. n += 1 + l + sovRpc(uint64(l))
  7494. }
  7495. return n
  7496. }
  7497. func (m *AuthUserDeleteRequest) Size() (n int) {
  7498. var l int
  7499. _ = l
  7500. l = len(m.Name)
  7501. if l > 0 {
  7502. n += 1 + l + sovRpc(uint64(l))
  7503. }
  7504. return n
  7505. }
  7506. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  7507. var l int
  7508. _ = l
  7509. l = len(m.Name)
  7510. if l > 0 {
  7511. n += 1 + l + sovRpc(uint64(l))
  7512. }
  7513. l = len(m.Password)
  7514. if l > 0 {
  7515. n += 1 + l + sovRpc(uint64(l))
  7516. }
  7517. return n
  7518. }
  7519. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  7520. var l int
  7521. _ = l
  7522. l = len(m.User)
  7523. if l > 0 {
  7524. n += 1 + l + sovRpc(uint64(l))
  7525. }
  7526. l = len(m.Role)
  7527. if l > 0 {
  7528. n += 1 + l + sovRpc(uint64(l))
  7529. }
  7530. return n
  7531. }
  7532. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  7533. var l int
  7534. _ = l
  7535. l = len(m.Name)
  7536. if l > 0 {
  7537. n += 1 + l + sovRpc(uint64(l))
  7538. }
  7539. l = len(m.Role)
  7540. if l > 0 {
  7541. n += 1 + l + sovRpc(uint64(l))
  7542. }
  7543. return n
  7544. }
  7545. func (m *AuthRoleAddRequest) Size() (n int) {
  7546. var l int
  7547. _ = l
  7548. l = len(m.Name)
  7549. if l > 0 {
  7550. n += 1 + l + sovRpc(uint64(l))
  7551. }
  7552. return n
  7553. }
  7554. func (m *AuthRoleGetRequest) Size() (n int) {
  7555. var l int
  7556. _ = l
  7557. l = len(m.Role)
  7558. if l > 0 {
  7559. n += 1 + l + sovRpc(uint64(l))
  7560. }
  7561. return n
  7562. }
  7563. func (m *AuthUserListRequest) Size() (n int) {
  7564. var l int
  7565. _ = l
  7566. return n
  7567. }
  7568. func (m *AuthRoleListRequest) Size() (n int) {
  7569. var l int
  7570. _ = l
  7571. return n
  7572. }
  7573. func (m *AuthRoleDeleteRequest) Size() (n int) {
  7574. var l int
  7575. _ = l
  7576. l = len(m.Role)
  7577. if l > 0 {
  7578. n += 1 + l + sovRpc(uint64(l))
  7579. }
  7580. return n
  7581. }
  7582. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  7583. var l int
  7584. _ = l
  7585. l = len(m.Name)
  7586. if l > 0 {
  7587. n += 1 + l + sovRpc(uint64(l))
  7588. }
  7589. if m.Perm != nil {
  7590. l = m.Perm.Size()
  7591. n += 1 + l + sovRpc(uint64(l))
  7592. }
  7593. return n
  7594. }
  7595. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  7596. var l int
  7597. _ = l
  7598. l = len(m.Role)
  7599. if l > 0 {
  7600. n += 1 + l + sovRpc(uint64(l))
  7601. }
  7602. l = len(m.Key)
  7603. if l > 0 {
  7604. n += 1 + l + sovRpc(uint64(l))
  7605. }
  7606. l = len(m.RangeEnd)
  7607. if l > 0 {
  7608. n += 1 + l + sovRpc(uint64(l))
  7609. }
  7610. return n
  7611. }
  7612. func (m *AuthEnableResponse) Size() (n int) {
  7613. var l int
  7614. _ = l
  7615. if m.Header != nil {
  7616. l = m.Header.Size()
  7617. n += 1 + l + sovRpc(uint64(l))
  7618. }
  7619. return n
  7620. }
  7621. func (m *AuthDisableResponse) Size() (n int) {
  7622. var l int
  7623. _ = l
  7624. if m.Header != nil {
  7625. l = m.Header.Size()
  7626. n += 1 + l + sovRpc(uint64(l))
  7627. }
  7628. return n
  7629. }
  7630. func (m *AuthenticateResponse) Size() (n int) {
  7631. var l int
  7632. _ = l
  7633. if m.Header != nil {
  7634. l = m.Header.Size()
  7635. n += 1 + l + sovRpc(uint64(l))
  7636. }
  7637. l = len(m.Token)
  7638. if l > 0 {
  7639. n += 1 + l + sovRpc(uint64(l))
  7640. }
  7641. return n
  7642. }
  7643. func (m *AuthUserAddResponse) Size() (n int) {
  7644. var l int
  7645. _ = l
  7646. if m.Header != nil {
  7647. l = m.Header.Size()
  7648. n += 1 + l + sovRpc(uint64(l))
  7649. }
  7650. return n
  7651. }
  7652. func (m *AuthUserGetResponse) Size() (n int) {
  7653. var l int
  7654. _ = l
  7655. if m.Header != nil {
  7656. l = m.Header.Size()
  7657. n += 1 + l + sovRpc(uint64(l))
  7658. }
  7659. if len(m.Roles) > 0 {
  7660. for _, s := range m.Roles {
  7661. l = len(s)
  7662. n += 1 + l + sovRpc(uint64(l))
  7663. }
  7664. }
  7665. return n
  7666. }
  7667. func (m *AuthUserDeleteResponse) Size() (n int) {
  7668. var l int
  7669. _ = l
  7670. if m.Header != nil {
  7671. l = m.Header.Size()
  7672. n += 1 + l + sovRpc(uint64(l))
  7673. }
  7674. return n
  7675. }
  7676. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  7677. var l int
  7678. _ = l
  7679. if m.Header != nil {
  7680. l = m.Header.Size()
  7681. n += 1 + l + sovRpc(uint64(l))
  7682. }
  7683. return n
  7684. }
  7685. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  7686. var l int
  7687. _ = l
  7688. if m.Header != nil {
  7689. l = m.Header.Size()
  7690. n += 1 + l + sovRpc(uint64(l))
  7691. }
  7692. return n
  7693. }
  7694. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  7695. var l int
  7696. _ = l
  7697. if m.Header != nil {
  7698. l = m.Header.Size()
  7699. n += 1 + l + sovRpc(uint64(l))
  7700. }
  7701. return n
  7702. }
  7703. func (m *AuthRoleAddResponse) Size() (n int) {
  7704. var l int
  7705. _ = l
  7706. if m.Header != nil {
  7707. l = m.Header.Size()
  7708. n += 1 + l + sovRpc(uint64(l))
  7709. }
  7710. return n
  7711. }
  7712. func (m *AuthRoleGetResponse) Size() (n int) {
  7713. var l int
  7714. _ = l
  7715. if m.Header != nil {
  7716. l = m.Header.Size()
  7717. n += 1 + l + sovRpc(uint64(l))
  7718. }
  7719. if len(m.Perm) > 0 {
  7720. for _, e := range m.Perm {
  7721. l = e.Size()
  7722. n += 1 + l + sovRpc(uint64(l))
  7723. }
  7724. }
  7725. return n
  7726. }
  7727. func (m *AuthRoleListResponse) 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. if len(m.Roles) > 0 {
  7735. for _, s := range m.Roles {
  7736. l = len(s)
  7737. n += 1 + l + sovRpc(uint64(l))
  7738. }
  7739. }
  7740. return n
  7741. }
  7742. func (m *AuthUserListResponse) Size() (n int) {
  7743. var l int
  7744. _ = l
  7745. if m.Header != nil {
  7746. l = m.Header.Size()
  7747. n += 1 + l + sovRpc(uint64(l))
  7748. }
  7749. if len(m.Users) > 0 {
  7750. for _, s := range m.Users {
  7751. l = len(s)
  7752. n += 1 + l + sovRpc(uint64(l))
  7753. }
  7754. }
  7755. return n
  7756. }
  7757. func (m *AuthRoleDeleteResponse) Size() (n int) {
  7758. var l int
  7759. _ = l
  7760. if m.Header != nil {
  7761. l = m.Header.Size()
  7762. n += 1 + l + sovRpc(uint64(l))
  7763. }
  7764. return n
  7765. }
  7766. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  7767. var l int
  7768. _ = l
  7769. if m.Header != nil {
  7770. l = m.Header.Size()
  7771. n += 1 + l + sovRpc(uint64(l))
  7772. }
  7773. return n
  7774. }
  7775. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  7776. var l int
  7777. _ = l
  7778. if m.Header != nil {
  7779. l = m.Header.Size()
  7780. n += 1 + l + sovRpc(uint64(l))
  7781. }
  7782. return n
  7783. }
  7784. func sovRpc(x uint64) (n int) {
  7785. for {
  7786. n++
  7787. x >>= 7
  7788. if x == 0 {
  7789. break
  7790. }
  7791. }
  7792. return n
  7793. }
  7794. func sozRpc(x uint64) (n int) {
  7795. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7796. }
  7797. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  7798. l := len(dAtA)
  7799. iNdEx := 0
  7800. for iNdEx < l {
  7801. preIndex := iNdEx
  7802. var wire uint64
  7803. for shift := uint(0); ; shift += 7 {
  7804. if shift >= 64 {
  7805. return ErrIntOverflowRpc
  7806. }
  7807. if iNdEx >= l {
  7808. return io.ErrUnexpectedEOF
  7809. }
  7810. b := dAtA[iNdEx]
  7811. iNdEx++
  7812. wire |= (uint64(b) & 0x7F) << shift
  7813. if b < 0x80 {
  7814. break
  7815. }
  7816. }
  7817. fieldNum := int32(wire >> 3)
  7818. wireType := int(wire & 0x7)
  7819. if wireType == 4 {
  7820. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7821. }
  7822. if fieldNum <= 0 {
  7823. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7824. }
  7825. switch fieldNum {
  7826. case 1:
  7827. if wireType != 0 {
  7828. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7829. }
  7830. m.ClusterId = 0
  7831. for shift := uint(0); ; shift += 7 {
  7832. if shift >= 64 {
  7833. return ErrIntOverflowRpc
  7834. }
  7835. if iNdEx >= l {
  7836. return io.ErrUnexpectedEOF
  7837. }
  7838. b := dAtA[iNdEx]
  7839. iNdEx++
  7840. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7841. if b < 0x80 {
  7842. break
  7843. }
  7844. }
  7845. case 2:
  7846. if wireType != 0 {
  7847. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7848. }
  7849. m.MemberId = 0
  7850. for shift := uint(0); ; shift += 7 {
  7851. if shift >= 64 {
  7852. return ErrIntOverflowRpc
  7853. }
  7854. if iNdEx >= l {
  7855. return io.ErrUnexpectedEOF
  7856. }
  7857. b := dAtA[iNdEx]
  7858. iNdEx++
  7859. m.MemberId |= (uint64(b) & 0x7F) << shift
  7860. if b < 0x80 {
  7861. break
  7862. }
  7863. }
  7864. case 3:
  7865. if wireType != 0 {
  7866. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7867. }
  7868. m.Revision = 0
  7869. for shift := uint(0); ; shift += 7 {
  7870. if shift >= 64 {
  7871. return ErrIntOverflowRpc
  7872. }
  7873. if iNdEx >= l {
  7874. return io.ErrUnexpectedEOF
  7875. }
  7876. b := dAtA[iNdEx]
  7877. iNdEx++
  7878. m.Revision |= (int64(b) & 0x7F) << shift
  7879. if b < 0x80 {
  7880. break
  7881. }
  7882. }
  7883. case 4:
  7884. if wireType != 0 {
  7885. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7886. }
  7887. m.RaftTerm = 0
  7888. for shift := uint(0); ; shift += 7 {
  7889. if shift >= 64 {
  7890. return ErrIntOverflowRpc
  7891. }
  7892. if iNdEx >= l {
  7893. return io.ErrUnexpectedEOF
  7894. }
  7895. b := dAtA[iNdEx]
  7896. iNdEx++
  7897. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7898. if b < 0x80 {
  7899. break
  7900. }
  7901. }
  7902. default:
  7903. iNdEx = preIndex
  7904. skippy, err := skipRpc(dAtA[iNdEx:])
  7905. if err != nil {
  7906. return err
  7907. }
  7908. if skippy < 0 {
  7909. return ErrInvalidLengthRpc
  7910. }
  7911. if (iNdEx + skippy) > l {
  7912. return io.ErrUnexpectedEOF
  7913. }
  7914. iNdEx += skippy
  7915. }
  7916. }
  7917. if iNdEx > l {
  7918. return io.ErrUnexpectedEOF
  7919. }
  7920. return nil
  7921. }
  7922. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  7923. l := len(dAtA)
  7924. iNdEx := 0
  7925. for iNdEx < l {
  7926. preIndex := iNdEx
  7927. var wire uint64
  7928. for shift := uint(0); ; shift += 7 {
  7929. if shift >= 64 {
  7930. return ErrIntOverflowRpc
  7931. }
  7932. if iNdEx >= l {
  7933. return io.ErrUnexpectedEOF
  7934. }
  7935. b := dAtA[iNdEx]
  7936. iNdEx++
  7937. wire |= (uint64(b) & 0x7F) << shift
  7938. if b < 0x80 {
  7939. break
  7940. }
  7941. }
  7942. fieldNum := int32(wire >> 3)
  7943. wireType := int(wire & 0x7)
  7944. if wireType == 4 {
  7945. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7946. }
  7947. if fieldNum <= 0 {
  7948. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7949. }
  7950. switch fieldNum {
  7951. case 1:
  7952. if wireType != 2 {
  7953. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7954. }
  7955. var byteLen int
  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. byteLen |= (int(b) & 0x7F) << shift
  7966. if b < 0x80 {
  7967. break
  7968. }
  7969. }
  7970. if byteLen < 0 {
  7971. return ErrInvalidLengthRpc
  7972. }
  7973. postIndex := iNdEx + byteLen
  7974. if postIndex > l {
  7975. return io.ErrUnexpectedEOF
  7976. }
  7977. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7978. if m.Key == nil {
  7979. m.Key = []byte{}
  7980. }
  7981. iNdEx = postIndex
  7982. case 2:
  7983. if wireType != 2 {
  7984. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7985. }
  7986. var byteLen int
  7987. for shift := uint(0); ; shift += 7 {
  7988. if shift >= 64 {
  7989. return ErrIntOverflowRpc
  7990. }
  7991. if iNdEx >= l {
  7992. return io.ErrUnexpectedEOF
  7993. }
  7994. b := dAtA[iNdEx]
  7995. iNdEx++
  7996. byteLen |= (int(b) & 0x7F) << shift
  7997. if b < 0x80 {
  7998. break
  7999. }
  8000. }
  8001. if byteLen < 0 {
  8002. return ErrInvalidLengthRpc
  8003. }
  8004. postIndex := iNdEx + byteLen
  8005. if postIndex > l {
  8006. return io.ErrUnexpectedEOF
  8007. }
  8008. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8009. if m.RangeEnd == nil {
  8010. m.RangeEnd = []byte{}
  8011. }
  8012. iNdEx = postIndex
  8013. case 3:
  8014. if wireType != 0 {
  8015. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8016. }
  8017. m.Limit = 0
  8018. for shift := uint(0); ; shift += 7 {
  8019. if shift >= 64 {
  8020. return ErrIntOverflowRpc
  8021. }
  8022. if iNdEx >= l {
  8023. return io.ErrUnexpectedEOF
  8024. }
  8025. b := dAtA[iNdEx]
  8026. iNdEx++
  8027. m.Limit |= (int64(b) & 0x7F) << shift
  8028. if b < 0x80 {
  8029. break
  8030. }
  8031. }
  8032. case 4:
  8033. if wireType != 0 {
  8034. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8035. }
  8036. m.Revision = 0
  8037. for shift := uint(0); ; shift += 7 {
  8038. if shift >= 64 {
  8039. return ErrIntOverflowRpc
  8040. }
  8041. if iNdEx >= l {
  8042. return io.ErrUnexpectedEOF
  8043. }
  8044. b := dAtA[iNdEx]
  8045. iNdEx++
  8046. m.Revision |= (int64(b) & 0x7F) << shift
  8047. if b < 0x80 {
  8048. break
  8049. }
  8050. }
  8051. case 5:
  8052. if wireType != 0 {
  8053. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8054. }
  8055. m.SortOrder = 0
  8056. for shift := uint(0); ; shift += 7 {
  8057. if shift >= 64 {
  8058. return ErrIntOverflowRpc
  8059. }
  8060. if iNdEx >= l {
  8061. return io.ErrUnexpectedEOF
  8062. }
  8063. b := dAtA[iNdEx]
  8064. iNdEx++
  8065. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8066. if b < 0x80 {
  8067. break
  8068. }
  8069. }
  8070. case 6:
  8071. if wireType != 0 {
  8072. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8073. }
  8074. m.SortTarget = 0
  8075. for shift := uint(0); ; shift += 7 {
  8076. if shift >= 64 {
  8077. return ErrIntOverflowRpc
  8078. }
  8079. if iNdEx >= l {
  8080. return io.ErrUnexpectedEOF
  8081. }
  8082. b := dAtA[iNdEx]
  8083. iNdEx++
  8084. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8085. if b < 0x80 {
  8086. break
  8087. }
  8088. }
  8089. case 7:
  8090. if wireType != 0 {
  8091. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8092. }
  8093. var v int
  8094. for shift := uint(0); ; shift += 7 {
  8095. if shift >= 64 {
  8096. return ErrIntOverflowRpc
  8097. }
  8098. if iNdEx >= l {
  8099. return io.ErrUnexpectedEOF
  8100. }
  8101. b := dAtA[iNdEx]
  8102. iNdEx++
  8103. v |= (int(b) & 0x7F) << shift
  8104. if b < 0x80 {
  8105. break
  8106. }
  8107. }
  8108. m.Serializable = bool(v != 0)
  8109. case 8:
  8110. if wireType != 0 {
  8111. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8112. }
  8113. var v int
  8114. for shift := uint(0); ; shift += 7 {
  8115. if shift >= 64 {
  8116. return ErrIntOverflowRpc
  8117. }
  8118. if iNdEx >= l {
  8119. return io.ErrUnexpectedEOF
  8120. }
  8121. b := dAtA[iNdEx]
  8122. iNdEx++
  8123. v |= (int(b) & 0x7F) << shift
  8124. if b < 0x80 {
  8125. break
  8126. }
  8127. }
  8128. m.KeysOnly = bool(v != 0)
  8129. case 9:
  8130. if wireType != 0 {
  8131. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8132. }
  8133. var v int
  8134. for shift := uint(0); ; shift += 7 {
  8135. if shift >= 64 {
  8136. return ErrIntOverflowRpc
  8137. }
  8138. if iNdEx >= l {
  8139. return io.ErrUnexpectedEOF
  8140. }
  8141. b := dAtA[iNdEx]
  8142. iNdEx++
  8143. v |= (int(b) & 0x7F) << shift
  8144. if b < 0x80 {
  8145. break
  8146. }
  8147. }
  8148. m.CountOnly = bool(v != 0)
  8149. case 10:
  8150. if wireType != 0 {
  8151. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8152. }
  8153. m.MinModRevision = 0
  8154. for shift := uint(0); ; shift += 7 {
  8155. if shift >= 64 {
  8156. return ErrIntOverflowRpc
  8157. }
  8158. if iNdEx >= l {
  8159. return io.ErrUnexpectedEOF
  8160. }
  8161. b := dAtA[iNdEx]
  8162. iNdEx++
  8163. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8164. if b < 0x80 {
  8165. break
  8166. }
  8167. }
  8168. case 11:
  8169. if wireType != 0 {
  8170. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8171. }
  8172. m.MaxModRevision = 0
  8173. for shift := uint(0); ; shift += 7 {
  8174. if shift >= 64 {
  8175. return ErrIntOverflowRpc
  8176. }
  8177. if iNdEx >= l {
  8178. return io.ErrUnexpectedEOF
  8179. }
  8180. b := dAtA[iNdEx]
  8181. iNdEx++
  8182. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8183. if b < 0x80 {
  8184. break
  8185. }
  8186. }
  8187. case 12:
  8188. if wireType != 0 {
  8189. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8190. }
  8191. m.MinCreateRevision = 0
  8192. for shift := uint(0); ; shift += 7 {
  8193. if shift >= 64 {
  8194. return ErrIntOverflowRpc
  8195. }
  8196. if iNdEx >= l {
  8197. return io.ErrUnexpectedEOF
  8198. }
  8199. b := dAtA[iNdEx]
  8200. iNdEx++
  8201. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8202. if b < 0x80 {
  8203. break
  8204. }
  8205. }
  8206. case 13:
  8207. if wireType != 0 {
  8208. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8209. }
  8210. m.MaxCreateRevision = 0
  8211. for shift := uint(0); ; shift += 7 {
  8212. if shift >= 64 {
  8213. return ErrIntOverflowRpc
  8214. }
  8215. if iNdEx >= l {
  8216. return io.ErrUnexpectedEOF
  8217. }
  8218. b := dAtA[iNdEx]
  8219. iNdEx++
  8220. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8221. if b < 0x80 {
  8222. break
  8223. }
  8224. }
  8225. default:
  8226. iNdEx = preIndex
  8227. skippy, err := skipRpc(dAtA[iNdEx:])
  8228. if err != nil {
  8229. return err
  8230. }
  8231. if skippy < 0 {
  8232. return ErrInvalidLengthRpc
  8233. }
  8234. if (iNdEx + skippy) > l {
  8235. return io.ErrUnexpectedEOF
  8236. }
  8237. iNdEx += skippy
  8238. }
  8239. }
  8240. if iNdEx > l {
  8241. return io.ErrUnexpectedEOF
  8242. }
  8243. return nil
  8244. }
  8245. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8246. l := len(dAtA)
  8247. iNdEx := 0
  8248. for iNdEx < l {
  8249. preIndex := iNdEx
  8250. var wire uint64
  8251. for shift := uint(0); ; shift += 7 {
  8252. if shift >= 64 {
  8253. return ErrIntOverflowRpc
  8254. }
  8255. if iNdEx >= l {
  8256. return io.ErrUnexpectedEOF
  8257. }
  8258. b := dAtA[iNdEx]
  8259. iNdEx++
  8260. wire |= (uint64(b) & 0x7F) << shift
  8261. if b < 0x80 {
  8262. break
  8263. }
  8264. }
  8265. fieldNum := int32(wire >> 3)
  8266. wireType := int(wire & 0x7)
  8267. if wireType == 4 {
  8268. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8269. }
  8270. if fieldNum <= 0 {
  8271. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8272. }
  8273. switch fieldNum {
  8274. case 1:
  8275. if wireType != 2 {
  8276. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8277. }
  8278. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  8289. if b < 0x80 {
  8290. break
  8291. }
  8292. }
  8293. if msglen < 0 {
  8294. return ErrInvalidLengthRpc
  8295. }
  8296. postIndex := iNdEx + msglen
  8297. if postIndex > l {
  8298. return io.ErrUnexpectedEOF
  8299. }
  8300. if m.Header == nil {
  8301. m.Header = &ResponseHeader{}
  8302. }
  8303. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8304. return err
  8305. }
  8306. iNdEx = postIndex
  8307. case 2:
  8308. if wireType != 2 {
  8309. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8310. }
  8311. var msglen int
  8312. for shift := uint(0); ; shift += 7 {
  8313. if shift >= 64 {
  8314. return ErrIntOverflowRpc
  8315. }
  8316. if iNdEx >= l {
  8317. return io.ErrUnexpectedEOF
  8318. }
  8319. b := dAtA[iNdEx]
  8320. iNdEx++
  8321. msglen |= (int(b) & 0x7F) << shift
  8322. if b < 0x80 {
  8323. break
  8324. }
  8325. }
  8326. if msglen < 0 {
  8327. return ErrInvalidLengthRpc
  8328. }
  8329. postIndex := iNdEx + msglen
  8330. if postIndex > l {
  8331. return io.ErrUnexpectedEOF
  8332. }
  8333. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8334. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8335. return err
  8336. }
  8337. iNdEx = postIndex
  8338. case 3:
  8339. if wireType != 0 {
  8340. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8341. }
  8342. var v int
  8343. for shift := uint(0); ; shift += 7 {
  8344. if shift >= 64 {
  8345. return ErrIntOverflowRpc
  8346. }
  8347. if iNdEx >= l {
  8348. return io.ErrUnexpectedEOF
  8349. }
  8350. b := dAtA[iNdEx]
  8351. iNdEx++
  8352. v |= (int(b) & 0x7F) << shift
  8353. if b < 0x80 {
  8354. break
  8355. }
  8356. }
  8357. m.More = bool(v != 0)
  8358. case 4:
  8359. if wireType != 0 {
  8360. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8361. }
  8362. m.Count = 0
  8363. for shift := uint(0); ; shift += 7 {
  8364. if shift >= 64 {
  8365. return ErrIntOverflowRpc
  8366. }
  8367. if iNdEx >= l {
  8368. return io.ErrUnexpectedEOF
  8369. }
  8370. b := dAtA[iNdEx]
  8371. iNdEx++
  8372. m.Count |= (int64(b) & 0x7F) << shift
  8373. if b < 0x80 {
  8374. break
  8375. }
  8376. }
  8377. default:
  8378. iNdEx = preIndex
  8379. skippy, err := skipRpc(dAtA[iNdEx:])
  8380. if err != nil {
  8381. return err
  8382. }
  8383. if skippy < 0 {
  8384. return ErrInvalidLengthRpc
  8385. }
  8386. if (iNdEx + skippy) > l {
  8387. return io.ErrUnexpectedEOF
  8388. }
  8389. iNdEx += skippy
  8390. }
  8391. }
  8392. if iNdEx > l {
  8393. return io.ErrUnexpectedEOF
  8394. }
  8395. return nil
  8396. }
  8397. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  8398. l := len(dAtA)
  8399. iNdEx := 0
  8400. for iNdEx < l {
  8401. preIndex := iNdEx
  8402. var wire uint64
  8403. for shift := uint(0); ; shift += 7 {
  8404. if shift >= 64 {
  8405. return ErrIntOverflowRpc
  8406. }
  8407. if iNdEx >= l {
  8408. return io.ErrUnexpectedEOF
  8409. }
  8410. b := dAtA[iNdEx]
  8411. iNdEx++
  8412. wire |= (uint64(b) & 0x7F) << shift
  8413. if b < 0x80 {
  8414. break
  8415. }
  8416. }
  8417. fieldNum := int32(wire >> 3)
  8418. wireType := int(wire & 0x7)
  8419. if wireType == 4 {
  8420. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  8421. }
  8422. if fieldNum <= 0 {
  8423. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8424. }
  8425. switch fieldNum {
  8426. case 1:
  8427. if wireType != 2 {
  8428. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8429. }
  8430. var byteLen int
  8431. for shift := uint(0); ; shift += 7 {
  8432. if shift >= 64 {
  8433. return ErrIntOverflowRpc
  8434. }
  8435. if iNdEx >= l {
  8436. return io.ErrUnexpectedEOF
  8437. }
  8438. b := dAtA[iNdEx]
  8439. iNdEx++
  8440. byteLen |= (int(b) & 0x7F) << shift
  8441. if b < 0x80 {
  8442. break
  8443. }
  8444. }
  8445. if byteLen < 0 {
  8446. return ErrInvalidLengthRpc
  8447. }
  8448. postIndex := iNdEx + byteLen
  8449. if postIndex > l {
  8450. return io.ErrUnexpectedEOF
  8451. }
  8452. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8453. if m.Key == nil {
  8454. m.Key = []byte{}
  8455. }
  8456. iNdEx = postIndex
  8457. case 2:
  8458. if wireType != 2 {
  8459. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8460. }
  8461. var byteLen int
  8462. for shift := uint(0); ; shift += 7 {
  8463. if shift >= 64 {
  8464. return ErrIntOverflowRpc
  8465. }
  8466. if iNdEx >= l {
  8467. return io.ErrUnexpectedEOF
  8468. }
  8469. b := dAtA[iNdEx]
  8470. iNdEx++
  8471. byteLen |= (int(b) & 0x7F) << shift
  8472. if b < 0x80 {
  8473. break
  8474. }
  8475. }
  8476. if byteLen < 0 {
  8477. return ErrInvalidLengthRpc
  8478. }
  8479. postIndex := iNdEx + byteLen
  8480. if postIndex > l {
  8481. return io.ErrUnexpectedEOF
  8482. }
  8483. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  8484. if m.Value == nil {
  8485. m.Value = []byte{}
  8486. }
  8487. iNdEx = postIndex
  8488. case 3:
  8489. if wireType != 0 {
  8490. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  8491. }
  8492. m.Lease = 0
  8493. for shift := uint(0); ; shift += 7 {
  8494. if shift >= 64 {
  8495. return ErrIntOverflowRpc
  8496. }
  8497. if iNdEx >= l {
  8498. return io.ErrUnexpectedEOF
  8499. }
  8500. b := dAtA[iNdEx]
  8501. iNdEx++
  8502. m.Lease |= (int64(b) & 0x7F) << shift
  8503. if b < 0x80 {
  8504. break
  8505. }
  8506. }
  8507. case 4:
  8508. if wireType != 0 {
  8509. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8510. }
  8511. var v int
  8512. for shift := uint(0); ; shift += 7 {
  8513. if shift >= 64 {
  8514. return ErrIntOverflowRpc
  8515. }
  8516. if iNdEx >= l {
  8517. return io.ErrUnexpectedEOF
  8518. }
  8519. b := dAtA[iNdEx]
  8520. iNdEx++
  8521. v |= (int(b) & 0x7F) << shift
  8522. if b < 0x80 {
  8523. break
  8524. }
  8525. }
  8526. m.PrevKv = bool(v != 0)
  8527. case 5:
  8528. if wireType != 0 {
  8529. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  8530. }
  8531. var v int
  8532. for shift := uint(0); ; shift += 7 {
  8533. if shift >= 64 {
  8534. return ErrIntOverflowRpc
  8535. }
  8536. if iNdEx >= l {
  8537. return io.ErrUnexpectedEOF
  8538. }
  8539. b := dAtA[iNdEx]
  8540. iNdEx++
  8541. v |= (int(b) & 0x7F) << shift
  8542. if b < 0x80 {
  8543. break
  8544. }
  8545. }
  8546. m.IgnoreValue = bool(v != 0)
  8547. case 6:
  8548. if wireType != 0 {
  8549. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  8550. }
  8551. var v int
  8552. for shift := uint(0); ; shift += 7 {
  8553. if shift >= 64 {
  8554. return ErrIntOverflowRpc
  8555. }
  8556. if iNdEx >= l {
  8557. return io.ErrUnexpectedEOF
  8558. }
  8559. b := dAtA[iNdEx]
  8560. iNdEx++
  8561. v |= (int(b) & 0x7F) << shift
  8562. if b < 0x80 {
  8563. break
  8564. }
  8565. }
  8566. m.IgnoreLease = bool(v != 0)
  8567. default:
  8568. iNdEx = preIndex
  8569. skippy, err := skipRpc(dAtA[iNdEx:])
  8570. if err != nil {
  8571. return err
  8572. }
  8573. if skippy < 0 {
  8574. return ErrInvalidLengthRpc
  8575. }
  8576. if (iNdEx + skippy) > l {
  8577. return io.ErrUnexpectedEOF
  8578. }
  8579. iNdEx += skippy
  8580. }
  8581. }
  8582. if iNdEx > l {
  8583. return io.ErrUnexpectedEOF
  8584. }
  8585. return nil
  8586. }
  8587. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  8588. l := len(dAtA)
  8589. iNdEx := 0
  8590. for iNdEx < l {
  8591. preIndex := iNdEx
  8592. var wire uint64
  8593. for shift := uint(0); ; shift += 7 {
  8594. if shift >= 64 {
  8595. return ErrIntOverflowRpc
  8596. }
  8597. if iNdEx >= l {
  8598. return io.ErrUnexpectedEOF
  8599. }
  8600. b := dAtA[iNdEx]
  8601. iNdEx++
  8602. wire |= (uint64(b) & 0x7F) << shift
  8603. if b < 0x80 {
  8604. break
  8605. }
  8606. }
  8607. fieldNum := int32(wire >> 3)
  8608. wireType := int(wire & 0x7)
  8609. if wireType == 4 {
  8610. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  8611. }
  8612. if fieldNum <= 0 {
  8613. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8614. }
  8615. switch fieldNum {
  8616. case 1:
  8617. if wireType != 2 {
  8618. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8619. }
  8620. var msglen int
  8621. for shift := uint(0); ; shift += 7 {
  8622. if shift >= 64 {
  8623. return ErrIntOverflowRpc
  8624. }
  8625. if iNdEx >= l {
  8626. return io.ErrUnexpectedEOF
  8627. }
  8628. b := dAtA[iNdEx]
  8629. iNdEx++
  8630. msglen |= (int(b) & 0x7F) << shift
  8631. if b < 0x80 {
  8632. break
  8633. }
  8634. }
  8635. if msglen < 0 {
  8636. return ErrInvalidLengthRpc
  8637. }
  8638. postIndex := iNdEx + msglen
  8639. if postIndex > l {
  8640. return io.ErrUnexpectedEOF
  8641. }
  8642. if m.Header == nil {
  8643. m.Header = &ResponseHeader{}
  8644. }
  8645. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8646. return err
  8647. }
  8648. iNdEx = postIndex
  8649. case 2:
  8650. if wireType != 2 {
  8651. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8652. }
  8653. var msglen int
  8654. for shift := uint(0); ; shift += 7 {
  8655. if shift >= 64 {
  8656. return ErrIntOverflowRpc
  8657. }
  8658. if iNdEx >= l {
  8659. return io.ErrUnexpectedEOF
  8660. }
  8661. b := dAtA[iNdEx]
  8662. iNdEx++
  8663. msglen |= (int(b) & 0x7F) << shift
  8664. if b < 0x80 {
  8665. break
  8666. }
  8667. }
  8668. if msglen < 0 {
  8669. return ErrInvalidLengthRpc
  8670. }
  8671. postIndex := iNdEx + msglen
  8672. if postIndex > l {
  8673. return io.ErrUnexpectedEOF
  8674. }
  8675. if m.PrevKv == nil {
  8676. m.PrevKv = &mvccpb.KeyValue{}
  8677. }
  8678. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8679. return err
  8680. }
  8681. iNdEx = postIndex
  8682. default:
  8683. iNdEx = preIndex
  8684. skippy, err := skipRpc(dAtA[iNdEx:])
  8685. if err != nil {
  8686. return err
  8687. }
  8688. if skippy < 0 {
  8689. return ErrInvalidLengthRpc
  8690. }
  8691. if (iNdEx + skippy) > l {
  8692. return io.ErrUnexpectedEOF
  8693. }
  8694. iNdEx += skippy
  8695. }
  8696. }
  8697. if iNdEx > l {
  8698. return io.ErrUnexpectedEOF
  8699. }
  8700. return nil
  8701. }
  8702. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  8703. l := len(dAtA)
  8704. iNdEx := 0
  8705. for iNdEx < l {
  8706. preIndex := iNdEx
  8707. var wire uint64
  8708. for shift := uint(0); ; shift += 7 {
  8709. if shift >= 64 {
  8710. return ErrIntOverflowRpc
  8711. }
  8712. if iNdEx >= l {
  8713. return io.ErrUnexpectedEOF
  8714. }
  8715. b := dAtA[iNdEx]
  8716. iNdEx++
  8717. wire |= (uint64(b) & 0x7F) << shift
  8718. if b < 0x80 {
  8719. break
  8720. }
  8721. }
  8722. fieldNum := int32(wire >> 3)
  8723. wireType := int(wire & 0x7)
  8724. if wireType == 4 {
  8725. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  8726. }
  8727. if fieldNum <= 0 {
  8728. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8729. }
  8730. switch fieldNum {
  8731. case 1:
  8732. if wireType != 2 {
  8733. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8734. }
  8735. var byteLen int
  8736. for shift := uint(0); ; shift += 7 {
  8737. if shift >= 64 {
  8738. return ErrIntOverflowRpc
  8739. }
  8740. if iNdEx >= l {
  8741. return io.ErrUnexpectedEOF
  8742. }
  8743. b := dAtA[iNdEx]
  8744. iNdEx++
  8745. byteLen |= (int(b) & 0x7F) << shift
  8746. if b < 0x80 {
  8747. break
  8748. }
  8749. }
  8750. if byteLen < 0 {
  8751. return ErrInvalidLengthRpc
  8752. }
  8753. postIndex := iNdEx + byteLen
  8754. if postIndex > l {
  8755. return io.ErrUnexpectedEOF
  8756. }
  8757. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8758. if m.Key == nil {
  8759. m.Key = []byte{}
  8760. }
  8761. iNdEx = postIndex
  8762. case 2:
  8763. if wireType != 2 {
  8764. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8765. }
  8766. var byteLen int
  8767. for shift := uint(0); ; shift += 7 {
  8768. if shift >= 64 {
  8769. return ErrIntOverflowRpc
  8770. }
  8771. if iNdEx >= l {
  8772. return io.ErrUnexpectedEOF
  8773. }
  8774. b := dAtA[iNdEx]
  8775. iNdEx++
  8776. byteLen |= (int(b) & 0x7F) << shift
  8777. if b < 0x80 {
  8778. break
  8779. }
  8780. }
  8781. if byteLen < 0 {
  8782. return ErrInvalidLengthRpc
  8783. }
  8784. postIndex := iNdEx + byteLen
  8785. if postIndex > l {
  8786. return io.ErrUnexpectedEOF
  8787. }
  8788. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8789. if m.RangeEnd == nil {
  8790. m.RangeEnd = []byte{}
  8791. }
  8792. iNdEx = postIndex
  8793. case 3:
  8794. if wireType != 0 {
  8795. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8796. }
  8797. var v int
  8798. for shift := uint(0); ; shift += 7 {
  8799. if shift >= 64 {
  8800. return ErrIntOverflowRpc
  8801. }
  8802. if iNdEx >= l {
  8803. return io.ErrUnexpectedEOF
  8804. }
  8805. b := dAtA[iNdEx]
  8806. iNdEx++
  8807. v |= (int(b) & 0x7F) << shift
  8808. if b < 0x80 {
  8809. break
  8810. }
  8811. }
  8812. m.PrevKv = bool(v != 0)
  8813. default:
  8814. iNdEx = preIndex
  8815. skippy, err := skipRpc(dAtA[iNdEx:])
  8816. if err != nil {
  8817. return err
  8818. }
  8819. if skippy < 0 {
  8820. return ErrInvalidLengthRpc
  8821. }
  8822. if (iNdEx + skippy) > l {
  8823. return io.ErrUnexpectedEOF
  8824. }
  8825. iNdEx += skippy
  8826. }
  8827. }
  8828. if iNdEx > l {
  8829. return io.ErrUnexpectedEOF
  8830. }
  8831. return nil
  8832. }
  8833. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  8834. l := len(dAtA)
  8835. iNdEx := 0
  8836. for iNdEx < l {
  8837. preIndex := iNdEx
  8838. var wire uint64
  8839. for shift := uint(0); ; shift += 7 {
  8840. if shift >= 64 {
  8841. return ErrIntOverflowRpc
  8842. }
  8843. if iNdEx >= l {
  8844. return io.ErrUnexpectedEOF
  8845. }
  8846. b := dAtA[iNdEx]
  8847. iNdEx++
  8848. wire |= (uint64(b) & 0x7F) << shift
  8849. if b < 0x80 {
  8850. break
  8851. }
  8852. }
  8853. fieldNum := int32(wire >> 3)
  8854. wireType := int(wire & 0x7)
  8855. if wireType == 4 {
  8856. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8857. }
  8858. if fieldNum <= 0 {
  8859. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8860. }
  8861. switch fieldNum {
  8862. case 1:
  8863. if wireType != 2 {
  8864. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8865. }
  8866. var msglen int
  8867. for shift := uint(0); ; shift += 7 {
  8868. if shift >= 64 {
  8869. return ErrIntOverflowRpc
  8870. }
  8871. if iNdEx >= l {
  8872. return io.ErrUnexpectedEOF
  8873. }
  8874. b := dAtA[iNdEx]
  8875. iNdEx++
  8876. msglen |= (int(b) & 0x7F) << shift
  8877. if b < 0x80 {
  8878. break
  8879. }
  8880. }
  8881. if msglen < 0 {
  8882. return ErrInvalidLengthRpc
  8883. }
  8884. postIndex := iNdEx + msglen
  8885. if postIndex > l {
  8886. return io.ErrUnexpectedEOF
  8887. }
  8888. if m.Header == nil {
  8889. m.Header = &ResponseHeader{}
  8890. }
  8891. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8892. return err
  8893. }
  8894. iNdEx = postIndex
  8895. case 2:
  8896. if wireType != 0 {
  8897. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8898. }
  8899. m.Deleted = 0
  8900. for shift := uint(0); ; shift += 7 {
  8901. if shift >= 64 {
  8902. return ErrIntOverflowRpc
  8903. }
  8904. if iNdEx >= l {
  8905. return io.ErrUnexpectedEOF
  8906. }
  8907. b := dAtA[iNdEx]
  8908. iNdEx++
  8909. m.Deleted |= (int64(b) & 0x7F) << shift
  8910. if b < 0x80 {
  8911. break
  8912. }
  8913. }
  8914. case 3:
  8915. if wireType != 2 {
  8916. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8917. }
  8918. var msglen int
  8919. for shift := uint(0); ; shift += 7 {
  8920. if shift >= 64 {
  8921. return ErrIntOverflowRpc
  8922. }
  8923. if iNdEx >= l {
  8924. return io.ErrUnexpectedEOF
  8925. }
  8926. b := dAtA[iNdEx]
  8927. iNdEx++
  8928. msglen |= (int(b) & 0x7F) << shift
  8929. if b < 0x80 {
  8930. break
  8931. }
  8932. }
  8933. if msglen < 0 {
  8934. return ErrInvalidLengthRpc
  8935. }
  8936. postIndex := iNdEx + msglen
  8937. if postIndex > l {
  8938. return io.ErrUnexpectedEOF
  8939. }
  8940. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8941. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8942. return err
  8943. }
  8944. iNdEx = postIndex
  8945. default:
  8946. iNdEx = preIndex
  8947. skippy, err := skipRpc(dAtA[iNdEx:])
  8948. if err != nil {
  8949. return err
  8950. }
  8951. if skippy < 0 {
  8952. return ErrInvalidLengthRpc
  8953. }
  8954. if (iNdEx + skippy) > l {
  8955. return io.ErrUnexpectedEOF
  8956. }
  8957. iNdEx += skippy
  8958. }
  8959. }
  8960. if iNdEx > l {
  8961. return io.ErrUnexpectedEOF
  8962. }
  8963. return nil
  8964. }
  8965. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  8966. l := len(dAtA)
  8967. iNdEx := 0
  8968. for iNdEx < l {
  8969. preIndex := iNdEx
  8970. var wire uint64
  8971. for shift := uint(0); ; shift += 7 {
  8972. if shift >= 64 {
  8973. return ErrIntOverflowRpc
  8974. }
  8975. if iNdEx >= l {
  8976. return io.ErrUnexpectedEOF
  8977. }
  8978. b := dAtA[iNdEx]
  8979. iNdEx++
  8980. wire |= (uint64(b) & 0x7F) << shift
  8981. if b < 0x80 {
  8982. break
  8983. }
  8984. }
  8985. fieldNum := int32(wire >> 3)
  8986. wireType := int(wire & 0x7)
  8987. if wireType == 4 {
  8988. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8989. }
  8990. if fieldNum <= 0 {
  8991. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8992. }
  8993. switch fieldNum {
  8994. case 1:
  8995. if wireType != 2 {
  8996. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8997. }
  8998. var msglen int
  8999. for shift := uint(0); ; shift += 7 {
  9000. if shift >= 64 {
  9001. return ErrIntOverflowRpc
  9002. }
  9003. if iNdEx >= l {
  9004. return io.ErrUnexpectedEOF
  9005. }
  9006. b := dAtA[iNdEx]
  9007. iNdEx++
  9008. msglen |= (int(b) & 0x7F) << shift
  9009. if b < 0x80 {
  9010. break
  9011. }
  9012. }
  9013. if msglen < 0 {
  9014. return ErrInvalidLengthRpc
  9015. }
  9016. postIndex := iNdEx + msglen
  9017. if postIndex > l {
  9018. return io.ErrUnexpectedEOF
  9019. }
  9020. v := &RangeRequest{}
  9021. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9022. return err
  9023. }
  9024. m.Request = &RequestOp_RequestRange{v}
  9025. iNdEx = postIndex
  9026. case 2:
  9027. if wireType != 2 {
  9028. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9029. }
  9030. var msglen int
  9031. for shift := uint(0); ; shift += 7 {
  9032. if shift >= 64 {
  9033. return ErrIntOverflowRpc
  9034. }
  9035. if iNdEx >= l {
  9036. return io.ErrUnexpectedEOF
  9037. }
  9038. b := dAtA[iNdEx]
  9039. iNdEx++
  9040. msglen |= (int(b) & 0x7F) << shift
  9041. if b < 0x80 {
  9042. break
  9043. }
  9044. }
  9045. if msglen < 0 {
  9046. return ErrInvalidLengthRpc
  9047. }
  9048. postIndex := iNdEx + msglen
  9049. if postIndex > l {
  9050. return io.ErrUnexpectedEOF
  9051. }
  9052. v := &PutRequest{}
  9053. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9054. return err
  9055. }
  9056. m.Request = &RequestOp_RequestPut{v}
  9057. iNdEx = postIndex
  9058. case 3:
  9059. if wireType != 2 {
  9060. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9061. }
  9062. var msglen int
  9063. for shift := uint(0); ; shift += 7 {
  9064. if shift >= 64 {
  9065. return ErrIntOverflowRpc
  9066. }
  9067. if iNdEx >= l {
  9068. return io.ErrUnexpectedEOF
  9069. }
  9070. b := dAtA[iNdEx]
  9071. iNdEx++
  9072. msglen |= (int(b) & 0x7F) << shift
  9073. if b < 0x80 {
  9074. break
  9075. }
  9076. }
  9077. if msglen < 0 {
  9078. return ErrInvalidLengthRpc
  9079. }
  9080. postIndex := iNdEx + msglen
  9081. if postIndex > l {
  9082. return io.ErrUnexpectedEOF
  9083. }
  9084. v := &DeleteRangeRequest{}
  9085. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9086. return err
  9087. }
  9088. m.Request = &RequestOp_RequestDeleteRange{v}
  9089. iNdEx = postIndex
  9090. default:
  9091. iNdEx = preIndex
  9092. skippy, err := skipRpc(dAtA[iNdEx:])
  9093. if err != nil {
  9094. return err
  9095. }
  9096. if skippy < 0 {
  9097. return ErrInvalidLengthRpc
  9098. }
  9099. if (iNdEx + skippy) > l {
  9100. return io.ErrUnexpectedEOF
  9101. }
  9102. iNdEx += skippy
  9103. }
  9104. }
  9105. if iNdEx > l {
  9106. return io.ErrUnexpectedEOF
  9107. }
  9108. return nil
  9109. }
  9110. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9111. l := len(dAtA)
  9112. iNdEx := 0
  9113. for iNdEx < l {
  9114. preIndex := iNdEx
  9115. var wire uint64
  9116. for shift := uint(0); ; shift += 7 {
  9117. if shift >= 64 {
  9118. return ErrIntOverflowRpc
  9119. }
  9120. if iNdEx >= l {
  9121. return io.ErrUnexpectedEOF
  9122. }
  9123. b := dAtA[iNdEx]
  9124. iNdEx++
  9125. wire |= (uint64(b) & 0x7F) << shift
  9126. if b < 0x80 {
  9127. break
  9128. }
  9129. }
  9130. fieldNum := int32(wire >> 3)
  9131. wireType := int(wire & 0x7)
  9132. if wireType == 4 {
  9133. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9134. }
  9135. if fieldNum <= 0 {
  9136. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9137. }
  9138. switch fieldNum {
  9139. case 1:
  9140. if wireType != 2 {
  9141. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9142. }
  9143. var msglen int
  9144. for shift := uint(0); ; shift += 7 {
  9145. if shift >= 64 {
  9146. return ErrIntOverflowRpc
  9147. }
  9148. if iNdEx >= l {
  9149. return io.ErrUnexpectedEOF
  9150. }
  9151. b := dAtA[iNdEx]
  9152. iNdEx++
  9153. msglen |= (int(b) & 0x7F) << shift
  9154. if b < 0x80 {
  9155. break
  9156. }
  9157. }
  9158. if msglen < 0 {
  9159. return ErrInvalidLengthRpc
  9160. }
  9161. postIndex := iNdEx + msglen
  9162. if postIndex > l {
  9163. return io.ErrUnexpectedEOF
  9164. }
  9165. v := &RangeResponse{}
  9166. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9167. return err
  9168. }
  9169. m.Response = &ResponseOp_ResponseRange{v}
  9170. iNdEx = postIndex
  9171. case 2:
  9172. if wireType != 2 {
  9173. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9174. }
  9175. var msglen int
  9176. for shift := uint(0); ; shift += 7 {
  9177. if shift >= 64 {
  9178. return ErrIntOverflowRpc
  9179. }
  9180. if iNdEx >= l {
  9181. return io.ErrUnexpectedEOF
  9182. }
  9183. b := dAtA[iNdEx]
  9184. iNdEx++
  9185. msglen |= (int(b) & 0x7F) << shift
  9186. if b < 0x80 {
  9187. break
  9188. }
  9189. }
  9190. if msglen < 0 {
  9191. return ErrInvalidLengthRpc
  9192. }
  9193. postIndex := iNdEx + msglen
  9194. if postIndex > l {
  9195. return io.ErrUnexpectedEOF
  9196. }
  9197. v := &PutResponse{}
  9198. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9199. return err
  9200. }
  9201. m.Response = &ResponseOp_ResponsePut{v}
  9202. iNdEx = postIndex
  9203. case 3:
  9204. if wireType != 2 {
  9205. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9206. }
  9207. var msglen int
  9208. for shift := uint(0); ; shift += 7 {
  9209. if shift >= 64 {
  9210. return ErrIntOverflowRpc
  9211. }
  9212. if iNdEx >= l {
  9213. return io.ErrUnexpectedEOF
  9214. }
  9215. b := dAtA[iNdEx]
  9216. iNdEx++
  9217. msglen |= (int(b) & 0x7F) << shift
  9218. if b < 0x80 {
  9219. break
  9220. }
  9221. }
  9222. if msglen < 0 {
  9223. return ErrInvalidLengthRpc
  9224. }
  9225. postIndex := iNdEx + msglen
  9226. if postIndex > l {
  9227. return io.ErrUnexpectedEOF
  9228. }
  9229. v := &DeleteRangeResponse{}
  9230. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9231. return err
  9232. }
  9233. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9234. iNdEx = postIndex
  9235. default:
  9236. iNdEx = preIndex
  9237. skippy, err := skipRpc(dAtA[iNdEx:])
  9238. if err != nil {
  9239. return err
  9240. }
  9241. if skippy < 0 {
  9242. return ErrInvalidLengthRpc
  9243. }
  9244. if (iNdEx + skippy) > l {
  9245. return io.ErrUnexpectedEOF
  9246. }
  9247. iNdEx += skippy
  9248. }
  9249. }
  9250. if iNdEx > l {
  9251. return io.ErrUnexpectedEOF
  9252. }
  9253. return nil
  9254. }
  9255. func (m *Compare) Unmarshal(dAtA []byte) error {
  9256. l := len(dAtA)
  9257. iNdEx := 0
  9258. for iNdEx < l {
  9259. preIndex := iNdEx
  9260. var wire uint64
  9261. for shift := uint(0); ; shift += 7 {
  9262. if shift >= 64 {
  9263. return ErrIntOverflowRpc
  9264. }
  9265. if iNdEx >= l {
  9266. return io.ErrUnexpectedEOF
  9267. }
  9268. b := dAtA[iNdEx]
  9269. iNdEx++
  9270. wire |= (uint64(b) & 0x7F) << shift
  9271. if b < 0x80 {
  9272. break
  9273. }
  9274. }
  9275. fieldNum := int32(wire >> 3)
  9276. wireType := int(wire & 0x7)
  9277. if wireType == 4 {
  9278. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9279. }
  9280. if fieldNum <= 0 {
  9281. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9282. }
  9283. switch fieldNum {
  9284. case 1:
  9285. if wireType != 0 {
  9286. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9287. }
  9288. m.Result = 0
  9289. for shift := uint(0); ; shift += 7 {
  9290. if shift >= 64 {
  9291. return ErrIntOverflowRpc
  9292. }
  9293. if iNdEx >= l {
  9294. return io.ErrUnexpectedEOF
  9295. }
  9296. b := dAtA[iNdEx]
  9297. iNdEx++
  9298. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9299. if b < 0x80 {
  9300. break
  9301. }
  9302. }
  9303. case 2:
  9304. if wireType != 0 {
  9305. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9306. }
  9307. m.Target = 0
  9308. for shift := uint(0); ; shift += 7 {
  9309. if shift >= 64 {
  9310. return ErrIntOverflowRpc
  9311. }
  9312. if iNdEx >= l {
  9313. return io.ErrUnexpectedEOF
  9314. }
  9315. b := dAtA[iNdEx]
  9316. iNdEx++
  9317. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9318. if b < 0x80 {
  9319. break
  9320. }
  9321. }
  9322. case 3:
  9323. if wireType != 2 {
  9324. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9325. }
  9326. var byteLen int
  9327. for shift := uint(0); ; shift += 7 {
  9328. if shift >= 64 {
  9329. return ErrIntOverflowRpc
  9330. }
  9331. if iNdEx >= l {
  9332. return io.ErrUnexpectedEOF
  9333. }
  9334. b := dAtA[iNdEx]
  9335. iNdEx++
  9336. byteLen |= (int(b) & 0x7F) << shift
  9337. if b < 0x80 {
  9338. break
  9339. }
  9340. }
  9341. if byteLen < 0 {
  9342. return ErrInvalidLengthRpc
  9343. }
  9344. postIndex := iNdEx + byteLen
  9345. if postIndex > l {
  9346. return io.ErrUnexpectedEOF
  9347. }
  9348. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9349. if m.Key == nil {
  9350. m.Key = []byte{}
  9351. }
  9352. iNdEx = postIndex
  9353. case 4:
  9354. if wireType != 0 {
  9355. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  9356. }
  9357. var v int64
  9358. for shift := uint(0); ; shift += 7 {
  9359. if shift >= 64 {
  9360. return ErrIntOverflowRpc
  9361. }
  9362. if iNdEx >= l {
  9363. return io.ErrUnexpectedEOF
  9364. }
  9365. b := dAtA[iNdEx]
  9366. iNdEx++
  9367. v |= (int64(b) & 0x7F) << shift
  9368. if b < 0x80 {
  9369. break
  9370. }
  9371. }
  9372. m.TargetUnion = &Compare_Version{v}
  9373. case 5:
  9374. if wireType != 0 {
  9375. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  9376. }
  9377. var v int64
  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. v |= (int64(b) & 0x7F) << shift
  9388. if b < 0x80 {
  9389. break
  9390. }
  9391. }
  9392. m.TargetUnion = &Compare_CreateRevision{v}
  9393. case 6:
  9394. if wireType != 0 {
  9395. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  9396. }
  9397. var v int64
  9398. for shift := uint(0); ; shift += 7 {
  9399. if shift >= 64 {
  9400. return ErrIntOverflowRpc
  9401. }
  9402. if iNdEx >= l {
  9403. return io.ErrUnexpectedEOF
  9404. }
  9405. b := dAtA[iNdEx]
  9406. iNdEx++
  9407. v |= (int64(b) & 0x7F) << shift
  9408. if b < 0x80 {
  9409. break
  9410. }
  9411. }
  9412. m.TargetUnion = &Compare_ModRevision{v}
  9413. case 7:
  9414. if wireType != 2 {
  9415. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9416. }
  9417. var byteLen int
  9418. for shift := uint(0); ; shift += 7 {
  9419. if shift >= 64 {
  9420. return ErrIntOverflowRpc
  9421. }
  9422. if iNdEx >= l {
  9423. return io.ErrUnexpectedEOF
  9424. }
  9425. b := dAtA[iNdEx]
  9426. iNdEx++
  9427. byteLen |= (int(b) & 0x7F) << shift
  9428. if b < 0x80 {
  9429. break
  9430. }
  9431. }
  9432. if byteLen < 0 {
  9433. return ErrInvalidLengthRpc
  9434. }
  9435. postIndex := iNdEx + byteLen
  9436. if postIndex > l {
  9437. return io.ErrUnexpectedEOF
  9438. }
  9439. v := make([]byte, postIndex-iNdEx)
  9440. copy(v, dAtA[iNdEx:postIndex])
  9441. m.TargetUnion = &Compare_Value{v}
  9442. iNdEx = postIndex
  9443. case 8:
  9444. if wireType != 2 {
  9445. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9446. }
  9447. var byteLen int
  9448. for shift := uint(0); ; shift += 7 {
  9449. if shift >= 64 {
  9450. return ErrIntOverflowRpc
  9451. }
  9452. if iNdEx >= l {
  9453. return io.ErrUnexpectedEOF
  9454. }
  9455. b := dAtA[iNdEx]
  9456. iNdEx++
  9457. byteLen |= (int(b) & 0x7F) << shift
  9458. if b < 0x80 {
  9459. break
  9460. }
  9461. }
  9462. if byteLen < 0 {
  9463. return ErrInvalidLengthRpc
  9464. }
  9465. postIndex := iNdEx + byteLen
  9466. if postIndex > l {
  9467. return io.ErrUnexpectedEOF
  9468. }
  9469. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9470. if m.RangeEnd == nil {
  9471. m.RangeEnd = []byte{}
  9472. }
  9473. iNdEx = postIndex
  9474. default:
  9475. iNdEx = preIndex
  9476. skippy, err := skipRpc(dAtA[iNdEx:])
  9477. if err != nil {
  9478. return err
  9479. }
  9480. if skippy < 0 {
  9481. return ErrInvalidLengthRpc
  9482. }
  9483. if (iNdEx + skippy) > l {
  9484. return io.ErrUnexpectedEOF
  9485. }
  9486. iNdEx += skippy
  9487. }
  9488. }
  9489. if iNdEx > l {
  9490. return io.ErrUnexpectedEOF
  9491. }
  9492. return nil
  9493. }
  9494. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  9495. l := len(dAtA)
  9496. iNdEx := 0
  9497. for iNdEx < l {
  9498. preIndex := iNdEx
  9499. var wire uint64
  9500. for shift := uint(0); ; shift += 7 {
  9501. if shift >= 64 {
  9502. return ErrIntOverflowRpc
  9503. }
  9504. if iNdEx >= l {
  9505. return io.ErrUnexpectedEOF
  9506. }
  9507. b := dAtA[iNdEx]
  9508. iNdEx++
  9509. wire |= (uint64(b) & 0x7F) << shift
  9510. if b < 0x80 {
  9511. break
  9512. }
  9513. }
  9514. fieldNum := int32(wire >> 3)
  9515. wireType := int(wire & 0x7)
  9516. if wireType == 4 {
  9517. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  9518. }
  9519. if fieldNum <= 0 {
  9520. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9521. }
  9522. switch fieldNum {
  9523. case 1:
  9524. if wireType != 2 {
  9525. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  9526. }
  9527. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  9538. if b < 0x80 {
  9539. break
  9540. }
  9541. }
  9542. if msglen < 0 {
  9543. return ErrInvalidLengthRpc
  9544. }
  9545. postIndex := iNdEx + msglen
  9546. if postIndex > l {
  9547. return io.ErrUnexpectedEOF
  9548. }
  9549. m.Compare = append(m.Compare, &Compare{})
  9550. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9551. return err
  9552. }
  9553. iNdEx = postIndex
  9554. case 2:
  9555. if wireType != 2 {
  9556. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  9557. }
  9558. var msglen int
  9559. for shift := uint(0); ; shift += 7 {
  9560. if shift >= 64 {
  9561. return ErrIntOverflowRpc
  9562. }
  9563. if iNdEx >= l {
  9564. return io.ErrUnexpectedEOF
  9565. }
  9566. b := dAtA[iNdEx]
  9567. iNdEx++
  9568. msglen |= (int(b) & 0x7F) << shift
  9569. if b < 0x80 {
  9570. break
  9571. }
  9572. }
  9573. if msglen < 0 {
  9574. return ErrInvalidLengthRpc
  9575. }
  9576. postIndex := iNdEx + msglen
  9577. if postIndex > l {
  9578. return io.ErrUnexpectedEOF
  9579. }
  9580. m.Success = append(m.Success, &RequestOp{})
  9581. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9582. return err
  9583. }
  9584. iNdEx = postIndex
  9585. case 3:
  9586. if wireType != 2 {
  9587. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  9588. }
  9589. var msglen int
  9590. for shift := uint(0); ; shift += 7 {
  9591. if shift >= 64 {
  9592. return ErrIntOverflowRpc
  9593. }
  9594. if iNdEx >= l {
  9595. return io.ErrUnexpectedEOF
  9596. }
  9597. b := dAtA[iNdEx]
  9598. iNdEx++
  9599. msglen |= (int(b) & 0x7F) << shift
  9600. if b < 0x80 {
  9601. break
  9602. }
  9603. }
  9604. if msglen < 0 {
  9605. return ErrInvalidLengthRpc
  9606. }
  9607. postIndex := iNdEx + msglen
  9608. if postIndex > l {
  9609. return io.ErrUnexpectedEOF
  9610. }
  9611. m.Failure = append(m.Failure, &RequestOp{})
  9612. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9613. return err
  9614. }
  9615. iNdEx = postIndex
  9616. default:
  9617. iNdEx = preIndex
  9618. skippy, err := skipRpc(dAtA[iNdEx:])
  9619. if err != nil {
  9620. return err
  9621. }
  9622. if skippy < 0 {
  9623. return ErrInvalidLengthRpc
  9624. }
  9625. if (iNdEx + skippy) > l {
  9626. return io.ErrUnexpectedEOF
  9627. }
  9628. iNdEx += skippy
  9629. }
  9630. }
  9631. if iNdEx > l {
  9632. return io.ErrUnexpectedEOF
  9633. }
  9634. return nil
  9635. }
  9636. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  9637. l := len(dAtA)
  9638. iNdEx := 0
  9639. for iNdEx < l {
  9640. preIndex := iNdEx
  9641. var wire uint64
  9642. for shift := uint(0); ; shift += 7 {
  9643. if shift >= 64 {
  9644. return ErrIntOverflowRpc
  9645. }
  9646. if iNdEx >= l {
  9647. return io.ErrUnexpectedEOF
  9648. }
  9649. b := dAtA[iNdEx]
  9650. iNdEx++
  9651. wire |= (uint64(b) & 0x7F) << shift
  9652. if b < 0x80 {
  9653. break
  9654. }
  9655. }
  9656. fieldNum := int32(wire >> 3)
  9657. wireType := int(wire & 0x7)
  9658. if wireType == 4 {
  9659. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  9660. }
  9661. if fieldNum <= 0 {
  9662. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9663. }
  9664. switch fieldNum {
  9665. case 1:
  9666. if wireType != 2 {
  9667. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9668. }
  9669. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  9680. if b < 0x80 {
  9681. break
  9682. }
  9683. }
  9684. if msglen < 0 {
  9685. return ErrInvalidLengthRpc
  9686. }
  9687. postIndex := iNdEx + msglen
  9688. if postIndex > l {
  9689. return io.ErrUnexpectedEOF
  9690. }
  9691. if m.Header == nil {
  9692. m.Header = &ResponseHeader{}
  9693. }
  9694. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9695. return err
  9696. }
  9697. iNdEx = postIndex
  9698. case 2:
  9699. if wireType != 0 {
  9700. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  9701. }
  9702. var v int
  9703. for shift := uint(0); ; shift += 7 {
  9704. if shift >= 64 {
  9705. return ErrIntOverflowRpc
  9706. }
  9707. if iNdEx >= l {
  9708. return io.ErrUnexpectedEOF
  9709. }
  9710. b := dAtA[iNdEx]
  9711. iNdEx++
  9712. v |= (int(b) & 0x7F) << shift
  9713. if b < 0x80 {
  9714. break
  9715. }
  9716. }
  9717. m.Succeeded = bool(v != 0)
  9718. case 3:
  9719. if wireType != 2 {
  9720. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  9721. }
  9722. var msglen int
  9723. for shift := uint(0); ; shift += 7 {
  9724. if shift >= 64 {
  9725. return ErrIntOverflowRpc
  9726. }
  9727. if iNdEx >= l {
  9728. return io.ErrUnexpectedEOF
  9729. }
  9730. b := dAtA[iNdEx]
  9731. iNdEx++
  9732. msglen |= (int(b) & 0x7F) << shift
  9733. if b < 0x80 {
  9734. break
  9735. }
  9736. }
  9737. if msglen < 0 {
  9738. return ErrInvalidLengthRpc
  9739. }
  9740. postIndex := iNdEx + msglen
  9741. if postIndex > l {
  9742. return io.ErrUnexpectedEOF
  9743. }
  9744. m.Responses = append(m.Responses, &ResponseOp{})
  9745. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9746. return err
  9747. }
  9748. iNdEx = postIndex
  9749. default:
  9750. iNdEx = preIndex
  9751. skippy, err := skipRpc(dAtA[iNdEx:])
  9752. if err != nil {
  9753. return err
  9754. }
  9755. if skippy < 0 {
  9756. return ErrInvalidLengthRpc
  9757. }
  9758. if (iNdEx + skippy) > l {
  9759. return io.ErrUnexpectedEOF
  9760. }
  9761. iNdEx += skippy
  9762. }
  9763. }
  9764. if iNdEx > l {
  9765. return io.ErrUnexpectedEOF
  9766. }
  9767. return nil
  9768. }
  9769. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  9770. l := len(dAtA)
  9771. iNdEx := 0
  9772. for iNdEx < l {
  9773. preIndex := iNdEx
  9774. var wire uint64
  9775. for shift := uint(0); ; shift += 7 {
  9776. if shift >= 64 {
  9777. return ErrIntOverflowRpc
  9778. }
  9779. if iNdEx >= l {
  9780. return io.ErrUnexpectedEOF
  9781. }
  9782. b := dAtA[iNdEx]
  9783. iNdEx++
  9784. wire |= (uint64(b) & 0x7F) << shift
  9785. if b < 0x80 {
  9786. break
  9787. }
  9788. }
  9789. fieldNum := int32(wire >> 3)
  9790. wireType := int(wire & 0x7)
  9791. if wireType == 4 {
  9792. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  9793. }
  9794. if fieldNum <= 0 {
  9795. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9796. }
  9797. switch fieldNum {
  9798. case 1:
  9799. if wireType != 0 {
  9800. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9801. }
  9802. m.Revision = 0
  9803. for shift := uint(0); ; shift += 7 {
  9804. if shift >= 64 {
  9805. return ErrIntOverflowRpc
  9806. }
  9807. if iNdEx >= l {
  9808. return io.ErrUnexpectedEOF
  9809. }
  9810. b := dAtA[iNdEx]
  9811. iNdEx++
  9812. m.Revision |= (int64(b) & 0x7F) << shift
  9813. if b < 0x80 {
  9814. break
  9815. }
  9816. }
  9817. case 2:
  9818. if wireType != 0 {
  9819. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  9820. }
  9821. var v int
  9822. for shift := uint(0); ; shift += 7 {
  9823. if shift >= 64 {
  9824. return ErrIntOverflowRpc
  9825. }
  9826. if iNdEx >= l {
  9827. return io.ErrUnexpectedEOF
  9828. }
  9829. b := dAtA[iNdEx]
  9830. iNdEx++
  9831. v |= (int(b) & 0x7F) << shift
  9832. if b < 0x80 {
  9833. break
  9834. }
  9835. }
  9836. m.Physical = bool(v != 0)
  9837. default:
  9838. iNdEx = preIndex
  9839. skippy, err := skipRpc(dAtA[iNdEx:])
  9840. if err != nil {
  9841. return err
  9842. }
  9843. if skippy < 0 {
  9844. return ErrInvalidLengthRpc
  9845. }
  9846. if (iNdEx + skippy) > l {
  9847. return io.ErrUnexpectedEOF
  9848. }
  9849. iNdEx += skippy
  9850. }
  9851. }
  9852. if iNdEx > l {
  9853. return io.ErrUnexpectedEOF
  9854. }
  9855. return nil
  9856. }
  9857. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  9858. l := len(dAtA)
  9859. iNdEx := 0
  9860. for iNdEx < l {
  9861. preIndex := iNdEx
  9862. var wire uint64
  9863. for shift := uint(0); ; shift += 7 {
  9864. if shift >= 64 {
  9865. return ErrIntOverflowRpc
  9866. }
  9867. if iNdEx >= l {
  9868. return io.ErrUnexpectedEOF
  9869. }
  9870. b := dAtA[iNdEx]
  9871. iNdEx++
  9872. wire |= (uint64(b) & 0x7F) << shift
  9873. if b < 0x80 {
  9874. break
  9875. }
  9876. }
  9877. fieldNum := int32(wire >> 3)
  9878. wireType := int(wire & 0x7)
  9879. if wireType == 4 {
  9880. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9881. }
  9882. if fieldNum <= 0 {
  9883. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9884. }
  9885. switch fieldNum {
  9886. case 1:
  9887. if wireType != 2 {
  9888. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9889. }
  9890. var msglen int
  9891. for shift := uint(0); ; shift += 7 {
  9892. if shift >= 64 {
  9893. return ErrIntOverflowRpc
  9894. }
  9895. if iNdEx >= l {
  9896. return io.ErrUnexpectedEOF
  9897. }
  9898. b := dAtA[iNdEx]
  9899. iNdEx++
  9900. msglen |= (int(b) & 0x7F) << shift
  9901. if b < 0x80 {
  9902. break
  9903. }
  9904. }
  9905. if msglen < 0 {
  9906. return ErrInvalidLengthRpc
  9907. }
  9908. postIndex := iNdEx + msglen
  9909. if postIndex > l {
  9910. return io.ErrUnexpectedEOF
  9911. }
  9912. if m.Header == nil {
  9913. m.Header = &ResponseHeader{}
  9914. }
  9915. if err := m.Header.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 *HashRequest) 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: HashRequest: wiretype end group for non-group")
  9963. }
  9964. if fieldNum <= 0 {
  9965. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9966. }
  9967. switch fieldNum {
  9968. default:
  9969. iNdEx = preIndex
  9970. skippy, err := skipRpc(dAtA[iNdEx:])
  9971. if err != nil {
  9972. return err
  9973. }
  9974. if skippy < 0 {
  9975. return ErrInvalidLengthRpc
  9976. }
  9977. if (iNdEx + skippy) > l {
  9978. return io.ErrUnexpectedEOF
  9979. }
  9980. iNdEx += skippy
  9981. }
  9982. }
  9983. if iNdEx > l {
  9984. return io.ErrUnexpectedEOF
  9985. }
  9986. return nil
  9987. }
  9988. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  9989. l := len(dAtA)
  9990. iNdEx := 0
  9991. for iNdEx < l {
  9992. preIndex := iNdEx
  9993. var wire uint64
  9994. for shift := uint(0); ; shift += 7 {
  9995. if shift >= 64 {
  9996. return ErrIntOverflowRpc
  9997. }
  9998. if iNdEx >= l {
  9999. return io.ErrUnexpectedEOF
  10000. }
  10001. b := dAtA[iNdEx]
  10002. iNdEx++
  10003. wire |= (uint64(b) & 0x7F) << shift
  10004. if b < 0x80 {
  10005. break
  10006. }
  10007. }
  10008. fieldNum := int32(wire >> 3)
  10009. wireType := int(wire & 0x7)
  10010. if wireType == 4 {
  10011. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10012. }
  10013. if fieldNum <= 0 {
  10014. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10015. }
  10016. switch fieldNum {
  10017. case 1:
  10018. if wireType != 2 {
  10019. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10020. }
  10021. var msglen int
  10022. for shift := uint(0); ; shift += 7 {
  10023. if shift >= 64 {
  10024. return ErrIntOverflowRpc
  10025. }
  10026. if iNdEx >= l {
  10027. return io.ErrUnexpectedEOF
  10028. }
  10029. b := dAtA[iNdEx]
  10030. iNdEx++
  10031. msglen |= (int(b) & 0x7F) << shift
  10032. if b < 0x80 {
  10033. break
  10034. }
  10035. }
  10036. if msglen < 0 {
  10037. return ErrInvalidLengthRpc
  10038. }
  10039. postIndex := iNdEx + msglen
  10040. if postIndex > l {
  10041. return io.ErrUnexpectedEOF
  10042. }
  10043. if m.Header == nil {
  10044. m.Header = &ResponseHeader{}
  10045. }
  10046. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10047. return err
  10048. }
  10049. iNdEx = postIndex
  10050. case 2:
  10051. if wireType != 0 {
  10052. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10053. }
  10054. m.Hash = 0
  10055. for shift := uint(0); ; shift += 7 {
  10056. if shift >= 64 {
  10057. return ErrIntOverflowRpc
  10058. }
  10059. if iNdEx >= l {
  10060. return io.ErrUnexpectedEOF
  10061. }
  10062. b := dAtA[iNdEx]
  10063. iNdEx++
  10064. m.Hash |= (uint32(b) & 0x7F) << shift
  10065. if b < 0x80 {
  10066. break
  10067. }
  10068. }
  10069. default:
  10070. iNdEx = preIndex
  10071. skippy, err := skipRpc(dAtA[iNdEx:])
  10072. if err != nil {
  10073. return err
  10074. }
  10075. if skippy < 0 {
  10076. return ErrInvalidLengthRpc
  10077. }
  10078. if (iNdEx + skippy) > l {
  10079. return io.ErrUnexpectedEOF
  10080. }
  10081. iNdEx += skippy
  10082. }
  10083. }
  10084. if iNdEx > l {
  10085. return io.ErrUnexpectedEOF
  10086. }
  10087. return nil
  10088. }
  10089. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10090. l := len(dAtA)
  10091. iNdEx := 0
  10092. for iNdEx < l {
  10093. preIndex := iNdEx
  10094. var wire uint64
  10095. for shift := uint(0); ; shift += 7 {
  10096. if shift >= 64 {
  10097. return ErrIntOverflowRpc
  10098. }
  10099. if iNdEx >= l {
  10100. return io.ErrUnexpectedEOF
  10101. }
  10102. b := dAtA[iNdEx]
  10103. iNdEx++
  10104. wire |= (uint64(b) & 0x7F) << shift
  10105. if b < 0x80 {
  10106. break
  10107. }
  10108. }
  10109. fieldNum := int32(wire >> 3)
  10110. wireType := int(wire & 0x7)
  10111. if wireType == 4 {
  10112. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  10113. }
  10114. if fieldNum <= 0 {
  10115. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10116. }
  10117. switch fieldNum {
  10118. default:
  10119. iNdEx = preIndex
  10120. skippy, err := skipRpc(dAtA[iNdEx:])
  10121. if err != nil {
  10122. return err
  10123. }
  10124. if skippy < 0 {
  10125. return ErrInvalidLengthRpc
  10126. }
  10127. if (iNdEx + skippy) > l {
  10128. return io.ErrUnexpectedEOF
  10129. }
  10130. iNdEx += skippy
  10131. }
  10132. }
  10133. if iNdEx > l {
  10134. return io.ErrUnexpectedEOF
  10135. }
  10136. return nil
  10137. }
  10138. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  10139. l := len(dAtA)
  10140. iNdEx := 0
  10141. for iNdEx < l {
  10142. preIndex := iNdEx
  10143. var wire uint64
  10144. for shift := uint(0); ; shift += 7 {
  10145. if shift >= 64 {
  10146. return ErrIntOverflowRpc
  10147. }
  10148. if iNdEx >= l {
  10149. return io.ErrUnexpectedEOF
  10150. }
  10151. b := dAtA[iNdEx]
  10152. iNdEx++
  10153. wire |= (uint64(b) & 0x7F) << shift
  10154. if b < 0x80 {
  10155. break
  10156. }
  10157. }
  10158. fieldNum := int32(wire >> 3)
  10159. wireType := int(wire & 0x7)
  10160. if wireType == 4 {
  10161. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  10162. }
  10163. if fieldNum <= 0 {
  10164. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10165. }
  10166. switch fieldNum {
  10167. case 1:
  10168. if wireType != 2 {
  10169. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10170. }
  10171. var msglen int
  10172. for shift := uint(0); ; shift += 7 {
  10173. if shift >= 64 {
  10174. return ErrIntOverflowRpc
  10175. }
  10176. if iNdEx >= l {
  10177. return io.ErrUnexpectedEOF
  10178. }
  10179. b := dAtA[iNdEx]
  10180. iNdEx++
  10181. msglen |= (int(b) & 0x7F) << shift
  10182. if b < 0x80 {
  10183. break
  10184. }
  10185. }
  10186. if msglen < 0 {
  10187. return ErrInvalidLengthRpc
  10188. }
  10189. postIndex := iNdEx + msglen
  10190. if postIndex > l {
  10191. return io.ErrUnexpectedEOF
  10192. }
  10193. if m.Header == nil {
  10194. m.Header = &ResponseHeader{}
  10195. }
  10196. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10197. return err
  10198. }
  10199. iNdEx = postIndex
  10200. case 2:
  10201. if wireType != 0 {
  10202. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  10203. }
  10204. m.RemainingBytes = 0
  10205. for shift := uint(0); ; shift += 7 {
  10206. if shift >= 64 {
  10207. return ErrIntOverflowRpc
  10208. }
  10209. if iNdEx >= l {
  10210. return io.ErrUnexpectedEOF
  10211. }
  10212. b := dAtA[iNdEx]
  10213. iNdEx++
  10214. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  10215. if b < 0x80 {
  10216. break
  10217. }
  10218. }
  10219. case 3:
  10220. if wireType != 2 {
  10221. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  10222. }
  10223. var byteLen int
  10224. for shift := uint(0); ; shift += 7 {
  10225. if shift >= 64 {
  10226. return ErrIntOverflowRpc
  10227. }
  10228. if iNdEx >= l {
  10229. return io.ErrUnexpectedEOF
  10230. }
  10231. b := dAtA[iNdEx]
  10232. iNdEx++
  10233. byteLen |= (int(b) & 0x7F) << shift
  10234. if b < 0x80 {
  10235. break
  10236. }
  10237. }
  10238. if byteLen < 0 {
  10239. return ErrInvalidLengthRpc
  10240. }
  10241. postIndex := iNdEx + byteLen
  10242. if postIndex > l {
  10243. return io.ErrUnexpectedEOF
  10244. }
  10245. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  10246. if m.Blob == nil {
  10247. m.Blob = []byte{}
  10248. }
  10249. iNdEx = postIndex
  10250. default:
  10251. iNdEx = preIndex
  10252. skippy, err := skipRpc(dAtA[iNdEx:])
  10253. if err != nil {
  10254. return err
  10255. }
  10256. if skippy < 0 {
  10257. return ErrInvalidLengthRpc
  10258. }
  10259. if (iNdEx + skippy) > l {
  10260. return io.ErrUnexpectedEOF
  10261. }
  10262. iNdEx += skippy
  10263. }
  10264. }
  10265. if iNdEx > l {
  10266. return io.ErrUnexpectedEOF
  10267. }
  10268. return nil
  10269. }
  10270. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  10271. l := len(dAtA)
  10272. iNdEx := 0
  10273. for iNdEx < l {
  10274. preIndex := iNdEx
  10275. var wire uint64
  10276. for shift := uint(0); ; shift += 7 {
  10277. if shift >= 64 {
  10278. return ErrIntOverflowRpc
  10279. }
  10280. if iNdEx >= l {
  10281. return io.ErrUnexpectedEOF
  10282. }
  10283. b := dAtA[iNdEx]
  10284. iNdEx++
  10285. wire |= (uint64(b) & 0x7F) << shift
  10286. if b < 0x80 {
  10287. break
  10288. }
  10289. }
  10290. fieldNum := int32(wire >> 3)
  10291. wireType := int(wire & 0x7)
  10292. if wireType == 4 {
  10293. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  10294. }
  10295. if fieldNum <= 0 {
  10296. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10297. }
  10298. switch fieldNum {
  10299. case 1:
  10300. if wireType != 2 {
  10301. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  10302. }
  10303. var msglen int
  10304. for shift := uint(0); ; shift += 7 {
  10305. if shift >= 64 {
  10306. return ErrIntOverflowRpc
  10307. }
  10308. if iNdEx >= l {
  10309. return io.ErrUnexpectedEOF
  10310. }
  10311. b := dAtA[iNdEx]
  10312. iNdEx++
  10313. msglen |= (int(b) & 0x7F) << shift
  10314. if b < 0x80 {
  10315. break
  10316. }
  10317. }
  10318. if msglen < 0 {
  10319. return ErrInvalidLengthRpc
  10320. }
  10321. postIndex := iNdEx + msglen
  10322. if postIndex > l {
  10323. return io.ErrUnexpectedEOF
  10324. }
  10325. v := &WatchCreateRequest{}
  10326. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10327. return err
  10328. }
  10329. m.RequestUnion = &WatchRequest_CreateRequest{v}
  10330. iNdEx = postIndex
  10331. case 2:
  10332. if wireType != 2 {
  10333. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  10334. }
  10335. var msglen int
  10336. for shift := uint(0); ; shift += 7 {
  10337. if shift >= 64 {
  10338. return ErrIntOverflowRpc
  10339. }
  10340. if iNdEx >= l {
  10341. return io.ErrUnexpectedEOF
  10342. }
  10343. b := dAtA[iNdEx]
  10344. iNdEx++
  10345. msglen |= (int(b) & 0x7F) << shift
  10346. if b < 0x80 {
  10347. break
  10348. }
  10349. }
  10350. if msglen < 0 {
  10351. return ErrInvalidLengthRpc
  10352. }
  10353. postIndex := iNdEx + msglen
  10354. if postIndex > l {
  10355. return io.ErrUnexpectedEOF
  10356. }
  10357. v := &WatchCancelRequest{}
  10358. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10359. return err
  10360. }
  10361. m.RequestUnion = &WatchRequest_CancelRequest{v}
  10362. iNdEx = postIndex
  10363. default:
  10364. iNdEx = preIndex
  10365. skippy, err := skipRpc(dAtA[iNdEx:])
  10366. if err != nil {
  10367. return err
  10368. }
  10369. if skippy < 0 {
  10370. return ErrInvalidLengthRpc
  10371. }
  10372. if (iNdEx + skippy) > l {
  10373. return io.ErrUnexpectedEOF
  10374. }
  10375. iNdEx += skippy
  10376. }
  10377. }
  10378. if iNdEx > l {
  10379. return io.ErrUnexpectedEOF
  10380. }
  10381. return nil
  10382. }
  10383. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  10384. l := len(dAtA)
  10385. iNdEx := 0
  10386. for iNdEx < l {
  10387. preIndex := iNdEx
  10388. var wire uint64
  10389. for shift := uint(0); ; shift += 7 {
  10390. if shift >= 64 {
  10391. return ErrIntOverflowRpc
  10392. }
  10393. if iNdEx >= l {
  10394. return io.ErrUnexpectedEOF
  10395. }
  10396. b := dAtA[iNdEx]
  10397. iNdEx++
  10398. wire |= (uint64(b) & 0x7F) << shift
  10399. if b < 0x80 {
  10400. break
  10401. }
  10402. }
  10403. fieldNum := int32(wire >> 3)
  10404. wireType := int(wire & 0x7)
  10405. if wireType == 4 {
  10406. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  10407. }
  10408. if fieldNum <= 0 {
  10409. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10410. }
  10411. switch fieldNum {
  10412. case 1:
  10413. if wireType != 2 {
  10414. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10415. }
  10416. var byteLen int
  10417. for shift := uint(0); ; shift += 7 {
  10418. if shift >= 64 {
  10419. return ErrIntOverflowRpc
  10420. }
  10421. if iNdEx >= l {
  10422. return io.ErrUnexpectedEOF
  10423. }
  10424. b := dAtA[iNdEx]
  10425. iNdEx++
  10426. byteLen |= (int(b) & 0x7F) << shift
  10427. if b < 0x80 {
  10428. break
  10429. }
  10430. }
  10431. if byteLen < 0 {
  10432. return ErrInvalidLengthRpc
  10433. }
  10434. postIndex := iNdEx + byteLen
  10435. if postIndex > l {
  10436. return io.ErrUnexpectedEOF
  10437. }
  10438. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10439. if m.Key == nil {
  10440. m.Key = []byte{}
  10441. }
  10442. iNdEx = postIndex
  10443. case 2:
  10444. if wireType != 2 {
  10445. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10446. }
  10447. var byteLen int
  10448. for shift := uint(0); ; shift += 7 {
  10449. if shift >= 64 {
  10450. return ErrIntOverflowRpc
  10451. }
  10452. if iNdEx >= l {
  10453. return io.ErrUnexpectedEOF
  10454. }
  10455. b := dAtA[iNdEx]
  10456. iNdEx++
  10457. byteLen |= (int(b) & 0x7F) << shift
  10458. if b < 0x80 {
  10459. break
  10460. }
  10461. }
  10462. if byteLen < 0 {
  10463. return ErrInvalidLengthRpc
  10464. }
  10465. postIndex := iNdEx + byteLen
  10466. if postIndex > l {
  10467. return io.ErrUnexpectedEOF
  10468. }
  10469. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10470. if m.RangeEnd == nil {
  10471. m.RangeEnd = []byte{}
  10472. }
  10473. iNdEx = postIndex
  10474. case 3:
  10475. if wireType != 0 {
  10476. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  10477. }
  10478. m.StartRevision = 0
  10479. for shift := uint(0); ; shift += 7 {
  10480. if shift >= 64 {
  10481. return ErrIntOverflowRpc
  10482. }
  10483. if iNdEx >= l {
  10484. return io.ErrUnexpectedEOF
  10485. }
  10486. b := dAtA[iNdEx]
  10487. iNdEx++
  10488. m.StartRevision |= (int64(b) & 0x7F) << shift
  10489. if b < 0x80 {
  10490. break
  10491. }
  10492. }
  10493. case 4:
  10494. if wireType != 0 {
  10495. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  10496. }
  10497. var v int
  10498. for shift := uint(0); ; shift += 7 {
  10499. if shift >= 64 {
  10500. return ErrIntOverflowRpc
  10501. }
  10502. if iNdEx >= l {
  10503. return io.ErrUnexpectedEOF
  10504. }
  10505. b := dAtA[iNdEx]
  10506. iNdEx++
  10507. v |= (int(b) & 0x7F) << shift
  10508. if b < 0x80 {
  10509. break
  10510. }
  10511. }
  10512. m.ProgressNotify = bool(v != 0)
  10513. case 5:
  10514. if wireType == 0 {
  10515. var v WatchCreateRequest_FilterType
  10516. for shift := uint(0); ; shift += 7 {
  10517. if shift >= 64 {
  10518. return ErrIntOverflowRpc
  10519. }
  10520. if iNdEx >= l {
  10521. return io.ErrUnexpectedEOF
  10522. }
  10523. b := dAtA[iNdEx]
  10524. iNdEx++
  10525. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  10526. if b < 0x80 {
  10527. break
  10528. }
  10529. }
  10530. m.Filters = append(m.Filters, v)
  10531. } else if wireType == 2 {
  10532. var packedLen int
  10533. for shift := uint(0); ; shift += 7 {
  10534. if shift >= 64 {
  10535. return ErrIntOverflowRpc
  10536. }
  10537. if iNdEx >= l {
  10538. return io.ErrUnexpectedEOF
  10539. }
  10540. b := dAtA[iNdEx]
  10541. iNdEx++
  10542. packedLen |= (int(b) & 0x7F) << shift
  10543. if b < 0x80 {
  10544. break
  10545. }
  10546. }
  10547. if packedLen < 0 {
  10548. return ErrInvalidLengthRpc
  10549. }
  10550. postIndex := iNdEx + packedLen
  10551. if postIndex > l {
  10552. return io.ErrUnexpectedEOF
  10553. }
  10554. for iNdEx < postIndex {
  10555. var v WatchCreateRequest_FilterType
  10556. for shift := uint(0); ; shift += 7 {
  10557. if shift >= 64 {
  10558. return ErrIntOverflowRpc
  10559. }
  10560. if iNdEx >= l {
  10561. return io.ErrUnexpectedEOF
  10562. }
  10563. b := dAtA[iNdEx]
  10564. iNdEx++
  10565. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  10566. if b < 0x80 {
  10567. break
  10568. }
  10569. }
  10570. m.Filters = append(m.Filters, v)
  10571. }
  10572. } else {
  10573. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  10574. }
  10575. case 6:
  10576. if wireType != 0 {
  10577. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  10578. }
  10579. var v int
  10580. for shift := uint(0); ; shift += 7 {
  10581. if shift >= 64 {
  10582. return ErrIntOverflowRpc
  10583. }
  10584. if iNdEx >= l {
  10585. return io.ErrUnexpectedEOF
  10586. }
  10587. b := dAtA[iNdEx]
  10588. iNdEx++
  10589. v |= (int(b) & 0x7F) << shift
  10590. if b < 0x80 {
  10591. break
  10592. }
  10593. }
  10594. m.PrevKv = bool(v != 0)
  10595. default:
  10596. iNdEx = preIndex
  10597. skippy, err := skipRpc(dAtA[iNdEx:])
  10598. if err != nil {
  10599. return err
  10600. }
  10601. if skippy < 0 {
  10602. return ErrInvalidLengthRpc
  10603. }
  10604. if (iNdEx + skippy) > l {
  10605. return io.ErrUnexpectedEOF
  10606. }
  10607. iNdEx += skippy
  10608. }
  10609. }
  10610. if iNdEx > l {
  10611. return io.ErrUnexpectedEOF
  10612. }
  10613. return nil
  10614. }
  10615. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  10616. l := len(dAtA)
  10617. iNdEx := 0
  10618. for iNdEx < l {
  10619. preIndex := iNdEx
  10620. var wire uint64
  10621. for shift := uint(0); ; shift += 7 {
  10622. if shift >= 64 {
  10623. return ErrIntOverflowRpc
  10624. }
  10625. if iNdEx >= l {
  10626. return io.ErrUnexpectedEOF
  10627. }
  10628. b := dAtA[iNdEx]
  10629. iNdEx++
  10630. wire |= (uint64(b) & 0x7F) << shift
  10631. if b < 0x80 {
  10632. break
  10633. }
  10634. }
  10635. fieldNum := int32(wire >> 3)
  10636. wireType := int(wire & 0x7)
  10637. if wireType == 4 {
  10638. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  10639. }
  10640. if fieldNum <= 0 {
  10641. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10642. }
  10643. switch fieldNum {
  10644. case 1:
  10645. if wireType != 0 {
  10646. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10647. }
  10648. m.WatchId = 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.WatchId |= (int64(b) & 0x7F) << shift
  10659. if b < 0x80 {
  10660. break
  10661. }
  10662. }
  10663. default:
  10664. iNdEx = preIndex
  10665. skippy, err := skipRpc(dAtA[iNdEx:])
  10666. if err != nil {
  10667. return err
  10668. }
  10669. if skippy < 0 {
  10670. return ErrInvalidLengthRpc
  10671. }
  10672. if (iNdEx + skippy) > l {
  10673. return io.ErrUnexpectedEOF
  10674. }
  10675. iNdEx += skippy
  10676. }
  10677. }
  10678. if iNdEx > l {
  10679. return io.ErrUnexpectedEOF
  10680. }
  10681. return nil
  10682. }
  10683. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  10684. l := len(dAtA)
  10685. iNdEx := 0
  10686. for iNdEx < l {
  10687. preIndex := iNdEx
  10688. var wire uint64
  10689. for shift := uint(0); ; shift += 7 {
  10690. if shift >= 64 {
  10691. return ErrIntOverflowRpc
  10692. }
  10693. if iNdEx >= l {
  10694. return io.ErrUnexpectedEOF
  10695. }
  10696. b := dAtA[iNdEx]
  10697. iNdEx++
  10698. wire |= (uint64(b) & 0x7F) << shift
  10699. if b < 0x80 {
  10700. break
  10701. }
  10702. }
  10703. fieldNum := int32(wire >> 3)
  10704. wireType := int(wire & 0x7)
  10705. if wireType == 4 {
  10706. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  10707. }
  10708. if fieldNum <= 0 {
  10709. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10710. }
  10711. switch fieldNum {
  10712. case 1:
  10713. if wireType != 2 {
  10714. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10715. }
  10716. var msglen int
  10717. for shift := uint(0); ; shift += 7 {
  10718. if shift >= 64 {
  10719. return ErrIntOverflowRpc
  10720. }
  10721. if iNdEx >= l {
  10722. return io.ErrUnexpectedEOF
  10723. }
  10724. b := dAtA[iNdEx]
  10725. iNdEx++
  10726. msglen |= (int(b) & 0x7F) << shift
  10727. if b < 0x80 {
  10728. break
  10729. }
  10730. }
  10731. if msglen < 0 {
  10732. return ErrInvalidLengthRpc
  10733. }
  10734. postIndex := iNdEx + msglen
  10735. if postIndex > l {
  10736. return io.ErrUnexpectedEOF
  10737. }
  10738. if m.Header == nil {
  10739. m.Header = &ResponseHeader{}
  10740. }
  10741. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10742. return err
  10743. }
  10744. iNdEx = postIndex
  10745. case 2:
  10746. if wireType != 0 {
  10747. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10748. }
  10749. m.WatchId = 0
  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. m.WatchId |= (int64(b) & 0x7F) << shift
  10760. if b < 0x80 {
  10761. break
  10762. }
  10763. }
  10764. case 3:
  10765. if wireType != 0 {
  10766. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  10767. }
  10768. var v int
  10769. for shift := uint(0); ; shift += 7 {
  10770. if shift >= 64 {
  10771. return ErrIntOverflowRpc
  10772. }
  10773. if iNdEx >= l {
  10774. return io.ErrUnexpectedEOF
  10775. }
  10776. b := dAtA[iNdEx]
  10777. iNdEx++
  10778. v |= (int(b) & 0x7F) << shift
  10779. if b < 0x80 {
  10780. break
  10781. }
  10782. }
  10783. m.Created = bool(v != 0)
  10784. case 4:
  10785. if wireType != 0 {
  10786. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  10787. }
  10788. var v int
  10789. for shift := uint(0); ; shift += 7 {
  10790. if shift >= 64 {
  10791. return ErrIntOverflowRpc
  10792. }
  10793. if iNdEx >= l {
  10794. return io.ErrUnexpectedEOF
  10795. }
  10796. b := dAtA[iNdEx]
  10797. iNdEx++
  10798. v |= (int(b) & 0x7F) << shift
  10799. if b < 0x80 {
  10800. break
  10801. }
  10802. }
  10803. m.Canceled = bool(v != 0)
  10804. case 5:
  10805. if wireType != 0 {
  10806. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10807. }
  10808. m.CompactRevision = 0
  10809. for shift := uint(0); ; shift += 7 {
  10810. if shift >= 64 {
  10811. return ErrIntOverflowRpc
  10812. }
  10813. if iNdEx >= l {
  10814. return io.ErrUnexpectedEOF
  10815. }
  10816. b := dAtA[iNdEx]
  10817. iNdEx++
  10818. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10819. if b < 0x80 {
  10820. break
  10821. }
  10822. }
  10823. case 6:
  10824. if wireType != 2 {
  10825. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  10826. }
  10827. var stringLen uint64
  10828. for shift := uint(0); ; shift += 7 {
  10829. if shift >= 64 {
  10830. return ErrIntOverflowRpc
  10831. }
  10832. if iNdEx >= l {
  10833. return io.ErrUnexpectedEOF
  10834. }
  10835. b := dAtA[iNdEx]
  10836. iNdEx++
  10837. stringLen |= (uint64(b) & 0x7F) << shift
  10838. if b < 0x80 {
  10839. break
  10840. }
  10841. }
  10842. intStringLen := int(stringLen)
  10843. if intStringLen < 0 {
  10844. return ErrInvalidLengthRpc
  10845. }
  10846. postIndex := iNdEx + intStringLen
  10847. if postIndex > l {
  10848. return io.ErrUnexpectedEOF
  10849. }
  10850. m.CancelReason = string(dAtA[iNdEx:postIndex])
  10851. iNdEx = postIndex
  10852. case 11:
  10853. if wireType != 2 {
  10854. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  10855. }
  10856. var msglen int
  10857. for shift := uint(0); ; shift += 7 {
  10858. if shift >= 64 {
  10859. return ErrIntOverflowRpc
  10860. }
  10861. if iNdEx >= l {
  10862. return io.ErrUnexpectedEOF
  10863. }
  10864. b := dAtA[iNdEx]
  10865. iNdEx++
  10866. msglen |= (int(b) & 0x7F) << shift
  10867. if b < 0x80 {
  10868. break
  10869. }
  10870. }
  10871. if msglen < 0 {
  10872. return ErrInvalidLengthRpc
  10873. }
  10874. postIndex := iNdEx + msglen
  10875. if postIndex > l {
  10876. return io.ErrUnexpectedEOF
  10877. }
  10878. m.Events = append(m.Events, &mvccpb.Event{})
  10879. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10880. return err
  10881. }
  10882. iNdEx = postIndex
  10883. default:
  10884. iNdEx = preIndex
  10885. skippy, err := skipRpc(dAtA[iNdEx:])
  10886. if err != nil {
  10887. return err
  10888. }
  10889. if skippy < 0 {
  10890. return ErrInvalidLengthRpc
  10891. }
  10892. if (iNdEx + skippy) > l {
  10893. return io.ErrUnexpectedEOF
  10894. }
  10895. iNdEx += skippy
  10896. }
  10897. }
  10898. if iNdEx > l {
  10899. return io.ErrUnexpectedEOF
  10900. }
  10901. return nil
  10902. }
  10903. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  10904. l := len(dAtA)
  10905. iNdEx := 0
  10906. for iNdEx < l {
  10907. preIndex := iNdEx
  10908. var wire uint64
  10909. for shift := uint(0); ; shift += 7 {
  10910. if shift >= 64 {
  10911. return ErrIntOverflowRpc
  10912. }
  10913. if iNdEx >= l {
  10914. return io.ErrUnexpectedEOF
  10915. }
  10916. b := dAtA[iNdEx]
  10917. iNdEx++
  10918. wire |= (uint64(b) & 0x7F) << shift
  10919. if b < 0x80 {
  10920. break
  10921. }
  10922. }
  10923. fieldNum := int32(wire >> 3)
  10924. wireType := int(wire & 0x7)
  10925. if wireType == 4 {
  10926. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  10927. }
  10928. if fieldNum <= 0 {
  10929. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10930. }
  10931. switch fieldNum {
  10932. case 1:
  10933. if wireType != 0 {
  10934. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10935. }
  10936. m.TTL = 0
  10937. for shift := uint(0); ; shift += 7 {
  10938. if shift >= 64 {
  10939. return ErrIntOverflowRpc
  10940. }
  10941. if iNdEx >= l {
  10942. return io.ErrUnexpectedEOF
  10943. }
  10944. b := dAtA[iNdEx]
  10945. iNdEx++
  10946. m.TTL |= (int64(b) & 0x7F) << shift
  10947. if b < 0x80 {
  10948. break
  10949. }
  10950. }
  10951. case 2:
  10952. if wireType != 0 {
  10953. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10954. }
  10955. m.ID = 0
  10956. for shift := uint(0); ; shift += 7 {
  10957. if shift >= 64 {
  10958. return ErrIntOverflowRpc
  10959. }
  10960. if iNdEx >= l {
  10961. return io.ErrUnexpectedEOF
  10962. }
  10963. b := dAtA[iNdEx]
  10964. iNdEx++
  10965. m.ID |= (int64(b) & 0x7F) << shift
  10966. if b < 0x80 {
  10967. break
  10968. }
  10969. }
  10970. default:
  10971. iNdEx = preIndex
  10972. skippy, err := skipRpc(dAtA[iNdEx:])
  10973. if err != nil {
  10974. return err
  10975. }
  10976. if skippy < 0 {
  10977. return ErrInvalidLengthRpc
  10978. }
  10979. if (iNdEx + skippy) > l {
  10980. return io.ErrUnexpectedEOF
  10981. }
  10982. iNdEx += skippy
  10983. }
  10984. }
  10985. if iNdEx > l {
  10986. return io.ErrUnexpectedEOF
  10987. }
  10988. return nil
  10989. }
  10990. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  10991. l := len(dAtA)
  10992. iNdEx := 0
  10993. for iNdEx < l {
  10994. preIndex := iNdEx
  10995. var wire uint64
  10996. for shift := uint(0); ; shift += 7 {
  10997. if shift >= 64 {
  10998. return ErrIntOverflowRpc
  10999. }
  11000. if iNdEx >= l {
  11001. return io.ErrUnexpectedEOF
  11002. }
  11003. b := dAtA[iNdEx]
  11004. iNdEx++
  11005. wire |= (uint64(b) & 0x7F) << shift
  11006. if b < 0x80 {
  11007. break
  11008. }
  11009. }
  11010. fieldNum := int32(wire >> 3)
  11011. wireType := int(wire & 0x7)
  11012. if wireType == 4 {
  11013. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11014. }
  11015. if fieldNum <= 0 {
  11016. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11017. }
  11018. switch fieldNum {
  11019. case 1:
  11020. if wireType != 2 {
  11021. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11022. }
  11023. var msglen int
  11024. for shift := uint(0); ; shift += 7 {
  11025. if shift >= 64 {
  11026. return ErrIntOverflowRpc
  11027. }
  11028. if iNdEx >= l {
  11029. return io.ErrUnexpectedEOF
  11030. }
  11031. b := dAtA[iNdEx]
  11032. iNdEx++
  11033. msglen |= (int(b) & 0x7F) << shift
  11034. if b < 0x80 {
  11035. break
  11036. }
  11037. }
  11038. if msglen < 0 {
  11039. return ErrInvalidLengthRpc
  11040. }
  11041. postIndex := iNdEx + msglen
  11042. if postIndex > l {
  11043. return io.ErrUnexpectedEOF
  11044. }
  11045. if m.Header == nil {
  11046. m.Header = &ResponseHeader{}
  11047. }
  11048. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11049. return err
  11050. }
  11051. iNdEx = postIndex
  11052. case 2:
  11053. if wireType != 0 {
  11054. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11055. }
  11056. m.ID = 0
  11057. for shift := uint(0); ; shift += 7 {
  11058. if shift >= 64 {
  11059. return ErrIntOverflowRpc
  11060. }
  11061. if iNdEx >= l {
  11062. return io.ErrUnexpectedEOF
  11063. }
  11064. b := dAtA[iNdEx]
  11065. iNdEx++
  11066. m.ID |= (int64(b) & 0x7F) << shift
  11067. if b < 0x80 {
  11068. break
  11069. }
  11070. }
  11071. case 3:
  11072. if wireType != 0 {
  11073. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11074. }
  11075. m.TTL = 0
  11076. for shift := uint(0); ; shift += 7 {
  11077. if shift >= 64 {
  11078. return ErrIntOverflowRpc
  11079. }
  11080. if iNdEx >= l {
  11081. return io.ErrUnexpectedEOF
  11082. }
  11083. b := dAtA[iNdEx]
  11084. iNdEx++
  11085. m.TTL |= (int64(b) & 0x7F) << shift
  11086. if b < 0x80 {
  11087. break
  11088. }
  11089. }
  11090. case 4:
  11091. if wireType != 2 {
  11092. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  11093. }
  11094. var stringLen uint64
  11095. for shift := uint(0); ; shift += 7 {
  11096. if shift >= 64 {
  11097. return ErrIntOverflowRpc
  11098. }
  11099. if iNdEx >= l {
  11100. return io.ErrUnexpectedEOF
  11101. }
  11102. b := dAtA[iNdEx]
  11103. iNdEx++
  11104. stringLen |= (uint64(b) & 0x7F) << shift
  11105. if b < 0x80 {
  11106. break
  11107. }
  11108. }
  11109. intStringLen := int(stringLen)
  11110. if intStringLen < 0 {
  11111. return ErrInvalidLengthRpc
  11112. }
  11113. postIndex := iNdEx + intStringLen
  11114. if postIndex > l {
  11115. return io.ErrUnexpectedEOF
  11116. }
  11117. m.Error = string(dAtA[iNdEx:postIndex])
  11118. iNdEx = postIndex
  11119. default:
  11120. iNdEx = preIndex
  11121. skippy, err := skipRpc(dAtA[iNdEx:])
  11122. if err != nil {
  11123. return err
  11124. }
  11125. if skippy < 0 {
  11126. return ErrInvalidLengthRpc
  11127. }
  11128. if (iNdEx + skippy) > l {
  11129. return io.ErrUnexpectedEOF
  11130. }
  11131. iNdEx += skippy
  11132. }
  11133. }
  11134. if iNdEx > l {
  11135. return io.ErrUnexpectedEOF
  11136. }
  11137. return nil
  11138. }
  11139. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  11140. l := len(dAtA)
  11141. iNdEx := 0
  11142. for iNdEx < l {
  11143. preIndex := iNdEx
  11144. var wire uint64
  11145. for shift := uint(0); ; shift += 7 {
  11146. if shift >= 64 {
  11147. return ErrIntOverflowRpc
  11148. }
  11149. if iNdEx >= l {
  11150. return io.ErrUnexpectedEOF
  11151. }
  11152. b := dAtA[iNdEx]
  11153. iNdEx++
  11154. wire |= (uint64(b) & 0x7F) << shift
  11155. if b < 0x80 {
  11156. break
  11157. }
  11158. }
  11159. fieldNum := int32(wire >> 3)
  11160. wireType := int(wire & 0x7)
  11161. if wireType == 4 {
  11162. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  11163. }
  11164. if fieldNum <= 0 {
  11165. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11166. }
  11167. switch fieldNum {
  11168. case 1:
  11169. if wireType != 0 {
  11170. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11171. }
  11172. m.ID = 0
  11173. for shift := uint(0); ; shift += 7 {
  11174. if shift >= 64 {
  11175. return ErrIntOverflowRpc
  11176. }
  11177. if iNdEx >= l {
  11178. return io.ErrUnexpectedEOF
  11179. }
  11180. b := dAtA[iNdEx]
  11181. iNdEx++
  11182. m.ID |= (int64(b) & 0x7F) << shift
  11183. if b < 0x80 {
  11184. break
  11185. }
  11186. }
  11187. default:
  11188. iNdEx = preIndex
  11189. skippy, err := skipRpc(dAtA[iNdEx:])
  11190. if err != nil {
  11191. return err
  11192. }
  11193. if skippy < 0 {
  11194. return ErrInvalidLengthRpc
  11195. }
  11196. if (iNdEx + skippy) > l {
  11197. return io.ErrUnexpectedEOF
  11198. }
  11199. iNdEx += skippy
  11200. }
  11201. }
  11202. if iNdEx > l {
  11203. return io.ErrUnexpectedEOF
  11204. }
  11205. return nil
  11206. }
  11207. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  11208. l := len(dAtA)
  11209. iNdEx := 0
  11210. for iNdEx < l {
  11211. preIndex := iNdEx
  11212. var wire uint64
  11213. for shift := uint(0); ; shift += 7 {
  11214. if shift >= 64 {
  11215. return ErrIntOverflowRpc
  11216. }
  11217. if iNdEx >= l {
  11218. return io.ErrUnexpectedEOF
  11219. }
  11220. b := dAtA[iNdEx]
  11221. iNdEx++
  11222. wire |= (uint64(b) & 0x7F) << shift
  11223. if b < 0x80 {
  11224. break
  11225. }
  11226. }
  11227. fieldNum := int32(wire >> 3)
  11228. wireType := int(wire & 0x7)
  11229. if wireType == 4 {
  11230. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  11231. }
  11232. if fieldNum <= 0 {
  11233. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11234. }
  11235. switch fieldNum {
  11236. case 1:
  11237. if wireType != 2 {
  11238. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11239. }
  11240. var msglen int
  11241. for shift := uint(0); ; shift += 7 {
  11242. if shift >= 64 {
  11243. return ErrIntOverflowRpc
  11244. }
  11245. if iNdEx >= l {
  11246. return io.ErrUnexpectedEOF
  11247. }
  11248. b := dAtA[iNdEx]
  11249. iNdEx++
  11250. msglen |= (int(b) & 0x7F) << shift
  11251. if b < 0x80 {
  11252. break
  11253. }
  11254. }
  11255. if msglen < 0 {
  11256. return ErrInvalidLengthRpc
  11257. }
  11258. postIndex := iNdEx + msglen
  11259. if postIndex > l {
  11260. return io.ErrUnexpectedEOF
  11261. }
  11262. if m.Header == nil {
  11263. m.Header = &ResponseHeader{}
  11264. }
  11265. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11266. return err
  11267. }
  11268. iNdEx = postIndex
  11269. default:
  11270. iNdEx = preIndex
  11271. skippy, err := skipRpc(dAtA[iNdEx:])
  11272. if err != nil {
  11273. return err
  11274. }
  11275. if skippy < 0 {
  11276. return ErrInvalidLengthRpc
  11277. }
  11278. if (iNdEx + skippy) > l {
  11279. return io.ErrUnexpectedEOF
  11280. }
  11281. iNdEx += skippy
  11282. }
  11283. }
  11284. if iNdEx > l {
  11285. return io.ErrUnexpectedEOF
  11286. }
  11287. return nil
  11288. }
  11289. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  11290. l := len(dAtA)
  11291. iNdEx := 0
  11292. for iNdEx < l {
  11293. preIndex := iNdEx
  11294. var wire uint64
  11295. for shift := uint(0); ; shift += 7 {
  11296. if shift >= 64 {
  11297. return ErrIntOverflowRpc
  11298. }
  11299. if iNdEx >= l {
  11300. return io.ErrUnexpectedEOF
  11301. }
  11302. b := dAtA[iNdEx]
  11303. iNdEx++
  11304. wire |= (uint64(b) & 0x7F) << shift
  11305. if b < 0x80 {
  11306. break
  11307. }
  11308. }
  11309. fieldNum := int32(wire >> 3)
  11310. wireType := int(wire & 0x7)
  11311. if wireType == 4 {
  11312. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  11313. }
  11314. if fieldNum <= 0 {
  11315. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11316. }
  11317. switch fieldNum {
  11318. case 1:
  11319. if wireType != 0 {
  11320. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11321. }
  11322. m.ID = 0
  11323. for shift := uint(0); ; shift += 7 {
  11324. if shift >= 64 {
  11325. return ErrIntOverflowRpc
  11326. }
  11327. if iNdEx >= l {
  11328. return io.ErrUnexpectedEOF
  11329. }
  11330. b := dAtA[iNdEx]
  11331. iNdEx++
  11332. m.ID |= (int64(b) & 0x7F) << shift
  11333. if b < 0x80 {
  11334. break
  11335. }
  11336. }
  11337. default:
  11338. iNdEx = preIndex
  11339. skippy, err := skipRpc(dAtA[iNdEx:])
  11340. if err != nil {
  11341. return err
  11342. }
  11343. if skippy < 0 {
  11344. return ErrInvalidLengthRpc
  11345. }
  11346. if (iNdEx + skippy) > l {
  11347. return io.ErrUnexpectedEOF
  11348. }
  11349. iNdEx += skippy
  11350. }
  11351. }
  11352. if iNdEx > l {
  11353. return io.ErrUnexpectedEOF
  11354. }
  11355. return nil
  11356. }
  11357. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  11358. l := len(dAtA)
  11359. iNdEx := 0
  11360. for iNdEx < l {
  11361. preIndex := iNdEx
  11362. var wire uint64
  11363. for shift := uint(0); ; shift += 7 {
  11364. if shift >= 64 {
  11365. return ErrIntOverflowRpc
  11366. }
  11367. if iNdEx >= l {
  11368. return io.ErrUnexpectedEOF
  11369. }
  11370. b := dAtA[iNdEx]
  11371. iNdEx++
  11372. wire |= (uint64(b) & 0x7F) << shift
  11373. if b < 0x80 {
  11374. break
  11375. }
  11376. }
  11377. fieldNum := int32(wire >> 3)
  11378. wireType := int(wire & 0x7)
  11379. if wireType == 4 {
  11380. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  11381. }
  11382. if fieldNum <= 0 {
  11383. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11384. }
  11385. switch fieldNum {
  11386. case 1:
  11387. if wireType != 2 {
  11388. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11389. }
  11390. var msglen int
  11391. for shift := uint(0); ; shift += 7 {
  11392. if shift >= 64 {
  11393. return ErrIntOverflowRpc
  11394. }
  11395. if iNdEx >= l {
  11396. return io.ErrUnexpectedEOF
  11397. }
  11398. b := dAtA[iNdEx]
  11399. iNdEx++
  11400. msglen |= (int(b) & 0x7F) << shift
  11401. if b < 0x80 {
  11402. break
  11403. }
  11404. }
  11405. if msglen < 0 {
  11406. return ErrInvalidLengthRpc
  11407. }
  11408. postIndex := iNdEx + msglen
  11409. if postIndex > l {
  11410. return io.ErrUnexpectedEOF
  11411. }
  11412. if m.Header == nil {
  11413. m.Header = &ResponseHeader{}
  11414. }
  11415. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11416. return err
  11417. }
  11418. iNdEx = postIndex
  11419. case 2:
  11420. if wireType != 0 {
  11421. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11422. }
  11423. m.ID = 0
  11424. for shift := uint(0); ; shift += 7 {
  11425. if shift >= 64 {
  11426. return ErrIntOverflowRpc
  11427. }
  11428. if iNdEx >= l {
  11429. return io.ErrUnexpectedEOF
  11430. }
  11431. b := dAtA[iNdEx]
  11432. iNdEx++
  11433. m.ID |= (int64(b) & 0x7F) << shift
  11434. if b < 0x80 {
  11435. break
  11436. }
  11437. }
  11438. case 3:
  11439. if wireType != 0 {
  11440. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11441. }
  11442. m.TTL = 0
  11443. for shift := uint(0); ; shift += 7 {
  11444. if shift >= 64 {
  11445. return ErrIntOverflowRpc
  11446. }
  11447. if iNdEx >= l {
  11448. return io.ErrUnexpectedEOF
  11449. }
  11450. b := dAtA[iNdEx]
  11451. iNdEx++
  11452. m.TTL |= (int64(b) & 0x7F) << shift
  11453. if b < 0x80 {
  11454. break
  11455. }
  11456. }
  11457. default:
  11458. iNdEx = preIndex
  11459. skippy, err := skipRpc(dAtA[iNdEx:])
  11460. if err != nil {
  11461. return err
  11462. }
  11463. if skippy < 0 {
  11464. return ErrInvalidLengthRpc
  11465. }
  11466. if (iNdEx + skippy) > l {
  11467. return io.ErrUnexpectedEOF
  11468. }
  11469. iNdEx += skippy
  11470. }
  11471. }
  11472. if iNdEx > l {
  11473. return io.ErrUnexpectedEOF
  11474. }
  11475. return nil
  11476. }
  11477. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  11478. l := len(dAtA)
  11479. iNdEx := 0
  11480. for iNdEx < l {
  11481. preIndex := iNdEx
  11482. var wire uint64
  11483. for shift := uint(0); ; shift += 7 {
  11484. if shift >= 64 {
  11485. return ErrIntOverflowRpc
  11486. }
  11487. if iNdEx >= l {
  11488. return io.ErrUnexpectedEOF
  11489. }
  11490. b := dAtA[iNdEx]
  11491. iNdEx++
  11492. wire |= (uint64(b) & 0x7F) << shift
  11493. if b < 0x80 {
  11494. break
  11495. }
  11496. }
  11497. fieldNum := int32(wire >> 3)
  11498. wireType := int(wire & 0x7)
  11499. if wireType == 4 {
  11500. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  11501. }
  11502. if fieldNum <= 0 {
  11503. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11504. }
  11505. switch fieldNum {
  11506. case 1:
  11507. if wireType != 0 {
  11508. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11509. }
  11510. m.ID = 0
  11511. for shift := uint(0); ; shift += 7 {
  11512. if shift >= 64 {
  11513. return ErrIntOverflowRpc
  11514. }
  11515. if iNdEx >= l {
  11516. return io.ErrUnexpectedEOF
  11517. }
  11518. b := dAtA[iNdEx]
  11519. iNdEx++
  11520. m.ID |= (int64(b) & 0x7F) << shift
  11521. if b < 0x80 {
  11522. break
  11523. }
  11524. }
  11525. case 2:
  11526. if wireType != 0 {
  11527. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11528. }
  11529. var v int
  11530. for shift := uint(0); ; shift += 7 {
  11531. if shift >= 64 {
  11532. return ErrIntOverflowRpc
  11533. }
  11534. if iNdEx >= l {
  11535. return io.ErrUnexpectedEOF
  11536. }
  11537. b := dAtA[iNdEx]
  11538. iNdEx++
  11539. v |= (int(b) & 0x7F) << shift
  11540. if b < 0x80 {
  11541. break
  11542. }
  11543. }
  11544. m.Keys = bool(v != 0)
  11545. default:
  11546. iNdEx = preIndex
  11547. skippy, err := skipRpc(dAtA[iNdEx:])
  11548. if err != nil {
  11549. return err
  11550. }
  11551. if skippy < 0 {
  11552. return ErrInvalidLengthRpc
  11553. }
  11554. if (iNdEx + skippy) > l {
  11555. return io.ErrUnexpectedEOF
  11556. }
  11557. iNdEx += skippy
  11558. }
  11559. }
  11560. if iNdEx > l {
  11561. return io.ErrUnexpectedEOF
  11562. }
  11563. return nil
  11564. }
  11565. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  11566. l := len(dAtA)
  11567. iNdEx := 0
  11568. for iNdEx < l {
  11569. preIndex := iNdEx
  11570. var wire uint64
  11571. for shift := uint(0); ; shift += 7 {
  11572. if shift >= 64 {
  11573. return ErrIntOverflowRpc
  11574. }
  11575. if iNdEx >= l {
  11576. return io.ErrUnexpectedEOF
  11577. }
  11578. b := dAtA[iNdEx]
  11579. iNdEx++
  11580. wire |= (uint64(b) & 0x7F) << shift
  11581. if b < 0x80 {
  11582. break
  11583. }
  11584. }
  11585. fieldNum := int32(wire >> 3)
  11586. wireType := int(wire & 0x7)
  11587. if wireType == 4 {
  11588. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  11589. }
  11590. if fieldNum <= 0 {
  11591. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11592. }
  11593. switch fieldNum {
  11594. case 1:
  11595. if wireType != 2 {
  11596. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11597. }
  11598. var msglen int
  11599. for shift := uint(0); ; shift += 7 {
  11600. if shift >= 64 {
  11601. return ErrIntOverflowRpc
  11602. }
  11603. if iNdEx >= l {
  11604. return io.ErrUnexpectedEOF
  11605. }
  11606. b := dAtA[iNdEx]
  11607. iNdEx++
  11608. msglen |= (int(b) & 0x7F) << shift
  11609. if b < 0x80 {
  11610. break
  11611. }
  11612. }
  11613. if msglen < 0 {
  11614. return ErrInvalidLengthRpc
  11615. }
  11616. postIndex := iNdEx + msglen
  11617. if postIndex > l {
  11618. return io.ErrUnexpectedEOF
  11619. }
  11620. if m.Header == nil {
  11621. m.Header = &ResponseHeader{}
  11622. }
  11623. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11624. return err
  11625. }
  11626. iNdEx = postIndex
  11627. case 2:
  11628. if wireType != 0 {
  11629. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11630. }
  11631. m.ID = 0
  11632. for shift := uint(0); ; shift += 7 {
  11633. if shift >= 64 {
  11634. return ErrIntOverflowRpc
  11635. }
  11636. if iNdEx >= l {
  11637. return io.ErrUnexpectedEOF
  11638. }
  11639. b := dAtA[iNdEx]
  11640. iNdEx++
  11641. m.ID |= (int64(b) & 0x7F) << shift
  11642. if b < 0x80 {
  11643. break
  11644. }
  11645. }
  11646. case 3:
  11647. if wireType != 0 {
  11648. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11649. }
  11650. m.TTL = 0
  11651. for shift := uint(0); ; shift += 7 {
  11652. if shift >= 64 {
  11653. return ErrIntOverflowRpc
  11654. }
  11655. if iNdEx >= l {
  11656. return io.ErrUnexpectedEOF
  11657. }
  11658. b := dAtA[iNdEx]
  11659. iNdEx++
  11660. m.TTL |= (int64(b) & 0x7F) << shift
  11661. if b < 0x80 {
  11662. break
  11663. }
  11664. }
  11665. case 4:
  11666. if wireType != 0 {
  11667. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  11668. }
  11669. m.GrantedTTL = 0
  11670. for shift := uint(0); ; shift += 7 {
  11671. if shift >= 64 {
  11672. return ErrIntOverflowRpc
  11673. }
  11674. if iNdEx >= l {
  11675. return io.ErrUnexpectedEOF
  11676. }
  11677. b := dAtA[iNdEx]
  11678. iNdEx++
  11679. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  11680. if b < 0x80 {
  11681. break
  11682. }
  11683. }
  11684. case 5:
  11685. if wireType != 2 {
  11686. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11687. }
  11688. var byteLen int
  11689. for shift := uint(0); ; shift += 7 {
  11690. if shift >= 64 {
  11691. return ErrIntOverflowRpc
  11692. }
  11693. if iNdEx >= l {
  11694. return io.ErrUnexpectedEOF
  11695. }
  11696. b := dAtA[iNdEx]
  11697. iNdEx++
  11698. byteLen |= (int(b) & 0x7F) << shift
  11699. if b < 0x80 {
  11700. break
  11701. }
  11702. }
  11703. if byteLen < 0 {
  11704. return ErrInvalidLengthRpc
  11705. }
  11706. postIndex := iNdEx + byteLen
  11707. if postIndex > l {
  11708. return io.ErrUnexpectedEOF
  11709. }
  11710. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  11711. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  11712. iNdEx = postIndex
  11713. default:
  11714. iNdEx = preIndex
  11715. skippy, err := skipRpc(dAtA[iNdEx:])
  11716. if err != nil {
  11717. return err
  11718. }
  11719. if skippy < 0 {
  11720. return ErrInvalidLengthRpc
  11721. }
  11722. if (iNdEx + skippy) > l {
  11723. return io.ErrUnexpectedEOF
  11724. }
  11725. iNdEx += skippy
  11726. }
  11727. }
  11728. if iNdEx > l {
  11729. return io.ErrUnexpectedEOF
  11730. }
  11731. return nil
  11732. }
  11733. func (m *Member) Unmarshal(dAtA []byte) error {
  11734. l := len(dAtA)
  11735. iNdEx := 0
  11736. for iNdEx < l {
  11737. preIndex := iNdEx
  11738. var wire uint64
  11739. for shift := uint(0); ; shift += 7 {
  11740. if shift >= 64 {
  11741. return ErrIntOverflowRpc
  11742. }
  11743. if iNdEx >= l {
  11744. return io.ErrUnexpectedEOF
  11745. }
  11746. b := dAtA[iNdEx]
  11747. iNdEx++
  11748. wire |= (uint64(b) & 0x7F) << shift
  11749. if b < 0x80 {
  11750. break
  11751. }
  11752. }
  11753. fieldNum := int32(wire >> 3)
  11754. wireType := int(wire & 0x7)
  11755. if wireType == 4 {
  11756. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  11757. }
  11758. if fieldNum <= 0 {
  11759. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  11760. }
  11761. switch fieldNum {
  11762. case 1:
  11763. if wireType != 0 {
  11764. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11765. }
  11766. m.ID = 0
  11767. for shift := uint(0); ; shift += 7 {
  11768. if shift >= 64 {
  11769. return ErrIntOverflowRpc
  11770. }
  11771. if iNdEx >= l {
  11772. return io.ErrUnexpectedEOF
  11773. }
  11774. b := dAtA[iNdEx]
  11775. iNdEx++
  11776. m.ID |= (uint64(b) & 0x7F) << shift
  11777. if b < 0x80 {
  11778. break
  11779. }
  11780. }
  11781. case 2:
  11782. if wireType != 2 {
  11783. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11784. }
  11785. var stringLen uint64
  11786. for shift := uint(0); ; shift += 7 {
  11787. if shift >= 64 {
  11788. return ErrIntOverflowRpc
  11789. }
  11790. if iNdEx >= l {
  11791. return io.ErrUnexpectedEOF
  11792. }
  11793. b := dAtA[iNdEx]
  11794. iNdEx++
  11795. stringLen |= (uint64(b) & 0x7F) << shift
  11796. if b < 0x80 {
  11797. break
  11798. }
  11799. }
  11800. intStringLen := int(stringLen)
  11801. if intStringLen < 0 {
  11802. return ErrInvalidLengthRpc
  11803. }
  11804. postIndex := iNdEx + intStringLen
  11805. if postIndex > l {
  11806. return io.ErrUnexpectedEOF
  11807. }
  11808. m.Name = string(dAtA[iNdEx:postIndex])
  11809. iNdEx = postIndex
  11810. case 3:
  11811. if wireType != 2 {
  11812. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11813. }
  11814. var stringLen uint64
  11815. for shift := uint(0); ; shift += 7 {
  11816. if shift >= 64 {
  11817. return ErrIntOverflowRpc
  11818. }
  11819. if iNdEx >= l {
  11820. return io.ErrUnexpectedEOF
  11821. }
  11822. b := dAtA[iNdEx]
  11823. iNdEx++
  11824. stringLen |= (uint64(b) & 0x7F) << shift
  11825. if b < 0x80 {
  11826. break
  11827. }
  11828. }
  11829. intStringLen := int(stringLen)
  11830. if intStringLen < 0 {
  11831. return ErrInvalidLengthRpc
  11832. }
  11833. postIndex := iNdEx + intStringLen
  11834. if postIndex > l {
  11835. return io.ErrUnexpectedEOF
  11836. }
  11837. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11838. iNdEx = postIndex
  11839. case 4:
  11840. if wireType != 2 {
  11841. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  11842. }
  11843. var stringLen uint64
  11844. for shift := uint(0); ; shift += 7 {
  11845. if shift >= 64 {
  11846. return ErrIntOverflowRpc
  11847. }
  11848. if iNdEx >= l {
  11849. return io.ErrUnexpectedEOF
  11850. }
  11851. b := dAtA[iNdEx]
  11852. iNdEx++
  11853. stringLen |= (uint64(b) & 0x7F) << shift
  11854. if b < 0x80 {
  11855. break
  11856. }
  11857. }
  11858. intStringLen := int(stringLen)
  11859. if intStringLen < 0 {
  11860. return ErrInvalidLengthRpc
  11861. }
  11862. postIndex := iNdEx + intStringLen
  11863. if postIndex > l {
  11864. return io.ErrUnexpectedEOF
  11865. }
  11866. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  11867. iNdEx = postIndex
  11868. default:
  11869. iNdEx = preIndex
  11870. skippy, err := skipRpc(dAtA[iNdEx:])
  11871. if err != nil {
  11872. return err
  11873. }
  11874. if skippy < 0 {
  11875. return ErrInvalidLengthRpc
  11876. }
  11877. if (iNdEx + skippy) > l {
  11878. return io.ErrUnexpectedEOF
  11879. }
  11880. iNdEx += skippy
  11881. }
  11882. }
  11883. if iNdEx > l {
  11884. return io.ErrUnexpectedEOF
  11885. }
  11886. return nil
  11887. }
  11888. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  11889. l := len(dAtA)
  11890. iNdEx := 0
  11891. for iNdEx < l {
  11892. preIndex := iNdEx
  11893. var wire uint64
  11894. for shift := uint(0); ; shift += 7 {
  11895. if shift >= 64 {
  11896. return ErrIntOverflowRpc
  11897. }
  11898. if iNdEx >= l {
  11899. return io.ErrUnexpectedEOF
  11900. }
  11901. b := dAtA[iNdEx]
  11902. iNdEx++
  11903. wire |= (uint64(b) & 0x7F) << shift
  11904. if b < 0x80 {
  11905. break
  11906. }
  11907. }
  11908. fieldNum := int32(wire >> 3)
  11909. wireType := int(wire & 0x7)
  11910. if wireType == 4 {
  11911. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  11912. }
  11913. if fieldNum <= 0 {
  11914. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11915. }
  11916. switch fieldNum {
  11917. case 1:
  11918. if wireType != 2 {
  11919. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11920. }
  11921. var stringLen uint64
  11922. for shift := uint(0); ; shift += 7 {
  11923. if shift >= 64 {
  11924. return ErrIntOverflowRpc
  11925. }
  11926. if iNdEx >= l {
  11927. return io.ErrUnexpectedEOF
  11928. }
  11929. b := dAtA[iNdEx]
  11930. iNdEx++
  11931. stringLen |= (uint64(b) & 0x7F) << shift
  11932. if b < 0x80 {
  11933. break
  11934. }
  11935. }
  11936. intStringLen := int(stringLen)
  11937. if intStringLen < 0 {
  11938. return ErrInvalidLengthRpc
  11939. }
  11940. postIndex := iNdEx + intStringLen
  11941. if postIndex > l {
  11942. return io.ErrUnexpectedEOF
  11943. }
  11944. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11945. iNdEx = postIndex
  11946. default:
  11947. iNdEx = preIndex
  11948. skippy, err := skipRpc(dAtA[iNdEx:])
  11949. if err != nil {
  11950. return err
  11951. }
  11952. if skippy < 0 {
  11953. return ErrInvalidLengthRpc
  11954. }
  11955. if (iNdEx + skippy) > l {
  11956. return io.ErrUnexpectedEOF
  11957. }
  11958. iNdEx += skippy
  11959. }
  11960. }
  11961. if iNdEx > l {
  11962. return io.ErrUnexpectedEOF
  11963. }
  11964. return nil
  11965. }
  11966. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  11967. l := len(dAtA)
  11968. iNdEx := 0
  11969. for iNdEx < l {
  11970. preIndex := iNdEx
  11971. var wire uint64
  11972. for shift := uint(0); ; shift += 7 {
  11973. if shift >= 64 {
  11974. return ErrIntOverflowRpc
  11975. }
  11976. if iNdEx >= l {
  11977. return io.ErrUnexpectedEOF
  11978. }
  11979. b := dAtA[iNdEx]
  11980. iNdEx++
  11981. wire |= (uint64(b) & 0x7F) << shift
  11982. if b < 0x80 {
  11983. break
  11984. }
  11985. }
  11986. fieldNum := int32(wire >> 3)
  11987. wireType := int(wire & 0x7)
  11988. if wireType == 4 {
  11989. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11990. }
  11991. if fieldNum <= 0 {
  11992. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11993. }
  11994. switch fieldNum {
  11995. case 1:
  11996. if wireType != 2 {
  11997. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11998. }
  11999. var msglen int
  12000. for shift := uint(0); ; shift += 7 {
  12001. if shift >= 64 {
  12002. return ErrIntOverflowRpc
  12003. }
  12004. if iNdEx >= l {
  12005. return io.ErrUnexpectedEOF
  12006. }
  12007. b := dAtA[iNdEx]
  12008. iNdEx++
  12009. msglen |= (int(b) & 0x7F) << shift
  12010. if b < 0x80 {
  12011. break
  12012. }
  12013. }
  12014. if msglen < 0 {
  12015. return ErrInvalidLengthRpc
  12016. }
  12017. postIndex := iNdEx + msglen
  12018. if postIndex > l {
  12019. return io.ErrUnexpectedEOF
  12020. }
  12021. if m.Header == nil {
  12022. m.Header = &ResponseHeader{}
  12023. }
  12024. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12025. return err
  12026. }
  12027. iNdEx = postIndex
  12028. case 2:
  12029. if wireType != 2 {
  12030. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  12031. }
  12032. var msglen int
  12033. for shift := uint(0); ; shift += 7 {
  12034. if shift >= 64 {
  12035. return ErrIntOverflowRpc
  12036. }
  12037. if iNdEx >= l {
  12038. return io.ErrUnexpectedEOF
  12039. }
  12040. b := dAtA[iNdEx]
  12041. iNdEx++
  12042. msglen |= (int(b) & 0x7F) << shift
  12043. if b < 0x80 {
  12044. break
  12045. }
  12046. }
  12047. if msglen < 0 {
  12048. return ErrInvalidLengthRpc
  12049. }
  12050. postIndex := iNdEx + msglen
  12051. if postIndex > l {
  12052. return io.ErrUnexpectedEOF
  12053. }
  12054. if m.Member == nil {
  12055. m.Member = &Member{}
  12056. }
  12057. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12058. return err
  12059. }
  12060. iNdEx = postIndex
  12061. case 3:
  12062. if wireType != 2 {
  12063. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12064. }
  12065. var msglen int
  12066. for shift := uint(0); ; shift += 7 {
  12067. if shift >= 64 {
  12068. return ErrIntOverflowRpc
  12069. }
  12070. if iNdEx >= l {
  12071. return io.ErrUnexpectedEOF
  12072. }
  12073. b := dAtA[iNdEx]
  12074. iNdEx++
  12075. msglen |= (int(b) & 0x7F) << shift
  12076. if b < 0x80 {
  12077. break
  12078. }
  12079. }
  12080. if msglen < 0 {
  12081. return ErrInvalidLengthRpc
  12082. }
  12083. postIndex := iNdEx + msglen
  12084. if postIndex > l {
  12085. return io.ErrUnexpectedEOF
  12086. }
  12087. m.Members = append(m.Members, &Member{})
  12088. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12089. return err
  12090. }
  12091. iNdEx = postIndex
  12092. default:
  12093. iNdEx = preIndex
  12094. skippy, err := skipRpc(dAtA[iNdEx:])
  12095. if err != nil {
  12096. return err
  12097. }
  12098. if skippy < 0 {
  12099. return ErrInvalidLengthRpc
  12100. }
  12101. if (iNdEx + skippy) > l {
  12102. return io.ErrUnexpectedEOF
  12103. }
  12104. iNdEx += skippy
  12105. }
  12106. }
  12107. if iNdEx > l {
  12108. return io.ErrUnexpectedEOF
  12109. }
  12110. return nil
  12111. }
  12112. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  12113. l := len(dAtA)
  12114. iNdEx := 0
  12115. for iNdEx < l {
  12116. preIndex := iNdEx
  12117. var wire uint64
  12118. for shift := uint(0); ; shift += 7 {
  12119. if shift >= 64 {
  12120. return ErrIntOverflowRpc
  12121. }
  12122. if iNdEx >= l {
  12123. return io.ErrUnexpectedEOF
  12124. }
  12125. b := dAtA[iNdEx]
  12126. iNdEx++
  12127. wire |= (uint64(b) & 0x7F) << shift
  12128. if b < 0x80 {
  12129. break
  12130. }
  12131. }
  12132. fieldNum := int32(wire >> 3)
  12133. wireType := int(wire & 0x7)
  12134. if wireType == 4 {
  12135. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  12136. }
  12137. if fieldNum <= 0 {
  12138. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12139. }
  12140. switch fieldNum {
  12141. case 1:
  12142. if wireType != 0 {
  12143. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12144. }
  12145. m.ID = 0
  12146. for shift := uint(0); ; shift += 7 {
  12147. if shift >= 64 {
  12148. return ErrIntOverflowRpc
  12149. }
  12150. if iNdEx >= l {
  12151. return io.ErrUnexpectedEOF
  12152. }
  12153. b := dAtA[iNdEx]
  12154. iNdEx++
  12155. m.ID |= (uint64(b) & 0x7F) << shift
  12156. if b < 0x80 {
  12157. break
  12158. }
  12159. }
  12160. default:
  12161. iNdEx = preIndex
  12162. skippy, err := skipRpc(dAtA[iNdEx:])
  12163. if err != nil {
  12164. return err
  12165. }
  12166. if skippy < 0 {
  12167. return ErrInvalidLengthRpc
  12168. }
  12169. if (iNdEx + skippy) > l {
  12170. return io.ErrUnexpectedEOF
  12171. }
  12172. iNdEx += skippy
  12173. }
  12174. }
  12175. if iNdEx > l {
  12176. return io.ErrUnexpectedEOF
  12177. }
  12178. return nil
  12179. }
  12180. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  12181. l := len(dAtA)
  12182. iNdEx := 0
  12183. for iNdEx < l {
  12184. preIndex := iNdEx
  12185. var wire uint64
  12186. for shift := uint(0); ; shift += 7 {
  12187. if shift >= 64 {
  12188. return ErrIntOverflowRpc
  12189. }
  12190. if iNdEx >= l {
  12191. return io.ErrUnexpectedEOF
  12192. }
  12193. b := dAtA[iNdEx]
  12194. iNdEx++
  12195. wire |= (uint64(b) & 0x7F) << shift
  12196. if b < 0x80 {
  12197. break
  12198. }
  12199. }
  12200. fieldNum := int32(wire >> 3)
  12201. wireType := int(wire & 0x7)
  12202. if wireType == 4 {
  12203. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  12204. }
  12205. if fieldNum <= 0 {
  12206. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12207. }
  12208. switch fieldNum {
  12209. case 1:
  12210. if wireType != 2 {
  12211. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12212. }
  12213. var msglen int
  12214. for shift := uint(0); ; shift += 7 {
  12215. if shift >= 64 {
  12216. return ErrIntOverflowRpc
  12217. }
  12218. if iNdEx >= l {
  12219. return io.ErrUnexpectedEOF
  12220. }
  12221. b := dAtA[iNdEx]
  12222. iNdEx++
  12223. msglen |= (int(b) & 0x7F) << shift
  12224. if b < 0x80 {
  12225. break
  12226. }
  12227. }
  12228. if msglen < 0 {
  12229. return ErrInvalidLengthRpc
  12230. }
  12231. postIndex := iNdEx + msglen
  12232. if postIndex > l {
  12233. return io.ErrUnexpectedEOF
  12234. }
  12235. if m.Header == nil {
  12236. m.Header = &ResponseHeader{}
  12237. }
  12238. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12239. return err
  12240. }
  12241. iNdEx = postIndex
  12242. case 2:
  12243. if wireType != 2 {
  12244. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12245. }
  12246. var msglen int
  12247. for shift := uint(0); ; shift += 7 {
  12248. if shift >= 64 {
  12249. return ErrIntOverflowRpc
  12250. }
  12251. if iNdEx >= l {
  12252. return io.ErrUnexpectedEOF
  12253. }
  12254. b := dAtA[iNdEx]
  12255. iNdEx++
  12256. msglen |= (int(b) & 0x7F) << shift
  12257. if b < 0x80 {
  12258. break
  12259. }
  12260. }
  12261. if msglen < 0 {
  12262. return ErrInvalidLengthRpc
  12263. }
  12264. postIndex := iNdEx + msglen
  12265. if postIndex > l {
  12266. return io.ErrUnexpectedEOF
  12267. }
  12268. m.Members = append(m.Members, &Member{})
  12269. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12270. return err
  12271. }
  12272. iNdEx = postIndex
  12273. default:
  12274. iNdEx = preIndex
  12275. skippy, err := skipRpc(dAtA[iNdEx:])
  12276. if err != nil {
  12277. return err
  12278. }
  12279. if skippy < 0 {
  12280. return ErrInvalidLengthRpc
  12281. }
  12282. if (iNdEx + skippy) > l {
  12283. return io.ErrUnexpectedEOF
  12284. }
  12285. iNdEx += skippy
  12286. }
  12287. }
  12288. if iNdEx > l {
  12289. return io.ErrUnexpectedEOF
  12290. }
  12291. return nil
  12292. }
  12293. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  12294. l := len(dAtA)
  12295. iNdEx := 0
  12296. for iNdEx < l {
  12297. preIndex := iNdEx
  12298. var wire uint64
  12299. for shift := uint(0); ; shift += 7 {
  12300. if shift >= 64 {
  12301. return ErrIntOverflowRpc
  12302. }
  12303. if iNdEx >= l {
  12304. return io.ErrUnexpectedEOF
  12305. }
  12306. b := dAtA[iNdEx]
  12307. iNdEx++
  12308. wire |= (uint64(b) & 0x7F) << shift
  12309. if b < 0x80 {
  12310. break
  12311. }
  12312. }
  12313. fieldNum := int32(wire >> 3)
  12314. wireType := int(wire & 0x7)
  12315. if wireType == 4 {
  12316. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  12317. }
  12318. if fieldNum <= 0 {
  12319. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12320. }
  12321. switch fieldNum {
  12322. case 1:
  12323. if wireType != 0 {
  12324. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12325. }
  12326. m.ID = 0
  12327. for shift := uint(0); ; shift += 7 {
  12328. if shift >= 64 {
  12329. return ErrIntOverflowRpc
  12330. }
  12331. if iNdEx >= l {
  12332. return io.ErrUnexpectedEOF
  12333. }
  12334. b := dAtA[iNdEx]
  12335. iNdEx++
  12336. m.ID |= (uint64(b) & 0x7F) << shift
  12337. if b < 0x80 {
  12338. break
  12339. }
  12340. }
  12341. case 2:
  12342. if wireType != 2 {
  12343. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12344. }
  12345. var stringLen uint64
  12346. for shift := uint(0); ; shift += 7 {
  12347. if shift >= 64 {
  12348. return ErrIntOverflowRpc
  12349. }
  12350. if iNdEx >= l {
  12351. return io.ErrUnexpectedEOF
  12352. }
  12353. b := dAtA[iNdEx]
  12354. iNdEx++
  12355. stringLen |= (uint64(b) & 0x7F) << shift
  12356. if b < 0x80 {
  12357. break
  12358. }
  12359. }
  12360. intStringLen := int(stringLen)
  12361. if intStringLen < 0 {
  12362. return ErrInvalidLengthRpc
  12363. }
  12364. postIndex := iNdEx + intStringLen
  12365. if postIndex > l {
  12366. return io.ErrUnexpectedEOF
  12367. }
  12368. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12369. iNdEx = postIndex
  12370. default:
  12371. iNdEx = preIndex
  12372. skippy, err := skipRpc(dAtA[iNdEx:])
  12373. if err != nil {
  12374. return err
  12375. }
  12376. if skippy < 0 {
  12377. return ErrInvalidLengthRpc
  12378. }
  12379. if (iNdEx + skippy) > l {
  12380. return io.ErrUnexpectedEOF
  12381. }
  12382. iNdEx += skippy
  12383. }
  12384. }
  12385. if iNdEx > l {
  12386. return io.ErrUnexpectedEOF
  12387. }
  12388. return nil
  12389. }
  12390. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  12391. l := len(dAtA)
  12392. iNdEx := 0
  12393. for iNdEx < l {
  12394. preIndex := iNdEx
  12395. var wire uint64
  12396. for shift := uint(0); ; shift += 7 {
  12397. if shift >= 64 {
  12398. return ErrIntOverflowRpc
  12399. }
  12400. if iNdEx >= l {
  12401. return io.ErrUnexpectedEOF
  12402. }
  12403. b := dAtA[iNdEx]
  12404. iNdEx++
  12405. wire |= (uint64(b) & 0x7F) << shift
  12406. if b < 0x80 {
  12407. break
  12408. }
  12409. }
  12410. fieldNum := int32(wire >> 3)
  12411. wireType := int(wire & 0x7)
  12412. if wireType == 4 {
  12413. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  12414. }
  12415. if fieldNum <= 0 {
  12416. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12417. }
  12418. switch fieldNum {
  12419. case 1:
  12420. if wireType != 2 {
  12421. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12422. }
  12423. var msglen int
  12424. for shift := uint(0); ; shift += 7 {
  12425. if shift >= 64 {
  12426. return ErrIntOverflowRpc
  12427. }
  12428. if iNdEx >= l {
  12429. return io.ErrUnexpectedEOF
  12430. }
  12431. b := dAtA[iNdEx]
  12432. iNdEx++
  12433. msglen |= (int(b) & 0x7F) << shift
  12434. if b < 0x80 {
  12435. break
  12436. }
  12437. }
  12438. if msglen < 0 {
  12439. return ErrInvalidLengthRpc
  12440. }
  12441. postIndex := iNdEx + msglen
  12442. if postIndex > l {
  12443. return io.ErrUnexpectedEOF
  12444. }
  12445. if m.Header == nil {
  12446. m.Header = &ResponseHeader{}
  12447. }
  12448. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12449. return err
  12450. }
  12451. iNdEx = postIndex
  12452. case 2:
  12453. if wireType != 2 {
  12454. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12455. }
  12456. var msglen int
  12457. for shift := uint(0); ; shift += 7 {
  12458. if shift >= 64 {
  12459. return ErrIntOverflowRpc
  12460. }
  12461. if iNdEx >= l {
  12462. return io.ErrUnexpectedEOF
  12463. }
  12464. b := dAtA[iNdEx]
  12465. iNdEx++
  12466. msglen |= (int(b) & 0x7F) << shift
  12467. if b < 0x80 {
  12468. break
  12469. }
  12470. }
  12471. if msglen < 0 {
  12472. return ErrInvalidLengthRpc
  12473. }
  12474. postIndex := iNdEx + msglen
  12475. if postIndex > l {
  12476. return io.ErrUnexpectedEOF
  12477. }
  12478. m.Members = append(m.Members, &Member{})
  12479. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12480. return err
  12481. }
  12482. iNdEx = postIndex
  12483. default:
  12484. iNdEx = preIndex
  12485. skippy, err := skipRpc(dAtA[iNdEx:])
  12486. if err != nil {
  12487. return err
  12488. }
  12489. if skippy < 0 {
  12490. return ErrInvalidLengthRpc
  12491. }
  12492. if (iNdEx + skippy) > l {
  12493. return io.ErrUnexpectedEOF
  12494. }
  12495. iNdEx += skippy
  12496. }
  12497. }
  12498. if iNdEx > l {
  12499. return io.ErrUnexpectedEOF
  12500. }
  12501. return nil
  12502. }
  12503. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  12504. l := len(dAtA)
  12505. iNdEx := 0
  12506. for iNdEx < l {
  12507. preIndex := iNdEx
  12508. var wire uint64
  12509. for shift := uint(0); ; shift += 7 {
  12510. if shift >= 64 {
  12511. return ErrIntOverflowRpc
  12512. }
  12513. if iNdEx >= l {
  12514. return io.ErrUnexpectedEOF
  12515. }
  12516. b := dAtA[iNdEx]
  12517. iNdEx++
  12518. wire |= (uint64(b) & 0x7F) << shift
  12519. if b < 0x80 {
  12520. break
  12521. }
  12522. }
  12523. fieldNum := int32(wire >> 3)
  12524. wireType := int(wire & 0x7)
  12525. if wireType == 4 {
  12526. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  12527. }
  12528. if fieldNum <= 0 {
  12529. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12530. }
  12531. switch fieldNum {
  12532. default:
  12533. iNdEx = preIndex
  12534. skippy, err := skipRpc(dAtA[iNdEx:])
  12535. if err != nil {
  12536. return err
  12537. }
  12538. if skippy < 0 {
  12539. return ErrInvalidLengthRpc
  12540. }
  12541. if (iNdEx + skippy) > l {
  12542. return io.ErrUnexpectedEOF
  12543. }
  12544. iNdEx += skippy
  12545. }
  12546. }
  12547. if iNdEx > l {
  12548. return io.ErrUnexpectedEOF
  12549. }
  12550. return nil
  12551. }
  12552. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  12553. l := len(dAtA)
  12554. iNdEx := 0
  12555. for iNdEx < l {
  12556. preIndex := iNdEx
  12557. var wire uint64
  12558. for shift := uint(0); ; shift += 7 {
  12559. if shift >= 64 {
  12560. return ErrIntOverflowRpc
  12561. }
  12562. if iNdEx >= l {
  12563. return io.ErrUnexpectedEOF
  12564. }
  12565. b := dAtA[iNdEx]
  12566. iNdEx++
  12567. wire |= (uint64(b) & 0x7F) << shift
  12568. if b < 0x80 {
  12569. break
  12570. }
  12571. }
  12572. fieldNum := int32(wire >> 3)
  12573. wireType := int(wire & 0x7)
  12574. if wireType == 4 {
  12575. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  12576. }
  12577. if fieldNum <= 0 {
  12578. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12579. }
  12580. switch fieldNum {
  12581. case 1:
  12582. if wireType != 2 {
  12583. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12584. }
  12585. var msglen int
  12586. for shift := uint(0); ; shift += 7 {
  12587. if shift >= 64 {
  12588. return ErrIntOverflowRpc
  12589. }
  12590. if iNdEx >= l {
  12591. return io.ErrUnexpectedEOF
  12592. }
  12593. b := dAtA[iNdEx]
  12594. iNdEx++
  12595. msglen |= (int(b) & 0x7F) << shift
  12596. if b < 0x80 {
  12597. break
  12598. }
  12599. }
  12600. if msglen < 0 {
  12601. return ErrInvalidLengthRpc
  12602. }
  12603. postIndex := iNdEx + msglen
  12604. if postIndex > l {
  12605. return io.ErrUnexpectedEOF
  12606. }
  12607. if m.Header == nil {
  12608. m.Header = &ResponseHeader{}
  12609. }
  12610. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12611. return err
  12612. }
  12613. iNdEx = postIndex
  12614. case 2:
  12615. if wireType != 2 {
  12616. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12617. }
  12618. var msglen int
  12619. for shift := uint(0); ; shift += 7 {
  12620. if shift >= 64 {
  12621. return ErrIntOverflowRpc
  12622. }
  12623. if iNdEx >= l {
  12624. return io.ErrUnexpectedEOF
  12625. }
  12626. b := dAtA[iNdEx]
  12627. iNdEx++
  12628. msglen |= (int(b) & 0x7F) << shift
  12629. if b < 0x80 {
  12630. break
  12631. }
  12632. }
  12633. if msglen < 0 {
  12634. return ErrInvalidLengthRpc
  12635. }
  12636. postIndex := iNdEx + msglen
  12637. if postIndex > l {
  12638. return io.ErrUnexpectedEOF
  12639. }
  12640. m.Members = append(m.Members, &Member{})
  12641. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12642. return err
  12643. }
  12644. iNdEx = postIndex
  12645. default:
  12646. iNdEx = preIndex
  12647. skippy, err := skipRpc(dAtA[iNdEx:])
  12648. if err != nil {
  12649. return err
  12650. }
  12651. if skippy < 0 {
  12652. return ErrInvalidLengthRpc
  12653. }
  12654. if (iNdEx + skippy) > l {
  12655. return io.ErrUnexpectedEOF
  12656. }
  12657. iNdEx += skippy
  12658. }
  12659. }
  12660. if iNdEx > l {
  12661. return io.ErrUnexpectedEOF
  12662. }
  12663. return nil
  12664. }
  12665. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  12666. l := len(dAtA)
  12667. iNdEx := 0
  12668. for iNdEx < l {
  12669. preIndex := iNdEx
  12670. var wire uint64
  12671. for shift := uint(0); ; shift += 7 {
  12672. if shift >= 64 {
  12673. return ErrIntOverflowRpc
  12674. }
  12675. if iNdEx >= l {
  12676. return io.ErrUnexpectedEOF
  12677. }
  12678. b := dAtA[iNdEx]
  12679. iNdEx++
  12680. wire |= (uint64(b) & 0x7F) << shift
  12681. if b < 0x80 {
  12682. break
  12683. }
  12684. }
  12685. fieldNum := int32(wire >> 3)
  12686. wireType := int(wire & 0x7)
  12687. if wireType == 4 {
  12688. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  12689. }
  12690. if fieldNum <= 0 {
  12691. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12692. }
  12693. switch fieldNum {
  12694. default:
  12695. iNdEx = preIndex
  12696. skippy, err := skipRpc(dAtA[iNdEx:])
  12697. if err != nil {
  12698. return err
  12699. }
  12700. if skippy < 0 {
  12701. return ErrInvalidLengthRpc
  12702. }
  12703. if (iNdEx + skippy) > l {
  12704. return io.ErrUnexpectedEOF
  12705. }
  12706. iNdEx += skippy
  12707. }
  12708. }
  12709. if iNdEx > l {
  12710. return io.ErrUnexpectedEOF
  12711. }
  12712. return nil
  12713. }
  12714. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  12715. l := len(dAtA)
  12716. iNdEx := 0
  12717. for iNdEx < l {
  12718. preIndex := iNdEx
  12719. var wire uint64
  12720. for shift := uint(0); ; shift += 7 {
  12721. if shift >= 64 {
  12722. return ErrIntOverflowRpc
  12723. }
  12724. if iNdEx >= l {
  12725. return io.ErrUnexpectedEOF
  12726. }
  12727. b := dAtA[iNdEx]
  12728. iNdEx++
  12729. wire |= (uint64(b) & 0x7F) << shift
  12730. if b < 0x80 {
  12731. break
  12732. }
  12733. }
  12734. fieldNum := int32(wire >> 3)
  12735. wireType := int(wire & 0x7)
  12736. if wireType == 4 {
  12737. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  12738. }
  12739. if fieldNum <= 0 {
  12740. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12741. }
  12742. switch fieldNum {
  12743. case 1:
  12744. if wireType != 2 {
  12745. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12746. }
  12747. var msglen int
  12748. for shift := uint(0); ; shift += 7 {
  12749. if shift >= 64 {
  12750. return ErrIntOverflowRpc
  12751. }
  12752. if iNdEx >= l {
  12753. return io.ErrUnexpectedEOF
  12754. }
  12755. b := dAtA[iNdEx]
  12756. iNdEx++
  12757. msglen |= (int(b) & 0x7F) << shift
  12758. if b < 0x80 {
  12759. break
  12760. }
  12761. }
  12762. if msglen < 0 {
  12763. return ErrInvalidLengthRpc
  12764. }
  12765. postIndex := iNdEx + msglen
  12766. if postIndex > l {
  12767. return io.ErrUnexpectedEOF
  12768. }
  12769. if m.Header == nil {
  12770. m.Header = &ResponseHeader{}
  12771. }
  12772. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12773. return err
  12774. }
  12775. iNdEx = postIndex
  12776. default:
  12777. iNdEx = preIndex
  12778. skippy, err := skipRpc(dAtA[iNdEx:])
  12779. if err != nil {
  12780. return err
  12781. }
  12782. if skippy < 0 {
  12783. return ErrInvalidLengthRpc
  12784. }
  12785. if (iNdEx + skippy) > l {
  12786. return io.ErrUnexpectedEOF
  12787. }
  12788. iNdEx += skippy
  12789. }
  12790. }
  12791. if iNdEx > l {
  12792. return io.ErrUnexpectedEOF
  12793. }
  12794. return nil
  12795. }
  12796. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  12797. l := len(dAtA)
  12798. iNdEx := 0
  12799. for iNdEx < l {
  12800. preIndex := iNdEx
  12801. var wire uint64
  12802. for shift := uint(0); ; shift += 7 {
  12803. if shift >= 64 {
  12804. return ErrIntOverflowRpc
  12805. }
  12806. if iNdEx >= l {
  12807. return io.ErrUnexpectedEOF
  12808. }
  12809. b := dAtA[iNdEx]
  12810. iNdEx++
  12811. wire |= (uint64(b) & 0x7F) << shift
  12812. if b < 0x80 {
  12813. break
  12814. }
  12815. }
  12816. fieldNum := int32(wire >> 3)
  12817. wireType := int(wire & 0x7)
  12818. if wireType == 4 {
  12819. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  12820. }
  12821. if fieldNum <= 0 {
  12822. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12823. }
  12824. switch fieldNum {
  12825. case 1:
  12826. if wireType != 0 {
  12827. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  12828. }
  12829. m.Action = 0
  12830. for shift := uint(0); ; shift += 7 {
  12831. if shift >= 64 {
  12832. return ErrIntOverflowRpc
  12833. }
  12834. if iNdEx >= l {
  12835. return io.ErrUnexpectedEOF
  12836. }
  12837. b := dAtA[iNdEx]
  12838. iNdEx++
  12839. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  12840. if b < 0x80 {
  12841. break
  12842. }
  12843. }
  12844. case 2:
  12845. if wireType != 0 {
  12846. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12847. }
  12848. m.MemberID = 0
  12849. for shift := uint(0); ; shift += 7 {
  12850. if shift >= 64 {
  12851. return ErrIntOverflowRpc
  12852. }
  12853. if iNdEx >= l {
  12854. return io.ErrUnexpectedEOF
  12855. }
  12856. b := dAtA[iNdEx]
  12857. iNdEx++
  12858. m.MemberID |= (uint64(b) & 0x7F) << shift
  12859. if b < 0x80 {
  12860. break
  12861. }
  12862. }
  12863. case 3:
  12864. if wireType != 0 {
  12865. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12866. }
  12867. m.Alarm = 0
  12868. for shift := uint(0); ; shift += 7 {
  12869. if shift >= 64 {
  12870. return ErrIntOverflowRpc
  12871. }
  12872. if iNdEx >= l {
  12873. return io.ErrUnexpectedEOF
  12874. }
  12875. b := dAtA[iNdEx]
  12876. iNdEx++
  12877. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12878. if b < 0x80 {
  12879. break
  12880. }
  12881. }
  12882. default:
  12883. iNdEx = preIndex
  12884. skippy, err := skipRpc(dAtA[iNdEx:])
  12885. if err != nil {
  12886. return err
  12887. }
  12888. if skippy < 0 {
  12889. return ErrInvalidLengthRpc
  12890. }
  12891. if (iNdEx + skippy) > l {
  12892. return io.ErrUnexpectedEOF
  12893. }
  12894. iNdEx += skippy
  12895. }
  12896. }
  12897. if iNdEx > l {
  12898. return io.ErrUnexpectedEOF
  12899. }
  12900. return nil
  12901. }
  12902. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  12903. l := len(dAtA)
  12904. iNdEx := 0
  12905. for iNdEx < l {
  12906. preIndex := iNdEx
  12907. var wire uint64
  12908. for shift := uint(0); ; shift += 7 {
  12909. if shift >= 64 {
  12910. return ErrIntOverflowRpc
  12911. }
  12912. if iNdEx >= l {
  12913. return io.ErrUnexpectedEOF
  12914. }
  12915. b := dAtA[iNdEx]
  12916. iNdEx++
  12917. wire |= (uint64(b) & 0x7F) << shift
  12918. if b < 0x80 {
  12919. break
  12920. }
  12921. }
  12922. fieldNum := int32(wire >> 3)
  12923. wireType := int(wire & 0x7)
  12924. if wireType == 4 {
  12925. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  12926. }
  12927. if fieldNum <= 0 {
  12928. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  12929. }
  12930. switch fieldNum {
  12931. case 1:
  12932. if wireType != 0 {
  12933. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12934. }
  12935. m.MemberID = 0
  12936. for shift := uint(0); ; shift += 7 {
  12937. if shift >= 64 {
  12938. return ErrIntOverflowRpc
  12939. }
  12940. if iNdEx >= l {
  12941. return io.ErrUnexpectedEOF
  12942. }
  12943. b := dAtA[iNdEx]
  12944. iNdEx++
  12945. m.MemberID |= (uint64(b) & 0x7F) << shift
  12946. if b < 0x80 {
  12947. break
  12948. }
  12949. }
  12950. case 2:
  12951. if wireType != 0 {
  12952. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12953. }
  12954. m.Alarm = 0
  12955. for shift := uint(0); ; shift += 7 {
  12956. if shift >= 64 {
  12957. return ErrIntOverflowRpc
  12958. }
  12959. if iNdEx >= l {
  12960. return io.ErrUnexpectedEOF
  12961. }
  12962. b := dAtA[iNdEx]
  12963. iNdEx++
  12964. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12965. if b < 0x80 {
  12966. break
  12967. }
  12968. }
  12969. default:
  12970. iNdEx = preIndex
  12971. skippy, err := skipRpc(dAtA[iNdEx:])
  12972. if err != nil {
  12973. return err
  12974. }
  12975. if skippy < 0 {
  12976. return ErrInvalidLengthRpc
  12977. }
  12978. if (iNdEx + skippy) > l {
  12979. return io.ErrUnexpectedEOF
  12980. }
  12981. iNdEx += skippy
  12982. }
  12983. }
  12984. if iNdEx > l {
  12985. return io.ErrUnexpectedEOF
  12986. }
  12987. return nil
  12988. }
  12989. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  12990. l := len(dAtA)
  12991. iNdEx := 0
  12992. for iNdEx < l {
  12993. preIndex := iNdEx
  12994. var wire uint64
  12995. for shift := uint(0); ; shift += 7 {
  12996. if shift >= 64 {
  12997. return ErrIntOverflowRpc
  12998. }
  12999. if iNdEx >= l {
  13000. return io.ErrUnexpectedEOF
  13001. }
  13002. b := dAtA[iNdEx]
  13003. iNdEx++
  13004. wire |= (uint64(b) & 0x7F) << shift
  13005. if b < 0x80 {
  13006. break
  13007. }
  13008. }
  13009. fieldNum := int32(wire >> 3)
  13010. wireType := int(wire & 0x7)
  13011. if wireType == 4 {
  13012. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  13013. }
  13014. if fieldNum <= 0 {
  13015. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13016. }
  13017. switch fieldNum {
  13018. case 1:
  13019. if wireType != 2 {
  13020. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13021. }
  13022. var msglen int
  13023. for shift := uint(0); ; shift += 7 {
  13024. if shift >= 64 {
  13025. return ErrIntOverflowRpc
  13026. }
  13027. if iNdEx >= l {
  13028. return io.ErrUnexpectedEOF
  13029. }
  13030. b := dAtA[iNdEx]
  13031. iNdEx++
  13032. msglen |= (int(b) & 0x7F) << shift
  13033. if b < 0x80 {
  13034. break
  13035. }
  13036. }
  13037. if msglen < 0 {
  13038. return ErrInvalidLengthRpc
  13039. }
  13040. postIndex := iNdEx + msglen
  13041. if postIndex > l {
  13042. return io.ErrUnexpectedEOF
  13043. }
  13044. if m.Header == nil {
  13045. m.Header = &ResponseHeader{}
  13046. }
  13047. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13048. return err
  13049. }
  13050. iNdEx = postIndex
  13051. case 2:
  13052. if wireType != 2 {
  13053. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  13054. }
  13055. var msglen int
  13056. for shift := uint(0); ; shift += 7 {
  13057. if shift >= 64 {
  13058. return ErrIntOverflowRpc
  13059. }
  13060. if iNdEx >= l {
  13061. return io.ErrUnexpectedEOF
  13062. }
  13063. b := dAtA[iNdEx]
  13064. iNdEx++
  13065. msglen |= (int(b) & 0x7F) << shift
  13066. if b < 0x80 {
  13067. break
  13068. }
  13069. }
  13070. if msglen < 0 {
  13071. return ErrInvalidLengthRpc
  13072. }
  13073. postIndex := iNdEx + msglen
  13074. if postIndex > l {
  13075. return io.ErrUnexpectedEOF
  13076. }
  13077. m.Alarms = append(m.Alarms, &AlarmMember{})
  13078. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13079. return err
  13080. }
  13081. iNdEx = postIndex
  13082. default:
  13083. iNdEx = preIndex
  13084. skippy, err := skipRpc(dAtA[iNdEx:])
  13085. if err != nil {
  13086. return err
  13087. }
  13088. if skippy < 0 {
  13089. return ErrInvalidLengthRpc
  13090. }
  13091. if (iNdEx + skippy) > l {
  13092. return io.ErrUnexpectedEOF
  13093. }
  13094. iNdEx += skippy
  13095. }
  13096. }
  13097. if iNdEx > l {
  13098. return io.ErrUnexpectedEOF
  13099. }
  13100. return nil
  13101. }
  13102. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  13103. l := len(dAtA)
  13104. iNdEx := 0
  13105. for iNdEx < l {
  13106. preIndex := iNdEx
  13107. var wire uint64
  13108. for shift := uint(0); ; shift += 7 {
  13109. if shift >= 64 {
  13110. return ErrIntOverflowRpc
  13111. }
  13112. if iNdEx >= l {
  13113. return io.ErrUnexpectedEOF
  13114. }
  13115. b := dAtA[iNdEx]
  13116. iNdEx++
  13117. wire |= (uint64(b) & 0x7F) << shift
  13118. if b < 0x80 {
  13119. break
  13120. }
  13121. }
  13122. fieldNum := int32(wire >> 3)
  13123. wireType := int(wire & 0x7)
  13124. if wireType == 4 {
  13125. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  13126. }
  13127. if fieldNum <= 0 {
  13128. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13129. }
  13130. switch fieldNum {
  13131. default:
  13132. iNdEx = preIndex
  13133. skippy, err := skipRpc(dAtA[iNdEx:])
  13134. if err != nil {
  13135. return err
  13136. }
  13137. if skippy < 0 {
  13138. return ErrInvalidLengthRpc
  13139. }
  13140. if (iNdEx + skippy) > l {
  13141. return io.ErrUnexpectedEOF
  13142. }
  13143. iNdEx += skippy
  13144. }
  13145. }
  13146. if iNdEx > l {
  13147. return io.ErrUnexpectedEOF
  13148. }
  13149. return nil
  13150. }
  13151. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  13152. l := len(dAtA)
  13153. iNdEx := 0
  13154. for iNdEx < l {
  13155. preIndex := iNdEx
  13156. var wire uint64
  13157. for shift := uint(0); ; shift += 7 {
  13158. if shift >= 64 {
  13159. return ErrIntOverflowRpc
  13160. }
  13161. if iNdEx >= l {
  13162. return io.ErrUnexpectedEOF
  13163. }
  13164. b := dAtA[iNdEx]
  13165. iNdEx++
  13166. wire |= (uint64(b) & 0x7F) << shift
  13167. if b < 0x80 {
  13168. break
  13169. }
  13170. }
  13171. fieldNum := int32(wire >> 3)
  13172. wireType := int(wire & 0x7)
  13173. if wireType == 4 {
  13174. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  13175. }
  13176. if fieldNum <= 0 {
  13177. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13178. }
  13179. switch fieldNum {
  13180. case 1:
  13181. if wireType != 2 {
  13182. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13183. }
  13184. var msglen int
  13185. for shift := uint(0); ; shift += 7 {
  13186. if shift >= 64 {
  13187. return ErrIntOverflowRpc
  13188. }
  13189. if iNdEx >= l {
  13190. return io.ErrUnexpectedEOF
  13191. }
  13192. b := dAtA[iNdEx]
  13193. iNdEx++
  13194. msglen |= (int(b) & 0x7F) << shift
  13195. if b < 0x80 {
  13196. break
  13197. }
  13198. }
  13199. if msglen < 0 {
  13200. return ErrInvalidLengthRpc
  13201. }
  13202. postIndex := iNdEx + msglen
  13203. if postIndex > l {
  13204. return io.ErrUnexpectedEOF
  13205. }
  13206. if m.Header == nil {
  13207. m.Header = &ResponseHeader{}
  13208. }
  13209. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13210. return err
  13211. }
  13212. iNdEx = postIndex
  13213. case 2:
  13214. if wireType != 2 {
  13215. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  13216. }
  13217. var stringLen uint64
  13218. for shift := uint(0); ; shift += 7 {
  13219. if shift >= 64 {
  13220. return ErrIntOverflowRpc
  13221. }
  13222. if iNdEx >= l {
  13223. return io.ErrUnexpectedEOF
  13224. }
  13225. b := dAtA[iNdEx]
  13226. iNdEx++
  13227. stringLen |= (uint64(b) & 0x7F) << shift
  13228. if b < 0x80 {
  13229. break
  13230. }
  13231. }
  13232. intStringLen := int(stringLen)
  13233. if intStringLen < 0 {
  13234. return ErrInvalidLengthRpc
  13235. }
  13236. postIndex := iNdEx + intStringLen
  13237. if postIndex > l {
  13238. return io.ErrUnexpectedEOF
  13239. }
  13240. m.Version = string(dAtA[iNdEx:postIndex])
  13241. iNdEx = postIndex
  13242. case 3:
  13243. if wireType != 0 {
  13244. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  13245. }
  13246. m.DbSize = 0
  13247. for shift := uint(0); ; shift += 7 {
  13248. if shift >= 64 {
  13249. return ErrIntOverflowRpc
  13250. }
  13251. if iNdEx >= l {
  13252. return io.ErrUnexpectedEOF
  13253. }
  13254. b := dAtA[iNdEx]
  13255. iNdEx++
  13256. m.DbSize |= (int64(b) & 0x7F) << shift
  13257. if b < 0x80 {
  13258. break
  13259. }
  13260. }
  13261. case 4:
  13262. if wireType != 0 {
  13263. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  13264. }
  13265. m.Leader = 0
  13266. for shift := uint(0); ; shift += 7 {
  13267. if shift >= 64 {
  13268. return ErrIntOverflowRpc
  13269. }
  13270. if iNdEx >= l {
  13271. return io.ErrUnexpectedEOF
  13272. }
  13273. b := dAtA[iNdEx]
  13274. iNdEx++
  13275. m.Leader |= (uint64(b) & 0x7F) << shift
  13276. if b < 0x80 {
  13277. break
  13278. }
  13279. }
  13280. case 5:
  13281. if wireType != 0 {
  13282. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  13283. }
  13284. m.RaftIndex = 0
  13285. for shift := uint(0); ; shift += 7 {
  13286. if shift >= 64 {
  13287. return ErrIntOverflowRpc
  13288. }
  13289. if iNdEx >= l {
  13290. return io.ErrUnexpectedEOF
  13291. }
  13292. b := dAtA[iNdEx]
  13293. iNdEx++
  13294. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  13295. if b < 0x80 {
  13296. break
  13297. }
  13298. }
  13299. case 6:
  13300. if wireType != 0 {
  13301. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  13302. }
  13303. m.RaftTerm = 0
  13304. for shift := uint(0); ; shift += 7 {
  13305. if shift >= 64 {
  13306. return ErrIntOverflowRpc
  13307. }
  13308. if iNdEx >= l {
  13309. return io.ErrUnexpectedEOF
  13310. }
  13311. b := dAtA[iNdEx]
  13312. iNdEx++
  13313. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  13314. if b < 0x80 {
  13315. break
  13316. }
  13317. }
  13318. default:
  13319. iNdEx = preIndex
  13320. skippy, err := skipRpc(dAtA[iNdEx:])
  13321. if err != nil {
  13322. return err
  13323. }
  13324. if skippy < 0 {
  13325. return ErrInvalidLengthRpc
  13326. }
  13327. if (iNdEx + skippy) > l {
  13328. return io.ErrUnexpectedEOF
  13329. }
  13330. iNdEx += skippy
  13331. }
  13332. }
  13333. if iNdEx > l {
  13334. return io.ErrUnexpectedEOF
  13335. }
  13336. return nil
  13337. }
  13338. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  13339. l := len(dAtA)
  13340. iNdEx := 0
  13341. for iNdEx < l {
  13342. preIndex := iNdEx
  13343. var wire uint64
  13344. for shift := uint(0); ; shift += 7 {
  13345. if shift >= 64 {
  13346. return ErrIntOverflowRpc
  13347. }
  13348. if iNdEx >= l {
  13349. return io.ErrUnexpectedEOF
  13350. }
  13351. b := dAtA[iNdEx]
  13352. iNdEx++
  13353. wire |= (uint64(b) & 0x7F) << shift
  13354. if b < 0x80 {
  13355. break
  13356. }
  13357. }
  13358. fieldNum := int32(wire >> 3)
  13359. wireType := int(wire & 0x7)
  13360. if wireType == 4 {
  13361. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  13362. }
  13363. if fieldNum <= 0 {
  13364. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13365. }
  13366. switch fieldNum {
  13367. default:
  13368. iNdEx = preIndex
  13369. skippy, err := skipRpc(dAtA[iNdEx:])
  13370. if err != nil {
  13371. return err
  13372. }
  13373. if skippy < 0 {
  13374. return ErrInvalidLengthRpc
  13375. }
  13376. if (iNdEx + skippy) > l {
  13377. return io.ErrUnexpectedEOF
  13378. }
  13379. iNdEx += skippy
  13380. }
  13381. }
  13382. if iNdEx > l {
  13383. return io.ErrUnexpectedEOF
  13384. }
  13385. return nil
  13386. }
  13387. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  13388. l := len(dAtA)
  13389. iNdEx := 0
  13390. for iNdEx < l {
  13391. preIndex := iNdEx
  13392. var wire uint64
  13393. for shift := uint(0); ; shift += 7 {
  13394. if shift >= 64 {
  13395. return ErrIntOverflowRpc
  13396. }
  13397. if iNdEx >= l {
  13398. return io.ErrUnexpectedEOF
  13399. }
  13400. b := dAtA[iNdEx]
  13401. iNdEx++
  13402. wire |= (uint64(b) & 0x7F) << shift
  13403. if b < 0x80 {
  13404. break
  13405. }
  13406. }
  13407. fieldNum := int32(wire >> 3)
  13408. wireType := int(wire & 0x7)
  13409. if wireType == 4 {
  13410. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  13411. }
  13412. if fieldNum <= 0 {
  13413. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13414. }
  13415. switch fieldNum {
  13416. default:
  13417. iNdEx = preIndex
  13418. skippy, err := skipRpc(dAtA[iNdEx:])
  13419. if err != nil {
  13420. return err
  13421. }
  13422. if skippy < 0 {
  13423. return ErrInvalidLengthRpc
  13424. }
  13425. if (iNdEx + skippy) > l {
  13426. return io.ErrUnexpectedEOF
  13427. }
  13428. iNdEx += skippy
  13429. }
  13430. }
  13431. if iNdEx > l {
  13432. return io.ErrUnexpectedEOF
  13433. }
  13434. return nil
  13435. }
  13436. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  13437. l := len(dAtA)
  13438. iNdEx := 0
  13439. for iNdEx < l {
  13440. preIndex := iNdEx
  13441. var wire uint64
  13442. for shift := uint(0); ; shift += 7 {
  13443. if shift >= 64 {
  13444. return ErrIntOverflowRpc
  13445. }
  13446. if iNdEx >= l {
  13447. return io.ErrUnexpectedEOF
  13448. }
  13449. b := dAtA[iNdEx]
  13450. iNdEx++
  13451. wire |= (uint64(b) & 0x7F) << shift
  13452. if b < 0x80 {
  13453. break
  13454. }
  13455. }
  13456. fieldNum := int32(wire >> 3)
  13457. wireType := int(wire & 0x7)
  13458. if wireType == 4 {
  13459. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  13460. }
  13461. if fieldNum <= 0 {
  13462. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13463. }
  13464. switch fieldNum {
  13465. case 1:
  13466. if wireType != 2 {
  13467. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13468. }
  13469. var stringLen uint64
  13470. for shift := uint(0); ; shift += 7 {
  13471. if shift >= 64 {
  13472. return ErrIntOverflowRpc
  13473. }
  13474. if iNdEx >= l {
  13475. return io.ErrUnexpectedEOF
  13476. }
  13477. b := dAtA[iNdEx]
  13478. iNdEx++
  13479. stringLen |= (uint64(b) & 0x7F) << shift
  13480. if b < 0x80 {
  13481. break
  13482. }
  13483. }
  13484. intStringLen := int(stringLen)
  13485. if intStringLen < 0 {
  13486. return ErrInvalidLengthRpc
  13487. }
  13488. postIndex := iNdEx + intStringLen
  13489. if postIndex > l {
  13490. return io.ErrUnexpectedEOF
  13491. }
  13492. m.Name = string(dAtA[iNdEx:postIndex])
  13493. iNdEx = postIndex
  13494. case 2:
  13495. if wireType != 2 {
  13496. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13497. }
  13498. var stringLen uint64
  13499. for shift := uint(0); ; shift += 7 {
  13500. if shift >= 64 {
  13501. return ErrIntOverflowRpc
  13502. }
  13503. if iNdEx >= l {
  13504. return io.ErrUnexpectedEOF
  13505. }
  13506. b := dAtA[iNdEx]
  13507. iNdEx++
  13508. stringLen |= (uint64(b) & 0x7F) << shift
  13509. if b < 0x80 {
  13510. break
  13511. }
  13512. }
  13513. intStringLen := int(stringLen)
  13514. if intStringLen < 0 {
  13515. return ErrInvalidLengthRpc
  13516. }
  13517. postIndex := iNdEx + intStringLen
  13518. if postIndex > l {
  13519. return io.ErrUnexpectedEOF
  13520. }
  13521. m.Password = string(dAtA[iNdEx:postIndex])
  13522. iNdEx = postIndex
  13523. default:
  13524. iNdEx = preIndex
  13525. skippy, err := skipRpc(dAtA[iNdEx:])
  13526. if err != nil {
  13527. return err
  13528. }
  13529. if skippy < 0 {
  13530. return ErrInvalidLengthRpc
  13531. }
  13532. if (iNdEx + skippy) > l {
  13533. return io.ErrUnexpectedEOF
  13534. }
  13535. iNdEx += skippy
  13536. }
  13537. }
  13538. if iNdEx > l {
  13539. return io.ErrUnexpectedEOF
  13540. }
  13541. return nil
  13542. }
  13543. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  13544. l := len(dAtA)
  13545. iNdEx := 0
  13546. for iNdEx < l {
  13547. preIndex := iNdEx
  13548. var wire uint64
  13549. for shift := uint(0); ; shift += 7 {
  13550. if shift >= 64 {
  13551. return ErrIntOverflowRpc
  13552. }
  13553. if iNdEx >= l {
  13554. return io.ErrUnexpectedEOF
  13555. }
  13556. b := dAtA[iNdEx]
  13557. iNdEx++
  13558. wire |= (uint64(b) & 0x7F) << shift
  13559. if b < 0x80 {
  13560. break
  13561. }
  13562. }
  13563. fieldNum := int32(wire >> 3)
  13564. wireType := int(wire & 0x7)
  13565. if wireType == 4 {
  13566. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  13567. }
  13568. if fieldNum <= 0 {
  13569. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13570. }
  13571. switch fieldNum {
  13572. case 1:
  13573. if wireType != 2 {
  13574. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13575. }
  13576. var stringLen uint64
  13577. for shift := uint(0); ; shift += 7 {
  13578. if shift >= 64 {
  13579. return ErrIntOverflowRpc
  13580. }
  13581. if iNdEx >= l {
  13582. return io.ErrUnexpectedEOF
  13583. }
  13584. b := dAtA[iNdEx]
  13585. iNdEx++
  13586. stringLen |= (uint64(b) & 0x7F) << shift
  13587. if b < 0x80 {
  13588. break
  13589. }
  13590. }
  13591. intStringLen := int(stringLen)
  13592. if intStringLen < 0 {
  13593. return ErrInvalidLengthRpc
  13594. }
  13595. postIndex := iNdEx + intStringLen
  13596. if postIndex > l {
  13597. return io.ErrUnexpectedEOF
  13598. }
  13599. m.Name = string(dAtA[iNdEx:postIndex])
  13600. iNdEx = postIndex
  13601. case 2:
  13602. if wireType != 2 {
  13603. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13604. }
  13605. var stringLen uint64
  13606. for shift := uint(0); ; shift += 7 {
  13607. if shift >= 64 {
  13608. return ErrIntOverflowRpc
  13609. }
  13610. if iNdEx >= l {
  13611. return io.ErrUnexpectedEOF
  13612. }
  13613. b := dAtA[iNdEx]
  13614. iNdEx++
  13615. stringLen |= (uint64(b) & 0x7F) << shift
  13616. if b < 0x80 {
  13617. break
  13618. }
  13619. }
  13620. intStringLen := int(stringLen)
  13621. if intStringLen < 0 {
  13622. return ErrInvalidLengthRpc
  13623. }
  13624. postIndex := iNdEx + intStringLen
  13625. if postIndex > l {
  13626. return io.ErrUnexpectedEOF
  13627. }
  13628. m.Password = string(dAtA[iNdEx:postIndex])
  13629. iNdEx = postIndex
  13630. default:
  13631. iNdEx = preIndex
  13632. skippy, err := skipRpc(dAtA[iNdEx:])
  13633. if err != nil {
  13634. return err
  13635. }
  13636. if skippy < 0 {
  13637. return ErrInvalidLengthRpc
  13638. }
  13639. if (iNdEx + skippy) > l {
  13640. return io.ErrUnexpectedEOF
  13641. }
  13642. iNdEx += skippy
  13643. }
  13644. }
  13645. if iNdEx > l {
  13646. return io.ErrUnexpectedEOF
  13647. }
  13648. return nil
  13649. }
  13650. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  13651. l := len(dAtA)
  13652. iNdEx := 0
  13653. for iNdEx < l {
  13654. preIndex := iNdEx
  13655. var wire uint64
  13656. for shift := uint(0); ; shift += 7 {
  13657. if shift >= 64 {
  13658. return ErrIntOverflowRpc
  13659. }
  13660. if iNdEx >= l {
  13661. return io.ErrUnexpectedEOF
  13662. }
  13663. b := dAtA[iNdEx]
  13664. iNdEx++
  13665. wire |= (uint64(b) & 0x7F) << shift
  13666. if b < 0x80 {
  13667. break
  13668. }
  13669. }
  13670. fieldNum := int32(wire >> 3)
  13671. wireType := int(wire & 0x7)
  13672. if wireType == 4 {
  13673. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  13674. }
  13675. if fieldNum <= 0 {
  13676. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13677. }
  13678. switch fieldNum {
  13679. case 1:
  13680. if wireType != 2 {
  13681. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13682. }
  13683. var stringLen uint64
  13684. for shift := uint(0); ; shift += 7 {
  13685. if shift >= 64 {
  13686. return ErrIntOverflowRpc
  13687. }
  13688. if iNdEx >= l {
  13689. return io.ErrUnexpectedEOF
  13690. }
  13691. b := dAtA[iNdEx]
  13692. iNdEx++
  13693. stringLen |= (uint64(b) & 0x7F) << shift
  13694. if b < 0x80 {
  13695. break
  13696. }
  13697. }
  13698. intStringLen := int(stringLen)
  13699. if intStringLen < 0 {
  13700. return ErrInvalidLengthRpc
  13701. }
  13702. postIndex := iNdEx + intStringLen
  13703. if postIndex > l {
  13704. return io.ErrUnexpectedEOF
  13705. }
  13706. m.Name = string(dAtA[iNdEx:postIndex])
  13707. iNdEx = postIndex
  13708. default:
  13709. iNdEx = preIndex
  13710. skippy, err := skipRpc(dAtA[iNdEx:])
  13711. if err != nil {
  13712. return err
  13713. }
  13714. if skippy < 0 {
  13715. return ErrInvalidLengthRpc
  13716. }
  13717. if (iNdEx + skippy) > l {
  13718. return io.ErrUnexpectedEOF
  13719. }
  13720. iNdEx += skippy
  13721. }
  13722. }
  13723. if iNdEx > l {
  13724. return io.ErrUnexpectedEOF
  13725. }
  13726. return nil
  13727. }
  13728. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  13729. l := len(dAtA)
  13730. iNdEx := 0
  13731. for iNdEx < l {
  13732. preIndex := iNdEx
  13733. var wire uint64
  13734. for shift := uint(0); ; shift += 7 {
  13735. if shift >= 64 {
  13736. return ErrIntOverflowRpc
  13737. }
  13738. if iNdEx >= l {
  13739. return io.ErrUnexpectedEOF
  13740. }
  13741. b := dAtA[iNdEx]
  13742. iNdEx++
  13743. wire |= (uint64(b) & 0x7F) << shift
  13744. if b < 0x80 {
  13745. break
  13746. }
  13747. }
  13748. fieldNum := int32(wire >> 3)
  13749. wireType := int(wire & 0x7)
  13750. if wireType == 4 {
  13751. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  13752. }
  13753. if fieldNum <= 0 {
  13754. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13755. }
  13756. switch fieldNum {
  13757. case 1:
  13758. if wireType != 2 {
  13759. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13760. }
  13761. var stringLen uint64
  13762. for shift := uint(0); ; shift += 7 {
  13763. if shift >= 64 {
  13764. return ErrIntOverflowRpc
  13765. }
  13766. if iNdEx >= l {
  13767. return io.ErrUnexpectedEOF
  13768. }
  13769. b := dAtA[iNdEx]
  13770. iNdEx++
  13771. stringLen |= (uint64(b) & 0x7F) << shift
  13772. if b < 0x80 {
  13773. break
  13774. }
  13775. }
  13776. intStringLen := int(stringLen)
  13777. if intStringLen < 0 {
  13778. return ErrInvalidLengthRpc
  13779. }
  13780. postIndex := iNdEx + intStringLen
  13781. if postIndex > l {
  13782. return io.ErrUnexpectedEOF
  13783. }
  13784. m.Name = string(dAtA[iNdEx:postIndex])
  13785. iNdEx = postIndex
  13786. default:
  13787. iNdEx = preIndex
  13788. skippy, err := skipRpc(dAtA[iNdEx:])
  13789. if err != nil {
  13790. return err
  13791. }
  13792. if skippy < 0 {
  13793. return ErrInvalidLengthRpc
  13794. }
  13795. if (iNdEx + skippy) > l {
  13796. return io.ErrUnexpectedEOF
  13797. }
  13798. iNdEx += skippy
  13799. }
  13800. }
  13801. if iNdEx > l {
  13802. return io.ErrUnexpectedEOF
  13803. }
  13804. return nil
  13805. }
  13806. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  13807. l := len(dAtA)
  13808. iNdEx := 0
  13809. for iNdEx < l {
  13810. preIndex := iNdEx
  13811. var wire uint64
  13812. for shift := uint(0); ; shift += 7 {
  13813. if shift >= 64 {
  13814. return ErrIntOverflowRpc
  13815. }
  13816. if iNdEx >= l {
  13817. return io.ErrUnexpectedEOF
  13818. }
  13819. b := dAtA[iNdEx]
  13820. iNdEx++
  13821. wire |= (uint64(b) & 0x7F) << shift
  13822. if b < 0x80 {
  13823. break
  13824. }
  13825. }
  13826. fieldNum := int32(wire >> 3)
  13827. wireType := int(wire & 0x7)
  13828. if wireType == 4 {
  13829. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  13830. }
  13831. if fieldNum <= 0 {
  13832. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13833. }
  13834. switch fieldNum {
  13835. case 1:
  13836. if wireType != 2 {
  13837. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13838. }
  13839. var stringLen uint64
  13840. for shift := uint(0); ; shift += 7 {
  13841. if shift >= 64 {
  13842. return ErrIntOverflowRpc
  13843. }
  13844. if iNdEx >= l {
  13845. return io.ErrUnexpectedEOF
  13846. }
  13847. b := dAtA[iNdEx]
  13848. iNdEx++
  13849. stringLen |= (uint64(b) & 0x7F) << shift
  13850. if b < 0x80 {
  13851. break
  13852. }
  13853. }
  13854. intStringLen := int(stringLen)
  13855. if intStringLen < 0 {
  13856. return ErrInvalidLengthRpc
  13857. }
  13858. postIndex := iNdEx + intStringLen
  13859. if postIndex > l {
  13860. return io.ErrUnexpectedEOF
  13861. }
  13862. m.Name = string(dAtA[iNdEx:postIndex])
  13863. iNdEx = postIndex
  13864. case 2:
  13865. if wireType != 2 {
  13866. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13867. }
  13868. var stringLen uint64
  13869. for shift := uint(0); ; shift += 7 {
  13870. if shift >= 64 {
  13871. return ErrIntOverflowRpc
  13872. }
  13873. if iNdEx >= l {
  13874. return io.ErrUnexpectedEOF
  13875. }
  13876. b := dAtA[iNdEx]
  13877. iNdEx++
  13878. stringLen |= (uint64(b) & 0x7F) << shift
  13879. if b < 0x80 {
  13880. break
  13881. }
  13882. }
  13883. intStringLen := int(stringLen)
  13884. if intStringLen < 0 {
  13885. return ErrInvalidLengthRpc
  13886. }
  13887. postIndex := iNdEx + intStringLen
  13888. if postIndex > l {
  13889. return io.ErrUnexpectedEOF
  13890. }
  13891. m.Password = string(dAtA[iNdEx:postIndex])
  13892. iNdEx = postIndex
  13893. default:
  13894. iNdEx = preIndex
  13895. skippy, err := skipRpc(dAtA[iNdEx:])
  13896. if err != nil {
  13897. return err
  13898. }
  13899. if skippy < 0 {
  13900. return ErrInvalidLengthRpc
  13901. }
  13902. if (iNdEx + skippy) > l {
  13903. return io.ErrUnexpectedEOF
  13904. }
  13905. iNdEx += skippy
  13906. }
  13907. }
  13908. if iNdEx > l {
  13909. return io.ErrUnexpectedEOF
  13910. }
  13911. return nil
  13912. }
  13913. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  13914. l := len(dAtA)
  13915. iNdEx := 0
  13916. for iNdEx < l {
  13917. preIndex := iNdEx
  13918. var wire uint64
  13919. for shift := uint(0); ; shift += 7 {
  13920. if shift >= 64 {
  13921. return ErrIntOverflowRpc
  13922. }
  13923. if iNdEx >= l {
  13924. return io.ErrUnexpectedEOF
  13925. }
  13926. b := dAtA[iNdEx]
  13927. iNdEx++
  13928. wire |= (uint64(b) & 0x7F) << shift
  13929. if b < 0x80 {
  13930. break
  13931. }
  13932. }
  13933. fieldNum := int32(wire >> 3)
  13934. wireType := int(wire & 0x7)
  13935. if wireType == 4 {
  13936. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  13937. }
  13938. if fieldNum <= 0 {
  13939. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13940. }
  13941. switch fieldNum {
  13942. case 1:
  13943. if wireType != 2 {
  13944. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  13945. }
  13946. var stringLen uint64
  13947. for shift := uint(0); ; shift += 7 {
  13948. if shift >= 64 {
  13949. return ErrIntOverflowRpc
  13950. }
  13951. if iNdEx >= l {
  13952. return io.ErrUnexpectedEOF
  13953. }
  13954. b := dAtA[iNdEx]
  13955. iNdEx++
  13956. stringLen |= (uint64(b) & 0x7F) << shift
  13957. if b < 0x80 {
  13958. break
  13959. }
  13960. }
  13961. intStringLen := int(stringLen)
  13962. if intStringLen < 0 {
  13963. return ErrInvalidLengthRpc
  13964. }
  13965. postIndex := iNdEx + intStringLen
  13966. if postIndex > l {
  13967. return io.ErrUnexpectedEOF
  13968. }
  13969. m.User = string(dAtA[iNdEx:postIndex])
  13970. iNdEx = postIndex
  13971. case 2:
  13972. if wireType != 2 {
  13973. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13974. }
  13975. var stringLen uint64
  13976. for shift := uint(0); ; shift += 7 {
  13977. if shift >= 64 {
  13978. return ErrIntOverflowRpc
  13979. }
  13980. if iNdEx >= l {
  13981. return io.ErrUnexpectedEOF
  13982. }
  13983. b := dAtA[iNdEx]
  13984. iNdEx++
  13985. stringLen |= (uint64(b) & 0x7F) << shift
  13986. if b < 0x80 {
  13987. break
  13988. }
  13989. }
  13990. intStringLen := int(stringLen)
  13991. if intStringLen < 0 {
  13992. return ErrInvalidLengthRpc
  13993. }
  13994. postIndex := iNdEx + intStringLen
  13995. if postIndex > l {
  13996. return io.ErrUnexpectedEOF
  13997. }
  13998. m.Role = string(dAtA[iNdEx:postIndex])
  13999. iNdEx = postIndex
  14000. default:
  14001. iNdEx = preIndex
  14002. skippy, err := skipRpc(dAtA[iNdEx:])
  14003. if err != nil {
  14004. return err
  14005. }
  14006. if skippy < 0 {
  14007. return ErrInvalidLengthRpc
  14008. }
  14009. if (iNdEx + skippy) > l {
  14010. return io.ErrUnexpectedEOF
  14011. }
  14012. iNdEx += skippy
  14013. }
  14014. }
  14015. if iNdEx > l {
  14016. return io.ErrUnexpectedEOF
  14017. }
  14018. return nil
  14019. }
  14020. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  14021. l := len(dAtA)
  14022. iNdEx := 0
  14023. for iNdEx < l {
  14024. preIndex := iNdEx
  14025. var wire uint64
  14026. for shift := uint(0); ; shift += 7 {
  14027. if shift >= 64 {
  14028. return ErrIntOverflowRpc
  14029. }
  14030. if iNdEx >= l {
  14031. return io.ErrUnexpectedEOF
  14032. }
  14033. b := dAtA[iNdEx]
  14034. iNdEx++
  14035. wire |= (uint64(b) & 0x7F) << shift
  14036. if b < 0x80 {
  14037. break
  14038. }
  14039. }
  14040. fieldNum := int32(wire >> 3)
  14041. wireType := int(wire & 0x7)
  14042. if wireType == 4 {
  14043. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  14044. }
  14045. if fieldNum <= 0 {
  14046. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14047. }
  14048. switch fieldNum {
  14049. case 1:
  14050. if wireType != 2 {
  14051. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14052. }
  14053. var stringLen uint64
  14054. for shift := uint(0); ; shift += 7 {
  14055. if shift >= 64 {
  14056. return ErrIntOverflowRpc
  14057. }
  14058. if iNdEx >= l {
  14059. return io.ErrUnexpectedEOF
  14060. }
  14061. b := dAtA[iNdEx]
  14062. iNdEx++
  14063. stringLen |= (uint64(b) & 0x7F) << shift
  14064. if b < 0x80 {
  14065. break
  14066. }
  14067. }
  14068. intStringLen := int(stringLen)
  14069. if intStringLen < 0 {
  14070. return ErrInvalidLengthRpc
  14071. }
  14072. postIndex := iNdEx + intStringLen
  14073. if postIndex > l {
  14074. return io.ErrUnexpectedEOF
  14075. }
  14076. m.Name = string(dAtA[iNdEx:postIndex])
  14077. iNdEx = postIndex
  14078. case 2:
  14079. if wireType != 2 {
  14080. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14081. }
  14082. var stringLen uint64
  14083. for shift := uint(0); ; shift += 7 {
  14084. if shift >= 64 {
  14085. return ErrIntOverflowRpc
  14086. }
  14087. if iNdEx >= l {
  14088. return io.ErrUnexpectedEOF
  14089. }
  14090. b := dAtA[iNdEx]
  14091. iNdEx++
  14092. stringLen |= (uint64(b) & 0x7F) << shift
  14093. if b < 0x80 {
  14094. break
  14095. }
  14096. }
  14097. intStringLen := int(stringLen)
  14098. if intStringLen < 0 {
  14099. return ErrInvalidLengthRpc
  14100. }
  14101. postIndex := iNdEx + intStringLen
  14102. if postIndex > l {
  14103. return io.ErrUnexpectedEOF
  14104. }
  14105. m.Role = string(dAtA[iNdEx:postIndex])
  14106. iNdEx = postIndex
  14107. default:
  14108. iNdEx = preIndex
  14109. skippy, err := skipRpc(dAtA[iNdEx:])
  14110. if err != nil {
  14111. return err
  14112. }
  14113. if skippy < 0 {
  14114. return ErrInvalidLengthRpc
  14115. }
  14116. if (iNdEx + skippy) > l {
  14117. return io.ErrUnexpectedEOF
  14118. }
  14119. iNdEx += skippy
  14120. }
  14121. }
  14122. if iNdEx > l {
  14123. return io.ErrUnexpectedEOF
  14124. }
  14125. return nil
  14126. }
  14127. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  14128. l := len(dAtA)
  14129. iNdEx := 0
  14130. for iNdEx < l {
  14131. preIndex := iNdEx
  14132. var wire uint64
  14133. for shift := uint(0); ; shift += 7 {
  14134. if shift >= 64 {
  14135. return ErrIntOverflowRpc
  14136. }
  14137. if iNdEx >= l {
  14138. return io.ErrUnexpectedEOF
  14139. }
  14140. b := dAtA[iNdEx]
  14141. iNdEx++
  14142. wire |= (uint64(b) & 0x7F) << shift
  14143. if b < 0x80 {
  14144. break
  14145. }
  14146. }
  14147. fieldNum := int32(wire >> 3)
  14148. wireType := int(wire & 0x7)
  14149. if wireType == 4 {
  14150. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  14151. }
  14152. if fieldNum <= 0 {
  14153. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14154. }
  14155. switch fieldNum {
  14156. case 1:
  14157. if wireType != 2 {
  14158. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14159. }
  14160. var stringLen uint64
  14161. for shift := uint(0); ; shift += 7 {
  14162. if shift >= 64 {
  14163. return ErrIntOverflowRpc
  14164. }
  14165. if iNdEx >= l {
  14166. return io.ErrUnexpectedEOF
  14167. }
  14168. b := dAtA[iNdEx]
  14169. iNdEx++
  14170. stringLen |= (uint64(b) & 0x7F) << shift
  14171. if b < 0x80 {
  14172. break
  14173. }
  14174. }
  14175. intStringLen := int(stringLen)
  14176. if intStringLen < 0 {
  14177. return ErrInvalidLengthRpc
  14178. }
  14179. postIndex := iNdEx + intStringLen
  14180. if postIndex > l {
  14181. return io.ErrUnexpectedEOF
  14182. }
  14183. m.Name = string(dAtA[iNdEx:postIndex])
  14184. iNdEx = postIndex
  14185. default:
  14186. iNdEx = preIndex
  14187. skippy, err := skipRpc(dAtA[iNdEx:])
  14188. if err != nil {
  14189. return err
  14190. }
  14191. if skippy < 0 {
  14192. return ErrInvalidLengthRpc
  14193. }
  14194. if (iNdEx + skippy) > l {
  14195. return io.ErrUnexpectedEOF
  14196. }
  14197. iNdEx += skippy
  14198. }
  14199. }
  14200. if iNdEx > l {
  14201. return io.ErrUnexpectedEOF
  14202. }
  14203. return nil
  14204. }
  14205. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  14206. l := len(dAtA)
  14207. iNdEx := 0
  14208. for iNdEx < l {
  14209. preIndex := iNdEx
  14210. var wire uint64
  14211. for shift := uint(0); ; shift += 7 {
  14212. if shift >= 64 {
  14213. return ErrIntOverflowRpc
  14214. }
  14215. if iNdEx >= l {
  14216. return io.ErrUnexpectedEOF
  14217. }
  14218. b := dAtA[iNdEx]
  14219. iNdEx++
  14220. wire |= (uint64(b) & 0x7F) << shift
  14221. if b < 0x80 {
  14222. break
  14223. }
  14224. }
  14225. fieldNum := int32(wire >> 3)
  14226. wireType := int(wire & 0x7)
  14227. if wireType == 4 {
  14228. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  14229. }
  14230. if fieldNum <= 0 {
  14231. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14232. }
  14233. switch fieldNum {
  14234. case 1:
  14235. if wireType != 2 {
  14236. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14237. }
  14238. var stringLen uint64
  14239. for shift := uint(0); ; shift += 7 {
  14240. if shift >= 64 {
  14241. return ErrIntOverflowRpc
  14242. }
  14243. if iNdEx >= l {
  14244. return io.ErrUnexpectedEOF
  14245. }
  14246. b := dAtA[iNdEx]
  14247. iNdEx++
  14248. stringLen |= (uint64(b) & 0x7F) << shift
  14249. if b < 0x80 {
  14250. break
  14251. }
  14252. }
  14253. intStringLen := int(stringLen)
  14254. if intStringLen < 0 {
  14255. return ErrInvalidLengthRpc
  14256. }
  14257. postIndex := iNdEx + intStringLen
  14258. if postIndex > l {
  14259. return io.ErrUnexpectedEOF
  14260. }
  14261. m.Role = string(dAtA[iNdEx:postIndex])
  14262. iNdEx = postIndex
  14263. default:
  14264. iNdEx = preIndex
  14265. skippy, err := skipRpc(dAtA[iNdEx:])
  14266. if err != nil {
  14267. return err
  14268. }
  14269. if skippy < 0 {
  14270. return ErrInvalidLengthRpc
  14271. }
  14272. if (iNdEx + skippy) > l {
  14273. return io.ErrUnexpectedEOF
  14274. }
  14275. iNdEx += skippy
  14276. }
  14277. }
  14278. if iNdEx > l {
  14279. return io.ErrUnexpectedEOF
  14280. }
  14281. return nil
  14282. }
  14283. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  14284. l := len(dAtA)
  14285. iNdEx := 0
  14286. for iNdEx < l {
  14287. preIndex := iNdEx
  14288. var wire uint64
  14289. for shift := uint(0); ; shift += 7 {
  14290. if shift >= 64 {
  14291. return ErrIntOverflowRpc
  14292. }
  14293. if iNdEx >= l {
  14294. return io.ErrUnexpectedEOF
  14295. }
  14296. b := dAtA[iNdEx]
  14297. iNdEx++
  14298. wire |= (uint64(b) & 0x7F) << shift
  14299. if b < 0x80 {
  14300. break
  14301. }
  14302. }
  14303. fieldNum := int32(wire >> 3)
  14304. wireType := int(wire & 0x7)
  14305. if wireType == 4 {
  14306. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  14307. }
  14308. if fieldNum <= 0 {
  14309. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14310. }
  14311. switch fieldNum {
  14312. default:
  14313. iNdEx = preIndex
  14314. skippy, err := skipRpc(dAtA[iNdEx:])
  14315. if err != nil {
  14316. return err
  14317. }
  14318. if skippy < 0 {
  14319. return ErrInvalidLengthRpc
  14320. }
  14321. if (iNdEx + skippy) > l {
  14322. return io.ErrUnexpectedEOF
  14323. }
  14324. iNdEx += skippy
  14325. }
  14326. }
  14327. if iNdEx > l {
  14328. return io.ErrUnexpectedEOF
  14329. }
  14330. return nil
  14331. }
  14332. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  14333. l := len(dAtA)
  14334. iNdEx := 0
  14335. for iNdEx < l {
  14336. preIndex := iNdEx
  14337. var wire uint64
  14338. for shift := uint(0); ; shift += 7 {
  14339. if shift >= 64 {
  14340. return ErrIntOverflowRpc
  14341. }
  14342. if iNdEx >= l {
  14343. return io.ErrUnexpectedEOF
  14344. }
  14345. b := dAtA[iNdEx]
  14346. iNdEx++
  14347. wire |= (uint64(b) & 0x7F) << shift
  14348. if b < 0x80 {
  14349. break
  14350. }
  14351. }
  14352. fieldNum := int32(wire >> 3)
  14353. wireType := int(wire & 0x7)
  14354. if wireType == 4 {
  14355. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  14356. }
  14357. if fieldNum <= 0 {
  14358. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14359. }
  14360. switch fieldNum {
  14361. default:
  14362. iNdEx = preIndex
  14363. skippy, err := skipRpc(dAtA[iNdEx:])
  14364. if err != nil {
  14365. return err
  14366. }
  14367. if skippy < 0 {
  14368. return ErrInvalidLengthRpc
  14369. }
  14370. if (iNdEx + skippy) > l {
  14371. return io.ErrUnexpectedEOF
  14372. }
  14373. iNdEx += skippy
  14374. }
  14375. }
  14376. if iNdEx > l {
  14377. return io.ErrUnexpectedEOF
  14378. }
  14379. return nil
  14380. }
  14381. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  14382. l := len(dAtA)
  14383. iNdEx := 0
  14384. for iNdEx < l {
  14385. preIndex := iNdEx
  14386. var wire uint64
  14387. for shift := uint(0); ; shift += 7 {
  14388. if shift >= 64 {
  14389. return ErrIntOverflowRpc
  14390. }
  14391. if iNdEx >= l {
  14392. return io.ErrUnexpectedEOF
  14393. }
  14394. b := dAtA[iNdEx]
  14395. iNdEx++
  14396. wire |= (uint64(b) & 0x7F) << shift
  14397. if b < 0x80 {
  14398. break
  14399. }
  14400. }
  14401. fieldNum := int32(wire >> 3)
  14402. wireType := int(wire & 0x7)
  14403. if wireType == 4 {
  14404. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  14405. }
  14406. if fieldNum <= 0 {
  14407. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14408. }
  14409. switch fieldNum {
  14410. case 1:
  14411. if wireType != 2 {
  14412. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14413. }
  14414. var stringLen uint64
  14415. for shift := uint(0); ; shift += 7 {
  14416. if shift >= 64 {
  14417. return ErrIntOverflowRpc
  14418. }
  14419. if iNdEx >= l {
  14420. return io.ErrUnexpectedEOF
  14421. }
  14422. b := dAtA[iNdEx]
  14423. iNdEx++
  14424. stringLen |= (uint64(b) & 0x7F) << shift
  14425. if b < 0x80 {
  14426. break
  14427. }
  14428. }
  14429. intStringLen := int(stringLen)
  14430. if intStringLen < 0 {
  14431. return ErrInvalidLengthRpc
  14432. }
  14433. postIndex := iNdEx + intStringLen
  14434. if postIndex > l {
  14435. return io.ErrUnexpectedEOF
  14436. }
  14437. m.Role = string(dAtA[iNdEx:postIndex])
  14438. iNdEx = postIndex
  14439. default:
  14440. iNdEx = preIndex
  14441. skippy, err := skipRpc(dAtA[iNdEx:])
  14442. if err != nil {
  14443. return err
  14444. }
  14445. if skippy < 0 {
  14446. return ErrInvalidLengthRpc
  14447. }
  14448. if (iNdEx + skippy) > l {
  14449. return io.ErrUnexpectedEOF
  14450. }
  14451. iNdEx += skippy
  14452. }
  14453. }
  14454. if iNdEx > l {
  14455. return io.ErrUnexpectedEOF
  14456. }
  14457. return nil
  14458. }
  14459. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  14460. l := len(dAtA)
  14461. iNdEx := 0
  14462. for iNdEx < l {
  14463. preIndex := iNdEx
  14464. var wire uint64
  14465. for shift := uint(0); ; shift += 7 {
  14466. if shift >= 64 {
  14467. return ErrIntOverflowRpc
  14468. }
  14469. if iNdEx >= l {
  14470. return io.ErrUnexpectedEOF
  14471. }
  14472. b := dAtA[iNdEx]
  14473. iNdEx++
  14474. wire |= (uint64(b) & 0x7F) << shift
  14475. if b < 0x80 {
  14476. break
  14477. }
  14478. }
  14479. fieldNum := int32(wire >> 3)
  14480. wireType := int(wire & 0x7)
  14481. if wireType == 4 {
  14482. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  14483. }
  14484. if fieldNum <= 0 {
  14485. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14486. }
  14487. switch fieldNum {
  14488. case 1:
  14489. if wireType != 2 {
  14490. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14491. }
  14492. var stringLen uint64
  14493. for shift := uint(0); ; shift += 7 {
  14494. if shift >= 64 {
  14495. return ErrIntOverflowRpc
  14496. }
  14497. if iNdEx >= l {
  14498. return io.ErrUnexpectedEOF
  14499. }
  14500. b := dAtA[iNdEx]
  14501. iNdEx++
  14502. stringLen |= (uint64(b) & 0x7F) << shift
  14503. if b < 0x80 {
  14504. break
  14505. }
  14506. }
  14507. intStringLen := int(stringLen)
  14508. if intStringLen < 0 {
  14509. return ErrInvalidLengthRpc
  14510. }
  14511. postIndex := iNdEx + intStringLen
  14512. if postIndex > l {
  14513. return io.ErrUnexpectedEOF
  14514. }
  14515. m.Name = string(dAtA[iNdEx:postIndex])
  14516. iNdEx = postIndex
  14517. case 2:
  14518. if wireType != 2 {
  14519. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14520. }
  14521. var msglen int
  14522. for shift := uint(0); ; shift += 7 {
  14523. if shift >= 64 {
  14524. return ErrIntOverflowRpc
  14525. }
  14526. if iNdEx >= l {
  14527. return io.ErrUnexpectedEOF
  14528. }
  14529. b := dAtA[iNdEx]
  14530. iNdEx++
  14531. msglen |= (int(b) & 0x7F) << shift
  14532. if b < 0x80 {
  14533. break
  14534. }
  14535. }
  14536. if msglen < 0 {
  14537. return ErrInvalidLengthRpc
  14538. }
  14539. postIndex := iNdEx + msglen
  14540. if postIndex > l {
  14541. return io.ErrUnexpectedEOF
  14542. }
  14543. if m.Perm == nil {
  14544. m.Perm = &authpb.Permission{}
  14545. }
  14546. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14547. return err
  14548. }
  14549. iNdEx = postIndex
  14550. default:
  14551. iNdEx = preIndex
  14552. skippy, err := skipRpc(dAtA[iNdEx:])
  14553. if err != nil {
  14554. return err
  14555. }
  14556. if skippy < 0 {
  14557. return ErrInvalidLengthRpc
  14558. }
  14559. if (iNdEx + skippy) > l {
  14560. return io.ErrUnexpectedEOF
  14561. }
  14562. iNdEx += skippy
  14563. }
  14564. }
  14565. if iNdEx > l {
  14566. return io.ErrUnexpectedEOF
  14567. }
  14568. return nil
  14569. }
  14570. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  14571. l := len(dAtA)
  14572. iNdEx := 0
  14573. for iNdEx < l {
  14574. preIndex := iNdEx
  14575. var wire uint64
  14576. for shift := uint(0); ; shift += 7 {
  14577. if shift >= 64 {
  14578. return ErrIntOverflowRpc
  14579. }
  14580. if iNdEx >= l {
  14581. return io.ErrUnexpectedEOF
  14582. }
  14583. b := dAtA[iNdEx]
  14584. iNdEx++
  14585. wire |= (uint64(b) & 0x7F) << shift
  14586. if b < 0x80 {
  14587. break
  14588. }
  14589. }
  14590. fieldNum := int32(wire >> 3)
  14591. wireType := int(wire & 0x7)
  14592. if wireType == 4 {
  14593. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  14594. }
  14595. if fieldNum <= 0 {
  14596. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14597. }
  14598. switch fieldNum {
  14599. case 1:
  14600. if wireType != 2 {
  14601. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14602. }
  14603. var stringLen uint64
  14604. for shift := uint(0); ; shift += 7 {
  14605. if shift >= 64 {
  14606. return ErrIntOverflowRpc
  14607. }
  14608. if iNdEx >= l {
  14609. return io.ErrUnexpectedEOF
  14610. }
  14611. b := dAtA[iNdEx]
  14612. iNdEx++
  14613. stringLen |= (uint64(b) & 0x7F) << shift
  14614. if b < 0x80 {
  14615. break
  14616. }
  14617. }
  14618. intStringLen := int(stringLen)
  14619. if intStringLen < 0 {
  14620. return ErrInvalidLengthRpc
  14621. }
  14622. postIndex := iNdEx + intStringLen
  14623. if postIndex > l {
  14624. return io.ErrUnexpectedEOF
  14625. }
  14626. m.Role = string(dAtA[iNdEx:postIndex])
  14627. iNdEx = postIndex
  14628. case 2:
  14629. if wireType != 2 {
  14630. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  14631. }
  14632. var stringLen uint64
  14633. for shift := uint(0); ; shift += 7 {
  14634. if shift >= 64 {
  14635. return ErrIntOverflowRpc
  14636. }
  14637. if iNdEx >= l {
  14638. return io.ErrUnexpectedEOF
  14639. }
  14640. b := dAtA[iNdEx]
  14641. iNdEx++
  14642. stringLen |= (uint64(b) & 0x7F) << shift
  14643. if b < 0x80 {
  14644. break
  14645. }
  14646. }
  14647. intStringLen := int(stringLen)
  14648. if intStringLen < 0 {
  14649. return ErrInvalidLengthRpc
  14650. }
  14651. postIndex := iNdEx + intStringLen
  14652. if postIndex > l {
  14653. return io.ErrUnexpectedEOF
  14654. }
  14655. m.Key = string(dAtA[iNdEx:postIndex])
  14656. iNdEx = postIndex
  14657. case 3:
  14658. if wireType != 2 {
  14659. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  14660. }
  14661. var stringLen uint64
  14662. for shift := uint(0); ; shift += 7 {
  14663. if shift >= 64 {
  14664. return ErrIntOverflowRpc
  14665. }
  14666. if iNdEx >= l {
  14667. return io.ErrUnexpectedEOF
  14668. }
  14669. b := dAtA[iNdEx]
  14670. iNdEx++
  14671. stringLen |= (uint64(b) & 0x7F) << shift
  14672. if b < 0x80 {
  14673. break
  14674. }
  14675. }
  14676. intStringLen := int(stringLen)
  14677. if intStringLen < 0 {
  14678. return ErrInvalidLengthRpc
  14679. }
  14680. postIndex := iNdEx + intStringLen
  14681. if postIndex > l {
  14682. return io.ErrUnexpectedEOF
  14683. }
  14684. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  14685. iNdEx = postIndex
  14686. default:
  14687. iNdEx = preIndex
  14688. skippy, err := skipRpc(dAtA[iNdEx:])
  14689. if err != nil {
  14690. return err
  14691. }
  14692. if skippy < 0 {
  14693. return ErrInvalidLengthRpc
  14694. }
  14695. if (iNdEx + skippy) > l {
  14696. return io.ErrUnexpectedEOF
  14697. }
  14698. iNdEx += skippy
  14699. }
  14700. }
  14701. if iNdEx > l {
  14702. return io.ErrUnexpectedEOF
  14703. }
  14704. return nil
  14705. }
  14706. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  14707. l := len(dAtA)
  14708. iNdEx := 0
  14709. for iNdEx < l {
  14710. preIndex := iNdEx
  14711. var wire uint64
  14712. for shift := uint(0); ; shift += 7 {
  14713. if shift >= 64 {
  14714. return ErrIntOverflowRpc
  14715. }
  14716. if iNdEx >= l {
  14717. return io.ErrUnexpectedEOF
  14718. }
  14719. b := dAtA[iNdEx]
  14720. iNdEx++
  14721. wire |= (uint64(b) & 0x7F) << shift
  14722. if b < 0x80 {
  14723. break
  14724. }
  14725. }
  14726. fieldNum := int32(wire >> 3)
  14727. wireType := int(wire & 0x7)
  14728. if wireType == 4 {
  14729. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  14730. }
  14731. if fieldNum <= 0 {
  14732. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14733. }
  14734. switch fieldNum {
  14735. case 1:
  14736. if wireType != 2 {
  14737. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14738. }
  14739. var msglen int
  14740. for shift := uint(0); ; shift += 7 {
  14741. if shift >= 64 {
  14742. return ErrIntOverflowRpc
  14743. }
  14744. if iNdEx >= l {
  14745. return io.ErrUnexpectedEOF
  14746. }
  14747. b := dAtA[iNdEx]
  14748. iNdEx++
  14749. msglen |= (int(b) & 0x7F) << shift
  14750. if b < 0x80 {
  14751. break
  14752. }
  14753. }
  14754. if msglen < 0 {
  14755. return ErrInvalidLengthRpc
  14756. }
  14757. postIndex := iNdEx + msglen
  14758. if postIndex > l {
  14759. return io.ErrUnexpectedEOF
  14760. }
  14761. if m.Header == nil {
  14762. m.Header = &ResponseHeader{}
  14763. }
  14764. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14765. return err
  14766. }
  14767. iNdEx = postIndex
  14768. default:
  14769. iNdEx = preIndex
  14770. skippy, err := skipRpc(dAtA[iNdEx:])
  14771. if err != nil {
  14772. return err
  14773. }
  14774. if skippy < 0 {
  14775. return ErrInvalidLengthRpc
  14776. }
  14777. if (iNdEx + skippy) > l {
  14778. return io.ErrUnexpectedEOF
  14779. }
  14780. iNdEx += skippy
  14781. }
  14782. }
  14783. if iNdEx > l {
  14784. return io.ErrUnexpectedEOF
  14785. }
  14786. return nil
  14787. }
  14788. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  14789. l := len(dAtA)
  14790. iNdEx := 0
  14791. for iNdEx < l {
  14792. preIndex := iNdEx
  14793. var wire uint64
  14794. for shift := uint(0); ; shift += 7 {
  14795. if shift >= 64 {
  14796. return ErrIntOverflowRpc
  14797. }
  14798. if iNdEx >= l {
  14799. return io.ErrUnexpectedEOF
  14800. }
  14801. b := dAtA[iNdEx]
  14802. iNdEx++
  14803. wire |= (uint64(b) & 0x7F) << shift
  14804. if b < 0x80 {
  14805. break
  14806. }
  14807. }
  14808. fieldNum := int32(wire >> 3)
  14809. wireType := int(wire & 0x7)
  14810. if wireType == 4 {
  14811. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  14812. }
  14813. if fieldNum <= 0 {
  14814. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14815. }
  14816. switch fieldNum {
  14817. case 1:
  14818. if wireType != 2 {
  14819. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14820. }
  14821. var msglen int
  14822. for shift := uint(0); ; shift += 7 {
  14823. if shift >= 64 {
  14824. return ErrIntOverflowRpc
  14825. }
  14826. if iNdEx >= l {
  14827. return io.ErrUnexpectedEOF
  14828. }
  14829. b := dAtA[iNdEx]
  14830. iNdEx++
  14831. msglen |= (int(b) & 0x7F) << shift
  14832. if b < 0x80 {
  14833. break
  14834. }
  14835. }
  14836. if msglen < 0 {
  14837. return ErrInvalidLengthRpc
  14838. }
  14839. postIndex := iNdEx + msglen
  14840. if postIndex > l {
  14841. return io.ErrUnexpectedEOF
  14842. }
  14843. if m.Header == nil {
  14844. m.Header = &ResponseHeader{}
  14845. }
  14846. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14847. return err
  14848. }
  14849. iNdEx = postIndex
  14850. default:
  14851. iNdEx = preIndex
  14852. skippy, err := skipRpc(dAtA[iNdEx:])
  14853. if err != nil {
  14854. return err
  14855. }
  14856. if skippy < 0 {
  14857. return ErrInvalidLengthRpc
  14858. }
  14859. if (iNdEx + skippy) > l {
  14860. return io.ErrUnexpectedEOF
  14861. }
  14862. iNdEx += skippy
  14863. }
  14864. }
  14865. if iNdEx > l {
  14866. return io.ErrUnexpectedEOF
  14867. }
  14868. return nil
  14869. }
  14870. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  14871. l := len(dAtA)
  14872. iNdEx := 0
  14873. for iNdEx < l {
  14874. preIndex := iNdEx
  14875. var wire uint64
  14876. for shift := uint(0); ; shift += 7 {
  14877. if shift >= 64 {
  14878. return ErrIntOverflowRpc
  14879. }
  14880. if iNdEx >= l {
  14881. return io.ErrUnexpectedEOF
  14882. }
  14883. b := dAtA[iNdEx]
  14884. iNdEx++
  14885. wire |= (uint64(b) & 0x7F) << shift
  14886. if b < 0x80 {
  14887. break
  14888. }
  14889. }
  14890. fieldNum := int32(wire >> 3)
  14891. wireType := int(wire & 0x7)
  14892. if wireType == 4 {
  14893. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  14894. }
  14895. if fieldNum <= 0 {
  14896. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14897. }
  14898. switch fieldNum {
  14899. case 1:
  14900. if wireType != 2 {
  14901. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14902. }
  14903. var msglen int
  14904. for shift := uint(0); ; shift += 7 {
  14905. if shift >= 64 {
  14906. return ErrIntOverflowRpc
  14907. }
  14908. if iNdEx >= l {
  14909. return io.ErrUnexpectedEOF
  14910. }
  14911. b := dAtA[iNdEx]
  14912. iNdEx++
  14913. msglen |= (int(b) & 0x7F) << shift
  14914. if b < 0x80 {
  14915. break
  14916. }
  14917. }
  14918. if msglen < 0 {
  14919. return ErrInvalidLengthRpc
  14920. }
  14921. postIndex := iNdEx + msglen
  14922. if postIndex > l {
  14923. return io.ErrUnexpectedEOF
  14924. }
  14925. if m.Header == nil {
  14926. m.Header = &ResponseHeader{}
  14927. }
  14928. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14929. return err
  14930. }
  14931. iNdEx = postIndex
  14932. case 2:
  14933. if wireType != 2 {
  14934. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  14935. }
  14936. var stringLen uint64
  14937. for shift := uint(0); ; shift += 7 {
  14938. if shift >= 64 {
  14939. return ErrIntOverflowRpc
  14940. }
  14941. if iNdEx >= l {
  14942. return io.ErrUnexpectedEOF
  14943. }
  14944. b := dAtA[iNdEx]
  14945. iNdEx++
  14946. stringLen |= (uint64(b) & 0x7F) << shift
  14947. if b < 0x80 {
  14948. break
  14949. }
  14950. }
  14951. intStringLen := int(stringLen)
  14952. if intStringLen < 0 {
  14953. return ErrInvalidLengthRpc
  14954. }
  14955. postIndex := iNdEx + intStringLen
  14956. if postIndex > l {
  14957. return io.ErrUnexpectedEOF
  14958. }
  14959. m.Token = string(dAtA[iNdEx:postIndex])
  14960. iNdEx = postIndex
  14961. default:
  14962. iNdEx = preIndex
  14963. skippy, err := skipRpc(dAtA[iNdEx:])
  14964. if err != nil {
  14965. return err
  14966. }
  14967. if skippy < 0 {
  14968. return ErrInvalidLengthRpc
  14969. }
  14970. if (iNdEx + skippy) > l {
  14971. return io.ErrUnexpectedEOF
  14972. }
  14973. iNdEx += skippy
  14974. }
  14975. }
  14976. if iNdEx > l {
  14977. return io.ErrUnexpectedEOF
  14978. }
  14979. return nil
  14980. }
  14981. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  14982. l := len(dAtA)
  14983. iNdEx := 0
  14984. for iNdEx < l {
  14985. preIndex := iNdEx
  14986. var wire uint64
  14987. for shift := uint(0); ; shift += 7 {
  14988. if shift >= 64 {
  14989. return ErrIntOverflowRpc
  14990. }
  14991. if iNdEx >= l {
  14992. return io.ErrUnexpectedEOF
  14993. }
  14994. b := dAtA[iNdEx]
  14995. iNdEx++
  14996. wire |= (uint64(b) & 0x7F) << shift
  14997. if b < 0x80 {
  14998. break
  14999. }
  15000. }
  15001. fieldNum := int32(wire >> 3)
  15002. wireType := int(wire & 0x7)
  15003. if wireType == 4 {
  15004. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  15005. }
  15006. if fieldNum <= 0 {
  15007. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15008. }
  15009. switch fieldNum {
  15010. case 1:
  15011. if wireType != 2 {
  15012. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15013. }
  15014. var msglen int
  15015. for shift := uint(0); ; shift += 7 {
  15016. if shift >= 64 {
  15017. return ErrIntOverflowRpc
  15018. }
  15019. if iNdEx >= l {
  15020. return io.ErrUnexpectedEOF
  15021. }
  15022. b := dAtA[iNdEx]
  15023. iNdEx++
  15024. msglen |= (int(b) & 0x7F) << shift
  15025. if b < 0x80 {
  15026. break
  15027. }
  15028. }
  15029. if msglen < 0 {
  15030. return ErrInvalidLengthRpc
  15031. }
  15032. postIndex := iNdEx + msglen
  15033. if postIndex > l {
  15034. return io.ErrUnexpectedEOF
  15035. }
  15036. if m.Header == nil {
  15037. m.Header = &ResponseHeader{}
  15038. }
  15039. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15040. return err
  15041. }
  15042. iNdEx = postIndex
  15043. default:
  15044. iNdEx = preIndex
  15045. skippy, err := skipRpc(dAtA[iNdEx:])
  15046. if err != nil {
  15047. return err
  15048. }
  15049. if skippy < 0 {
  15050. return ErrInvalidLengthRpc
  15051. }
  15052. if (iNdEx + skippy) > l {
  15053. return io.ErrUnexpectedEOF
  15054. }
  15055. iNdEx += skippy
  15056. }
  15057. }
  15058. if iNdEx > l {
  15059. return io.ErrUnexpectedEOF
  15060. }
  15061. return nil
  15062. }
  15063. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  15064. l := len(dAtA)
  15065. iNdEx := 0
  15066. for iNdEx < l {
  15067. preIndex := iNdEx
  15068. var wire uint64
  15069. for shift := uint(0); ; shift += 7 {
  15070. if shift >= 64 {
  15071. return ErrIntOverflowRpc
  15072. }
  15073. if iNdEx >= l {
  15074. return io.ErrUnexpectedEOF
  15075. }
  15076. b := dAtA[iNdEx]
  15077. iNdEx++
  15078. wire |= (uint64(b) & 0x7F) << shift
  15079. if b < 0x80 {
  15080. break
  15081. }
  15082. }
  15083. fieldNum := int32(wire >> 3)
  15084. wireType := int(wire & 0x7)
  15085. if wireType == 4 {
  15086. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  15087. }
  15088. if fieldNum <= 0 {
  15089. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15090. }
  15091. switch fieldNum {
  15092. case 1:
  15093. if wireType != 2 {
  15094. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15095. }
  15096. var msglen int
  15097. for shift := uint(0); ; shift += 7 {
  15098. if shift >= 64 {
  15099. return ErrIntOverflowRpc
  15100. }
  15101. if iNdEx >= l {
  15102. return io.ErrUnexpectedEOF
  15103. }
  15104. b := dAtA[iNdEx]
  15105. iNdEx++
  15106. msglen |= (int(b) & 0x7F) << shift
  15107. if b < 0x80 {
  15108. break
  15109. }
  15110. }
  15111. if msglen < 0 {
  15112. return ErrInvalidLengthRpc
  15113. }
  15114. postIndex := iNdEx + msglen
  15115. if postIndex > l {
  15116. return io.ErrUnexpectedEOF
  15117. }
  15118. if m.Header == nil {
  15119. m.Header = &ResponseHeader{}
  15120. }
  15121. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15122. return err
  15123. }
  15124. iNdEx = postIndex
  15125. case 2:
  15126. if wireType != 2 {
  15127. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15128. }
  15129. var stringLen uint64
  15130. for shift := uint(0); ; shift += 7 {
  15131. if shift >= 64 {
  15132. return ErrIntOverflowRpc
  15133. }
  15134. if iNdEx >= l {
  15135. return io.ErrUnexpectedEOF
  15136. }
  15137. b := dAtA[iNdEx]
  15138. iNdEx++
  15139. stringLen |= (uint64(b) & 0x7F) << shift
  15140. if b < 0x80 {
  15141. break
  15142. }
  15143. }
  15144. intStringLen := int(stringLen)
  15145. if intStringLen < 0 {
  15146. return ErrInvalidLengthRpc
  15147. }
  15148. postIndex := iNdEx + intStringLen
  15149. if postIndex > l {
  15150. return io.ErrUnexpectedEOF
  15151. }
  15152. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15153. iNdEx = postIndex
  15154. default:
  15155. iNdEx = preIndex
  15156. skippy, err := skipRpc(dAtA[iNdEx:])
  15157. if err != nil {
  15158. return err
  15159. }
  15160. if skippy < 0 {
  15161. return ErrInvalidLengthRpc
  15162. }
  15163. if (iNdEx + skippy) > l {
  15164. return io.ErrUnexpectedEOF
  15165. }
  15166. iNdEx += skippy
  15167. }
  15168. }
  15169. if iNdEx > l {
  15170. return io.ErrUnexpectedEOF
  15171. }
  15172. return nil
  15173. }
  15174. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  15175. l := len(dAtA)
  15176. iNdEx := 0
  15177. for iNdEx < l {
  15178. preIndex := iNdEx
  15179. var wire uint64
  15180. for shift := uint(0); ; shift += 7 {
  15181. if shift >= 64 {
  15182. return ErrIntOverflowRpc
  15183. }
  15184. if iNdEx >= l {
  15185. return io.ErrUnexpectedEOF
  15186. }
  15187. b := dAtA[iNdEx]
  15188. iNdEx++
  15189. wire |= (uint64(b) & 0x7F) << shift
  15190. if b < 0x80 {
  15191. break
  15192. }
  15193. }
  15194. fieldNum := int32(wire >> 3)
  15195. wireType := int(wire & 0x7)
  15196. if wireType == 4 {
  15197. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  15198. }
  15199. if fieldNum <= 0 {
  15200. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15201. }
  15202. switch fieldNum {
  15203. case 1:
  15204. if wireType != 2 {
  15205. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15206. }
  15207. var msglen int
  15208. for shift := uint(0); ; shift += 7 {
  15209. if shift >= 64 {
  15210. return ErrIntOverflowRpc
  15211. }
  15212. if iNdEx >= l {
  15213. return io.ErrUnexpectedEOF
  15214. }
  15215. b := dAtA[iNdEx]
  15216. iNdEx++
  15217. msglen |= (int(b) & 0x7F) << shift
  15218. if b < 0x80 {
  15219. break
  15220. }
  15221. }
  15222. if msglen < 0 {
  15223. return ErrInvalidLengthRpc
  15224. }
  15225. postIndex := iNdEx + msglen
  15226. if postIndex > l {
  15227. return io.ErrUnexpectedEOF
  15228. }
  15229. if m.Header == nil {
  15230. m.Header = &ResponseHeader{}
  15231. }
  15232. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15233. return err
  15234. }
  15235. iNdEx = postIndex
  15236. default:
  15237. iNdEx = preIndex
  15238. skippy, err := skipRpc(dAtA[iNdEx:])
  15239. if err != nil {
  15240. return err
  15241. }
  15242. if skippy < 0 {
  15243. return ErrInvalidLengthRpc
  15244. }
  15245. if (iNdEx + skippy) > l {
  15246. return io.ErrUnexpectedEOF
  15247. }
  15248. iNdEx += skippy
  15249. }
  15250. }
  15251. if iNdEx > l {
  15252. return io.ErrUnexpectedEOF
  15253. }
  15254. return nil
  15255. }
  15256. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  15257. l := len(dAtA)
  15258. iNdEx := 0
  15259. for iNdEx < l {
  15260. preIndex := iNdEx
  15261. var wire uint64
  15262. for shift := uint(0); ; shift += 7 {
  15263. if shift >= 64 {
  15264. return ErrIntOverflowRpc
  15265. }
  15266. if iNdEx >= l {
  15267. return io.ErrUnexpectedEOF
  15268. }
  15269. b := dAtA[iNdEx]
  15270. iNdEx++
  15271. wire |= (uint64(b) & 0x7F) << shift
  15272. if b < 0x80 {
  15273. break
  15274. }
  15275. }
  15276. fieldNum := int32(wire >> 3)
  15277. wireType := int(wire & 0x7)
  15278. if wireType == 4 {
  15279. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  15280. }
  15281. if fieldNum <= 0 {
  15282. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15283. }
  15284. switch fieldNum {
  15285. case 1:
  15286. if wireType != 2 {
  15287. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15288. }
  15289. var msglen int
  15290. for shift := uint(0); ; shift += 7 {
  15291. if shift >= 64 {
  15292. return ErrIntOverflowRpc
  15293. }
  15294. if iNdEx >= l {
  15295. return io.ErrUnexpectedEOF
  15296. }
  15297. b := dAtA[iNdEx]
  15298. iNdEx++
  15299. msglen |= (int(b) & 0x7F) << shift
  15300. if b < 0x80 {
  15301. break
  15302. }
  15303. }
  15304. if msglen < 0 {
  15305. return ErrInvalidLengthRpc
  15306. }
  15307. postIndex := iNdEx + msglen
  15308. if postIndex > l {
  15309. return io.ErrUnexpectedEOF
  15310. }
  15311. if m.Header == nil {
  15312. m.Header = &ResponseHeader{}
  15313. }
  15314. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15315. return err
  15316. }
  15317. iNdEx = postIndex
  15318. default:
  15319. iNdEx = preIndex
  15320. skippy, err := skipRpc(dAtA[iNdEx:])
  15321. if err != nil {
  15322. return err
  15323. }
  15324. if skippy < 0 {
  15325. return ErrInvalidLengthRpc
  15326. }
  15327. if (iNdEx + skippy) > l {
  15328. return io.ErrUnexpectedEOF
  15329. }
  15330. iNdEx += skippy
  15331. }
  15332. }
  15333. if iNdEx > l {
  15334. return io.ErrUnexpectedEOF
  15335. }
  15336. return nil
  15337. }
  15338. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  15339. l := len(dAtA)
  15340. iNdEx := 0
  15341. for iNdEx < l {
  15342. preIndex := iNdEx
  15343. var wire uint64
  15344. for shift := uint(0); ; shift += 7 {
  15345. if shift >= 64 {
  15346. return ErrIntOverflowRpc
  15347. }
  15348. if iNdEx >= l {
  15349. return io.ErrUnexpectedEOF
  15350. }
  15351. b := dAtA[iNdEx]
  15352. iNdEx++
  15353. wire |= (uint64(b) & 0x7F) << shift
  15354. if b < 0x80 {
  15355. break
  15356. }
  15357. }
  15358. fieldNum := int32(wire >> 3)
  15359. wireType := int(wire & 0x7)
  15360. if wireType == 4 {
  15361. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  15362. }
  15363. if fieldNum <= 0 {
  15364. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15365. }
  15366. switch fieldNum {
  15367. case 1:
  15368. if wireType != 2 {
  15369. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15370. }
  15371. var msglen int
  15372. for shift := uint(0); ; shift += 7 {
  15373. if shift >= 64 {
  15374. return ErrIntOverflowRpc
  15375. }
  15376. if iNdEx >= l {
  15377. return io.ErrUnexpectedEOF
  15378. }
  15379. b := dAtA[iNdEx]
  15380. iNdEx++
  15381. msglen |= (int(b) & 0x7F) << shift
  15382. if b < 0x80 {
  15383. break
  15384. }
  15385. }
  15386. if msglen < 0 {
  15387. return ErrInvalidLengthRpc
  15388. }
  15389. postIndex := iNdEx + msglen
  15390. if postIndex > l {
  15391. return io.ErrUnexpectedEOF
  15392. }
  15393. if m.Header == nil {
  15394. m.Header = &ResponseHeader{}
  15395. }
  15396. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15397. return err
  15398. }
  15399. iNdEx = postIndex
  15400. default:
  15401. iNdEx = preIndex
  15402. skippy, err := skipRpc(dAtA[iNdEx:])
  15403. if err != nil {
  15404. return err
  15405. }
  15406. if skippy < 0 {
  15407. return ErrInvalidLengthRpc
  15408. }
  15409. if (iNdEx + skippy) > l {
  15410. return io.ErrUnexpectedEOF
  15411. }
  15412. iNdEx += skippy
  15413. }
  15414. }
  15415. if iNdEx > l {
  15416. return io.ErrUnexpectedEOF
  15417. }
  15418. return nil
  15419. }
  15420. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  15421. l := len(dAtA)
  15422. iNdEx := 0
  15423. for iNdEx < l {
  15424. preIndex := iNdEx
  15425. var wire uint64
  15426. for shift := uint(0); ; shift += 7 {
  15427. if shift >= 64 {
  15428. return ErrIntOverflowRpc
  15429. }
  15430. if iNdEx >= l {
  15431. return io.ErrUnexpectedEOF
  15432. }
  15433. b := dAtA[iNdEx]
  15434. iNdEx++
  15435. wire |= (uint64(b) & 0x7F) << shift
  15436. if b < 0x80 {
  15437. break
  15438. }
  15439. }
  15440. fieldNum := int32(wire >> 3)
  15441. wireType := int(wire & 0x7)
  15442. if wireType == 4 {
  15443. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  15444. }
  15445. if fieldNum <= 0 {
  15446. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15447. }
  15448. switch fieldNum {
  15449. case 1:
  15450. if wireType != 2 {
  15451. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15452. }
  15453. var msglen int
  15454. for shift := uint(0); ; shift += 7 {
  15455. if shift >= 64 {
  15456. return ErrIntOverflowRpc
  15457. }
  15458. if iNdEx >= l {
  15459. return io.ErrUnexpectedEOF
  15460. }
  15461. b := dAtA[iNdEx]
  15462. iNdEx++
  15463. msglen |= (int(b) & 0x7F) << shift
  15464. if b < 0x80 {
  15465. break
  15466. }
  15467. }
  15468. if msglen < 0 {
  15469. return ErrInvalidLengthRpc
  15470. }
  15471. postIndex := iNdEx + msglen
  15472. if postIndex > l {
  15473. return io.ErrUnexpectedEOF
  15474. }
  15475. if m.Header == nil {
  15476. m.Header = &ResponseHeader{}
  15477. }
  15478. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15479. return err
  15480. }
  15481. iNdEx = postIndex
  15482. default:
  15483. iNdEx = preIndex
  15484. skippy, err := skipRpc(dAtA[iNdEx:])
  15485. if err != nil {
  15486. return err
  15487. }
  15488. if skippy < 0 {
  15489. return ErrInvalidLengthRpc
  15490. }
  15491. if (iNdEx + skippy) > l {
  15492. return io.ErrUnexpectedEOF
  15493. }
  15494. iNdEx += skippy
  15495. }
  15496. }
  15497. if iNdEx > l {
  15498. return io.ErrUnexpectedEOF
  15499. }
  15500. return nil
  15501. }
  15502. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  15503. l := len(dAtA)
  15504. iNdEx := 0
  15505. for iNdEx < l {
  15506. preIndex := iNdEx
  15507. var wire uint64
  15508. for shift := uint(0); ; shift += 7 {
  15509. if shift >= 64 {
  15510. return ErrIntOverflowRpc
  15511. }
  15512. if iNdEx >= l {
  15513. return io.ErrUnexpectedEOF
  15514. }
  15515. b := dAtA[iNdEx]
  15516. iNdEx++
  15517. wire |= (uint64(b) & 0x7F) << shift
  15518. if b < 0x80 {
  15519. break
  15520. }
  15521. }
  15522. fieldNum := int32(wire >> 3)
  15523. wireType := int(wire & 0x7)
  15524. if wireType == 4 {
  15525. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  15526. }
  15527. if fieldNum <= 0 {
  15528. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15529. }
  15530. switch fieldNum {
  15531. case 1:
  15532. if wireType != 2 {
  15533. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15534. }
  15535. var msglen int
  15536. for shift := uint(0); ; shift += 7 {
  15537. if shift >= 64 {
  15538. return ErrIntOverflowRpc
  15539. }
  15540. if iNdEx >= l {
  15541. return io.ErrUnexpectedEOF
  15542. }
  15543. b := dAtA[iNdEx]
  15544. iNdEx++
  15545. msglen |= (int(b) & 0x7F) << shift
  15546. if b < 0x80 {
  15547. break
  15548. }
  15549. }
  15550. if msglen < 0 {
  15551. return ErrInvalidLengthRpc
  15552. }
  15553. postIndex := iNdEx + msglen
  15554. if postIndex > l {
  15555. return io.ErrUnexpectedEOF
  15556. }
  15557. if m.Header == nil {
  15558. m.Header = &ResponseHeader{}
  15559. }
  15560. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15561. return err
  15562. }
  15563. iNdEx = postIndex
  15564. default:
  15565. iNdEx = preIndex
  15566. skippy, err := skipRpc(dAtA[iNdEx:])
  15567. if err != nil {
  15568. return err
  15569. }
  15570. if skippy < 0 {
  15571. return ErrInvalidLengthRpc
  15572. }
  15573. if (iNdEx + skippy) > l {
  15574. return io.ErrUnexpectedEOF
  15575. }
  15576. iNdEx += skippy
  15577. }
  15578. }
  15579. if iNdEx > l {
  15580. return io.ErrUnexpectedEOF
  15581. }
  15582. return nil
  15583. }
  15584. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  15585. l := len(dAtA)
  15586. iNdEx := 0
  15587. for iNdEx < l {
  15588. preIndex := iNdEx
  15589. var wire uint64
  15590. for shift := uint(0); ; shift += 7 {
  15591. if shift >= 64 {
  15592. return ErrIntOverflowRpc
  15593. }
  15594. if iNdEx >= l {
  15595. return io.ErrUnexpectedEOF
  15596. }
  15597. b := dAtA[iNdEx]
  15598. iNdEx++
  15599. wire |= (uint64(b) & 0x7F) << shift
  15600. if b < 0x80 {
  15601. break
  15602. }
  15603. }
  15604. fieldNum := int32(wire >> 3)
  15605. wireType := int(wire & 0x7)
  15606. if wireType == 4 {
  15607. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  15608. }
  15609. if fieldNum <= 0 {
  15610. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15611. }
  15612. switch fieldNum {
  15613. case 1:
  15614. if wireType != 2 {
  15615. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15616. }
  15617. var msglen int
  15618. for shift := uint(0); ; shift += 7 {
  15619. if shift >= 64 {
  15620. return ErrIntOverflowRpc
  15621. }
  15622. if iNdEx >= l {
  15623. return io.ErrUnexpectedEOF
  15624. }
  15625. b := dAtA[iNdEx]
  15626. iNdEx++
  15627. msglen |= (int(b) & 0x7F) << shift
  15628. if b < 0x80 {
  15629. break
  15630. }
  15631. }
  15632. if msglen < 0 {
  15633. return ErrInvalidLengthRpc
  15634. }
  15635. postIndex := iNdEx + msglen
  15636. if postIndex > l {
  15637. return io.ErrUnexpectedEOF
  15638. }
  15639. if m.Header == nil {
  15640. m.Header = &ResponseHeader{}
  15641. }
  15642. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15643. return err
  15644. }
  15645. iNdEx = postIndex
  15646. case 2:
  15647. if wireType != 2 {
  15648. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15649. }
  15650. var msglen int
  15651. for shift := uint(0); ; shift += 7 {
  15652. if shift >= 64 {
  15653. return ErrIntOverflowRpc
  15654. }
  15655. if iNdEx >= l {
  15656. return io.ErrUnexpectedEOF
  15657. }
  15658. b := dAtA[iNdEx]
  15659. iNdEx++
  15660. msglen |= (int(b) & 0x7F) << shift
  15661. if b < 0x80 {
  15662. break
  15663. }
  15664. }
  15665. if msglen < 0 {
  15666. return ErrInvalidLengthRpc
  15667. }
  15668. postIndex := iNdEx + msglen
  15669. if postIndex > l {
  15670. return io.ErrUnexpectedEOF
  15671. }
  15672. m.Perm = append(m.Perm, &authpb.Permission{})
  15673. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15674. return err
  15675. }
  15676. iNdEx = postIndex
  15677. default:
  15678. iNdEx = preIndex
  15679. skippy, err := skipRpc(dAtA[iNdEx:])
  15680. if err != nil {
  15681. return err
  15682. }
  15683. if skippy < 0 {
  15684. return ErrInvalidLengthRpc
  15685. }
  15686. if (iNdEx + skippy) > l {
  15687. return io.ErrUnexpectedEOF
  15688. }
  15689. iNdEx += skippy
  15690. }
  15691. }
  15692. if iNdEx > l {
  15693. return io.ErrUnexpectedEOF
  15694. }
  15695. return nil
  15696. }
  15697. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  15698. l := len(dAtA)
  15699. iNdEx := 0
  15700. for iNdEx < l {
  15701. preIndex := iNdEx
  15702. var wire uint64
  15703. for shift := uint(0); ; shift += 7 {
  15704. if shift >= 64 {
  15705. return ErrIntOverflowRpc
  15706. }
  15707. if iNdEx >= l {
  15708. return io.ErrUnexpectedEOF
  15709. }
  15710. b := dAtA[iNdEx]
  15711. iNdEx++
  15712. wire |= (uint64(b) & 0x7F) << shift
  15713. if b < 0x80 {
  15714. break
  15715. }
  15716. }
  15717. fieldNum := int32(wire >> 3)
  15718. wireType := int(wire & 0x7)
  15719. if wireType == 4 {
  15720. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  15721. }
  15722. if fieldNum <= 0 {
  15723. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15724. }
  15725. switch fieldNum {
  15726. case 1:
  15727. if wireType != 2 {
  15728. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15729. }
  15730. var msglen int
  15731. for shift := uint(0); ; shift += 7 {
  15732. if shift >= 64 {
  15733. return ErrIntOverflowRpc
  15734. }
  15735. if iNdEx >= l {
  15736. return io.ErrUnexpectedEOF
  15737. }
  15738. b := dAtA[iNdEx]
  15739. iNdEx++
  15740. msglen |= (int(b) & 0x7F) << shift
  15741. if b < 0x80 {
  15742. break
  15743. }
  15744. }
  15745. if msglen < 0 {
  15746. return ErrInvalidLengthRpc
  15747. }
  15748. postIndex := iNdEx + msglen
  15749. if postIndex > l {
  15750. return io.ErrUnexpectedEOF
  15751. }
  15752. if m.Header == nil {
  15753. m.Header = &ResponseHeader{}
  15754. }
  15755. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15756. return err
  15757. }
  15758. iNdEx = postIndex
  15759. case 2:
  15760. if wireType != 2 {
  15761. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15762. }
  15763. var stringLen uint64
  15764. for shift := uint(0); ; shift += 7 {
  15765. if shift >= 64 {
  15766. return ErrIntOverflowRpc
  15767. }
  15768. if iNdEx >= l {
  15769. return io.ErrUnexpectedEOF
  15770. }
  15771. b := dAtA[iNdEx]
  15772. iNdEx++
  15773. stringLen |= (uint64(b) & 0x7F) << shift
  15774. if b < 0x80 {
  15775. break
  15776. }
  15777. }
  15778. intStringLen := int(stringLen)
  15779. if intStringLen < 0 {
  15780. return ErrInvalidLengthRpc
  15781. }
  15782. postIndex := iNdEx + intStringLen
  15783. if postIndex > l {
  15784. return io.ErrUnexpectedEOF
  15785. }
  15786. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15787. iNdEx = postIndex
  15788. default:
  15789. iNdEx = preIndex
  15790. skippy, err := skipRpc(dAtA[iNdEx:])
  15791. if err != nil {
  15792. return err
  15793. }
  15794. if skippy < 0 {
  15795. return ErrInvalidLengthRpc
  15796. }
  15797. if (iNdEx + skippy) > l {
  15798. return io.ErrUnexpectedEOF
  15799. }
  15800. iNdEx += skippy
  15801. }
  15802. }
  15803. if iNdEx > l {
  15804. return io.ErrUnexpectedEOF
  15805. }
  15806. return nil
  15807. }
  15808. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  15809. l := len(dAtA)
  15810. iNdEx := 0
  15811. for iNdEx < l {
  15812. preIndex := iNdEx
  15813. var wire uint64
  15814. for shift := uint(0); ; shift += 7 {
  15815. if shift >= 64 {
  15816. return ErrIntOverflowRpc
  15817. }
  15818. if iNdEx >= l {
  15819. return io.ErrUnexpectedEOF
  15820. }
  15821. b := dAtA[iNdEx]
  15822. iNdEx++
  15823. wire |= (uint64(b) & 0x7F) << shift
  15824. if b < 0x80 {
  15825. break
  15826. }
  15827. }
  15828. fieldNum := int32(wire >> 3)
  15829. wireType := int(wire & 0x7)
  15830. if wireType == 4 {
  15831. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  15832. }
  15833. if fieldNum <= 0 {
  15834. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15835. }
  15836. switch fieldNum {
  15837. case 1:
  15838. if wireType != 2 {
  15839. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15840. }
  15841. var msglen int
  15842. for shift := uint(0); ; shift += 7 {
  15843. if shift >= 64 {
  15844. return ErrIntOverflowRpc
  15845. }
  15846. if iNdEx >= l {
  15847. return io.ErrUnexpectedEOF
  15848. }
  15849. b := dAtA[iNdEx]
  15850. iNdEx++
  15851. msglen |= (int(b) & 0x7F) << shift
  15852. if b < 0x80 {
  15853. break
  15854. }
  15855. }
  15856. if msglen < 0 {
  15857. return ErrInvalidLengthRpc
  15858. }
  15859. postIndex := iNdEx + msglen
  15860. if postIndex > l {
  15861. return io.ErrUnexpectedEOF
  15862. }
  15863. if m.Header == nil {
  15864. m.Header = &ResponseHeader{}
  15865. }
  15866. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15867. return err
  15868. }
  15869. iNdEx = postIndex
  15870. case 2:
  15871. if wireType != 2 {
  15872. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  15873. }
  15874. var stringLen uint64
  15875. for shift := uint(0); ; shift += 7 {
  15876. if shift >= 64 {
  15877. return ErrIntOverflowRpc
  15878. }
  15879. if iNdEx >= l {
  15880. return io.ErrUnexpectedEOF
  15881. }
  15882. b := dAtA[iNdEx]
  15883. iNdEx++
  15884. stringLen |= (uint64(b) & 0x7F) << shift
  15885. if b < 0x80 {
  15886. break
  15887. }
  15888. }
  15889. intStringLen := int(stringLen)
  15890. if intStringLen < 0 {
  15891. return ErrInvalidLengthRpc
  15892. }
  15893. postIndex := iNdEx + intStringLen
  15894. if postIndex > l {
  15895. return io.ErrUnexpectedEOF
  15896. }
  15897. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  15898. iNdEx = postIndex
  15899. default:
  15900. iNdEx = preIndex
  15901. skippy, err := skipRpc(dAtA[iNdEx:])
  15902. if err != nil {
  15903. return err
  15904. }
  15905. if skippy < 0 {
  15906. return ErrInvalidLengthRpc
  15907. }
  15908. if (iNdEx + skippy) > l {
  15909. return io.ErrUnexpectedEOF
  15910. }
  15911. iNdEx += skippy
  15912. }
  15913. }
  15914. if iNdEx > l {
  15915. return io.ErrUnexpectedEOF
  15916. }
  15917. return nil
  15918. }
  15919. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  15920. l := len(dAtA)
  15921. iNdEx := 0
  15922. for iNdEx < l {
  15923. preIndex := iNdEx
  15924. var wire uint64
  15925. for shift := uint(0); ; shift += 7 {
  15926. if shift >= 64 {
  15927. return ErrIntOverflowRpc
  15928. }
  15929. if iNdEx >= l {
  15930. return io.ErrUnexpectedEOF
  15931. }
  15932. b := dAtA[iNdEx]
  15933. iNdEx++
  15934. wire |= (uint64(b) & 0x7F) << shift
  15935. if b < 0x80 {
  15936. break
  15937. }
  15938. }
  15939. fieldNum := int32(wire >> 3)
  15940. wireType := int(wire & 0x7)
  15941. if wireType == 4 {
  15942. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  15943. }
  15944. if fieldNum <= 0 {
  15945. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15946. }
  15947. switch fieldNum {
  15948. case 1:
  15949. if wireType != 2 {
  15950. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15951. }
  15952. var msglen int
  15953. for shift := uint(0); ; shift += 7 {
  15954. if shift >= 64 {
  15955. return ErrIntOverflowRpc
  15956. }
  15957. if iNdEx >= l {
  15958. return io.ErrUnexpectedEOF
  15959. }
  15960. b := dAtA[iNdEx]
  15961. iNdEx++
  15962. msglen |= (int(b) & 0x7F) << shift
  15963. if b < 0x80 {
  15964. break
  15965. }
  15966. }
  15967. if msglen < 0 {
  15968. return ErrInvalidLengthRpc
  15969. }
  15970. postIndex := iNdEx + msglen
  15971. if postIndex > l {
  15972. return io.ErrUnexpectedEOF
  15973. }
  15974. if m.Header == nil {
  15975. m.Header = &ResponseHeader{}
  15976. }
  15977. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15978. return err
  15979. }
  15980. iNdEx = postIndex
  15981. default:
  15982. iNdEx = preIndex
  15983. skippy, err := skipRpc(dAtA[iNdEx:])
  15984. if err != nil {
  15985. return err
  15986. }
  15987. if skippy < 0 {
  15988. return ErrInvalidLengthRpc
  15989. }
  15990. if (iNdEx + skippy) > l {
  15991. return io.ErrUnexpectedEOF
  15992. }
  15993. iNdEx += skippy
  15994. }
  15995. }
  15996. if iNdEx > l {
  15997. return io.ErrUnexpectedEOF
  15998. }
  15999. return nil
  16000. }
  16001. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  16002. l := len(dAtA)
  16003. iNdEx := 0
  16004. for iNdEx < l {
  16005. preIndex := iNdEx
  16006. var wire uint64
  16007. for shift := uint(0); ; shift += 7 {
  16008. if shift >= 64 {
  16009. return ErrIntOverflowRpc
  16010. }
  16011. if iNdEx >= l {
  16012. return io.ErrUnexpectedEOF
  16013. }
  16014. b := dAtA[iNdEx]
  16015. iNdEx++
  16016. wire |= (uint64(b) & 0x7F) << shift
  16017. if b < 0x80 {
  16018. break
  16019. }
  16020. }
  16021. fieldNum := int32(wire >> 3)
  16022. wireType := int(wire & 0x7)
  16023. if wireType == 4 {
  16024. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  16025. }
  16026. if fieldNum <= 0 {
  16027. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16028. }
  16029. switch fieldNum {
  16030. case 1:
  16031. if wireType != 2 {
  16032. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16033. }
  16034. var msglen int
  16035. for shift := uint(0); ; shift += 7 {
  16036. if shift >= 64 {
  16037. return ErrIntOverflowRpc
  16038. }
  16039. if iNdEx >= l {
  16040. return io.ErrUnexpectedEOF
  16041. }
  16042. b := dAtA[iNdEx]
  16043. iNdEx++
  16044. msglen |= (int(b) & 0x7F) << shift
  16045. if b < 0x80 {
  16046. break
  16047. }
  16048. }
  16049. if msglen < 0 {
  16050. return ErrInvalidLengthRpc
  16051. }
  16052. postIndex := iNdEx + msglen
  16053. if postIndex > l {
  16054. return io.ErrUnexpectedEOF
  16055. }
  16056. if m.Header == nil {
  16057. m.Header = &ResponseHeader{}
  16058. }
  16059. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16060. return err
  16061. }
  16062. iNdEx = postIndex
  16063. default:
  16064. iNdEx = preIndex
  16065. skippy, err := skipRpc(dAtA[iNdEx:])
  16066. if err != nil {
  16067. return err
  16068. }
  16069. if skippy < 0 {
  16070. return ErrInvalidLengthRpc
  16071. }
  16072. if (iNdEx + skippy) > l {
  16073. return io.ErrUnexpectedEOF
  16074. }
  16075. iNdEx += skippy
  16076. }
  16077. }
  16078. if iNdEx > l {
  16079. return io.ErrUnexpectedEOF
  16080. }
  16081. return nil
  16082. }
  16083. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  16084. l := len(dAtA)
  16085. iNdEx := 0
  16086. for iNdEx < l {
  16087. preIndex := iNdEx
  16088. var wire uint64
  16089. for shift := uint(0); ; shift += 7 {
  16090. if shift >= 64 {
  16091. return ErrIntOverflowRpc
  16092. }
  16093. if iNdEx >= l {
  16094. return io.ErrUnexpectedEOF
  16095. }
  16096. b := dAtA[iNdEx]
  16097. iNdEx++
  16098. wire |= (uint64(b) & 0x7F) << shift
  16099. if b < 0x80 {
  16100. break
  16101. }
  16102. }
  16103. fieldNum := int32(wire >> 3)
  16104. wireType := int(wire & 0x7)
  16105. if wireType == 4 {
  16106. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  16107. }
  16108. if fieldNum <= 0 {
  16109. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16110. }
  16111. switch fieldNum {
  16112. case 1:
  16113. if wireType != 2 {
  16114. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16115. }
  16116. var msglen int
  16117. for shift := uint(0); ; shift += 7 {
  16118. if shift >= 64 {
  16119. return ErrIntOverflowRpc
  16120. }
  16121. if iNdEx >= l {
  16122. return io.ErrUnexpectedEOF
  16123. }
  16124. b := dAtA[iNdEx]
  16125. iNdEx++
  16126. msglen |= (int(b) & 0x7F) << shift
  16127. if b < 0x80 {
  16128. break
  16129. }
  16130. }
  16131. if msglen < 0 {
  16132. return ErrInvalidLengthRpc
  16133. }
  16134. postIndex := iNdEx + msglen
  16135. if postIndex > l {
  16136. return io.ErrUnexpectedEOF
  16137. }
  16138. if m.Header == nil {
  16139. m.Header = &ResponseHeader{}
  16140. }
  16141. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16142. return err
  16143. }
  16144. iNdEx = postIndex
  16145. default:
  16146. iNdEx = preIndex
  16147. skippy, err := skipRpc(dAtA[iNdEx:])
  16148. if err != nil {
  16149. return err
  16150. }
  16151. if skippy < 0 {
  16152. return ErrInvalidLengthRpc
  16153. }
  16154. if (iNdEx + skippy) > l {
  16155. return io.ErrUnexpectedEOF
  16156. }
  16157. iNdEx += skippy
  16158. }
  16159. }
  16160. if iNdEx > l {
  16161. return io.ErrUnexpectedEOF
  16162. }
  16163. return nil
  16164. }
  16165. func skipRpc(dAtA []byte) (n int, err error) {
  16166. l := len(dAtA)
  16167. iNdEx := 0
  16168. for iNdEx < l {
  16169. var wire uint64
  16170. for shift := uint(0); ; shift += 7 {
  16171. if shift >= 64 {
  16172. return 0, ErrIntOverflowRpc
  16173. }
  16174. if iNdEx >= l {
  16175. return 0, io.ErrUnexpectedEOF
  16176. }
  16177. b := dAtA[iNdEx]
  16178. iNdEx++
  16179. wire |= (uint64(b) & 0x7F) << shift
  16180. if b < 0x80 {
  16181. break
  16182. }
  16183. }
  16184. wireType := int(wire & 0x7)
  16185. switch wireType {
  16186. case 0:
  16187. for shift := uint(0); ; shift += 7 {
  16188. if shift >= 64 {
  16189. return 0, ErrIntOverflowRpc
  16190. }
  16191. if iNdEx >= l {
  16192. return 0, io.ErrUnexpectedEOF
  16193. }
  16194. iNdEx++
  16195. if dAtA[iNdEx-1] < 0x80 {
  16196. break
  16197. }
  16198. }
  16199. return iNdEx, nil
  16200. case 1:
  16201. iNdEx += 8
  16202. return iNdEx, nil
  16203. case 2:
  16204. var length int
  16205. for shift := uint(0); ; shift += 7 {
  16206. if shift >= 64 {
  16207. return 0, ErrIntOverflowRpc
  16208. }
  16209. if iNdEx >= l {
  16210. return 0, io.ErrUnexpectedEOF
  16211. }
  16212. b := dAtA[iNdEx]
  16213. iNdEx++
  16214. length |= (int(b) & 0x7F) << shift
  16215. if b < 0x80 {
  16216. break
  16217. }
  16218. }
  16219. iNdEx += length
  16220. if length < 0 {
  16221. return 0, ErrInvalidLengthRpc
  16222. }
  16223. return iNdEx, nil
  16224. case 3:
  16225. for {
  16226. var innerWire uint64
  16227. var start int = iNdEx
  16228. for shift := uint(0); ; shift += 7 {
  16229. if shift >= 64 {
  16230. return 0, ErrIntOverflowRpc
  16231. }
  16232. if iNdEx >= l {
  16233. return 0, io.ErrUnexpectedEOF
  16234. }
  16235. b := dAtA[iNdEx]
  16236. iNdEx++
  16237. innerWire |= (uint64(b) & 0x7F) << shift
  16238. if b < 0x80 {
  16239. break
  16240. }
  16241. }
  16242. innerWireType := int(innerWire & 0x7)
  16243. if innerWireType == 4 {
  16244. break
  16245. }
  16246. next, err := skipRpc(dAtA[start:])
  16247. if err != nil {
  16248. return 0, err
  16249. }
  16250. iNdEx = start + next
  16251. }
  16252. return iNdEx, nil
  16253. case 4:
  16254. return iNdEx, nil
  16255. case 5:
  16256. iNdEx += 4
  16257. return iNdEx, nil
  16258. default:
  16259. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  16260. }
  16261. }
  16262. panic("unreachable")
  16263. }
  16264. var (
  16265. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  16266. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  16267. )
  16268. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  16269. var fileDescriptorRpc = []byte{
  16270. // 3459 bytes of a gzipped FileDescriptorProto
  16271. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x3b, 0x5b, 0x6f, 0x1b, 0xc7,
  16272. 0xb9, 0x5a, 0x52, 0xbc, 0x7d, 0xbc, 0x88, 0x1e, 0xc9, 0x36, 0x45, 0xdb, 0xb2, 0x3c, 0xbe, 0xc9,
  16273. 0x76, 0x22, 0x25, 0x4a, 0xce, 0x79, 0xf0, 0x09, 0x82, 0x23, 0x4b, 0x8c, 0xa5, 0x48, 0x96, 0x9c,
  16274. 0x95, 0xec, 0xe4, 0x00, 0xc1, 0x21, 0x56, 0xe4, 0x98, 0x5a, 0x88, 0xdc, 0x65, 0x76, 0x97, 0xb4,
  16275. 0x94, 0x93, 0x03, 0x14, 0x69, 0x82, 0xa2, 0x05, 0xfa, 0xd2, 0x3c, 0xf4, 0xf6, 0x58, 0x14, 0x45,
  16276. 0x7f, 0x40, 0xdf, 0xfa, 0x5c, 0x14, 0x7d, 0x69, 0x81, 0xfe, 0x81, 0x22, 0xed, 0x63, 0xdf, 0xfb,
  16277. 0x54, 0xb4, 0x98, 0xdb, 0xee, 0xec, 0x72, 0x97, 0x52, 0xca, 0x26, 0x2f, 0xd6, 0xce, 0x37, 0xdf,
  16278. 0x7c, 0xb7, 0x99, 0xef, 0x32, 0xdf, 0xd0, 0x50, 0x70, 0xfa, 0xad, 0xe5, 0xbe, 0x63, 0x7b, 0x36,
  16279. 0x2a, 0x11, 0xaf, 0xd5, 0x76, 0x89, 0x33, 0x24, 0x4e, 0xff, 0xb0, 0x3e, 0xd7, 0xb1, 0x3b, 0x36,
  16280. 0x9b, 0x58, 0xa1, 0x5f, 0x1c, 0xa7, 0x3e, 0x4f, 0x71, 0x56, 0x7a, 0xc3, 0x56, 0x8b, 0xfd, 0xd3,
  16281. 0x3f, 0x5c, 0x39, 0x1e, 0x8a, 0xa9, 0x2b, 0x6c, 0xca, 0x18, 0x78, 0x47, 0xec, 0x9f, 0xfe, 0x21,
  16282. 0xfb, 0x23, 0x26, 0xaf, 0x76, 0x6c, 0xbb, 0xd3, 0x25, 0x2b, 0x46, 0xdf, 0x5c, 0x31, 0x2c, 0xcb,
  16283. 0xf6, 0x0c, 0xcf, 0xb4, 0x2d, 0x97, 0xcf, 0xe2, 0xcf, 0x35, 0xa8, 0xe8, 0xc4, 0xed, 0xdb, 0x96,
  16284. 0x4b, 0x36, 0x89, 0xd1, 0x26, 0x0e, 0xba, 0x06, 0xd0, 0xea, 0x0e, 0x5c, 0x8f, 0x38, 0x4d, 0xb3,
  16285. 0x5d, 0xd3, 0x16, 0xb5, 0xa5, 0x69, 0xbd, 0x20, 0x20, 0x5b, 0x6d, 0x74, 0x05, 0x0a, 0x3d, 0xd2,
  16286. 0x3b, 0xe4, 0xb3, 0x29, 0x36, 0x9b, 0xe7, 0x80, 0xad, 0x36, 0xaa, 0x43, 0xde, 0x21, 0x43, 0xd3,
  16287. 0x35, 0x6d, 0xab, 0x96, 0x5e, 0xd4, 0x96, 0xd2, 0xba, 0x3f, 0xa6, 0x0b, 0x1d, 0xe3, 0x85, 0xd7,
  16288. 0xf4, 0x88, 0xd3, 0xab, 0x4d, 0xf3, 0x85, 0x14, 0x70, 0x40, 0x9c, 0x1e, 0xfe, 0x2c, 0x03, 0x25,
  16289. 0xdd, 0xb0, 0x3a, 0x44, 0x27, 0x1f, 0x0d, 0x88, 0xeb, 0xa1, 0x2a, 0xa4, 0x8f, 0xc9, 0x29, 0x63,
  16290. 0x5f, 0xd2, 0xe9, 0x27, 0x5f, 0x6f, 0x75, 0x48, 0x93, 0x58, 0x9c, 0x71, 0x89, 0xae, 0xb7, 0x3a,
  16291. 0xa4, 0x61, 0xb5, 0xd1, 0x1c, 0x64, 0xba, 0x66, 0xcf, 0xf4, 0x04, 0x57, 0x3e, 0x08, 0x89, 0x33,
  16292. 0x1d, 0x11, 0x67, 0x1d, 0xc0, 0xb5, 0x1d, 0xaf, 0x69, 0x3b, 0x6d, 0xe2, 0xd4, 0x32, 0x8b, 0xda,
  16293. 0x52, 0x65, 0xf5, 0xd6, 0xb2, 0xba, 0x11, 0xcb, 0xaa, 0x40, 0xcb, 0xfb, 0xb6, 0xe3, 0xed, 0x51,
  16294. 0x5c, 0xbd, 0xe0, 0xca, 0x4f, 0xf4, 0x0e, 0x14, 0x19, 0x11, 0xcf, 0x70, 0x3a, 0xc4, 0xab, 0x65,
  16295. 0x19, 0x95, 0xdb, 0x67, 0x50, 0x39, 0x60, 0xc8, 0x3a, 0x63, 0xcf, 0xbf, 0x11, 0x86, 0x92, 0x4b,
  16296. 0x1c, 0xd3, 0xe8, 0x9a, 0x1f, 0x1b, 0x87, 0x5d, 0x52, 0xcb, 0x2d, 0x6a, 0x4b, 0x79, 0x3d, 0x04,
  16297. 0xa3, 0xfa, 0x1f, 0x93, 0x53, 0xb7, 0x69, 0x5b, 0xdd, 0xd3, 0x5a, 0x9e, 0x21, 0xe4, 0x29, 0x60,
  16298. 0xcf, 0xea, 0x9e, 0xb2, 0x4d, 0xb3, 0x07, 0x96, 0xc7, 0x67, 0x0b, 0x6c, 0xb6, 0xc0, 0x20, 0x6c,
  16299. 0x7a, 0x09, 0xaa, 0x3d, 0xd3, 0x6a, 0xf6, 0xec, 0x76, 0xd3, 0x37, 0x08, 0x30, 0x83, 0x54, 0x7a,
  16300. 0xa6, 0xf5, 0xc4, 0x6e, 0xeb, 0xd2, 0x2c, 0x14, 0xd3, 0x38, 0x09, 0x63, 0x16, 0x05, 0xa6, 0x71,
  16301. 0xa2, 0x62, 0x2e, 0xc3, 0x2c, 0xa5, 0xd9, 0x72, 0x88, 0xe1, 0x91, 0x00, 0xb9, 0xc4, 0x90, 0x2f,
  16302. 0xf4, 0x4c, 0x6b, 0x9d, 0xcd, 0x84, 0xf0, 0x8d, 0x93, 0x11, 0xfc, 0xb2, 0xc0, 0x37, 0x4e, 0xc2,
  16303. 0xf8, 0x78, 0x19, 0x0a, 0xbe, 0xcd, 0x51, 0x1e, 0xa6, 0x77, 0xf7, 0x76, 0x1b, 0xd5, 0x29, 0x04,
  16304. 0x90, 0x5d, 0xdb, 0x5f, 0x6f, 0xec, 0x6e, 0x54, 0x35, 0x54, 0x84, 0xdc, 0x46, 0x83, 0x0f, 0x52,
  16305. 0xf8, 0x11, 0x40, 0x60, 0x5d, 0x94, 0x83, 0xf4, 0x76, 0xe3, 0x7f, 0xaa, 0x53, 0x14, 0xe7, 0x79,
  16306. 0x43, 0xdf, 0xdf, 0xda, 0xdb, 0xad, 0x6a, 0x74, 0xf1, 0xba, 0xde, 0x58, 0x3b, 0x68, 0x54, 0x53,
  16307. 0x14, 0xe3, 0xc9, 0xde, 0x46, 0x35, 0x8d, 0x0a, 0x90, 0x79, 0xbe, 0xb6, 0xf3, 0xac, 0x51, 0x9d,
  16308. 0xc6, 0x5f, 0x68, 0x50, 0x16, 0xfb, 0xc5, 0x7d, 0x02, 0xbd, 0x09, 0xd9, 0x23, 0xe6, 0x17, 0xec,
  16309. 0x28, 0x16, 0x57, 0xaf, 0x46, 0x36, 0x37, 0xe4, 0x3b, 0xba, 0xc0, 0x45, 0x18, 0xd2, 0xc7, 0x43,
  16310. 0xb7, 0x96, 0x5a, 0x4c, 0x2f, 0x15, 0x57, 0xab, 0xcb, 0xdc, 0x61, 0x97, 0xb7, 0xc9, 0xe9, 0x73,
  16311. 0xa3, 0x3b, 0x20, 0x3a, 0x9d, 0x44, 0x08, 0xa6, 0x7b, 0xb6, 0x43, 0xd8, 0x89, 0xcd, 0xeb, 0xec,
  16312. 0x9b, 0x1e, 0x63, 0xb6, 0x69, 0xe2, 0xb4, 0xf2, 0x01, 0xfe, 0xa5, 0x06, 0xf0, 0x74, 0xe0, 0x25,
  16313. 0xbb, 0xc6, 0x1c, 0x64, 0x86, 0x94, 0xb0, 0x70, 0x0b, 0x3e, 0x60, 0x3e, 0x41, 0x0c, 0x97, 0xf8,
  16314. 0x3e, 0x41, 0x07, 0xe8, 0x32, 0xe4, 0xfa, 0x0e, 0x19, 0x36, 0x8f, 0x87, 0x8c, 0x49, 0x5e, 0xcf,
  16315. 0xd2, 0xe1, 0xf6, 0x10, 0xdd, 0x80, 0x92, 0xd9, 0xb1, 0x6c, 0x87, 0x34, 0x39, 0xad, 0x0c, 0x9b,
  16316. 0x2d, 0x72, 0x18, 0x93, 0x5b, 0x41, 0xe1, 0x84, 0xb3, 0x2a, 0xca, 0x0e, 0x05, 0x61, 0x0b, 0x8a,
  16317. 0x4c, 0xd4, 0x89, 0xcc, 0x77, 0x2f, 0x90, 0x31, 0xc5, 0x96, 0x8d, 0x9a, 0x50, 0x48, 0x8d, 0x3f,
  16318. 0x04, 0xb4, 0x41, 0xba, 0xc4, 0x23, 0x93, 0x44, 0x0f, 0xc5, 0x26, 0x69, 0xd5, 0x26, 0xf8, 0x07,
  16319. 0x1a, 0xcc, 0x86, 0xc8, 0x4f, 0xa4, 0x56, 0x0d, 0x72, 0x6d, 0x46, 0x8c, 0x4b, 0x90, 0xd6, 0xe5,
  16320. 0x10, 0x3d, 0x80, 0xbc, 0x10, 0xc0, 0xad, 0xa5, 0x13, 0x0e, 0x4d, 0x8e, 0xcb, 0xe4, 0xe2, 0xbf,
  16321. 0x6a, 0x50, 0x10, 0x8a, 0xee, 0xf5, 0xd1, 0x1a, 0x94, 0x1d, 0x3e, 0x68, 0x32, 0x7d, 0x84, 0x44,
  16322. 0xf5, 0xe4, 0x20, 0xb4, 0x39, 0xa5, 0x97, 0xc4, 0x12, 0x06, 0x46, 0xff, 0x05, 0x45, 0x49, 0xa2,
  16323. 0x3f, 0xf0, 0x84, 0xc9, 0x6b, 0x61, 0x02, 0xc1, 0xf9, 0xdb, 0x9c, 0xd2, 0x41, 0xa0, 0x3f, 0x1d,
  16324. 0x78, 0xe8, 0x00, 0xe6, 0xe4, 0x62, 0xae, 0x8d, 0x10, 0x23, 0xcd, 0xa8, 0x2c, 0x86, 0xa9, 0x8c,
  16325. 0x6e, 0xd5, 0xe6, 0x94, 0x8e, 0xc4, 0x7a, 0x65, 0xf2, 0x51, 0x01, 0x72, 0x02, 0x8a, 0xff, 0xa6,
  16326. 0x01, 0x48, 0x83, 0xee, 0xf5, 0xd1, 0x06, 0x54, 0x1c, 0x31, 0x0a, 0x29, 0x7c, 0x25, 0x56, 0x61,
  16327. 0xb1, 0x0f, 0x53, 0x7a, 0x59, 0x2e, 0xe2, 0x2a, 0xbf, 0x0d, 0x25, 0x9f, 0x4a, 0xa0, 0xf3, 0x7c,
  16328. 0x8c, 0xce, 0x3e, 0x85, 0xa2, 0x5c, 0x40, 0xb5, 0x7e, 0x1f, 0x2e, 0xfa, 0xeb, 0x63, 0xd4, 0xbe,
  16329. 0x31, 0x46, 0x6d, 0x9f, 0xe0, 0xac, 0xa4, 0xa0, 0x2a, 0x0e, 0x34, 0x65, 0x71, 0x30, 0xfe, 0x4d,
  16330. 0x1a, 0x72, 0xeb, 0x76, 0xaf, 0x6f, 0x38, 0x74, 0x8f, 0xb2, 0x0e, 0x71, 0x07, 0x5d, 0x8f, 0xa9,
  16331. 0x5b, 0x59, 0xbd, 0x19, 0xe6, 0x20, 0xd0, 0xe4, 0x5f, 0x9d, 0xa1, 0xea, 0x62, 0x09, 0x5d, 0x2c,
  16332. 0x32, 0x54, 0xea, 0x1c, 0x8b, 0x45, 0x7e, 0x12, 0x4b, 0xa4, 0x2f, 0xa5, 0x03, 0x5f, 0xaa, 0x43,
  16333. 0x6e, 0x48, 0x9c, 0x20, 0xab, 0x6e, 0x4e, 0xe9, 0x12, 0x80, 0xee, 0xc1, 0x4c, 0x34, 0xc2, 0x67,
  16334. 0x04, 0x4e, 0xa5, 0x15, 0x4e, 0x08, 0x37, 0xa1, 0x14, 0x4a, 0x33, 0x59, 0x81, 0x57, 0xec, 0x29,
  16335. 0x59, 0xe6, 0x92, 0x0c, 0x6d, 0x34, 0x25, 0x96, 0x36, 0xa7, 0x64, 0x70, 0x0b, 0xf9, 0x73, 0x3e,
  16336. 0xec, 0xcf, 0xf8, 0xbf, 0xa1, 0x1c, 0x32, 0x04, 0x0d, 0xf1, 0x8d, 0xf7, 0x9e, 0xad, 0xed, 0xf0,
  16337. 0x7c, 0xf0, 0x98, 0xa5, 0x00, 0xbd, 0xaa, 0xd1, 0xb4, 0xb2, 0xd3, 0xd8, 0xdf, 0xaf, 0xa6, 0x50,
  16338. 0x19, 0x0a, 0xbb, 0x7b, 0x07, 0x4d, 0x8e, 0x95, 0xc6, 0x6f, 0xf9, 0x14, 0x44, 0x3e, 0x51, 0xd2,
  16339. 0xc8, 0x94, 0x92, 0x46, 0x34, 0x99, 0x46, 0x52, 0x41, 0x1a, 0x49, 0x3f, 0xaa, 0x40, 0x89, 0x1b,
  16340. 0xaf, 0x39, 0xb0, 0x68, 0x2a, 0xfb, 0x99, 0x06, 0x70, 0x70, 0x62, 0xc9, 0xe8, 0xb4, 0x02, 0xb9,
  16341. 0x16, 0x27, 0x5e, 0xd3, 0x98, 0xb3, 0x5f, 0x8c, 0xdd, 0x0f, 0x5d, 0x62, 0xa1, 0xd7, 0x21, 0xe7,
  16342. 0x0e, 0x5a, 0x2d, 0xe2, 0xca, 0x94, 0x72, 0x39, 0x1a, 0x6f, 0x44, 0x34, 0xd0, 0x25, 0x1e, 0x5d,
  16343. 0xf2, 0xc2, 0x30, 0xbb, 0x03, 0x96, 0x60, 0xc6, 0x2f, 0x11, 0x78, 0xf8, 0xc7, 0x1a, 0x14, 0x99,
  16344. 0x94, 0x13, 0x05, 0xb9, 0xab, 0x50, 0x60, 0x32, 0x90, 0xb6, 0x08, 0x73, 0x79, 0x3d, 0x00, 0xa0,
  16345. 0xff, 0x84, 0x82, 0x3c, 0xde, 0x32, 0xd2, 0xd5, 0xe2, 0xc9, 0xee, 0xf5, 0xf5, 0x00, 0x15, 0x6f,
  16346. 0xc3, 0x05, 0x66, 0x95, 0x16, 0x2d, 0x5e, 0xa5, 0x1d, 0xd5, 0xf2, 0x4e, 0x8b, 0x94, 0x77, 0x75,
  16347. 0xc8, 0xf7, 0x8f, 0x4e, 0x5d, 0xb3, 0x65, 0x74, 0x85, 0x14, 0xfe, 0x18, 0xbf, 0x0b, 0x48, 0x25,
  16348. 0x36, 0x89, 0xba, 0xb8, 0x0c, 0xc5, 0x4d, 0xc3, 0x3d, 0x12, 0x22, 0xe1, 0x0f, 0xa0, 0xc4, 0x87,
  16349. 0x13, 0xd9, 0x10, 0xc1, 0xf4, 0x91, 0xe1, 0x1e, 0x31, 0xc1, 0xcb, 0x3a, 0xfb, 0xc6, 0x17, 0x60,
  16350. 0x66, 0xdf, 0x32, 0xfa, 0xee, 0x91, 0x2d, 0x03, 0x31, 0x2d, 0xde, 0xab, 0x01, 0x6c, 0x22, 0x8e,
  16351. 0x77, 0x61, 0xc6, 0x21, 0x3d, 0xc3, 0xb4, 0x4c, 0xab, 0xd3, 0x3c, 0x3c, 0xf5, 0x88, 0x2b, 0x6a,
  16352. 0xfb, 0x8a, 0x0f, 0x7e, 0x44, 0xa1, 0x54, 0xb4, 0xc3, 0xae, 0x7d, 0x28, 0xc2, 0x01, 0xfb, 0xc6,
  16353. 0xbf, 0xd2, 0xa0, 0xf4, 0xbe, 0xe1, 0xb5, 0xa4, 0x15, 0xd0, 0x16, 0x54, 0xfc, 0x20, 0xc0, 0x20,
  16354. 0x42, 0x96, 0x48, 0x36, 0x60, 0x6b, 0x64, 0xd5, 0x27, 0xb3, 0x41, 0xb9, 0xa5, 0x02, 0x18, 0x29,
  16355. 0xc3, 0x6a, 0x91, 0xae, 0x4f, 0x2a, 0x95, 0x4c, 0x8a, 0x21, 0xaa, 0xa4, 0x54, 0xc0, 0xa3, 0x99,
  16356. 0x20, 0x53, 0x72, 0xb7, 0xfc, 0x49, 0x0a, 0xd0, 0xa8, 0x0c, 0x5f, 0xb5, 0x78, 0xb8, 0x0d, 0x15,
  16357. 0xd7, 0x33, 0x1c, 0xaf, 0x19, 0xb9, 0xf9, 0x94, 0x19, 0xd4, 0x0f, 0x64, 0x77, 0x61, 0xa6, 0xef,
  16358. 0xd8, 0x1d, 0x87, 0xb8, 0x6e, 0xd3, 0xb2, 0x3d, 0xf3, 0xc5, 0xa9, 0xa8, 0xbf, 0x2a, 0x12, 0xbc,
  16359. 0xcb, 0xa0, 0xa8, 0x01, 0xb9, 0x17, 0x66, 0xd7, 0x23, 0x8e, 0x5b, 0xcb, 0x2c, 0xa6, 0x97, 0x2a,
  16360. 0xab, 0x0f, 0xce, 0xb2, 0xda, 0xf2, 0x3b, 0x0c, 0xff, 0xe0, 0xb4, 0x4f, 0x74, 0xb9, 0x56, 0xad,
  16361. 0x69, 0xb2, 0xa1, 0x9a, 0xe6, 0x36, 0x40, 0x80, 0x4f, 0xa3, 0xd6, 0xee, 0xde, 0xd3, 0x67, 0x07,
  16362. 0xd5, 0x29, 0x54, 0x82, 0xfc, 0xee, 0xde, 0x46, 0x63, 0xa7, 0x41, 0xe3, 0x1a, 0x5e, 0x91, 0xb6,
  16363. 0x51, 0x6d, 0x88, 0xe6, 0x21, 0xff, 0x92, 0x42, 0xe5, 0xd5, 0x30, 0xad, 0xe7, 0xd8, 0x78, 0xab,
  16364. 0x8d, 0xbf, 0x9f, 0x82, 0xb2, 0x38, 0x05, 0x13, 0x1d, 0x45, 0x95, 0x45, 0x2a, 0xc4, 0x82, 0x16,
  16365. 0x50, 0xfc, 0x74, 0xb4, 0x45, 0x9d, 0x26, 0x87, 0xd4, 0xdd, 0xf9, 0x66, 0x93, 0xb6, 0x30, 0xab,
  16366. 0x3f, 0x46, 0xf7, 0xa0, 0xda, 0xe2, 0xee, 0x1e, 0xc9, 0x49, 0xfa, 0x8c, 0x80, 0x2b, 0x29, 0xa9,
  16367. 0xec, 0x9f, 0x36, 0xc3, 0x15, 0x39, 0xa9, 0xa0, 0x97, 0xe4, 0x41, 0xa2, 0x30, 0x74, 0x1b, 0xb2,
  16368. 0x64, 0x48, 0x2c, 0xcf, 0xad, 0x15, 0x59, 0x00, 0x2b, 0xcb, 0x52, 0xad, 0x41, 0xa1, 0xba, 0x98,
  16369. 0xc4, 0xff, 0x01, 0x17, 0x58, 0x49, 0xfc, 0xd8, 0x31, 0x2c, 0xb5, 0x76, 0x3f, 0x38, 0xd8, 0x11,
  16370. 0xa6, 0xa3, 0x9f, 0xa8, 0x02, 0xa9, 0xad, 0x0d, 0xa1, 0x68, 0x6a, 0x6b, 0x03, 0x7f, 0xaa, 0x01,
  16371. 0x52, 0xd7, 0x4d, 0x64, 0xcb, 0x08, 0x71, 0xc9, 0x3e, 0x1d, 0xb0, 0x9f, 0x83, 0x0c, 0x71, 0x1c,
  16372. 0xdb, 0x61, 0x56, 0x2b, 0xe8, 0x7c, 0x80, 0x6f, 0x09, 0x19, 0x74, 0x32, 0xb4, 0x8f, 0x7d, 0xc7,
  16373. 0xe0, 0xd4, 0x34, 0x5f, 0xd4, 0x6d, 0x98, 0x0d, 0x61, 0x4d, 0x14, 0x48, 0xef, 0xc2, 0x45, 0x46,
  16374. 0x6c, 0x9b, 0x90, 0xfe, 0x5a, 0xd7, 0x1c, 0x26, 0x72, 0xed, 0xc3, 0xa5, 0x28, 0xe2, 0xd7, 0x6b,
  16375. 0x23, 0xfc, 0x96, 0xe0, 0x78, 0x60, 0xf6, 0xc8, 0x81, 0xbd, 0x93, 0x2c, 0x1b, 0x8d, 0x8e, 0xf4,
  16376. 0x4a, 0x2e, 0x32, 0x0e, 0xfb, 0xc6, 0x3f, 0xd7, 0xe0, 0xf2, 0xc8, 0xf2, 0xaf, 0x79, 0x57, 0x17,
  16377. 0x00, 0x3a, 0xf4, 0xf8, 0x90, 0x36, 0x9d, 0xe0, 0x97, 0x49, 0x05, 0xe2, 0xcb, 0x49, 0x03, 0x4c,
  16378. 0x49, 0xc8, 0x79, 0x04, 0xd9, 0x27, 0xac, 0x8f, 0xa3, 0x68, 0x35, 0x2d, 0xb5, 0xb2, 0x8c, 0x1e,
  16379. 0xbf, 0x5d, 0x16, 0x74, 0xf6, 0xcd, 0xf2, 0x2b, 0x21, 0xce, 0x33, 0x7d, 0x87, 0xe7, 0xf1, 0x82,
  16380. 0xee, 0x8f, 0x29, 0xf7, 0x56, 0xd7, 0x24, 0x96, 0xc7, 0x66, 0xa7, 0xd9, 0xac, 0x02, 0xc1, 0xcb,
  16381. 0x50, 0xe5, 0x9c, 0xd6, 0xda, 0x6d, 0x25, 0x97, 0xfb, 0xf4, 0xb4, 0x30, 0x3d, 0xfc, 0x0b, 0x0d,
  16382. 0x2e, 0x28, 0x0b, 0x26, 0xb2, 0xdd, 0x2b, 0x90, 0xe5, 0xdd, 0x2a, 0x91, 0x47, 0xe6, 0xc2, 0xab,
  16383. 0x38, 0x1b, 0x5d, 0xe0, 0xa0, 0x65, 0xc8, 0xf1, 0x2f, 0x59, 0xac, 0xc4, 0xa3, 0x4b, 0x24, 0x7c,
  16384. 0x1b, 0x66, 0x05, 0x88, 0xf4, 0xec, 0xb8, 0x63, 0xc2, 0x0c, 0x8a, 0x3f, 0x81, 0xb9, 0x30, 0xda,
  16385. 0x44, 0x2a, 0x29, 0x42, 0xa6, 0xce, 0x23, 0xe4, 0x9a, 0x14, 0xf2, 0x59, 0xbf, 0xad, 0xa4, 0xbd,
  16386. 0xe8, 0xae, 0xab, 0x3b, 0x92, 0x8a, 0xec, 0x88, 0xaf, 0x80, 0x24, 0xf1, 0x8d, 0x2a, 0x30, 0x2b,
  16387. 0x8f, 0xc3, 0x8e, 0xe9, 0xfa, 0xc5, 0xd0, 0xc7, 0x80, 0x54, 0xe0, 0x37, 0x2d, 0xd0, 0x06, 0x79,
  16388. 0xe1, 0x18, 0x9d, 0x1e, 0xf1, 0x43, 0x3d, 0xad, 0x32, 0x55, 0xe0, 0x44, 0xc1, 0xf1, 0xf7, 0x1a,
  16389. 0x94, 0xd6, 0xba, 0x86, 0xd3, 0x93, 0x9b, 0xf5, 0x36, 0x64, 0x79, 0xf9, 0x2a, 0xae, 0x83, 0x77,
  16390. 0xc2, 0x64, 0x54, 0x5c, 0x3e, 0x58, 0xe3, 0xc5, 0xae, 0x58, 0x45, 0x37, 0x57, 0x34, 0x6d, 0x37,
  16391. 0x22, 0x4d, 0xdc, 0x0d, 0xf4, 0x2a, 0x64, 0x0c, 0xba, 0x84, 0x05, 0x94, 0x4a, 0xf4, 0xe2, 0xc0,
  16392. 0xa8, 0xb1, 0x52, 0x83, 0x63, 0xe1, 0x37, 0xa1, 0xa8, 0x70, 0xa0, 0xf7, 0xa1, 0xc7, 0x0d, 0x51,
  16393. 0x4e, 0xac, 0xad, 0x1f, 0x6c, 0x3d, 0xe7, 0xd7, 0xa4, 0x0a, 0xc0, 0x46, 0xc3, 0x1f, 0xa7, 0xf0,
  16394. 0x07, 0x62, 0x95, 0x08, 0x39, 0xaa, 0x3c, 0x5a, 0x92, 0x3c, 0xa9, 0x73, 0xc9, 0x73, 0x02, 0x65,
  16395. 0xa1, 0xfe, 0x44, 0x67, 0xe0, 0x75, 0xc8, 0x32, 0x7a, 0xf2, 0x08, 0xcc, 0xc7, 0xb0, 0x95, 0xd1,
  16396. 0x82, 0x23, 0xe2, 0x19, 0x28, 0xef, 0x7b, 0x86, 0x37, 0x70, 0xe5, 0x11, 0xf8, 0x9d, 0x06, 0x15,
  16397. 0x09, 0x99, 0xb4, 0x73, 0x24, 0x6f, 0xdc, 0x3c, 0x08, 0xfb, 0xf7, 0xed, 0x4b, 0x90, 0x6d, 0x1f,
  16398. 0xee, 0x9b, 0x1f, 0xcb, 0x2e, 0x9f, 0x18, 0x51, 0x78, 0x97, 0xf3, 0xe1, 0xad, 0x76, 0x31, 0xa2,
  16399. 0xd7, 0x33, 0xc7, 0x78, 0xe1, 0x6d, 0x59, 0x6d, 0x72, 0xc2, 0xaa, 0xa0, 0x69, 0x3d, 0x00, 0xb0,
  16400. 0x1b, 0x95, 0x68, 0xc9, 0xb3, 0xd2, 0x47, 0x6d, 0xd1, 0xcf, 0xc2, 0x85, 0xb5, 0x81, 0x77, 0xd4,
  16401. 0xb0, 0x8c, 0xc3, 0xae, 0x0c, 0x1a, 0x78, 0x0e, 0x10, 0x05, 0x6e, 0x98, 0xae, 0x0a, 0x6d, 0xc0,
  16402. 0x2c, 0x85, 0x12, 0xcb, 0x33, 0x5b, 0x4a, 0x84, 0x91, 0x79, 0x44, 0x8b, 0xe4, 0x11, 0xc3, 0x75,
  16403. 0x5f, 0xda, 0x4e, 0x5b, 0xa8, 0xe6, 0x8f, 0xf1, 0x06, 0x27, 0xfe, 0xcc, 0x0d, 0x65, 0x8a, 0xaf,
  16404. 0x4a, 0x65, 0x29, 0xa0, 0xf2, 0x98, 0x78, 0x63, 0xa8, 0xe0, 0x07, 0x70, 0x51, 0x62, 0x8a, 0x96,
  16405. 0xcc, 0x18, 0xe4, 0x3d, 0xb8, 0x26, 0x91, 0xd7, 0x8f, 0xe8, 0x5d, 0xe0, 0xa9, 0x60, 0xf8, 0xaf,
  16406. 0xca, 0xf9, 0x08, 0x6a, 0xbe, 0x9c, 0xac, 0xf4, 0xb3, 0xbb, 0xaa, 0x00, 0x03, 0x57, 0x9c, 0x99,
  16407. 0x82, 0xce, 0xbe, 0x29, 0xcc, 0xb1, 0xbb, 0x7e, 0x56, 0xa6, 0xdf, 0x78, 0x1d, 0xe6, 0x25, 0x0d,
  16408. 0x51, 0x94, 0x85, 0x89, 0x8c, 0x08, 0x14, 0x47, 0x44, 0x18, 0x8c, 0x2e, 0x1d, 0x6f, 0x76, 0x15,
  16409. 0x33, 0x6c, 0x5a, 0x46, 0x53, 0x53, 0x68, 0x5e, 0xe4, 0x27, 0x82, 0x0a, 0xa6, 0x06, 0x6d, 0x01,
  16410. 0xa6, 0x04, 0x54, 0xb0, 0xd8, 0x08, 0x0a, 0x1e, 0xd9, 0x88, 0x11, 0xd2, 0x1f, 0xc2, 0x82, 0x2f,
  16411. 0x04, 0xb5, 0xdb, 0x53, 0xe2, 0xf4, 0x4c, 0xd7, 0x55, 0xfa, 0x04, 0x71, 0x8a, 0xdf, 0x81, 0xe9,
  16412. 0x3e, 0x11, 0x31, 0xa5, 0xb8, 0x8a, 0x96, 0xf9, 0xc3, 0xd9, 0xb2, 0xb2, 0x98, 0xcd, 0xe3, 0x36,
  16413. 0x5c, 0x97, 0xd4, 0xb9, 0x45, 0x63, 0xc9, 0x47, 0x85, 0x92, 0x77, 0x48, 0x6e, 0xd6, 0xd1, 0x3b,
  16414. 0x64, 0x9a, 0xef, 0xbd, 0xdf, 0xb0, 0x7a, 0x97, 0x1b, 0x52, 0xfa, 0xd6, 0x44, 0xb9, 0x62, 0x9b,
  16415. 0xdb, 0xd4, 0x77, 0xc9, 0x89, 0x88, 0x1d, 0xc2, 0x5c, 0xd8, 0x93, 0x27, 0x0a, 0x63, 0x73, 0x90,
  16416. 0xf1, 0xec, 0x63, 0x22, 0x83, 0x18, 0x1f, 0x48, 0x81, 0x7d, 0x37, 0x9f, 0x48, 0x60, 0x23, 0x20,
  16417. 0xc6, 0x8e, 0xe4, 0xa4, 0xf2, 0xd2, 0xdd, 0x94, 0xf5, 0x0f, 0x1f, 0xe0, 0x5d, 0xb8, 0x14, 0x0d,
  16418. 0x13, 0x13, 0x89, 0xfc, 0x9c, 0x1f, 0xe0, 0xb8, 0x48, 0x32, 0x11, 0xdd, 0xf7, 0x82, 0x60, 0xa0,
  16419. 0x04, 0x94, 0x89, 0x48, 0xea, 0x50, 0x8f, 0x8b, 0x2f, 0xff, 0x8e, 0xf3, 0xea, 0x87, 0x9b, 0x89,
  16420. 0x88, 0xb9, 0x01, 0xb1, 0xc9, 0xb7, 0x3f, 0x88, 0x11, 0xe9, 0xb1, 0x31, 0x42, 0x38, 0x49, 0x10,
  16421. 0xc5, 0xbe, 0x86, 0x43, 0x27, 0x78, 0x04, 0x01, 0x74, 0x52, 0x1e, 0x34, 0x87, 0xf8, 0x3c, 0xd8,
  16422. 0x40, 0x1e, 0x6c, 0x35, 0xec, 0x4e, 0xb4, 0x19, 0xef, 0x07, 0xb1, 0x73, 0x24, 0x32, 0x4f, 0x44,
  16423. 0xf8, 0x03, 0x58, 0x4c, 0x0e, 0xca, 0x93, 0x50, 0xbe, 0x8f, 0xa1, 0xe0, 0x17, 0x94, 0xca, 0xa3,
  16424. 0x73, 0x11, 0x72, 0xbb, 0x7b, 0xfb, 0x4f, 0xd7, 0xd6, 0x1b, 0x55, 0x6d, 0xf5, 0xef, 0x69, 0x48,
  16425. 0x6d, 0x3f, 0x47, 0xff, 0x0b, 0x19, 0xfe, 0x96, 0x34, 0xe6, 0xa9, 0xad, 0x3e, 0xee, 0x55, 0x0a,
  16426. 0x5f, 0xfd, 0xf4, 0x8f, 0x7f, 0xf9, 0x22, 0x75, 0x09, 0x5f, 0x58, 0x19, 0xbe, 0x61, 0x74, 0xfb,
  16427. 0x47, 0xc6, 0xca, 0xf1, 0x70, 0x85, 0xe5, 0x84, 0x87, 0xda, 0x7d, 0xf4, 0x1c, 0xd2, 0x4f, 0x07,
  16428. 0x1e, 0x4a, 0x7c, 0x87, 0xab, 0x27, 0xbf, 0x56, 0xe1, 0x3a, 0xa3, 0x3c, 0x87, 0x67, 0x54, 0xca,
  16429. 0xfd, 0x81, 0x47, 0xe9, 0x0e, 0xa1, 0xa8, 0x3c, 0x38, 0xa1, 0x33, 0x5f, 0xe8, 0xea, 0x67, 0x3f,
  16430. 0x66, 0x61, 0xcc, 0xf8, 0x5d, 0xc5, 0x97, 0x55, 0x7e, 0xfc, 0x5d, 0x4c, 0xd5, 0xe7, 0xe0, 0xc4,
  16431. 0x8a, 0xea, 0x13, 0x3c, 0x8b, 0x44, 0xf5, 0x51, 0x9e, 0x22, 0xe2, 0xf5, 0xf1, 0x4e, 0x2c, 0x4a,
  16432. 0xd7, 0x16, 0x8f, 0x64, 0x2d, 0x0f, 0x5d, 0x8f, 0x79, 0x47, 0x51, 0x5f, 0x0c, 0xea, 0x8b, 0xc9,
  16433. 0x08, 0x82, 0xd3, 0x0d, 0xc6, 0xe9, 0x0a, 0xbe, 0xa4, 0x72, 0x6a, 0xf9, 0x78, 0x0f, 0xb5, 0xfb,
  16434. 0xab, 0x47, 0x90, 0x61, 0x7d, 0x4e, 0xd4, 0x94, 0x1f, 0xf5, 0x98, 0x0e, 0x6d, 0xc2, 0x09, 0x08,
  16435. 0x75, 0x48, 0xf1, 0x3c, 0xe3, 0x36, 0x8b, 0x2b, 0x3e, 0x37, 0xd6, 0xea, 0x7c, 0xa8, 0xdd, 0x5f,
  16436. 0xd2, 0x5e, 0xd3, 0x56, 0xbf, 0x3d, 0x0d, 0x19, 0xd6, 0x3a, 0x42, 0x7d, 0x80, 0xa0, 0x29, 0x18,
  16437. 0xd5, 0x73, 0xa4, 0xcd, 0x18, 0xd5, 0x73, 0xb4, 0x9f, 0x88, 0xaf, 0x33, 0xce, 0xf3, 0x78, 0xce,
  16438. 0xe7, 0xcc, 0x9e, 0xf4, 0x57, 0x58, 0x93, 0x88, 0x9a, 0xf5, 0x25, 0x14, 0x95, 0xe6, 0x1e, 0x8a,
  16439. 0xa3, 0x18, 0xea, 0x0e, 0x46, 0x8f, 0x49, 0x4c, 0x67, 0x10, 0xdf, 0x64, 0x4c, 0xaf, 0xe1, 0x9a,
  16440. 0x6a, 0x5c, 0xce, 0xd7, 0x61, 0x98, 0x94, 0xf1, 0x67, 0x1a, 0x54, 0xc2, 0x0d, 0x3e, 0x74, 0x33,
  16441. 0x86, 0x74, 0xb4, 0x4f, 0x58, 0xbf, 0x35, 0x1e, 0x29, 0x51, 0x04, 0xce, 0xff, 0x98, 0x90, 0xbe,
  16442. 0x41, 0x31, 0x85, 0xed, 0xd1, 0x77, 0x34, 0x98, 0x89, 0xb4, 0xed, 0x50, 0x1c, 0x8b, 0x91, 0xa6,
  16443. 0x60, 0xfd, 0xf6, 0x19, 0x58, 0x42, 0x92, 0xbb, 0x4c, 0x92, 0x1b, 0xf8, 0xea, 0xa8, 0x31, 0x3c,
  16444. 0xb3, 0x47, 0x3c, 0x5b, 0x48, 0xb3, 0xfa, 0x8f, 0x34, 0xe4, 0xd6, 0xf9, 0xef, 0xaf, 0x90, 0x07,
  16445. 0x05, 0xbf, 0x13, 0x86, 0x16, 0xe2, 0xba, 0x12, 0x41, 0xc9, 0x5e, 0xbf, 0x9e, 0x38, 0x2f, 0x44,
  16446. 0xb8, 0xc3, 0x44, 0x58, 0xc4, 0x57, 0x7c, 0x11, 0xc4, 0xef, 0xbc, 0x56, 0xf8, 0xe5, 0x7b, 0xc5,
  16447. 0x68, 0xb7, 0xe9, 0x96, 0x7c, 0x4b, 0x83, 0x92, 0xda, 0xb0, 0x42, 0x37, 0x62, 0xfb, 0x21, 0x6a,
  16448. 0xcf, 0xab, 0x8e, 0xc7, 0xa1, 0x08, 0xfe, 0xf7, 0x18, 0xff, 0x9b, 0x78, 0x21, 0x89, 0xbf, 0xc3,
  16449. 0xf0, 0xc3, 0x22, 0xf0, 0x96, 0x53, 0xbc, 0x08, 0xa1, 0x8e, 0x56, 0xbc, 0x08, 0xe1, 0x8e, 0xd5,
  16450. 0xd9, 0x22, 0x0c, 0x18, 0x3e, 0x15, 0xe1, 0x04, 0x20, 0xe8, 0x30, 0xa1, 0x58, 0xe3, 0x2a, 0x97,
  16451. 0x98, 0xa8, 0x0f, 0x8e, 0x36, 0xa7, 0x62, 0x4e, 0x40, 0x84, 0x77, 0xd7, 0x74, 0xa9, 0x2f, 0xae,
  16452. 0xfe, 0x7a, 0x1a, 0x8a, 0x4f, 0x0c, 0xd3, 0xf2, 0x88, 0x65, 0x58, 0x2d, 0x82, 0x3a, 0x90, 0x61,
  16453. 0x59, 0x2a, 0x1a, 0x78, 0xd4, 0xb6, 0x4f, 0x34, 0xf0, 0x84, 0x7a, 0x22, 0xf8, 0x36, 0x63, 0x7d,
  16454. 0x1d, 0xd7, 0x7d, 0xd6, 0xbd, 0x80, 0xfe, 0x0a, 0xeb, 0x67, 0x50, 0x95, 0x8f, 0x21, 0xcb, 0xfb,
  16455. 0x17, 0x28, 0x42, 0x2d, 0xd4, 0xe7, 0xa8, 0x5f, 0x8d, 0x9f, 0x4c, 0x3c, 0x65, 0x2a, 0x2f, 0x97,
  16456. 0x21, 0x53, 0x66, 0xff, 0x07, 0x10, 0x34, 0xcc, 0xa2, 0xf6, 0x1d, 0xe9, 0xaf, 0xd5, 0x17, 0x93,
  16457. 0x11, 0x04, 0xe3, 0xfb, 0x8c, 0xf1, 0x2d, 0x7c, 0x3d, 0x96, 0x71, 0xdb, 0x5f, 0x40, 0x99, 0xb7,
  16458. 0x60, 0x7a, 0xd3, 0x70, 0x8f, 0x50, 0x24, 0x09, 0x29, 0x6f, 0xbb, 0xf5, 0x7a, 0xdc, 0x94, 0x60,
  16459. 0x75, 0x8b, 0xb1, 0x5a, 0xc0, 0xf3, 0xb1, 0xac, 0x8e, 0x0c, 0x97, 0xc6, 0x74, 0x34, 0x80, 0xbc,
  16460. 0x7c, 0xaf, 0x45, 0xd7, 0x22, 0x36, 0x0b, 0xbf, 0xed, 0xd6, 0x17, 0x92, 0xa6, 0x05, 0xc3, 0x25,
  16461. 0xc6, 0x10, 0xe3, 0x6b, 0xf1, 0x46, 0x15, 0xe8, 0x0f, 0xb5, 0xfb, 0xaf, 0x69, 0xab, 0xdf, 0xab,
  16462. 0xc2, 0x34, 0xad, 0x97, 0x68, 0x16, 0x09, 0xae, 0x99, 0x51, 0x0b, 0x8f, 0x34, 0x77, 0xa2, 0x16,
  16463. 0x1e, 0xbd, 0xa1, 0xc6, 0x64, 0x11, 0xf6, 0x2b, 0x54, 0xc2, 0xb0, 0xa8, 0xc6, 0x1e, 0x14, 0x95,
  16464. 0xcb, 0x28, 0x8a, 0xa1, 0x18, 0x6e, 0x1d, 0x45, 0xb3, 0x48, 0xcc, 0x4d, 0x16, 0x2f, 0x32, 0xa6,
  16465. 0x75, 0x7c, 0x31, 0xcc, 0xb4, 0xcd, 0xd1, 0x28, 0xd7, 0x4f, 0xa0, 0xa4, 0xde, 0x5a, 0x51, 0x0c,
  16466. 0xd1, 0x48, 0x6f, 0x2a, 0x1a, 0x2b, 0xe2, 0x2e, 0xbd, 0x31, 0x4e, 0xe3, 0xff, 0xe6, 0x56, 0xe2,
  16467. 0x52, 0xee, 0x1f, 0x41, 0x4e, 0xdc, 0x65, 0xe3, 0xf4, 0x0d, 0x77, 0xb3, 0xe2, 0xf4, 0x8d, 0x5c,
  16468. 0x84, 0x63, 0x4a, 0x12, 0xc6, 0x96, 0xd6, 0xec, 0x32, 0x40, 0x0b, 0x96, 0x8f, 0x89, 0x97, 0xc4,
  16469. 0x32, 0xe8, 0xcf, 0x24, 0xb1, 0x54, 0xee, 0x4b, 0x63, 0x59, 0x76, 0x88, 0x27, 0xce, 0xb2, 0xbc,
  16470. 0x8c, 0xa0, 0x04, 0x8a, 0x6a, 0x34, 0xc4, 0xe3, 0x50, 0x12, 0xab, 0xc8, 0x80, 0xab, 0x08, 0x85,
  16471. 0xe8, 0xff, 0x01, 0x82, 0x8b, 0x77, 0xb4, 0x30, 0x88, 0xed, 0xde, 0x45, 0x0b, 0x83, 0xf8, 0xbb,
  16472. 0x7b, 0x8c, 0x07, 0x07, 0xcc, 0x79, 0x25, 0x4b, 0xd9, 0xff, 0x50, 0x03, 0x34, 0x7a, 0x51, 0x47,
  16473. 0x0f, 0xe2, 0x59, 0xc4, 0x36, 0x06, 0xeb, 0xaf, 0x9c, 0x0f, 0x39, 0x31, 0x7a, 0x06, 0x72, 0xb5,
  16474. 0xd8, 0x92, 0xfe, 0x4b, 0x2a, 0xd9, 0xe7, 0x1a, 0x94, 0x43, 0x57, 0x7d, 0x74, 0x27, 0x61, 0x9f,
  16475. 0x23, 0xcd, 0xc5, 0xfa, 0xdd, 0x33, 0xf1, 0x12, 0x6b, 0x27, 0xe5, 0x54, 0xc8, 0xba, 0xf1, 0xbb,
  16476. 0x1a, 0x54, 0xc2, 0xfd, 0x01, 0x94, 0xc0, 0x60, 0xa4, 0x43, 0x59, 0x5f, 0x3a, 0x1b, 0xf1, 0x1c,
  16477. 0xbb, 0x15, 0x94, 0x92, 0x1f, 0x41, 0x4e, 0xb4, 0x15, 0xe2, 0xdc, 0x22, 0xdc, 0xe0, 0x8c, 0x73,
  16478. 0x8b, 0x48, 0x4f, 0x22, 0xc9, 0x2d, 0xe8, 0x0d, 0x5d, 0xf1, 0x44, 0xd1, 0x7c, 0x48, 0x62, 0x39,
  16479. 0xde, 0x13, 0x23, 0x9d, 0x8b, 0xb1, 0x2c, 0x03, 0x4f, 0x94, 0xad, 0x07, 0x94, 0x40, 0xf1, 0x0c,
  16480. 0x4f, 0x8c, 0x76, 0x2e, 0x92, 0x3c, 0x91, 0x71, 0x55, 0x3c, 0x31, 0xe8, 0x14, 0xc4, 0x79, 0xe2,
  16481. 0x48, 0xfb, 0x36, 0xce, 0x13, 0x47, 0x9b, 0x0d, 0x49, 0x7b, 0xcb, 0x98, 0x87, 0x3c, 0x71, 0x36,
  16482. 0xa6, 0xb3, 0x80, 0x5e, 0x49, 0xb0, 0x69, 0x6c, 0x6b, 0xb8, 0xfe, 0xea, 0x39, 0xb1, 0xc7, 0x7b,
  16483. 0x00, 0xdf, 0x0d, 0xe9, 0x01, 0x3f, 0xd5, 0x60, 0x2e, 0xae, 0x35, 0x81, 0x12, 0x98, 0x25, 0xf4,
  16484. 0x95, 0xeb, 0xcb, 0xe7, 0x45, 0x3f, 0x87, 0xdd, 0x7c, 0x9f, 0x78, 0x54, 0xfd, 0xed, 0x97, 0x0b,
  16485. 0xda, 0x1f, 0xbe, 0x5c, 0xd0, 0xfe, 0xf4, 0xe5, 0x82, 0xf6, 0xa3, 0x3f, 0x2f, 0x4c, 0x1d, 0x66,
  16486. 0xd9, 0x7f, 0x05, 0x79, 0xe3, 0x9f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe5, 0x0a, 0xcf, 0x02, 0x91,
  16487. 0x32, 0x00, 0x00,
  16488. }