OpenAPIv2.pb.go 249 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507
  1. // Copyright 2020 Google LLC. All Rights Reserved.
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. // THIS FILE IS AUTOMATICALLY GENERATED.
  15. // Code generated by protoc-gen-go. DO NOT EDIT.
  16. // versions:
  17. // protoc-gen-go v1.35.1
  18. // protoc v4.23.4
  19. // source: openapiv2/OpenAPIv2.proto
  20. package openapi_v2
  21. import (
  22. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  23. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  24. anypb "google.golang.org/protobuf/types/known/anypb"
  25. reflect "reflect"
  26. sync "sync"
  27. )
  28. const (
  29. // Verify that this generated code is sufficiently up-to-date.
  30. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  31. // Verify that runtime/protoimpl is sufficiently up-to-date.
  32. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  33. )
  34. type AdditionalPropertiesItem struct {
  35. state protoimpl.MessageState
  36. sizeCache protoimpl.SizeCache
  37. unknownFields protoimpl.UnknownFields
  38. // Types that are assignable to Oneof:
  39. //
  40. // *AdditionalPropertiesItem_Schema
  41. // *AdditionalPropertiesItem_Boolean
  42. Oneof isAdditionalPropertiesItem_Oneof `protobuf_oneof:"oneof"`
  43. }
  44. func (x *AdditionalPropertiesItem) Reset() {
  45. *x = AdditionalPropertiesItem{}
  46. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[0]
  47. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  48. ms.StoreMessageInfo(mi)
  49. }
  50. func (x *AdditionalPropertiesItem) String() string {
  51. return protoimpl.X.MessageStringOf(x)
  52. }
  53. func (*AdditionalPropertiesItem) ProtoMessage() {}
  54. func (x *AdditionalPropertiesItem) ProtoReflect() protoreflect.Message {
  55. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[0]
  56. if x != nil {
  57. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  58. if ms.LoadMessageInfo() == nil {
  59. ms.StoreMessageInfo(mi)
  60. }
  61. return ms
  62. }
  63. return mi.MessageOf(x)
  64. }
  65. // Deprecated: Use AdditionalPropertiesItem.ProtoReflect.Descriptor instead.
  66. func (*AdditionalPropertiesItem) Descriptor() ([]byte, []int) {
  67. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{0}
  68. }
  69. func (m *AdditionalPropertiesItem) GetOneof() isAdditionalPropertiesItem_Oneof {
  70. if m != nil {
  71. return m.Oneof
  72. }
  73. return nil
  74. }
  75. func (x *AdditionalPropertiesItem) GetSchema() *Schema {
  76. if x, ok := x.GetOneof().(*AdditionalPropertiesItem_Schema); ok {
  77. return x.Schema
  78. }
  79. return nil
  80. }
  81. func (x *AdditionalPropertiesItem) GetBoolean() bool {
  82. if x, ok := x.GetOneof().(*AdditionalPropertiesItem_Boolean); ok {
  83. return x.Boolean
  84. }
  85. return false
  86. }
  87. type isAdditionalPropertiesItem_Oneof interface {
  88. isAdditionalPropertiesItem_Oneof()
  89. }
  90. type AdditionalPropertiesItem_Schema struct {
  91. Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3,oneof"`
  92. }
  93. type AdditionalPropertiesItem_Boolean struct {
  94. Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
  95. }
  96. func (*AdditionalPropertiesItem_Schema) isAdditionalPropertiesItem_Oneof() {}
  97. func (*AdditionalPropertiesItem_Boolean) isAdditionalPropertiesItem_Oneof() {}
  98. type Any struct {
  99. state protoimpl.MessageState
  100. sizeCache protoimpl.SizeCache
  101. unknownFields protoimpl.UnknownFields
  102. Value *anypb.Any `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  103. Yaml string `protobuf:"bytes,2,opt,name=yaml,proto3" json:"yaml,omitempty"`
  104. }
  105. func (x *Any) Reset() {
  106. *x = Any{}
  107. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[1]
  108. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  109. ms.StoreMessageInfo(mi)
  110. }
  111. func (x *Any) String() string {
  112. return protoimpl.X.MessageStringOf(x)
  113. }
  114. func (*Any) ProtoMessage() {}
  115. func (x *Any) ProtoReflect() protoreflect.Message {
  116. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[1]
  117. if x != nil {
  118. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  119. if ms.LoadMessageInfo() == nil {
  120. ms.StoreMessageInfo(mi)
  121. }
  122. return ms
  123. }
  124. return mi.MessageOf(x)
  125. }
  126. // Deprecated: Use Any.ProtoReflect.Descriptor instead.
  127. func (*Any) Descriptor() ([]byte, []int) {
  128. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{1}
  129. }
  130. func (x *Any) GetValue() *anypb.Any {
  131. if x != nil {
  132. return x.Value
  133. }
  134. return nil
  135. }
  136. func (x *Any) GetYaml() string {
  137. if x != nil {
  138. return x.Yaml
  139. }
  140. return ""
  141. }
  142. type ApiKeySecurity struct {
  143. state protoimpl.MessageState
  144. sizeCache protoimpl.SizeCache
  145. unknownFields protoimpl.UnknownFields
  146. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  147. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  148. In string `protobuf:"bytes,3,opt,name=in,proto3" json:"in,omitempty"`
  149. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  150. VendorExtension []*NamedAny `protobuf:"bytes,5,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  151. }
  152. func (x *ApiKeySecurity) Reset() {
  153. *x = ApiKeySecurity{}
  154. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[2]
  155. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  156. ms.StoreMessageInfo(mi)
  157. }
  158. func (x *ApiKeySecurity) String() string {
  159. return protoimpl.X.MessageStringOf(x)
  160. }
  161. func (*ApiKeySecurity) ProtoMessage() {}
  162. func (x *ApiKeySecurity) ProtoReflect() protoreflect.Message {
  163. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[2]
  164. if x != nil {
  165. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  166. if ms.LoadMessageInfo() == nil {
  167. ms.StoreMessageInfo(mi)
  168. }
  169. return ms
  170. }
  171. return mi.MessageOf(x)
  172. }
  173. // Deprecated: Use ApiKeySecurity.ProtoReflect.Descriptor instead.
  174. func (*ApiKeySecurity) Descriptor() ([]byte, []int) {
  175. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{2}
  176. }
  177. func (x *ApiKeySecurity) GetType() string {
  178. if x != nil {
  179. return x.Type
  180. }
  181. return ""
  182. }
  183. func (x *ApiKeySecurity) GetName() string {
  184. if x != nil {
  185. return x.Name
  186. }
  187. return ""
  188. }
  189. func (x *ApiKeySecurity) GetIn() string {
  190. if x != nil {
  191. return x.In
  192. }
  193. return ""
  194. }
  195. func (x *ApiKeySecurity) GetDescription() string {
  196. if x != nil {
  197. return x.Description
  198. }
  199. return ""
  200. }
  201. func (x *ApiKeySecurity) GetVendorExtension() []*NamedAny {
  202. if x != nil {
  203. return x.VendorExtension
  204. }
  205. return nil
  206. }
  207. type BasicAuthenticationSecurity struct {
  208. state protoimpl.MessageState
  209. sizeCache protoimpl.SizeCache
  210. unknownFields protoimpl.UnknownFields
  211. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  212. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  213. VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  214. }
  215. func (x *BasicAuthenticationSecurity) Reset() {
  216. *x = BasicAuthenticationSecurity{}
  217. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[3]
  218. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  219. ms.StoreMessageInfo(mi)
  220. }
  221. func (x *BasicAuthenticationSecurity) String() string {
  222. return protoimpl.X.MessageStringOf(x)
  223. }
  224. func (*BasicAuthenticationSecurity) ProtoMessage() {}
  225. func (x *BasicAuthenticationSecurity) ProtoReflect() protoreflect.Message {
  226. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[3]
  227. if x != nil {
  228. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  229. if ms.LoadMessageInfo() == nil {
  230. ms.StoreMessageInfo(mi)
  231. }
  232. return ms
  233. }
  234. return mi.MessageOf(x)
  235. }
  236. // Deprecated: Use BasicAuthenticationSecurity.ProtoReflect.Descriptor instead.
  237. func (*BasicAuthenticationSecurity) Descriptor() ([]byte, []int) {
  238. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{3}
  239. }
  240. func (x *BasicAuthenticationSecurity) GetType() string {
  241. if x != nil {
  242. return x.Type
  243. }
  244. return ""
  245. }
  246. func (x *BasicAuthenticationSecurity) GetDescription() string {
  247. if x != nil {
  248. return x.Description
  249. }
  250. return ""
  251. }
  252. func (x *BasicAuthenticationSecurity) GetVendorExtension() []*NamedAny {
  253. if x != nil {
  254. return x.VendorExtension
  255. }
  256. return nil
  257. }
  258. type BodyParameter struct {
  259. state protoimpl.MessageState
  260. sizeCache protoimpl.SizeCache
  261. unknownFields protoimpl.UnknownFields
  262. // A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.
  263. Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  264. // The name of the parameter.
  265. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  266. // Determines the location of the parameter.
  267. In string `protobuf:"bytes,3,opt,name=in,proto3" json:"in,omitempty"`
  268. // Determines whether or not this parameter is required or optional.
  269. Required bool `protobuf:"varint,4,opt,name=required,proto3" json:"required,omitempty"`
  270. Schema *Schema `protobuf:"bytes,5,opt,name=schema,proto3" json:"schema,omitempty"`
  271. VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  272. }
  273. func (x *BodyParameter) Reset() {
  274. *x = BodyParameter{}
  275. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[4]
  276. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  277. ms.StoreMessageInfo(mi)
  278. }
  279. func (x *BodyParameter) String() string {
  280. return protoimpl.X.MessageStringOf(x)
  281. }
  282. func (*BodyParameter) ProtoMessage() {}
  283. func (x *BodyParameter) ProtoReflect() protoreflect.Message {
  284. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[4]
  285. if x != nil {
  286. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  287. if ms.LoadMessageInfo() == nil {
  288. ms.StoreMessageInfo(mi)
  289. }
  290. return ms
  291. }
  292. return mi.MessageOf(x)
  293. }
  294. // Deprecated: Use BodyParameter.ProtoReflect.Descriptor instead.
  295. func (*BodyParameter) Descriptor() ([]byte, []int) {
  296. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{4}
  297. }
  298. func (x *BodyParameter) GetDescription() string {
  299. if x != nil {
  300. return x.Description
  301. }
  302. return ""
  303. }
  304. func (x *BodyParameter) GetName() string {
  305. if x != nil {
  306. return x.Name
  307. }
  308. return ""
  309. }
  310. func (x *BodyParameter) GetIn() string {
  311. if x != nil {
  312. return x.In
  313. }
  314. return ""
  315. }
  316. func (x *BodyParameter) GetRequired() bool {
  317. if x != nil {
  318. return x.Required
  319. }
  320. return false
  321. }
  322. func (x *BodyParameter) GetSchema() *Schema {
  323. if x != nil {
  324. return x.Schema
  325. }
  326. return nil
  327. }
  328. func (x *BodyParameter) GetVendorExtension() []*NamedAny {
  329. if x != nil {
  330. return x.VendorExtension
  331. }
  332. return nil
  333. }
  334. // Contact information for the owners of the API.
  335. type Contact struct {
  336. state protoimpl.MessageState
  337. sizeCache protoimpl.SizeCache
  338. unknownFields protoimpl.UnknownFields
  339. // The identifying name of the contact person/organization.
  340. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  341. // The URL pointing to the contact information.
  342. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  343. // The email address of the contact person/organization.
  344. Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
  345. VendorExtension []*NamedAny `protobuf:"bytes,4,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  346. }
  347. func (x *Contact) Reset() {
  348. *x = Contact{}
  349. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[5]
  350. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  351. ms.StoreMessageInfo(mi)
  352. }
  353. func (x *Contact) String() string {
  354. return protoimpl.X.MessageStringOf(x)
  355. }
  356. func (*Contact) ProtoMessage() {}
  357. func (x *Contact) ProtoReflect() protoreflect.Message {
  358. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[5]
  359. if x != nil {
  360. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  361. if ms.LoadMessageInfo() == nil {
  362. ms.StoreMessageInfo(mi)
  363. }
  364. return ms
  365. }
  366. return mi.MessageOf(x)
  367. }
  368. // Deprecated: Use Contact.ProtoReflect.Descriptor instead.
  369. func (*Contact) Descriptor() ([]byte, []int) {
  370. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{5}
  371. }
  372. func (x *Contact) GetName() string {
  373. if x != nil {
  374. return x.Name
  375. }
  376. return ""
  377. }
  378. func (x *Contact) GetUrl() string {
  379. if x != nil {
  380. return x.Url
  381. }
  382. return ""
  383. }
  384. func (x *Contact) GetEmail() string {
  385. if x != nil {
  386. return x.Email
  387. }
  388. return ""
  389. }
  390. func (x *Contact) GetVendorExtension() []*NamedAny {
  391. if x != nil {
  392. return x.VendorExtension
  393. }
  394. return nil
  395. }
  396. type Default struct {
  397. state protoimpl.MessageState
  398. sizeCache protoimpl.SizeCache
  399. unknownFields protoimpl.UnknownFields
  400. AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  401. }
  402. func (x *Default) Reset() {
  403. *x = Default{}
  404. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[6]
  405. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  406. ms.StoreMessageInfo(mi)
  407. }
  408. func (x *Default) String() string {
  409. return protoimpl.X.MessageStringOf(x)
  410. }
  411. func (*Default) ProtoMessage() {}
  412. func (x *Default) ProtoReflect() protoreflect.Message {
  413. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[6]
  414. if x != nil {
  415. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  416. if ms.LoadMessageInfo() == nil {
  417. ms.StoreMessageInfo(mi)
  418. }
  419. return ms
  420. }
  421. return mi.MessageOf(x)
  422. }
  423. // Deprecated: Use Default.ProtoReflect.Descriptor instead.
  424. func (*Default) Descriptor() ([]byte, []int) {
  425. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{6}
  426. }
  427. func (x *Default) GetAdditionalProperties() []*NamedAny {
  428. if x != nil {
  429. return x.AdditionalProperties
  430. }
  431. return nil
  432. }
  433. // One or more JSON objects describing the schemas being consumed and produced by the API.
  434. type Definitions struct {
  435. state protoimpl.MessageState
  436. sizeCache protoimpl.SizeCache
  437. unknownFields protoimpl.UnknownFields
  438. AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  439. }
  440. func (x *Definitions) Reset() {
  441. *x = Definitions{}
  442. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[7]
  443. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  444. ms.StoreMessageInfo(mi)
  445. }
  446. func (x *Definitions) String() string {
  447. return protoimpl.X.MessageStringOf(x)
  448. }
  449. func (*Definitions) ProtoMessage() {}
  450. func (x *Definitions) ProtoReflect() protoreflect.Message {
  451. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[7]
  452. if x != nil {
  453. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  454. if ms.LoadMessageInfo() == nil {
  455. ms.StoreMessageInfo(mi)
  456. }
  457. return ms
  458. }
  459. return mi.MessageOf(x)
  460. }
  461. // Deprecated: Use Definitions.ProtoReflect.Descriptor instead.
  462. func (*Definitions) Descriptor() ([]byte, []int) {
  463. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{7}
  464. }
  465. func (x *Definitions) GetAdditionalProperties() []*NamedSchema {
  466. if x != nil {
  467. return x.AdditionalProperties
  468. }
  469. return nil
  470. }
  471. type Document struct {
  472. state protoimpl.MessageState
  473. sizeCache protoimpl.SizeCache
  474. unknownFields protoimpl.UnknownFields
  475. // The Swagger version of this document.
  476. Swagger string `protobuf:"bytes,1,opt,name=swagger,proto3" json:"swagger,omitempty"`
  477. Info *Info `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
  478. // The host (name or ip) of the API. Example: 'swagger.io'
  479. Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
  480. // The base path to the API. Example: '/api'.
  481. BasePath string `protobuf:"bytes,4,opt,name=base_path,json=basePath,proto3" json:"base_path,omitempty"`
  482. // The transfer protocol of the API.
  483. Schemes []string `protobuf:"bytes,5,rep,name=schemes,proto3" json:"schemes,omitempty"`
  484. // A list of MIME types accepted by the API.
  485. Consumes []string `protobuf:"bytes,6,rep,name=consumes,proto3" json:"consumes,omitempty"`
  486. // A list of MIME types the API can produce.
  487. Produces []string `protobuf:"bytes,7,rep,name=produces,proto3" json:"produces,omitempty"`
  488. Paths *Paths `protobuf:"bytes,8,opt,name=paths,proto3" json:"paths,omitempty"`
  489. Definitions *Definitions `protobuf:"bytes,9,opt,name=definitions,proto3" json:"definitions,omitempty"`
  490. Parameters *ParameterDefinitions `protobuf:"bytes,10,opt,name=parameters,proto3" json:"parameters,omitempty"`
  491. Responses *ResponseDefinitions `protobuf:"bytes,11,opt,name=responses,proto3" json:"responses,omitempty"`
  492. Security []*SecurityRequirement `protobuf:"bytes,12,rep,name=security,proto3" json:"security,omitempty"`
  493. SecurityDefinitions *SecurityDefinitions `protobuf:"bytes,13,opt,name=security_definitions,json=securityDefinitions,proto3" json:"security_definitions,omitempty"`
  494. Tags []*Tag `protobuf:"bytes,14,rep,name=tags,proto3" json:"tags,omitempty"`
  495. ExternalDocs *ExternalDocs `protobuf:"bytes,15,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  496. VendorExtension []*NamedAny `protobuf:"bytes,16,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  497. }
  498. func (x *Document) Reset() {
  499. *x = Document{}
  500. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[8]
  501. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  502. ms.StoreMessageInfo(mi)
  503. }
  504. func (x *Document) String() string {
  505. return protoimpl.X.MessageStringOf(x)
  506. }
  507. func (*Document) ProtoMessage() {}
  508. func (x *Document) ProtoReflect() protoreflect.Message {
  509. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[8]
  510. if x != nil {
  511. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  512. if ms.LoadMessageInfo() == nil {
  513. ms.StoreMessageInfo(mi)
  514. }
  515. return ms
  516. }
  517. return mi.MessageOf(x)
  518. }
  519. // Deprecated: Use Document.ProtoReflect.Descriptor instead.
  520. func (*Document) Descriptor() ([]byte, []int) {
  521. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{8}
  522. }
  523. func (x *Document) GetSwagger() string {
  524. if x != nil {
  525. return x.Swagger
  526. }
  527. return ""
  528. }
  529. func (x *Document) GetInfo() *Info {
  530. if x != nil {
  531. return x.Info
  532. }
  533. return nil
  534. }
  535. func (x *Document) GetHost() string {
  536. if x != nil {
  537. return x.Host
  538. }
  539. return ""
  540. }
  541. func (x *Document) GetBasePath() string {
  542. if x != nil {
  543. return x.BasePath
  544. }
  545. return ""
  546. }
  547. func (x *Document) GetSchemes() []string {
  548. if x != nil {
  549. return x.Schemes
  550. }
  551. return nil
  552. }
  553. func (x *Document) GetConsumes() []string {
  554. if x != nil {
  555. return x.Consumes
  556. }
  557. return nil
  558. }
  559. func (x *Document) GetProduces() []string {
  560. if x != nil {
  561. return x.Produces
  562. }
  563. return nil
  564. }
  565. func (x *Document) GetPaths() *Paths {
  566. if x != nil {
  567. return x.Paths
  568. }
  569. return nil
  570. }
  571. func (x *Document) GetDefinitions() *Definitions {
  572. if x != nil {
  573. return x.Definitions
  574. }
  575. return nil
  576. }
  577. func (x *Document) GetParameters() *ParameterDefinitions {
  578. if x != nil {
  579. return x.Parameters
  580. }
  581. return nil
  582. }
  583. func (x *Document) GetResponses() *ResponseDefinitions {
  584. if x != nil {
  585. return x.Responses
  586. }
  587. return nil
  588. }
  589. func (x *Document) GetSecurity() []*SecurityRequirement {
  590. if x != nil {
  591. return x.Security
  592. }
  593. return nil
  594. }
  595. func (x *Document) GetSecurityDefinitions() *SecurityDefinitions {
  596. if x != nil {
  597. return x.SecurityDefinitions
  598. }
  599. return nil
  600. }
  601. func (x *Document) GetTags() []*Tag {
  602. if x != nil {
  603. return x.Tags
  604. }
  605. return nil
  606. }
  607. func (x *Document) GetExternalDocs() *ExternalDocs {
  608. if x != nil {
  609. return x.ExternalDocs
  610. }
  611. return nil
  612. }
  613. func (x *Document) GetVendorExtension() []*NamedAny {
  614. if x != nil {
  615. return x.VendorExtension
  616. }
  617. return nil
  618. }
  619. type Examples struct {
  620. state protoimpl.MessageState
  621. sizeCache protoimpl.SizeCache
  622. unknownFields protoimpl.UnknownFields
  623. AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  624. }
  625. func (x *Examples) Reset() {
  626. *x = Examples{}
  627. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[9]
  628. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  629. ms.StoreMessageInfo(mi)
  630. }
  631. func (x *Examples) String() string {
  632. return protoimpl.X.MessageStringOf(x)
  633. }
  634. func (*Examples) ProtoMessage() {}
  635. func (x *Examples) ProtoReflect() protoreflect.Message {
  636. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[9]
  637. if x != nil {
  638. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  639. if ms.LoadMessageInfo() == nil {
  640. ms.StoreMessageInfo(mi)
  641. }
  642. return ms
  643. }
  644. return mi.MessageOf(x)
  645. }
  646. // Deprecated: Use Examples.ProtoReflect.Descriptor instead.
  647. func (*Examples) Descriptor() ([]byte, []int) {
  648. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{9}
  649. }
  650. func (x *Examples) GetAdditionalProperties() []*NamedAny {
  651. if x != nil {
  652. return x.AdditionalProperties
  653. }
  654. return nil
  655. }
  656. // information about external documentation
  657. type ExternalDocs struct {
  658. state protoimpl.MessageState
  659. sizeCache protoimpl.SizeCache
  660. unknownFields protoimpl.UnknownFields
  661. Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  662. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  663. VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  664. }
  665. func (x *ExternalDocs) Reset() {
  666. *x = ExternalDocs{}
  667. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[10]
  668. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  669. ms.StoreMessageInfo(mi)
  670. }
  671. func (x *ExternalDocs) String() string {
  672. return protoimpl.X.MessageStringOf(x)
  673. }
  674. func (*ExternalDocs) ProtoMessage() {}
  675. func (x *ExternalDocs) ProtoReflect() protoreflect.Message {
  676. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[10]
  677. if x != nil {
  678. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  679. if ms.LoadMessageInfo() == nil {
  680. ms.StoreMessageInfo(mi)
  681. }
  682. return ms
  683. }
  684. return mi.MessageOf(x)
  685. }
  686. // Deprecated: Use ExternalDocs.ProtoReflect.Descriptor instead.
  687. func (*ExternalDocs) Descriptor() ([]byte, []int) {
  688. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{10}
  689. }
  690. func (x *ExternalDocs) GetDescription() string {
  691. if x != nil {
  692. return x.Description
  693. }
  694. return ""
  695. }
  696. func (x *ExternalDocs) GetUrl() string {
  697. if x != nil {
  698. return x.Url
  699. }
  700. return ""
  701. }
  702. func (x *ExternalDocs) GetVendorExtension() []*NamedAny {
  703. if x != nil {
  704. return x.VendorExtension
  705. }
  706. return nil
  707. }
  708. // A deterministic version of a JSON Schema object.
  709. type FileSchema struct {
  710. state protoimpl.MessageState
  711. sizeCache protoimpl.SizeCache
  712. unknownFields protoimpl.UnknownFields
  713. Format string `protobuf:"bytes,1,opt,name=format,proto3" json:"format,omitempty"`
  714. Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
  715. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  716. Default *Any `protobuf:"bytes,4,opt,name=default,proto3" json:"default,omitempty"`
  717. Required []string `protobuf:"bytes,5,rep,name=required,proto3" json:"required,omitempty"`
  718. Type string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
  719. ReadOnly bool `protobuf:"varint,7,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
  720. ExternalDocs *ExternalDocs `protobuf:"bytes,8,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  721. Example *Any `protobuf:"bytes,9,opt,name=example,proto3" json:"example,omitempty"`
  722. VendorExtension []*NamedAny `protobuf:"bytes,10,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  723. }
  724. func (x *FileSchema) Reset() {
  725. *x = FileSchema{}
  726. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[11]
  727. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  728. ms.StoreMessageInfo(mi)
  729. }
  730. func (x *FileSchema) String() string {
  731. return protoimpl.X.MessageStringOf(x)
  732. }
  733. func (*FileSchema) ProtoMessage() {}
  734. func (x *FileSchema) ProtoReflect() protoreflect.Message {
  735. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[11]
  736. if x != nil {
  737. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  738. if ms.LoadMessageInfo() == nil {
  739. ms.StoreMessageInfo(mi)
  740. }
  741. return ms
  742. }
  743. return mi.MessageOf(x)
  744. }
  745. // Deprecated: Use FileSchema.ProtoReflect.Descriptor instead.
  746. func (*FileSchema) Descriptor() ([]byte, []int) {
  747. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{11}
  748. }
  749. func (x *FileSchema) GetFormat() string {
  750. if x != nil {
  751. return x.Format
  752. }
  753. return ""
  754. }
  755. func (x *FileSchema) GetTitle() string {
  756. if x != nil {
  757. return x.Title
  758. }
  759. return ""
  760. }
  761. func (x *FileSchema) GetDescription() string {
  762. if x != nil {
  763. return x.Description
  764. }
  765. return ""
  766. }
  767. func (x *FileSchema) GetDefault() *Any {
  768. if x != nil {
  769. return x.Default
  770. }
  771. return nil
  772. }
  773. func (x *FileSchema) GetRequired() []string {
  774. if x != nil {
  775. return x.Required
  776. }
  777. return nil
  778. }
  779. func (x *FileSchema) GetType() string {
  780. if x != nil {
  781. return x.Type
  782. }
  783. return ""
  784. }
  785. func (x *FileSchema) GetReadOnly() bool {
  786. if x != nil {
  787. return x.ReadOnly
  788. }
  789. return false
  790. }
  791. func (x *FileSchema) GetExternalDocs() *ExternalDocs {
  792. if x != nil {
  793. return x.ExternalDocs
  794. }
  795. return nil
  796. }
  797. func (x *FileSchema) GetExample() *Any {
  798. if x != nil {
  799. return x.Example
  800. }
  801. return nil
  802. }
  803. func (x *FileSchema) GetVendorExtension() []*NamedAny {
  804. if x != nil {
  805. return x.VendorExtension
  806. }
  807. return nil
  808. }
  809. type FormDataParameterSubSchema struct {
  810. state protoimpl.MessageState
  811. sizeCache protoimpl.SizeCache
  812. unknownFields protoimpl.UnknownFields
  813. // Determines whether or not this parameter is required or optional.
  814. Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
  815. // Determines the location of the parameter.
  816. In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
  817. // A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.
  818. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  819. // The name of the parameter.
  820. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  821. // allows sending a parameter by name only or with an empty value.
  822. AllowEmptyValue bool `protobuf:"varint,5,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
  823. Type string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
  824. Format string `protobuf:"bytes,7,opt,name=format,proto3" json:"format,omitempty"`
  825. Items *PrimitivesItems `protobuf:"bytes,8,opt,name=items,proto3" json:"items,omitempty"`
  826. CollectionFormat string `protobuf:"bytes,9,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  827. Default *Any `protobuf:"bytes,10,opt,name=default,proto3" json:"default,omitempty"`
  828. Maximum float64 `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"`
  829. ExclusiveMaximum bool `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  830. Minimum float64 `protobuf:"fixed64,13,opt,name=minimum,proto3" json:"minimum,omitempty"`
  831. ExclusiveMinimum bool `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  832. MaxLength int64 `protobuf:"varint,15,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  833. MinLength int64 `protobuf:"varint,16,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  834. Pattern string `protobuf:"bytes,17,opt,name=pattern,proto3" json:"pattern,omitempty"`
  835. MaxItems int64 `protobuf:"varint,18,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  836. MinItems int64 `protobuf:"varint,19,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  837. UniqueItems bool `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  838. Enum []*Any `protobuf:"bytes,21,rep,name=enum,proto3" json:"enum,omitempty"`
  839. MultipleOf float64 `protobuf:"fixed64,22,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  840. VendorExtension []*NamedAny `protobuf:"bytes,23,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  841. }
  842. func (x *FormDataParameterSubSchema) Reset() {
  843. *x = FormDataParameterSubSchema{}
  844. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[12]
  845. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  846. ms.StoreMessageInfo(mi)
  847. }
  848. func (x *FormDataParameterSubSchema) String() string {
  849. return protoimpl.X.MessageStringOf(x)
  850. }
  851. func (*FormDataParameterSubSchema) ProtoMessage() {}
  852. func (x *FormDataParameterSubSchema) ProtoReflect() protoreflect.Message {
  853. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[12]
  854. if x != nil {
  855. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  856. if ms.LoadMessageInfo() == nil {
  857. ms.StoreMessageInfo(mi)
  858. }
  859. return ms
  860. }
  861. return mi.MessageOf(x)
  862. }
  863. // Deprecated: Use FormDataParameterSubSchema.ProtoReflect.Descriptor instead.
  864. func (*FormDataParameterSubSchema) Descriptor() ([]byte, []int) {
  865. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{12}
  866. }
  867. func (x *FormDataParameterSubSchema) GetRequired() bool {
  868. if x != nil {
  869. return x.Required
  870. }
  871. return false
  872. }
  873. func (x *FormDataParameterSubSchema) GetIn() string {
  874. if x != nil {
  875. return x.In
  876. }
  877. return ""
  878. }
  879. func (x *FormDataParameterSubSchema) GetDescription() string {
  880. if x != nil {
  881. return x.Description
  882. }
  883. return ""
  884. }
  885. func (x *FormDataParameterSubSchema) GetName() string {
  886. if x != nil {
  887. return x.Name
  888. }
  889. return ""
  890. }
  891. func (x *FormDataParameterSubSchema) GetAllowEmptyValue() bool {
  892. if x != nil {
  893. return x.AllowEmptyValue
  894. }
  895. return false
  896. }
  897. func (x *FormDataParameterSubSchema) GetType() string {
  898. if x != nil {
  899. return x.Type
  900. }
  901. return ""
  902. }
  903. func (x *FormDataParameterSubSchema) GetFormat() string {
  904. if x != nil {
  905. return x.Format
  906. }
  907. return ""
  908. }
  909. func (x *FormDataParameterSubSchema) GetItems() *PrimitivesItems {
  910. if x != nil {
  911. return x.Items
  912. }
  913. return nil
  914. }
  915. func (x *FormDataParameterSubSchema) GetCollectionFormat() string {
  916. if x != nil {
  917. return x.CollectionFormat
  918. }
  919. return ""
  920. }
  921. func (x *FormDataParameterSubSchema) GetDefault() *Any {
  922. if x != nil {
  923. return x.Default
  924. }
  925. return nil
  926. }
  927. func (x *FormDataParameterSubSchema) GetMaximum() float64 {
  928. if x != nil {
  929. return x.Maximum
  930. }
  931. return 0
  932. }
  933. func (x *FormDataParameterSubSchema) GetExclusiveMaximum() bool {
  934. if x != nil {
  935. return x.ExclusiveMaximum
  936. }
  937. return false
  938. }
  939. func (x *FormDataParameterSubSchema) GetMinimum() float64 {
  940. if x != nil {
  941. return x.Minimum
  942. }
  943. return 0
  944. }
  945. func (x *FormDataParameterSubSchema) GetExclusiveMinimum() bool {
  946. if x != nil {
  947. return x.ExclusiveMinimum
  948. }
  949. return false
  950. }
  951. func (x *FormDataParameterSubSchema) GetMaxLength() int64 {
  952. if x != nil {
  953. return x.MaxLength
  954. }
  955. return 0
  956. }
  957. func (x *FormDataParameterSubSchema) GetMinLength() int64 {
  958. if x != nil {
  959. return x.MinLength
  960. }
  961. return 0
  962. }
  963. func (x *FormDataParameterSubSchema) GetPattern() string {
  964. if x != nil {
  965. return x.Pattern
  966. }
  967. return ""
  968. }
  969. func (x *FormDataParameterSubSchema) GetMaxItems() int64 {
  970. if x != nil {
  971. return x.MaxItems
  972. }
  973. return 0
  974. }
  975. func (x *FormDataParameterSubSchema) GetMinItems() int64 {
  976. if x != nil {
  977. return x.MinItems
  978. }
  979. return 0
  980. }
  981. func (x *FormDataParameterSubSchema) GetUniqueItems() bool {
  982. if x != nil {
  983. return x.UniqueItems
  984. }
  985. return false
  986. }
  987. func (x *FormDataParameterSubSchema) GetEnum() []*Any {
  988. if x != nil {
  989. return x.Enum
  990. }
  991. return nil
  992. }
  993. func (x *FormDataParameterSubSchema) GetMultipleOf() float64 {
  994. if x != nil {
  995. return x.MultipleOf
  996. }
  997. return 0
  998. }
  999. func (x *FormDataParameterSubSchema) GetVendorExtension() []*NamedAny {
  1000. if x != nil {
  1001. return x.VendorExtension
  1002. }
  1003. return nil
  1004. }
  1005. type Header struct {
  1006. state protoimpl.MessageState
  1007. sizeCache protoimpl.SizeCache
  1008. unknownFields protoimpl.UnknownFields
  1009. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  1010. Format string `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
  1011. Items *PrimitivesItems `protobuf:"bytes,3,opt,name=items,proto3" json:"items,omitempty"`
  1012. CollectionFormat string `protobuf:"bytes,4,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  1013. Default *Any `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
  1014. Maximum float64 `protobuf:"fixed64,6,opt,name=maximum,proto3" json:"maximum,omitempty"`
  1015. ExclusiveMaximum bool `protobuf:"varint,7,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  1016. Minimum float64 `protobuf:"fixed64,8,opt,name=minimum,proto3" json:"minimum,omitempty"`
  1017. ExclusiveMinimum bool `protobuf:"varint,9,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  1018. MaxLength int64 `protobuf:"varint,10,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  1019. MinLength int64 `protobuf:"varint,11,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  1020. Pattern string `protobuf:"bytes,12,opt,name=pattern,proto3" json:"pattern,omitempty"`
  1021. MaxItems int64 `protobuf:"varint,13,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  1022. MinItems int64 `protobuf:"varint,14,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  1023. UniqueItems bool `protobuf:"varint,15,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  1024. Enum []*Any `protobuf:"bytes,16,rep,name=enum,proto3" json:"enum,omitempty"`
  1025. MultipleOf float64 `protobuf:"fixed64,17,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  1026. Description string `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
  1027. VendorExtension []*NamedAny `protobuf:"bytes,19,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  1028. }
  1029. func (x *Header) Reset() {
  1030. *x = Header{}
  1031. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[13]
  1032. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1033. ms.StoreMessageInfo(mi)
  1034. }
  1035. func (x *Header) String() string {
  1036. return protoimpl.X.MessageStringOf(x)
  1037. }
  1038. func (*Header) ProtoMessage() {}
  1039. func (x *Header) ProtoReflect() protoreflect.Message {
  1040. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[13]
  1041. if x != nil {
  1042. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1043. if ms.LoadMessageInfo() == nil {
  1044. ms.StoreMessageInfo(mi)
  1045. }
  1046. return ms
  1047. }
  1048. return mi.MessageOf(x)
  1049. }
  1050. // Deprecated: Use Header.ProtoReflect.Descriptor instead.
  1051. func (*Header) Descriptor() ([]byte, []int) {
  1052. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{13}
  1053. }
  1054. func (x *Header) GetType() string {
  1055. if x != nil {
  1056. return x.Type
  1057. }
  1058. return ""
  1059. }
  1060. func (x *Header) GetFormat() string {
  1061. if x != nil {
  1062. return x.Format
  1063. }
  1064. return ""
  1065. }
  1066. func (x *Header) GetItems() *PrimitivesItems {
  1067. if x != nil {
  1068. return x.Items
  1069. }
  1070. return nil
  1071. }
  1072. func (x *Header) GetCollectionFormat() string {
  1073. if x != nil {
  1074. return x.CollectionFormat
  1075. }
  1076. return ""
  1077. }
  1078. func (x *Header) GetDefault() *Any {
  1079. if x != nil {
  1080. return x.Default
  1081. }
  1082. return nil
  1083. }
  1084. func (x *Header) GetMaximum() float64 {
  1085. if x != nil {
  1086. return x.Maximum
  1087. }
  1088. return 0
  1089. }
  1090. func (x *Header) GetExclusiveMaximum() bool {
  1091. if x != nil {
  1092. return x.ExclusiveMaximum
  1093. }
  1094. return false
  1095. }
  1096. func (x *Header) GetMinimum() float64 {
  1097. if x != nil {
  1098. return x.Minimum
  1099. }
  1100. return 0
  1101. }
  1102. func (x *Header) GetExclusiveMinimum() bool {
  1103. if x != nil {
  1104. return x.ExclusiveMinimum
  1105. }
  1106. return false
  1107. }
  1108. func (x *Header) GetMaxLength() int64 {
  1109. if x != nil {
  1110. return x.MaxLength
  1111. }
  1112. return 0
  1113. }
  1114. func (x *Header) GetMinLength() int64 {
  1115. if x != nil {
  1116. return x.MinLength
  1117. }
  1118. return 0
  1119. }
  1120. func (x *Header) GetPattern() string {
  1121. if x != nil {
  1122. return x.Pattern
  1123. }
  1124. return ""
  1125. }
  1126. func (x *Header) GetMaxItems() int64 {
  1127. if x != nil {
  1128. return x.MaxItems
  1129. }
  1130. return 0
  1131. }
  1132. func (x *Header) GetMinItems() int64 {
  1133. if x != nil {
  1134. return x.MinItems
  1135. }
  1136. return 0
  1137. }
  1138. func (x *Header) GetUniqueItems() bool {
  1139. if x != nil {
  1140. return x.UniqueItems
  1141. }
  1142. return false
  1143. }
  1144. func (x *Header) GetEnum() []*Any {
  1145. if x != nil {
  1146. return x.Enum
  1147. }
  1148. return nil
  1149. }
  1150. func (x *Header) GetMultipleOf() float64 {
  1151. if x != nil {
  1152. return x.MultipleOf
  1153. }
  1154. return 0
  1155. }
  1156. func (x *Header) GetDescription() string {
  1157. if x != nil {
  1158. return x.Description
  1159. }
  1160. return ""
  1161. }
  1162. func (x *Header) GetVendorExtension() []*NamedAny {
  1163. if x != nil {
  1164. return x.VendorExtension
  1165. }
  1166. return nil
  1167. }
  1168. type HeaderParameterSubSchema struct {
  1169. state protoimpl.MessageState
  1170. sizeCache protoimpl.SizeCache
  1171. unknownFields protoimpl.UnknownFields
  1172. // Determines whether or not this parameter is required or optional.
  1173. Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
  1174. // Determines the location of the parameter.
  1175. In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
  1176. // A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.
  1177. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1178. // The name of the parameter.
  1179. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  1180. Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
  1181. Format string `protobuf:"bytes,6,opt,name=format,proto3" json:"format,omitempty"`
  1182. Items *PrimitivesItems `protobuf:"bytes,7,opt,name=items,proto3" json:"items,omitempty"`
  1183. CollectionFormat string `protobuf:"bytes,8,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  1184. Default *Any `protobuf:"bytes,9,opt,name=default,proto3" json:"default,omitempty"`
  1185. Maximum float64 `protobuf:"fixed64,10,opt,name=maximum,proto3" json:"maximum,omitempty"`
  1186. ExclusiveMaximum bool `protobuf:"varint,11,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  1187. Minimum float64 `protobuf:"fixed64,12,opt,name=minimum,proto3" json:"minimum,omitempty"`
  1188. ExclusiveMinimum bool `protobuf:"varint,13,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  1189. MaxLength int64 `protobuf:"varint,14,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  1190. MinLength int64 `protobuf:"varint,15,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  1191. Pattern string `protobuf:"bytes,16,opt,name=pattern,proto3" json:"pattern,omitempty"`
  1192. MaxItems int64 `protobuf:"varint,17,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  1193. MinItems int64 `protobuf:"varint,18,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  1194. UniqueItems bool `protobuf:"varint,19,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  1195. Enum []*Any `protobuf:"bytes,20,rep,name=enum,proto3" json:"enum,omitempty"`
  1196. MultipleOf float64 `protobuf:"fixed64,21,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  1197. VendorExtension []*NamedAny `protobuf:"bytes,22,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  1198. }
  1199. func (x *HeaderParameterSubSchema) Reset() {
  1200. *x = HeaderParameterSubSchema{}
  1201. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[14]
  1202. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1203. ms.StoreMessageInfo(mi)
  1204. }
  1205. func (x *HeaderParameterSubSchema) String() string {
  1206. return protoimpl.X.MessageStringOf(x)
  1207. }
  1208. func (*HeaderParameterSubSchema) ProtoMessage() {}
  1209. func (x *HeaderParameterSubSchema) ProtoReflect() protoreflect.Message {
  1210. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[14]
  1211. if x != nil {
  1212. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1213. if ms.LoadMessageInfo() == nil {
  1214. ms.StoreMessageInfo(mi)
  1215. }
  1216. return ms
  1217. }
  1218. return mi.MessageOf(x)
  1219. }
  1220. // Deprecated: Use HeaderParameterSubSchema.ProtoReflect.Descriptor instead.
  1221. func (*HeaderParameterSubSchema) Descriptor() ([]byte, []int) {
  1222. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{14}
  1223. }
  1224. func (x *HeaderParameterSubSchema) GetRequired() bool {
  1225. if x != nil {
  1226. return x.Required
  1227. }
  1228. return false
  1229. }
  1230. func (x *HeaderParameterSubSchema) GetIn() string {
  1231. if x != nil {
  1232. return x.In
  1233. }
  1234. return ""
  1235. }
  1236. func (x *HeaderParameterSubSchema) GetDescription() string {
  1237. if x != nil {
  1238. return x.Description
  1239. }
  1240. return ""
  1241. }
  1242. func (x *HeaderParameterSubSchema) GetName() string {
  1243. if x != nil {
  1244. return x.Name
  1245. }
  1246. return ""
  1247. }
  1248. func (x *HeaderParameterSubSchema) GetType() string {
  1249. if x != nil {
  1250. return x.Type
  1251. }
  1252. return ""
  1253. }
  1254. func (x *HeaderParameterSubSchema) GetFormat() string {
  1255. if x != nil {
  1256. return x.Format
  1257. }
  1258. return ""
  1259. }
  1260. func (x *HeaderParameterSubSchema) GetItems() *PrimitivesItems {
  1261. if x != nil {
  1262. return x.Items
  1263. }
  1264. return nil
  1265. }
  1266. func (x *HeaderParameterSubSchema) GetCollectionFormat() string {
  1267. if x != nil {
  1268. return x.CollectionFormat
  1269. }
  1270. return ""
  1271. }
  1272. func (x *HeaderParameterSubSchema) GetDefault() *Any {
  1273. if x != nil {
  1274. return x.Default
  1275. }
  1276. return nil
  1277. }
  1278. func (x *HeaderParameterSubSchema) GetMaximum() float64 {
  1279. if x != nil {
  1280. return x.Maximum
  1281. }
  1282. return 0
  1283. }
  1284. func (x *HeaderParameterSubSchema) GetExclusiveMaximum() bool {
  1285. if x != nil {
  1286. return x.ExclusiveMaximum
  1287. }
  1288. return false
  1289. }
  1290. func (x *HeaderParameterSubSchema) GetMinimum() float64 {
  1291. if x != nil {
  1292. return x.Minimum
  1293. }
  1294. return 0
  1295. }
  1296. func (x *HeaderParameterSubSchema) GetExclusiveMinimum() bool {
  1297. if x != nil {
  1298. return x.ExclusiveMinimum
  1299. }
  1300. return false
  1301. }
  1302. func (x *HeaderParameterSubSchema) GetMaxLength() int64 {
  1303. if x != nil {
  1304. return x.MaxLength
  1305. }
  1306. return 0
  1307. }
  1308. func (x *HeaderParameterSubSchema) GetMinLength() int64 {
  1309. if x != nil {
  1310. return x.MinLength
  1311. }
  1312. return 0
  1313. }
  1314. func (x *HeaderParameterSubSchema) GetPattern() string {
  1315. if x != nil {
  1316. return x.Pattern
  1317. }
  1318. return ""
  1319. }
  1320. func (x *HeaderParameterSubSchema) GetMaxItems() int64 {
  1321. if x != nil {
  1322. return x.MaxItems
  1323. }
  1324. return 0
  1325. }
  1326. func (x *HeaderParameterSubSchema) GetMinItems() int64 {
  1327. if x != nil {
  1328. return x.MinItems
  1329. }
  1330. return 0
  1331. }
  1332. func (x *HeaderParameterSubSchema) GetUniqueItems() bool {
  1333. if x != nil {
  1334. return x.UniqueItems
  1335. }
  1336. return false
  1337. }
  1338. func (x *HeaderParameterSubSchema) GetEnum() []*Any {
  1339. if x != nil {
  1340. return x.Enum
  1341. }
  1342. return nil
  1343. }
  1344. func (x *HeaderParameterSubSchema) GetMultipleOf() float64 {
  1345. if x != nil {
  1346. return x.MultipleOf
  1347. }
  1348. return 0
  1349. }
  1350. func (x *HeaderParameterSubSchema) GetVendorExtension() []*NamedAny {
  1351. if x != nil {
  1352. return x.VendorExtension
  1353. }
  1354. return nil
  1355. }
  1356. type Headers struct {
  1357. state protoimpl.MessageState
  1358. sizeCache protoimpl.SizeCache
  1359. unknownFields protoimpl.UnknownFields
  1360. AdditionalProperties []*NamedHeader `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  1361. }
  1362. func (x *Headers) Reset() {
  1363. *x = Headers{}
  1364. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[15]
  1365. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1366. ms.StoreMessageInfo(mi)
  1367. }
  1368. func (x *Headers) String() string {
  1369. return protoimpl.X.MessageStringOf(x)
  1370. }
  1371. func (*Headers) ProtoMessage() {}
  1372. func (x *Headers) ProtoReflect() protoreflect.Message {
  1373. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[15]
  1374. if x != nil {
  1375. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1376. if ms.LoadMessageInfo() == nil {
  1377. ms.StoreMessageInfo(mi)
  1378. }
  1379. return ms
  1380. }
  1381. return mi.MessageOf(x)
  1382. }
  1383. // Deprecated: Use Headers.ProtoReflect.Descriptor instead.
  1384. func (*Headers) Descriptor() ([]byte, []int) {
  1385. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{15}
  1386. }
  1387. func (x *Headers) GetAdditionalProperties() []*NamedHeader {
  1388. if x != nil {
  1389. return x.AdditionalProperties
  1390. }
  1391. return nil
  1392. }
  1393. // General information about the API.
  1394. type Info struct {
  1395. state protoimpl.MessageState
  1396. sizeCache protoimpl.SizeCache
  1397. unknownFields protoimpl.UnknownFields
  1398. // A unique and precise title of the API.
  1399. Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
  1400. // A semantic version number of the API.
  1401. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1402. // A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.
  1403. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1404. // The terms of service for the API.
  1405. TermsOfService string `protobuf:"bytes,4,opt,name=terms_of_service,json=termsOfService,proto3" json:"terms_of_service,omitempty"`
  1406. Contact *Contact `protobuf:"bytes,5,opt,name=contact,proto3" json:"contact,omitempty"`
  1407. License *License `protobuf:"bytes,6,opt,name=license,proto3" json:"license,omitempty"`
  1408. VendorExtension []*NamedAny `protobuf:"bytes,7,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  1409. }
  1410. func (x *Info) Reset() {
  1411. *x = Info{}
  1412. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[16]
  1413. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1414. ms.StoreMessageInfo(mi)
  1415. }
  1416. func (x *Info) String() string {
  1417. return protoimpl.X.MessageStringOf(x)
  1418. }
  1419. func (*Info) ProtoMessage() {}
  1420. func (x *Info) ProtoReflect() protoreflect.Message {
  1421. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[16]
  1422. if x != nil {
  1423. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1424. if ms.LoadMessageInfo() == nil {
  1425. ms.StoreMessageInfo(mi)
  1426. }
  1427. return ms
  1428. }
  1429. return mi.MessageOf(x)
  1430. }
  1431. // Deprecated: Use Info.ProtoReflect.Descriptor instead.
  1432. func (*Info) Descriptor() ([]byte, []int) {
  1433. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{16}
  1434. }
  1435. func (x *Info) GetTitle() string {
  1436. if x != nil {
  1437. return x.Title
  1438. }
  1439. return ""
  1440. }
  1441. func (x *Info) GetVersion() string {
  1442. if x != nil {
  1443. return x.Version
  1444. }
  1445. return ""
  1446. }
  1447. func (x *Info) GetDescription() string {
  1448. if x != nil {
  1449. return x.Description
  1450. }
  1451. return ""
  1452. }
  1453. func (x *Info) GetTermsOfService() string {
  1454. if x != nil {
  1455. return x.TermsOfService
  1456. }
  1457. return ""
  1458. }
  1459. func (x *Info) GetContact() *Contact {
  1460. if x != nil {
  1461. return x.Contact
  1462. }
  1463. return nil
  1464. }
  1465. func (x *Info) GetLicense() *License {
  1466. if x != nil {
  1467. return x.License
  1468. }
  1469. return nil
  1470. }
  1471. func (x *Info) GetVendorExtension() []*NamedAny {
  1472. if x != nil {
  1473. return x.VendorExtension
  1474. }
  1475. return nil
  1476. }
  1477. type ItemsItem struct {
  1478. state protoimpl.MessageState
  1479. sizeCache protoimpl.SizeCache
  1480. unknownFields protoimpl.UnknownFields
  1481. Schema []*Schema `protobuf:"bytes,1,rep,name=schema,proto3" json:"schema,omitempty"`
  1482. }
  1483. func (x *ItemsItem) Reset() {
  1484. *x = ItemsItem{}
  1485. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[17]
  1486. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1487. ms.StoreMessageInfo(mi)
  1488. }
  1489. func (x *ItemsItem) String() string {
  1490. return protoimpl.X.MessageStringOf(x)
  1491. }
  1492. func (*ItemsItem) ProtoMessage() {}
  1493. func (x *ItemsItem) ProtoReflect() protoreflect.Message {
  1494. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[17]
  1495. if x != nil {
  1496. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1497. if ms.LoadMessageInfo() == nil {
  1498. ms.StoreMessageInfo(mi)
  1499. }
  1500. return ms
  1501. }
  1502. return mi.MessageOf(x)
  1503. }
  1504. // Deprecated: Use ItemsItem.ProtoReflect.Descriptor instead.
  1505. func (*ItemsItem) Descriptor() ([]byte, []int) {
  1506. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{17}
  1507. }
  1508. func (x *ItemsItem) GetSchema() []*Schema {
  1509. if x != nil {
  1510. return x.Schema
  1511. }
  1512. return nil
  1513. }
  1514. type JsonReference struct {
  1515. state protoimpl.MessageState
  1516. sizeCache protoimpl.SizeCache
  1517. unknownFields protoimpl.UnknownFields
  1518. XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
  1519. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  1520. }
  1521. func (x *JsonReference) Reset() {
  1522. *x = JsonReference{}
  1523. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[18]
  1524. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1525. ms.StoreMessageInfo(mi)
  1526. }
  1527. func (x *JsonReference) String() string {
  1528. return protoimpl.X.MessageStringOf(x)
  1529. }
  1530. func (*JsonReference) ProtoMessage() {}
  1531. func (x *JsonReference) ProtoReflect() protoreflect.Message {
  1532. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[18]
  1533. if x != nil {
  1534. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1535. if ms.LoadMessageInfo() == nil {
  1536. ms.StoreMessageInfo(mi)
  1537. }
  1538. return ms
  1539. }
  1540. return mi.MessageOf(x)
  1541. }
  1542. // Deprecated: Use JsonReference.ProtoReflect.Descriptor instead.
  1543. func (*JsonReference) Descriptor() ([]byte, []int) {
  1544. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{18}
  1545. }
  1546. func (x *JsonReference) GetXRef() string {
  1547. if x != nil {
  1548. return x.XRef
  1549. }
  1550. return ""
  1551. }
  1552. func (x *JsonReference) GetDescription() string {
  1553. if x != nil {
  1554. return x.Description
  1555. }
  1556. return ""
  1557. }
  1558. type License struct {
  1559. state protoimpl.MessageState
  1560. sizeCache protoimpl.SizeCache
  1561. unknownFields protoimpl.UnknownFields
  1562. // The name of the license type. It's encouraged to use an OSI compatible license.
  1563. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1564. // The URL pointing to the license.
  1565. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  1566. VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  1567. }
  1568. func (x *License) Reset() {
  1569. *x = License{}
  1570. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[19]
  1571. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1572. ms.StoreMessageInfo(mi)
  1573. }
  1574. func (x *License) String() string {
  1575. return protoimpl.X.MessageStringOf(x)
  1576. }
  1577. func (*License) ProtoMessage() {}
  1578. func (x *License) ProtoReflect() protoreflect.Message {
  1579. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[19]
  1580. if x != nil {
  1581. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1582. if ms.LoadMessageInfo() == nil {
  1583. ms.StoreMessageInfo(mi)
  1584. }
  1585. return ms
  1586. }
  1587. return mi.MessageOf(x)
  1588. }
  1589. // Deprecated: Use License.ProtoReflect.Descriptor instead.
  1590. func (*License) Descriptor() ([]byte, []int) {
  1591. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{19}
  1592. }
  1593. func (x *License) GetName() string {
  1594. if x != nil {
  1595. return x.Name
  1596. }
  1597. return ""
  1598. }
  1599. func (x *License) GetUrl() string {
  1600. if x != nil {
  1601. return x.Url
  1602. }
  1603. return ""
  1604. }
  1605. func (x *License) GetVendorExtension() []*NamedAny {
  1606. if x != nil {
  1607. return x.VendorExtension
  1608. }
  1609. return nil
  1610. }
  1611. // Automatically-generated message used to represent maps of Any as ordered (name,value) pairs.
  1612. type NamedAny struct {
  1613. state protoimpl.MessageState
  1614. sizeCache protoimpl.SizeCache
  1615. unknownFields protoimpl.UnknownFields
  1616. // Map key
  1617. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1618. // Mapped value
  1619. Value *Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1620. }
  1621. func (x *NamedAny) Reset() {
  1622. *x = NamedAny{}
  1623. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[20]
  1624. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1625. ms.StoreMessageInfo(mi)
  1626. }
  1627. func (x *NamedAny) String() string {
  1628. return protoimpl.X.MessageStringOf(x)
  1629. }
  1630. func (*NamedAny) ProtoMessage() {}
  1631. func (x *NamedAny) ProtoReflect() protoreflect.Message {
  1632. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[20]
  1633. if x != nil {
  1634. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1635. if ms.LoadMessageInfo() == nil {
  1636. ms.StoreMessageInfo(mi)
  1637. }
  1638. return ms
  1639. }
  1640. return mi.MessageOf(x)
  1641. }
  1642. // Deprecated: Use NamedAny.ProtoReflect.Descriptor instead.
  1643. func (*NamedAny) Descriptor() ([]byte, []int) {
  1644. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{20}
  1645. }
  1646. func (x *NamedAny) GetName() string {
  1647. if x != nil {
  1648. return x.Name
  1649. }
  1650. return ""
  1651. }
  1652. func (x *NamedAny) GetValue() *Any {
  1653. if x != nil {
  1654. return x.Value
  1655. }
  1656. return nil
  1657. }
  1658. // Automatically-generated message used to represent maps of Header as ordered (name,value) pairs.
  1659. type NamedHeader struct {
  1660. state protoimpl.MessageState
  1661. sizeCache protoimpl.SizeCache
  1662. unknownFields protoimpl.UnknownFields
  1663. // Map key
  1664. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1665. // Mapped value
  1666. Value *Header `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1667. }
  1668. func (x *NamedHeader) Reset() {
  1669. *x = NamedHeader{}
  1670. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[21]
  1671. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1672. ms.StoreMessageInfo(mi)
  1673. }
  1674. func (x *NamedHeader) String() string {
  1675. return protoimpl.X.MessageStringOf(x)
  1676. }
  1677. func (*NamedHeader) ProtoMessage() {}
  1678. func (x *NamedHeader) ProtoReflect() protoreflect.Message {
  1679. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[21]
  1680. if x != nil {
  1681. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1682. if ms.LoadMessageInfo() == nil {
  1683. ms.StoreMessageInfo(mi)
  1684. }
  1685. return ms
  1686. }
  1687. return mi.MessageOf(x)
  1688. }
  1689. // Deprecated: Use NamedHeader.ProtoReflect.Descriptor instead.
  1690. func (*NamedHeader) Descriptor() ([]byte, []int) {
  1691. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{21}
  1692. }
  1693. func (x *NamedHeader) GetName() string {
  1694. if x != nil {
  1695. return x.Name
  1696. }
  1697. return ""
  1698. }
  1699. func (x *NamedHeader) GetValue() *Header {
  1700. if x != nil {
  1701. return x.Value
  1702. }
  1703. return nil
  1704. }
  1705. // Automatically-generated message used to represent maps of Parameter as ordered (name,value) pairs.
  1706. type NamedParameter struct {
  1707. state protoimpl.MessageState
  1708. sizeCache protoimpl.SizeCache
  1709. unknownFields protoimpl.UnknownFields
  1710. // Map key
  1711. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1712. // Mapped value
  1713. Value *Parameter `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1714. }
  1715. func (x *NamedParameter) Reset() {
  1716. *x = NamedParameter{}
  1717. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[22]
  1718. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1719. ms.StoreMessageInfo(mi)
  1720. }
  1721. func (x *NamedParameter) String() string {
  1722. return protoimpl.X.MessageStringOf(x)
  1723. }
  1724. func (*NamedParameter) ProtoMessage() {}
  1725. func (x *NamedParameter) ProtoReflect() protoreflect.Message {
  1726. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[22]
  1727. if x != nil {
  1728. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1729. if ms.LoadMessageInfo() == nil {
  1730. ms.StoreMessageInfo(mi)
  1731. }
  1732. return ms
  1733. }
  1734. return mi.MessageOf(x)
  1735. }
  1736. // Deprecated: Use NamedParameter.ProtoReflect.Descriptor instead.
  1737. func (*NamedParameter) Descriptor() ([]byte, []int) {
  1738. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{22}
  1739. }
  1740. func (x *NamedParameter) GetName() string {
  1741. if x != nil {
  1742. return x.Name
  1743. }
  1744. return ""
  1745. }
  1746. func (x *NamedParameter) GetValue() *Parameter {
  1747. if x != nil {
  1748. return x.Value
  1749. }
  1750. return nil
  1751. }
  1752. // Automatically-generated message used to represent maps of PathItem as ordered (name,value) pairs.
  1753. type NamedPathItem struct {
  1754. state protoimpl.MessageState
  1755. sizeCache protoimpl.SizeCache
  1756. unknownFields protoimpl.UnknownFields
  1757. // Map key
  1758. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1759. // Mapped value
  1760. Value *PathItem `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1761. }
  1762. func (x *NamedPathItem) Reset() {
  1763. *x = NamedPathItem{}
  1764. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[23]
  1765. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1766. ms.StoreMessageInfo(mi)
  1767. }
  1768. func (x *NamedPathItem) String() string {
  1769. return protoimpl.X.MessageStringOf(x)
  1770. }
  1771. func (*NamedPathItem) ProtoMessage() {}
  1772. func (x *NamedPathItem) ProtoReflect() protoreflect.Message {
  1773. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[23]
  1774. if x != nil {
  1775. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1776. if ms.LoadMessageInfo() == nil {
  1777. ms.StoreMessageInfo(mi)
  1778. }
  1779. return ms
  1780. }
  1781. return mi.MessageOf(x)
  1782. }
  1783. // Deprecated: Use NamedPathItem.ProtoReflect.Descriptor instead.
  1784. func (*NamedPathItem) Descriptor() ([]byte, []int) {
  1785. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{23}
  1786. }
  1787. func (x *NamedPathItem) GetName() string {
  1788. if x != nil {
  1789. return x.Name
  1790. }
  1791. return ""
  1792. }
  1793. func (x *NamedPathItem) GetValue() *PathItem {
  1794. if x != nil {
  1795. return x.Value
  1796. }
  1797. return nil
  1798. }
  1799. // Automatically-generated message used to represent maps of Response as ordered (name,value) pairs.
  1800. type NamedResponse struct {
  1801. state protoimpl.MessageState
  1802. sizeCache protoimpl.SizeCache
  1803. unknownFields protoimpl.UnknownFields
  1804. // Map key
  1805. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1806. // Mapped value
  1807. Value *Response `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1808. }
  1809. func (x *NamedResponse) Reset() {
  1810. *x = NamedResponse{}
  1811. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[24]
  1812. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1813. ms.StoreMessageInfo(mi)
  1814. }
  1815. func (x *NamedResponse) String() string {
  1816. return protoimpl.X.MessageStringOf(x)
  1817. }
  1818. func (*NamedResponse) ProtoMessage() {}
  1819. func (x *NamedResponse) ProtoReflect() protoreflect.Message {
  1820. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[24]
  1821. if x != nil {
  1822. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1823. if ms.LoadMessageInfo() == nil {
  1824. ms.StoreMessageInfo(mi)
  1825. }
  1826. return ms
  1827. }
  1828. return mi.MessageOf(x)
  1829. }
  1830. // Deprecated: Use NamedResponse.ProtoReflect.Descriptor instead.
  1831. func (*NamedResponse) Descriptor() ([]byte, []int) {
  1832. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{24}
  1833. }
  1834. func (x *NamedResponse) GetName() string {
  1835. if x != nil {
  1836. return x.Name
  1837. }
  1838. return ""
  1839. }
  1840. func (x *NamedResponse) GetValue() *Response {
  1841. if x != nil {
  1842. return x.Value
  1843. }
  1844. return nil
  1845. }
  1846. // Automatically-generated message used to represent maps of ResponseValue as ordered (name,value) pairs.
  1847. type NamedResponseValue struct {
  1848. state protoimpl.MessageState
  1849. sizeCache protoimpl.SizeCache
  1850. unknownFields protoimpl.UnknownFields
  1851. // Map key
  1852. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1853. // Mapped value
  1854. Value *ResponseValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1855. }
  1856. func (x *NamedResponseValue) Reset() {
  1857. *x = NamedResponseValue{}
  1858. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[25]
  1859. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1860. ms.StoreMessageInfo(mi)
  1861. }
  1862. func (x *NamedResponseValue) String() string {
  1863. return protoimpl.X.MessageStringOf(x)
  1864. }
  1865. func (*NamedResponseValue) ProtoMessage() {}
  1866. func (x *NamedResponseValue) ProtoReflect() protoreflect.Message {
  1867. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[25]
  1868. if x != nil {
  1869. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1870. if ms.LoadMessageInfo() == nil {
  1871. ms.StoreMessageInfo(mi)
  1872. }
  1873. return ms
  1874. }
  1875. return mi.MessageOf(x)
  1876. }
  1877. // Deprecated: Use NamedResponseValue.ProtoReflect.Descriptor instead.
  1878. func (*NamedResponseValue) Descriptor() ([]byte, []int) {
  1879. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{25}
  1880. }
  1881. func (x *NamedResponseValue) GetName() string {
  1882. if x != nil {
  1883. return x.Name
  1884. }
  1885. return ""
  1886. }
  1887. func (x *NamedResponseValue) GetValue() *ResponseValue {
  1888. if x != nil {
  1889. return x.Value
  1890. }
  1891. return nil
  1892. }
  1893. // Automatically-generated message used to represent maps of Schema as ordered (name,value) pairs.
  1894. type NamedSchema struct {
  1895. state protoimpl.MessageState
  1896. sizeCache protoimpl.SizeCache
  1897. unknownFields protoimpl.UnknownFields
  1898. // Map key
  1899. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1900. // Mapped value
  1901. Value *Schema `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1902. }
  1903. func (x *NamedSchema) Reset() {
  1904. *x = NamedSchema{}
  1905. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[26]
  1906. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1907. ms.StoreMessageInfo(mi)
  1908. }
  1909. func (x *NamedSchema) String() string {
  1910. return protoimpl.X.MessageStringOf(x)
  1911. }
  1912. func (*NamedSchema) ProtoMessage() {}
  1913. func (x *NamedSchema) ProtoReflect() protoreflect.Message {
  1914. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[26]
  1915. if x != nil {
  1916. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1917. if ms.LoadMessageInfo() == nil {
  1918. ms.StoreMessageInfo(mi)
  1919. }
  1920. return ms
  1921. }
  1922. return mi.MessageOf(x)
  1923. }
  1924. // Deprecated: Use NamedSchema.ProtoReflect.Descriptor instead.
  1925. func (*NamedSchema) Descriptor() ([]byte, []int) {
  1926. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{26}
  1927. }
  1928. func (x *NamedSchema) GetName() string {
  1929. if x != nil {
  1930. return x.Name
  1931. }
  1932. return ""
  1933. }
  1934. func (x *NamedSchema) GetValue() *Schema {
  1935. if x != nil {
  1936. return x.Value
  1937. }
  1938. return nil
  1939. }
  1940. // Automatically-generated message used to represent maps of SecurityDefinitionsItem as ordered (name,value) pairs.
  1941. type NamedSecurityDefinitionsItem struct {
  1942. state protoimpl.MessageState
  1943. sizeCache protoimpl.SizeCache
  1944. unknownFields protoimpl.UnknownFields
  1945. // Map key
  1946. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1947. // Mapped value
  1948. Value *SecurityDefinitionsItem `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1949. }
  1950. func (x *NamedSecurityDefinitionsItem) Reset() {
  1951. *x = NamedSecurityDefinitionsItem{}
  1952. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[27]
  1953. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1954. ms.StoreMessageInfo(mi)
  1955. }
  1956. func (x *NamedSecurityDefinitionsItem) String() string {
  1957. return protoimpl.X.MessageStringOf(x)
  1958. }
  1959. func (*NamedSecurityDefinitionsItem) ProtoMessage() {}
  1960. func (x *NamedSecurityDefinitionsItem) ProtoReflect() protoreflect.Message {
  1961. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[27]
  1962. if x != nil {
  1963. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1964. if ms.LoadMessageInfo() == nil {
  1965. ms.StoreMessageInfo(mi)
  1966. }
  1967. return ms
  1968. }
  1969. return mi.MessageOf(x)
  1970. }
  1971. // Deprecated: Use NamedSecurityDefinitionsItem.ProtoReflect.Descriptor instead.
  1972. func (*NamedSecurityDefinitionsItem) Descriptor() ([]byte, []int) {
  1973. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{27}
  1974. }
  1975. func (x *NamedSecurityDefinitionsItem) GetName() string {
  1976. if x != nil {
  1977. return x.Name
  1978. }
  1979. return ""
  1980. }
  1981. func (x *NamedSecurityDefinitionsItem) GetValue() *SecurityDefinitionsItem {
  1982. if x != nil {
  1983. return x.Value
  1984. }
  1985. return nil
  1986. }
  1987. // Automatically-generated message used to represent maps of string as ordered (name,value) pairs.
  1988. type NamedString struct {
  1989. state protoimpl.MessageState
  1990. sizeCache protoimpl.SizeCache
  1991. unknownFields protoimpl.UnknownFields
  1992. // Map key
  1993. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1994. // Mapped value
  1995. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1996. }
  1997. func (x *NamedString) Reset() {
  1998. *x = NamedString{}
  1999. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[28]
  2000. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2001. ms.StoreMessageInfo(mi)
  2002. }
  2003. func (x *NamedString) String() string {
  2004. return protoimpl.X.MessageStringOf(x)
  2005. }
  2006. func (*NamedString) ProtoMessage() {}
  2007. func (x *NamedString) ProtoReflect() protoreflect.Message {
  2008. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[28]
  2009. if x != nil {
  2010. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2011. if ms.LoadMessageInfo() == nil {
  2012. ms.StoreMessageInfo(mi)
  2013. }
  2014. return ms
  2015. }
  2016. return mi.MessageOf(x)
  2017. }
  2018. // Deprecated: Use NamedString.ProtoReflect.Descriptor instead.
  2019. func (*NamedString) Descriptor() ([]byte, []int) {
  2020. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{28}
  2021. }
  2022. func (x *NamedString) GetName() string {
  2023. if x != nil {
  2024. return x.Name
  2025. }
  2026. return ""
  2027. }
  2028. func (x *NamedString) GetValue() string {
  2029. if x != nil {
  2030. return x.Value
  2031. }
  2032. return ""
  2033. }
  2034. // Automatically-generated message used to represent maps of StringArray as ordered (name,value) pairs.
  2035. type NamedStringArray struct {
  2036. state protoimpl.MessageState
  2037. sizeCache protoimpl.SizeCache
  2038. unknownFields protoimpl.UnknownFields
  2039. // Map key
  2040. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2041. // Mapped value
  2042. Value *StringArray `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2043. }
  2044. func (x *NamedStringArray) Reset() {
  2045. *x = NamedStringArray{}
  2046. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[29]
  2047. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2048. ms.StoreMessageInfo(mi)
  2049. }
  2050. func (x *NamedStringArray) String() string {
  2051. return protoimpl.X.MessageStringOf(x)
  2052. }
  2053. func (*NamedStringArray) ProtoMessage() {}
  2054. func (x *NamedStringArray) ProtoReflect() protoreflect.Message {
  2055. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[29]
  2056. if x != nil {
  2057. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2058. if ms.LoadMessageInfo() == nil {
  2059. ms.StoreMessageInfo(mi)
  2060. }
  2061. return ms
  2062. }
  2063. return mi.MessageOf(x)
  2064. }
  2065. // Deprecated: Use NamedStringArray.ProtoReflect.Descriptor instead.
  2066. func (*NamedStringArray) Descriptor() ([]byte, []int) {
  2067. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{29}
  2068. }
  2069. func (x *NamedStringArray) GetName() string {
  2070. if x != nil {
  2071. return x.Name
  2072. }
  2073. return ""
  2074. }
  2075. func (x *NamedStringArray) GetValue() *StringArray {
  2076. if x != nil {
  2077. return x.Value
  2078. }
  2079. return nil
  2080. }
  2081. type NonBodyParameter struct {
  2082. state protoimpl.MessageState
  2083. sizeCache protoimpl.SizeCache
  2084. unknownFields protoimpl.UnknownFields
  2085. // Types that are assignable to Oneof:
  2086. //
  2087. // *NonBodyParameter_HeaderParameterSubSchema
  2088. // *NonBodyParameter_FormDataParameterSubSchema
  2089. // *NonBodyParameter_QueryParameterSubSchema
  2090. // *NonBodyParameter_PathParameterSubSchema
  2091. Oneof isNonBodyParameter_Oneof `protobuf_oneof:"oneof"`
  2092. }
  2093. func (x *NonBodyParameter) Reset() {
  2094. *x = NonBodyParameter{}
  2095. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[30]
  2096. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2097. ms.StoreMessageInfo(mi)
  2098. }
  2099. func (x *NonBodyParameter) String() string {
  2100. return protoimpl.X.MessageStringOf(x)
  2101. }
  2102. func (*NonBodyParameter) ProtoMessage() {}
  2103. func (x *NonBodyParameter) ProtoReflect() protoreflect.Message {
  2104. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[30]
  2105. if x != nil {
  2106. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2107. if ms.LoadMessageInfo() == nil {
  2108. ms.StoreMessageInfo(mi)
  2109. }
  2110. return ms
  2111. }
  2112. return mi.MessageOf(x)
  2113. }
  2114. // Deprecated: Use NonBodyParameter.ProtoReflect.Descriptor instead.
  2115. func (*NonBodyParameter) Descriptor() ([]byte, []int) {
  2116. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{30}
  2117. }
  2118. func (m *NonBodyParameter) GetOneof() isNonBodyParameter_Oneof {
  2119. if m != nil {
  2120. return m.Oneof
  2121. }
  2122. return nil
  2123. }
  2124. func (x *NonBodyParameter) GetHeaderParameterSubSchema() *HeaderParameterSubSchema {
  2125. if x, ok := x.GetOneof().(*NonBodyParameter_HeaderParameterSubSchema); ok {
  2126. return x.HeaderParameterSubSchema
  2127. }
  2128. return nil
  2129. }
  2130. func (x *NonBodyParameter) GetFormDataParameterSubSchema() *FormDataParameterSubSchema {
  2131. if x, ok := x.GetOneof().(*NonBodyParameter_FormDataParameterSubSchema); ok {
  2132. return x.FormDataParameterSubSchema
  2133. }
  2134. return nil
  2135. }
  2136. func (x *NonBodyParameter) GetQueryParameterSubSchema() *QueryParameterSubSchema {
  2137. if x, ok := x.GetOneof().(*NonBodyParameter_QueryParameterSubSchema); ok {
  2138. return x.QueryParameterSubSchema
  2139. }
  2140. return nil
  2141. }
  2142. func (x *NonBodyParameter) GetPathParameterSubSchema() *PathParameterSubSchema {
  2143. if x, ok := x.GetOneof().(*NonBodyParameter_PathParameterSubSchema); ok {
  2144. return x.PathParameterSubSchema
  2145. }
  2146. return nil
  2147. }
  2148. type isNonBodyParameter_Oneof interface {
  2149. isNonBodyParameter_Oneof()
  2150. }
  2151. type NonBodyParameter_HeaderParameterSubSchema struct {
  2152. HeaderParameterSubSchema *HeaderParameterSubSchema `protobuf:"bytes,1,opt,name=header_parameter_sub_schema,json=headerParameterSubSchema,proto3,oneof"`
  2153. }
  2154. type NonBodyParameter_FormDataParameterSubSchema struct {
  2155. FormDataParameterSubSchema *FormDataParameterSubSchema `protobuf:"bytes,2,opt,name=form_data_parameter_sub_schema,json=formDataParameterSubSchema,proto3,oneof"`
  2156. }
  2157. type NonBodyParameter_QueryParameterSubSchema struct {
  2158. QueryParameterSubSchema *QueryParameterSubSchema `protobuf:"bytes,3,opt,name=query_parameter_sub_schema,json=queryParameterSubSchema,proto3,oneof"`
  2159. }
  2160. type NonBodyParameter_PathParameterSubSchema struct {
  2161. PathParameterSubSchema *PathParameterSubSchema `protobuf:"bytes,4,opt,name=path_parameter_sub_schema,json=pathParameterSubSchema,proto3,oneof"`
  2162. }
  2163. func (*NonBodyParameter_HeaderParameterSubSchema) isNonBodyParameter_Oneof() {}
  2164. func (*NonBodyParameter_FormDataParameterSubSchema) isNonBodyParameter_Oneof() {}
  2165. func (*NonBodyParameter_QueryParameterSubSchema) isNonBodyParameter_Oneof() {}
  2166. func (*NonBodyParameter_PathParameterSubSchema) isNonBodyParameter_Oneof() {}
  2167. type Oauth2AccessCodeSecurity struct {
  2168. state protoimpl.MessageState
  2169. sizeCache protoimpl.SizeCache
  2170. unknownFields protoimpl.UnknownFields
  2171. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  2172. Flow string `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
  2173. Scopes *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
  2174. AuthorizationUrl string `protobuf:"bytes,4,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
  2175. TokenUrl string `protobuf:"bytes,5,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
  2176. Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
  2177. VendorExtension []*NamedAny `protobuf:"bytes,7,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2178. }
  2179. func (x *Oauth2AccessCodeSecurity) Reset() {
  2180. *x = Oauth2AccessCodeSecurity{}
  2181. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[31]
  2182. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2183. ms.StoreMessageInfo(mi)
  2184. }
  2185. func (x *Oauth2AccessCodeSecurity) String() string {
  2186. return protoimpl.X.MessageStringOf(x)
  2187. }
  2188. func (*Oauth2AccessCodeSecurity) ProtoMessage() {}
  2189. func (x *Oauth2AccessCodeSecurity) ProtoReflect() protoreflect.Message {
  2190. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[31]
  2191. if x != nil {
  2192. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2193. if ms.LoadMessageInfo() == nil {
  2194. ms.StoreMessageInfo(mi)
  2195. }
  2196. return ms
  2197. }
  2198. return mi.MessageOf(x)
  2199. }
  2200. // Deprecated: Use Oauth2AccessCodeSecurity.ProtoReflect.Descriptor instead.
  2201. func (*Oauth2AccessCodeSecurity) Descriptor() ([]byte, []int) {
  2202. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{31}
  2203. }
  2204. func (x *Oauth2AccessCodeSecurity) GetType() string {
  2205. if x != nil {
  2206. return x.Type
  2207. }
  2208. return ""
  2209. }
  2210. func (x *Oauth2AccessCodeSecurity) GetFlow() string {
  2211. if x != nil {
  2212. return x.Flow
  2213. }
  2214. return ""
  2215. }
  2216. func (x *Oauth2AccessCodeSecurity) GetScopes() *Oauth2Scopes {
  2217. if x != nil {
  2218. return x.Scopes
  2219. }
  2220. return nil
  2221. }
  2222. func (x *Oauth2AccessCodeSecurity) GetAuthorizationUrl() string {
  2223. if x != nil {
  2224. return x.AuthorizationUrl
  2225. }
  2226. return ""
  2227. }
  2228. func (x *Oauth2AccessCodeSecurity) GetTokenUrl() string {
  2229. if x != nil {
  2230. return x.TokenUrl
  2231. }
  2232. return ""
  2233. }
  2234. func (x *Oauth2AccessCodeSecurity) GetDescription() string {
  2235. if x != nil {
  2236. return x.Description
  2237. }
  2238. return ""
  2239. }
  2240. func (x *Oauth2AccessCodeSecurity) GetVendorExtension() []*NamedAny {
  2241. if x != nil {
  2242. return x.VendorExtension
  2243. }
  2244. return nil
  2245. }
  2246. type Oauth2ApplicationSecurity struct {
  2247. state protoimpl.MessageState
  2248. sizeCache protoimpl.SizeCache
  2249. unknownFields protoimpl.UnknownFields
  2250. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  2251. Flow string `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
  2252. Scopes *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
  2253. TokenUrl string `protobuf:"bytes,4,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
  2254. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
  2255. VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2256. }
  2257. func (x *Oauth2ApplicationSecurity) Reset() {
  2258. *x = Oauth2ApplicationSecurity{}
  2259. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[32]
  2260. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2261. ms.StoreMessageInfo(mi)
  2262. }
  2263. func (x *Oauth2ApplicationSecurity) String() string {
  2264. return protoimpl.X.MessageStringOf(x)
  2265. }
  2266. func (*Oauth2ApplicationSecurity) ProtoMessage() {}
  2267. func (x *Oauth2ApplicationSecurity) ProtoReflect() protoreflect.Message {
  2268. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[32]
  2269. if x != nil {
  2270. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2271. if ms.LoadMessageInfo() == nil {
  2272. ms.StoreMessageInfo(mi)
  2273. }
  2274. return ms
  2275. }
  2276. return mi.MessageOf(x)
  2277. }
  2278. // Deprecated: Use Oauth2ApplicationSecurity.ProtoReflect.Descriptor instead.
  2279. func (*Oauth2ApplicationSecurity) Descriptor() ([]byte, []int) {
  2280. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{32}
  2281. }
  2282. func (x *Oauth2ApplicationSecurity) GetType() string {
  2283. if x != nil {
  2284. return x.Type
  2285. }
  2286. return ""
  2287. }
  2288. func (x *Oauth2ApplicationSecurity) GetFlow() string {
  2289. if x != nil {
  2290. return x.Flow
  2291. }
  2292. return ""
  2293. }
  2294. func (x *Oauth2ApplicationSecurity) GetScopes() *Oauth2Scopes {
  2295. if x != nil {
  2296. return x.Scopes
  2297. }
  2298. return nil
  2299. }
  2300. func (x *Oauth2ApplicationSecurity) GetTokenUrl() string {
  2301. if x != nil {
  2302. return x.TokenUrl
  2303. }
  2304. return ""
  2305. }
  2306. func (x *Oauth2ApplicationSecurity) GetDescription() string {
  2307. if x != nil {
  2308. return x.Description
  2309. }
  2310. return ""
  2311. }
  2312. func (x *Oauth2ApplicationSecurity) GetVendorExtension() []*NamedAny {
  2313. if x != nil {
  2314. return x.VendorExtension
  2315. }
  2316. return nil
  2317. }
  2318. type Oauth2ImplicitSecurity struct {
  2319. state protoimpl.MessageState
  2320. sizeCache protoimpl.SizeCache
  2321. unknownFields protoimpl.UnknownFields
  2322. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  2323. Flow string `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
  2324. Scopes *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
  2325. AuthorizationUrl string `protobuf:"bytes,4,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
  2326. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
  2327. VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2328. }
  2329. func (x *Oauth2ImplicitSecurity) Reset() {
  2330. *x = Oauth2ImplicitSecurity{}
  2331. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[33]
  2332. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2333. ms.StoreMessageInfo(mi)
  2334. }
  2335. func (x *Oauth2ImplicitSecurity) String() string {
  2336. return protoimpl.X.MessageStringOf(x)
  2337. }
  2338. func (*Oauth2ImplicitSecurity) ProtoMessage() {}
  2339. func (x *Oauth2ImplicitSecurity) ProtoReflect() protoreflect.Message {
  2340. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[33]
  2341. if x != nil {
  2342. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2343. if ms.LoadMessageInfo() == nil {
  2344. ms.StoreMessageInfo(mi)
  2345. }
  2346. return ms
  2347. }
  2348. return mi.MessageOf(x)
  2349. }
  2350. // Deprecated: Use Oauth2ImplicitSecurity.ProtoReflect.Descriptor instead.
  2351. func (*Oauth2ImplicitSecurity) Descriptor() ([]byte, []int) {
  2352. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{33}
  2353. }
  2354. func (x *Oauth2ImplicitSecurity) GetType() string {
  2355. if x != nil {
  2356. return x.Type
  2357. }
  2358. return ""
  2359. }
  2360. func (x *Oauth2ImplicitSecurity) GetFlow() string {
  2361. if x != nil {
  2362. return x.Flow
  2363. }
  2364. return ""
  2365. }
  2366. func (x *Oauth2ImplicitSecurity) GetScopes() *Oauth2Scopes {
  2367. if x != nil {
  2368. return x.Scopes
  2369. }
  2370. return nil
  2371. }
  2372. func (x *Oauth2ImplicitSecurity) GetAuthorizationUrl() string {
  2373. if x != nil {
  2374. return x.AuthorizationUrl
  2375. }
  2376. return ""
  2377. }
  2378. func (x *Oauth2ImplicitSecurity) GetDescription() string {
  2379. if x != nil {
  2380. return x.Description
  2381. }
  2382. return ""
  2383. }
  2384. func (x *Oauth2ImplicitSecurity) GetVendorExtension() []*NamedAny {
  2385. if x != nil {
  2386. return x.VendorExtension
  2387. }
  2388. return nil
  2389. }
  2390. type Oauth2PasswordSecurity struct {
  2391. state protoimpl.MessageState
  2392. sizeCache protoimpl.SizeCache
  2393. unknownFields protoimpl.UnknownFields
  2394. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  2395. Flow string `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
  2396. Scopes *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
  2397. TokenUrl string `protobuf:"bytes,4,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
  2398. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
  2399. VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2400. }
  2401. func (x *Oauth2PasswordSecurity) Reset() {
  2402. *x = Oauth2PasswordSecurity{}
  2403. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[34]
  2404. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2405. ms.StoreMessageInfo(mi)
  2406. }
  2407. func (x *Oauth2PasswordSecurity) String() string {
  2408. return protoimpl.X.MessageStringOf(x)
  2409. }
  2410. func (*Oauth2PasswordSecurity) ProtoMessage() {}
  2411. func (x *Oauth2PasswordSecurity) ProtoReflect() protoreflect.Message {
  2412. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[34]
  2413. if x != nil {
  2414. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2415. if ms.LoadMessageInfo() == nil {
  2416. ms.StoreMessageInfo(mi)
  2417. }
  2418. return ms
  2419. }
  2420. return mi.MessageOf(x)
  2421. }
  2422. // Deprecated: Use Oauth2PasswordSecurity.ProtoReflect.Descriptor instead.
  2423. func (*Oauth2PasswordSecurity) Descriptor() ([]byte, []int) {
  2424. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{34}
  2425. }
  2426. func (x *Oauth2PasswordSecurity) GetType() string {
  2427. if x != nil {
  2428. return x.Type
  2429. }
  2430. return ""
  2431. }
  2432. func (x *Oauth2PasswordSecurity) GetFlow() string {
  2433. if x != nil {
  2434. return x.Flow
  2435. }
  2436. return ""
  2437. }
  2438. func (x *Oauth2PasswordSecurity) GetScopes() *Oauth2Scopes {
  2439. if x != nil {
  2440. return x.Scopes
  2441. }
  2442. return nil
  2443. }
  2444. func (x *Oauth2PasswordSecurity) GetTokenUrl() string {
  2445. if x != nil {
  2446. return x.TokenUrl
  2447. }
  2448. return ""
  2449. }
  2450. func (x *Oauth2PasswordSecurity) GetDescription() string {
  2451. if x != nil {
  2452. return x.Description
  2453. }
  2454. return ""
  2455. }
  2456. func (x *Oauth2PasswordSecurity) GetVendorExtension() []*NamedAny {
  2457. if x != nil {
  2458. return x.VendorExtension
  2459. }
  2460. return nil
  2461. }
  2462. type Oauth2Scopes struct {
  2463. state protoimpl.MessageState
  2464. sizeCache protoimpl.SizeCache
  2465. unknownFields protoimpl.UnknownFields
  2466. AdditionalProperties []*NamedString `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  2467. }
  2468. func (x *Oauth2Scopes) Reset() {
  2469. *x = Oauth2Scopes{}
  2470. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[35]
  2471. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2472. ms.StoreMessageInfo(mi)
  2473. }
  2474. func (x *Oauth2Scopes) String() string {
  2475. return protoimpl.X.MessageStringOf(x)
  2476. }
  2477. func (*Oauth2Scopes) ProtoMessage() {}
  2478. func (x *Oauth2Scopes) ProtoReflect() protoreflect.Message {
  2479. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[35]
  2480. if x != nil {
  2481. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2482. if ms.LoadMessageInfo() == nil {
  2483. ms.StoreMessageInfo(mi)
  2484. }
  2485. return ms
  2486. }
  2487. return mi.MessageOf(x)
  2488. }
  2489. // Deprecated: Use Oauth2Scopes.ProtoReflect.Descriptor instead.
  2490. func (*Oauth2Scopes) Descriptor() ([]byte, []int) {
  2491. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{35}
  2492. }
  2493. func (x *Oauth2Scopes) GetAdditionalProperties() []*NamedString {
  2494. if x != nil {
  2495. return x.AdditionalProperties
  2496. }
  2497. return nil
  2498. }
  2499. type Operation struct {
  2500. state protoimpl.MessageState
  2501. sizeCache protoimpl.SizeCache
  2502. unknownFields protoimpl.UnknownFields
  2503. Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  2504. // A brief summary of the operation.
  2505. Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
  2506. // A longer description of the operation, GitHub Flavored Markdown is allowed.
  2507. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  2508. ExternalDocs *ExternalDocs `protobuf:"bytes,4,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  2509. // A unique identifier of the operation.
  2510. OperationId string `protobuf:"bytes,5,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
  2511. // A list of MIME types the API can produce.
  2512. Produces []string `protobuf:"bytes,6,rep,name=produces,proto3" json:"produces,omitempty"`
  2513. // A list of MIME types the API can consume.
  2514. Consumes []string `protobuf:"bytes,7,rep,name=consumes,proto3" json:"consumes,omitempty"`
  2515. // The parameters needed to send a valid API call.
  2516. Parameters []*ParametersItem `protobuf:"bytes,8,rep,name=parameters,proto3" json:"parameters,omitempty"`
  2517. Responses *Responses `protobuf:"bytes,9,opt,name=responses,proto3" json:"responses,omitempty"`
  2518. // The transfer protocol of the API.
  2519. Schemes []string `protobuf:"bytes,10,rep,name=schemes,proto3" json:"schemes,omitempty"`
  2520. Deprecated bool `protobuf:"varint,11,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
  2521. Security []*SecurityRequirement `protobuf:"bytes,12,rep,name=security,proto3" json:"security,omitempty"`
  2522. VendorExtension []*NamedAny `protobuf:"bytes,13,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2523. }
  2524. func (x *Operation) Reset() {
  2525. *x = Operation{}
  2526. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[36]
  2527. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2528. ms.StoreMessageInfo(mi)
  2529. }
  2530. func (x *Operation) String() string {
  2531. return protoimpl.X.MessageStringOf(x)
  2532. }
  2533. func (*Operation) ProtoMessage() {}
  2534. func (x *Operation) ProtoReflect() protoreflect.Message {
  2535. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[36]
  2536. if x != nil {
  2537. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2538. if ms.LoadMessageInfo() == nil {
  2539. ms.StoreMessageInfo(mi)
  2540. }
  2541. return ms
  2542. }
  2543. return mi.MessageOf(x)
  2544. }
  2545. // Deprecated: Use Operation.ProtoReflect.Descriptor instead.
  2546. func (*Operation) Descriptor() ([]byte, []int) {
  2547. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{36}
  2548. }
  2549. func (x *Operation) GetTags() []string {
  2550. if x != nil {
  2551. return x.Tags
  2552. }
  2553. return nil
  2554. }
  2555. func (x *Operation) GetSummary() string {
  2556. if x != nil {
  2557. return x.Summary
  2558. }
  2559. return ""
  2560. }
  2561. func (x *Operation) GetDescription() string {
  2562. if x != nil {
  2563. return x.Description
  2564. }
  2565. return ""
  2566. }
  2567. func (x *Operation) GetExternalDocs() *ExternalDocs {
  2568. if x != nil {
  2569. return x.ExternalDocs
  2570. }
  2571. return nil
  2572. }
  2573. func (x *Operation) GetOperationId() string {
  2574. if x != nil {
  2575. return x.OperationId
  2576. }
  2577. return ""
  2578. }
  2579. func (x *Operation) GetProduces() []string {
  2580. if x != nil {
  2581. return x.Produces
  2582. }
  2583. return nil
  2584. }
  2585. func (x *Operation) GetConsumes() []string {
  2586. if x != nil {
  2587. return x.Consumes
  2588. }
  2589. return nil
  2590. }
  2591. func (x *Operation) GetParameters() []*ParametersItem {
  2592. if x != nil {
  2593. return x.Parameters
  2594. }
  2595. return nil
  2596. }
  2597. func (x *Operation) GetResponses() *Responses {
  2598. if x != nil {
  2599. return x.Responses
  2600. }
  2601. return nil
  2602. }
  2603. func (x *Operation) GetSchemes() []string {
  2604. if x != nil {
  2605. return x.Schemes
  2606. }
  2607. return nil
  2608. }
  2609. func (x *Operation) GetDeprecated() bool {
  2610. if x != nil {
  2611. return x.Deprecated
  2612. }
  2613. return false
  2614. }
  2615. func (x *Operation) GetSecurity() []*SecurityRequirement {
  2616. if x != nil {
  2617. return x.Security
  2618. }
  2619. return nil
  2620. }
  2621. func (x *Operation) GetVendorExtension() []*NamedAny {
  2622. if x != nil {
  2623. return x.VendorExtension
  2624. }
  2625. return nil
  2626. }
  2627. type Parameter struct {
  2628. state protoimpl.MessageState
  2629. sizeCache protoimpl.SizeCache
  2630. unknownFields protoimpl.UnknownFields
  2631. // Types that are assignable to Oneof:
  2632. //
  2633. // *Parameter_BodyParameter
  2634. // *Parameter_NonBodyParameter
  2635. Oneof isParameter_Oneof `protobuf_oneof:"oneof"`
  2636. }
  2637. func (x *Parameter) Reset() {
  2638. *x = Parameter{}
  2639. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[37]
  2640. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2641. ms.StoreMessageInfo(mi)
  2642. }
  2643. func (x *Parameter) String() string {
  2644. return protoimpl.X.MessageStringOf(x)
  2645. }
  2646. func (*Parameter) ProtoMessage() {}
  2647. func (x *Parameter) ProtoReflect() protoreflect.Message {
  2648. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[37]
  2649. if x != nil {
  2650. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2651. if ms.LoadMessageInfo() == nil {
  2652. ms.StoreMessageInfo(mi)
  2653. }
  2654. return ms
  2655. }
  2656. return mi.MessageOf(x)
  2657. }
  2658. // Deprecated: Use Parameter.ProtoReflect.Descriptor instead.
  2659. func (*Parameter) Descriptor() ([]byte, []int) {
  2660. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{37}
  2661. }
  2662. func (m *Parameter) GetOneof() isParameter_Oneof {
  2663. if m != nil {
  2664. return m.Oneof
  2665. }
  2666. return nil
  2667. }
  2668. func (x *Parameter) GetBodyParameter() *BodyParameter {
  2669. if x, ok := x.GetOneof().(*Parameter_BodyParameter); ok {
  2670. return x.BodyParameter
  2671. }
  2672. return nil
  2673. }
  2674. func (x *Parameter) GetNonBodyParameter() *NonBodyParameter {
  2675. if x, ok := x.GetOneof().(*Parameter_NonBodyParameter); ok {
  2676. return x.NonBodyParameter
  2677. }
  2678. return nil
  2679. }
  2680. type isParameter_Oneof interface {
  2681. isParameter_Oneof()
  2682. }
  2683. type Parameter_BodyParameter struct {
  2684. BodyParameter *BodyParameter `protobuf:"bytes,1,opt,name=body_parameter,json=bodyParameter,proto3,oneof"`
  2685. }
  2686. type Parameter_NonBodyParameter struct {
  2687. NonBodyParameter *NonBodyParameter `protobuf:"bytes,2,opt,name=non_body_parameter,json=nonBodyParameter,proto3,oneof"`
  2688. }
  2689. func (*Parameter_BodyParameter) isParameter_Oneof() {}
  2690. func (*Parameter_NonBodyParameter) isParameter_Oneof() {}
  2691. // One or more JSON representations for parameters
  2692. type ParameterDefinitions struct {
  2693. state protoimpl.MessageState
  2694. sizeCache protoimpl.SizeCache
  2695. unknownFields protoimpl.UnknownFields
  2696. AdditionalProperties []*NamedParameter `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  2697. }
  2698. func (x *ParameterDefinitions) Reset() {
  2699. *x = ParameterDefinitions{}
  2700. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[38]
  2701. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2702. ms.StoreMessageInfo(mi)
  2703. }
  2704. func (x *ParameterDefinitions) String() string {
  2705. return protoimpl.X.MessageStringOf(x)
  2706. }
  2707. func (*ParameterDefinitions) ProtoMessage() {}
  2708. func (x *ParameterDefinitions) ProtoReflect() protoreflect.Message {
  2709. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[38]
  2710. if x != nil {
  2711. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2712. if ms.LoadMessageInfo() == nil {
  2713. ms.StoreMessageInfo(mi)
  2714. }
  2715. return ms
  2716. }
  2717. return mi.MessageOf(x)
  2718. }
  2719. // Deprecated: Use ParameterDefinitions.ProtoReflect.Descriptor instead.
  2720. func (*ParameterDefinitions) Descriptor() ([]byte, []int) {
  2721. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{38}
  2722. }
  2723. func (x *ParameterDefinitions) GetAdditionalProperties() []*NamedParameter {
  2724. if x != nil {
  2725. return x.AdditionalProperties
  2726. }
  2727. return nil
  2728. }
  2729. type ParametersItem struct {
  2730. state protoimpl.MessageState
  2731. sizeCache protoimpl.SizeCache
  2732. unknownFields protoimpl.UnknownFields
  2733. // Types that are assignable to Oneof:
  2734. //
  2735. // *ParametersItem_Parameter
  2736. // *ParametersItem_JsonReference
  2737. Oneof isParametersItem_Oneof `protobuf_oneof:"oneof"`
  2738. }
  2739. func (x *ParametersItem) Reset() {
  2740. *x = ParametersItem{}
  2741. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[39]
  2742. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2743. ms.StoreMessageInfo(mi)
  2744. }
  2745. func (x *ParametersItem) String() string {
  2746. return protoimpl.X.MessageStringOf(x)
  2747. }
  2748. func (*ParametersItem) ProtoMessage() {}
  2749. func (x *ParametersItem) ProtoReflect() protoreflect.Message {
  2750. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[39]
  2751. if x != nil {
  2752. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2753. if ms.LoadMessageInfo() == nil {
  2754. ms.StoreMessageInfo(mi)
  2755. }
  2756. return ms
  2757. }
  2758. return mi.MessageOf(x)
  2759. }
  2760. // Deprecated: Use ParametersItem.ProtoReflect.Descriptor instead.
  2761. func (*ParametersItem) Descriptor() ([]byte, []int) {
  2762. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{39}
  2763. }
  2764. func (m *ParametersItem) GetOneof() isParametersItem_Oneof {
  2765. if m != nil {
  2766. return m.Oneof
  2767. }
  2768. return nil
  2769. }
  2770. func (x *ParametersItem) GetParameter() *Parameter {
  2771. if x, ok := x.GetOneof().(*ParametersItem_Parameter); ok {
  2772. return x.Parameter
  2773. }
  2774. return nil
  2775. }
  2776. func (x *ParametersItem) GetJsonReference() *JsonReference {
  2777. if x, ok := x.GetOneof().(*ParametersItem_JsonReference); ok {
  2778. return x.JsonReference
  2779. }
  2780. return nil
  2781. }
  2782. type isParametersItem_Oneof interface {
  2783. isParametersItem_Oneof()
  2784. }
  2785. type ParametersItem_Parameter struct {
  2786. Parameter *Parameter `protobuf:"bytes,1,opt,name=parameter,proto3,oneof"`
  2787. }
  2788. type ParametersItem_JsonReference struct {
  2789. JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,proto3,oneof"`
  2790. }
  2791. func (*ParametersItem_Parameter) isParametersItem_Oneof() {}
  2792. func (*ParametersItem_JsonReference) isParametersItem_Oneof() {}
  2793. type PathItem struct {
  2794. state protoimpl.MessageState
  2795. sizeCache protoimpl.SizeCache
  2796. unknownFields protoimpl.UnknownFields
  2797. XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
  2798. Get *Operation `protobuf:"bytes,2,opt,name=get,proto3" json:"get,omitempty"`
  2799. Put *Operation `protobuf:"bytes,3,opt,name=put,proto3" json:"put,omitempty"`
  2800. Post *Operation `protobuf:"bytes,4,opt,name=post,proto3" json:"post,omitempty"`
  2801. Delete *Operation `protobuf:"bytes,5,opt,name=delete,proto3" json:"delete,omitempty"`
  2802. Options *Operation `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"`
  2803. Head *Operation `protobuf:"bytes,7,opt,name=head,proto3" json:"head,omitempty"`
  2804. Patch *Operation `protobuf:"bytes,8,opt,name=patch,proto3" json:"patch,omitempty"`
  2805. // The parameters needed to send a valid API call.
  2806. Parameters []*ParametersItem `protobuf:"bytes,9,rep,name=parameters,proto3" json:"parameters,omitempty"`
  2807. VendorExtension []*NamedAny `protobuf:"bytes,10,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2808. }
  2809. func (x *PathItem) Reset() {
  2810. *x = PathItem{}
  2811. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[40]
  2812. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2813. ms.StoreMessageInfo(mi)
  2814. }
  2815. func (x *PathItem) String() string {
  2816. return protoimpl.X.MessageStringOf(x)
  2817. }
  2818. func (*PathItem) ProtoMessage() {}
  2819. func (x *PathItem) ProtoReflect() protoreflect.Message {
  2820. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[40]
  2821. if x != nil {
  2822. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2823. if ms.LoadMessageInfo() == nil {
  2824. ms.StoreMessageInfo(mi)
  2825. }
  2826. return ms
  2827. }
  2828. return mi.MessageOf(x)
  2829. }
  2830. // Deprecated: Use PathItem.ProtoReflect.Descriptor instead.
  2831. func (*PathItem) Descriptor() ([]byte, []int) {
  2832. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{40}
  2833. }
  2834. func (x *PathItem) GetXRef() string {
  2835. if x != nil {
  2836. return x.XRef
  2837. }
  2838. return ""
  2839. }
  2840. func (x *PathItem) GetGet() *Operation {
  2841. if x != nil {
  2842. return x.Get
  2843. }
  2844. return nil
  2845. }
  2846. func (x *PathItem) GetPut() *Operation {
  2847. if x != nil {
  2848. return x.Put
  2849. }
  2850. return nil
  2851. }
  2852. func (x *PathItem) GetPost() *Operation {
  2853. if x != nil {
  2854. return x.Post
  2855. }
  2856. return nil
  2857. }
  2858. func (x *PathItem) GetDelete() *Operation {
  2859. if x != nil {
  2860. return x.Delete
  2861. }
  2862. return nil
  2863. }
  2864. func (x *PathItem) GetOptions() *Operation {
  2865. if x != nil {
  2866. return x.Options
  2867. }
  2868. return nil
  2869. }
  2870. func (x *PathItem) GetHead() *Operation {
  2871. if x != nil {
  2872. return x.Head
  2873. }
  2874. return nil
  2875. }
  2876. func (x *PathItem) GetPatch() *Operation {
  2877. if x != nil {
  2878. return x.Patch
  2879. }
  2880. return nil
  2881. }
  2882. func (x *PathItem) GetParameters() []*ParametersItem {
  2883. if x != nil {
  2884. return x.Parameters
  2885. }
  2886. return nil
  2887. }
  2888. func (x *PathItem) GetVendorExtension() []*NamedAny {
  2889. if x != nil {
  2890. return x.VendorExtension
  2891. }
  2892. return nil
  2893. }
  2894. type PathParameterSubSchema struct {
  2895. state protoimpl.MessageState
  2896. sizeCache protoimpl.SizeCache
  2897. unknownFields protoimpl.UnknownFields
  2898. // Determines whether or not this parameter is required or optional.
  2899. Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
  2900. // Determines the location of the parameter.
  2901. In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
  2902. // A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.
  2903. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  2904. // The name of the parameter.
  2905. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  2906. Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
  2907. Format string `protobuf:"bytes,6,opt,name=format,proto3" json:"format,omitempty"`
  2908. Items *PrimitivesItems `protobuf:"bytes,7,opt,name=items,proto3" json:"items,omitempty"`
  2909. CollectionFormat string `protobuf:"bytes,8,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  2910. Default *Any `protobuf:"bytes,9,opt,name=default,proto3" json:"default,omitempty"`
  2911. Maximum float64 `protobuf:"fixed64,10,opt,name=maximum,proto3" json:"maximum,omitempty"`
  2912. ExclusiveMaximum bool `protobuf:"varint,11,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  2913. Minimum float64 `protobuf:"fixed64,12,opt,name=minimum,proto3" json:"minimum,omitempty"`
  2914. ExclusiveMinimum bool `protobuf:"varint,13,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  2915. MaxLength int64 `protobuf:"varint,14,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  2916. MinLength int64 `protobuf:"varint,15,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  2917. Pattern string `protobuf:"bytes,16,opt,name=pattern,proto3" json:"pattern,omitempty"`
  2918. MaxItems int64 `protobuf:"varint,17,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  2919. MinItems int64 `protobuf:"varint,18,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  2920. UniqueItems bool `protobuf:"varint,19,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  2921. Enum []*Any `protobuf:"bytes,20,rep,name=enum,proto3" json:"enum,omitempty"`
  2922. MultipleOf float64 `protobuf:"fixed64,21,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  2923. VendorExtension []*NamedAny `protobuf:"bytes,22,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2924. }
  2925. func (x *PathParameterSubSchema) Reset() {
  2926. *x = PathParameterSubSchema{}
  2927. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[41]
  2928. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2929. ms.StoreMessageInfo(mi)
  2930. }
  2931. func (x *PathParameterSubSchema) String() string {
  2932. return protoimpl.X.MessageStringOf(x)
  2933. }
  2934. func (*PathParameterSubSchema) ProtoMessage() {}
  2935. func (x *PathParameterSubSchema) ProtoReflect() protoreflect.Message {
  2936. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[41]
  2937. if x != nil {
  2938. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2939. if ms.LoadMessageInfo() == nil {
  2940. ms.StoreMessageInfo(mi)
  2941. }
  2942. return ms
  2943. }
  2944. return mi.MessageOf(x)
  2945. }
  2946. // Deprecated: Use PathParameterSubSchema.ProtoReflect.Descriptor instead.
  2947. func (*PathParameterSubSchema) Descriptor() ([]byte, []int) {
  2948. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{41}
  2949. }
  2950. func (x *PathParameterSubSchema) GetRequired() bool {
  2951. if x != nil {
  2952. return x.Required
  2953. }
  2954. return false
  2955. }
  2956. func (x *PathParameterSubSchema) GetIn() string {
  2957. if x != nil {
  2958. return x.In
  2959. }
  2960. return ""
  2961. }
  2962. func (x *PathParameterSubSchema) GetDescription() string {
  2963. if x != nil {
  2964. return x.Description
  2965. }
  2966. return ""
  2967. }
  2968. func (x *PathParameterSubSchema) GetName() string {
  2969. if x != nil {
  2970. return x.Name
  2971. }
  2972. return ""
  2973. }
  2974. func (x *PathParameterSubSchema) GetType() string {
  2975. if x != nil {
  2976. return x.Type
  2977. }
  2978. return ""
  2979. }
  2980. func (x *PathParameterSubSchema) GetFormat() string {
  2981. if x != nil {
  2982. return x.Format
  2983. }
  2984. return ""
  2985. }
  2986. func (x *PathParameterSubSchema) GetItems() *PrimitivesItems {
  2987. if x != nil {
  2988. return x.Items
  2989. }
  2990. return nil
  2991. }
  2992. func (x *PathParameterSubSchema) GetCollectionFormat() string {
  2993. if x != nil {
  2994. return x.CollectionFormat
  2995. }
  2996. return ""
  2997. }
  2998. func (x *PathParameterSubSchema) GetDefault() *Any {
  2999. if x != nil {
  3000. return x.Default
  3001. }
  3002. return nil
  3003. }
  3004. func (x *PathParameterSubSchema) GetMaximum() float64 {
  3005. if x != nil {
  3006. return x.Maximum
  3007. }
  3008. return 0
  3009. }
  3010. func (x *PathParameterSubSchema) GetExclusiveMaximum() bool {
  3011. if x != nil {
  3012. return x.ExclusiveMaximum
  3013. }
  3014. return false
  3015. }
  3016. func (x *PathParameterSubSchema) GetMinimum() float64 {
  3017. if x != nil {
  3018. return x.Minimum
  3019. }
  3020. return 0
  3021. }
  3022. func (x *PathParameterSubSchema) GetExclusiveMinimum() bool {
  3023. if x != nil {
  3024. return x.ExclusiveMinimum
  3025. }
  3026. return false
  3027. }
  3028. func (x *PathParameterSubSchema) GetMaxLength() int64 {
  3029. if x != nil {
  3030. return x.MaxLength
  3031. }
  3032. return 0
  3033. }
  3034. func (x *PathParameterSubSchema) GetMinLength() int64 {
  3035. if x != nil {
  3036. return x.MinLength
  3037. }
  3038. return 0
  3039. }
  3040. func (x *PathParameterSubSchema) GetPattern() string {
  3041. if x != nil {
  3042. return x.Pattern
  3043. }
  3044. return ""
  3045. }
  3046. func (x *PathParameterSubSchema) GetMaxItems() int64 {
  3047. if x != nil {
  3048. return x.MaxItems
  3049. }
  3050. return 0
  3051. }
  3052. func (x *PathParameterSubSchema) GetMinItems() int64 {
  3053. if x != nil {
  3054. return x.MinItems
  3055. }
  3056. return 0
  3057. }
  3058. func (x *PathParameterSubSchema) GetUniqueItems() bool {
  3059. if x != nil {
  3060. return x.UniqueItems
  3061. }
  3062. return false
  3063. }
  3064. func (x *PathParameterSubSchema) GetEnum() []*Any {
  3065. if x != nil {
  3066. return x.Enum
  3067. }
  3068. return nil
  3069. }
  3070. func (x *PathParameterSubSchema) GetMultipleOf() float64 {
  3071. if x != nil {
  3072. return x.MultipleOf
  3073. }
  3074. return 0
  3075. }
  3076. func (x *PathParameterSubSchema) GetVendorExtension() []*NamedAny {
  3077. if x != nil {
  3078. return x.VendorExtension
  3079. }
  3080. return nil
  3081. }
  3082. // Relative paths to the individual endpoints. They must be relative to the 'basePath'.
  3083. type Paths struct {
  3084. state protoimpl.MessageState
  3085. sizeCache protoimpl.SizeCache
  3086. unknownFields protoimpl.UnknownFields
  3087. VendorExtension []*NamedAny `protobuf:"bytes,1,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3088. Path []*NamedPathItem `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
  3089. }
  3090. func (x *Paths) Reset() {
  3091. *x = Paths{}
  3092. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[42]
  3093. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3094. ms.StoreMessageInfo(mi)
  3095. }
  3096. func (x *Paths) String() string {
  3097. return protoimpl.X.MessageStringOf(x)
  3098. }
  3099. func (*Paths) ProtoMessage() {}
  3100. func (x *Paths) ProtoReflect() protoreflect.Message {
  3101. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[42]
  3102. if x != nil {
  3103. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3104. if ms.LoadMessageInfo() == nil {
  3105. ms.StoreMessageInfo(mi)
  3106. }
  3107. return ms
  3108. }
  3109. return mi.MessageOf(x)
  3110. }
  3111. // Deprecated: Use Paths.ProtoReflect.Descriptor instead.
  3112. func (*Paths) Descriptor() ([]byte, []int) {
  3113. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{42}
  3114. }
  3115. func (x *Paths) GetVendorExtension() []*NamedAny {
  3116. if x != nil {
  3117. return x.VendorExtension
  3118. }
  3119. return nil
  3120. }
  3121. func (x *Paths) GetPath() []*NamedPathItem {
  3122. if x != nil {
  3123. return x.Path
  3124. }
  3125. return nil
  3126. }
  3127. type PrimitivesItems struct {
  3128. state protoimpl.MessageState
  3129. sizeCache protoimpl.SizeCache
  3130. unknownFields protoimpl.UnknownFields
  3131. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  3132. Format string `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
  3133. Items *PrimitivesItems `protobuf:"bytes,3,opt,name=items,proto3" json:"items,omitempty"`
  3134. CollectionFormat string `protobuf:"bytes,4,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  3135. Default *Any `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
  3136. Maximum float64 `protobuf:"fixed64,6,opt,name=maximum,proto3" json:"maximum,omitempty"`
  3137. ExclusiveMaximum bool `protobuf:"varint,7,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  3138. Minimum float64 `protobuf:"fixed64,8,opt,name=minimum,proto3" json:"minimum,omitempty"`
  3139. ExclusiveMinimum bool `protobuf:"varint,9,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  3140. MaxLength int64 `protobuf:"varint,10,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  3141. MinLength int64 `protobuf:"varint,11,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  3142. Pattern string `protobuf:"bytes,12,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3143. MaxItems int64 `protobuf:"varint,13,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  3144. MinItems int64 `protobuf:"varint,14,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  3145. UniqueItems bool `protobuf:"varint,15,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  3146. Enum []*Any `protobuf:"bytes,16,rep,name=enum,proto3" json:"enum,omitempty"`
  3147. MultipleOf float64 `protobuf:"fixed64,17,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  3148. VendorExtension []*NamedAny `protobuf:"bytes,18,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3149. }
  3150. func (x *PrimitivesItems) Reset() {
  3151. *x = PrimitivesItems{}
  3152. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[43]
  3153. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3154. ms.StoreMessageInfo(mi)
  3155. }
  3156. func (x *PrimitivesItems) String() string {
  3157. return protoimpl.X.MessageStringOf(x)
  3158. }
  3159. func (*PrimitivesItems) ProtoMessage() {}
  3160. func (x *PrimitivesItems) ProtoReflect() protoreflect.Message {
  3161. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[43]
  3162. if x != nil {
  3163. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3164. if ms.LoadMessageInfo() == nil {
  3165. ms.StoreMessageInfo(mi)
  3166. }
  3167. return ms
  3168. }
  3169. return mi.MessageOf(x)
  3170. }
  3171. // Deprecated: Use PrimitivesItems.ProtoReflect.Descriptor instead.
  3172. func (*PrimitivesItems) Descriptor() ([]byte, []int) {
  3173. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{43}
  3174. }
  3175. func (x *PrimitivesItems) GetType() string {
  3176. if x != nil {
  3177. return x.Type
  3178. }
  3179. return ""
  3180. }
  3181. func (x *PrimitivesItems) GetFormat() string {
  3182. if x != nil {
  3183. return x.Format
  3184. }
  3185. return ""
  3186. }
  3187. func (x *PrimitivesItems) GetItems() *PrimitivesItems {
  3188. if x != nil {
  3189. return x.Items
  3190. }
  3191. return nil
  3192. }
  3193. func (x *PrimitivesItems) GetCollectionFormat() string {
  3194. if x != nil {
  3195. return x.CollectionFormat
  3196. }
  3197. return ""
  3198. }
  3199. func (x *PrimitivesItems) GetDefault() *Any {
  3200. if x != nil {
  3201. return x.Default
  3202. }
  3203. return nil
  3204. }
  3205. func (x *PrimitivesItems) GetMaximum() float64 {
  3206. if x != nil {
  3207. return x.Maximum
  3208. }
  3209. return 0
  3210. }
  3211. func (x *PrimitivesItems) GetExclusiveMaximum() bool {
  3212. if x != nil {
  3213. return x.ExclusiveMaximum
  3214. }
  3215. return false
  3216. }
  3217. func (x *PrimitivesItems) GetMinimum() float64 {
  3218. if x != nil {
  3219. return x.Minimum
  3220. }
  3221. return 0
  3222. }
  3223. func (x *PrimitivesItems) GetExclusiveMinimum() bool {
  3224. if x != nil {
  3225. return x.ExclusiveMinimum
  3226. }
  3227. return false
  3228. }
  3229. func (x *PrimitivesItems) GetMaxLength() int64 {
  3230. if x != nil {
  3231. return x.MaxLength
  3232. }
  3233. return 0
  3234. }
  3235. func (x *PrimitivesItems) GetMinLength() int64 {
  3236. if x != nil {
  3237. return x.MinLength
  3238. }
  3239. return 0
  3240. }
  3241. func (x *PrimitivesItems) GetPattern() string {
  3242. if x != nil {
  3243. return x.Pattern
  3244. }
  3245. return ""
  3246. }
  3247. func (x *PrimitivesItems) GetMaxItems() int64 {
  3248. if x != nil {
  3249. return x.MaxItems
  3250. }
  3251. return 0
  3252. }
  3253. func (x *PrimitivesItems) GetMinItems() int64 {
  3254. if x != nil {
  3255. return x.MinItems
  3256. }
  3257. return 0
  3258. }
  3259. func (x *PrimitivesItems) GetUniqueItems() bool {
  3260. if x != nil {
  3261. return x.UniqueItems
  3262. }
  3263. return false
  3264. }
  3265. func (x *PrimitivesItems) GetEnum() []*Any {
  3266. if x != nil {
  3267. return x.Enum
  3268. }
  3269. return nil
  3270. }
  3271. func (x *PrimitivesItems) GetMultipleOf() float64 {
  3272. if x != nil {
  3273. return x.MultipleOf
  3274. }
  3275. return 0
  3276. }
  3277. func (x *PrimitivesItems) GetVendorExtension() []*NamedAny {
  3278. if x != nil {
  3279. return x.VendorExtension
  3280. }
  3281. return nil
  3282. }
  3283. type Properties struct {
  3284. state protoimpl.MessageState
  3285. sizeCache protoimpl.SizeCache
  3286. unknownFields protoimpl.UnknownFields
  3287. AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3288. }
  3289. func (x *Properties) Reset() {
  3290. *x = Properties{}
  3291. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[44]
  3292. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3293. ms.StoreMessageInfo(mi)
  3294. }
  3295. func (x *Properties) String() string {
  3296. return protoimpl.X.MessageStringOf(x)
  3297. }
  3298. func (*Properties) ProtoMessage() {}
  3299. func (x *Properties) ProtoReflect() protoreflect.Message {
  3300. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[44]
  3301. if x != nil {
  3302. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3303. if ms.LoadMessageInfo() == nil {
  3304. ms.StoreMessageInfo(mi)
  3305. }
  3306. return ms
  3307. }
  3308. return mi.MessageOf(x)
  3309. }
  3310. // Deprecated: Use Properties.ProtoReflect.Descriptor instead.
  3311. func (*Properties) Descriptor() ([]byte, []int) {
  3312. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{44}
  3313. }
  3314. func (x *Properties) GetAdditionalProperties() []*NamedSchema {
  3315. if x != nil {
  3316. return x.AdditionalProperties
  3317. }
  3318. return nil
  3319. }
  3320. type QueryParameterSubSchema struct {
  3321. state protoimpl.MessageState
  3322. sizeCache protoimpl.SizeCache
  3323. unknownFields protoimpl.UnknownFields
  3324. // Determines whether or not this parameter is required or optional.
  3325. Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
  3326. // Determines the location of the parameter.
  3327. In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
  3328. // A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.
  3329. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  3330. // The name of the parameter.
  3331. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  3332. // allows sending a parameter by name only or with an empty value.
  3333. AllowEmptyValue bool `protobuf:"varint,5,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
  3334. Type string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
  3335. Format string `protobuf:"bytes,7,opt,name=format,proto3" json:"format,omitempty"`
  3336. Items *PrimitivesItems `protobuf:"bytes,8,opt,name=items,proto3" json:"items,omitempty"`
  3337. CollectionFormat string `protobuf:"bytes,9,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  3338. Default *Any `protobuf:"bytes,10,opt,name=default,proto3" json:"default,omitempty"`
  3339. Maximum float64 `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"`
  3340. ExclusiveMaximum bool `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  3341. Minimum float64 `protobuf:"fixed64,13,opt,name=minimum,proto3" json:"minimum,omitempty"`
  3342. ExclusiveMinimum bool `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  3343. MaxLength int64 `protobuf:"varint,15,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  3344. MinLength int64 `protobuf:"varint,16,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  3345. Pattern string `protobuf:"bytes,17,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3346. MaxItems int64 `protobuf:"varint,18,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  3347. MinItems int64 `protobuf:"varint,19,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  3348. UniqueItems bool `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  3349. Enum []*Any `protobuf:"bytes,21,rep,name=enum,proto3" json:"enum,omitempty"`
  3350. MultipleOf float64 `protobuf:"fixed64,22,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  3351. VendorExtension []*NamedAny `protobuf:"bytes,23,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3352. }
  3353. func (x *QueryParameterSubSchema) Reset() {
  3354. *x = QueryParameterSubSchema{}
  3355. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[45]
  3356. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3357. ms.StoreMessageInfo(mi)
  3358. }
  3359. func (x *QueryParameterSubSchema) String() string {
  3360. return protoimpl.X.MessageStringOf(x)
  3361. }
  3362. func (*QueryParameterSubSchema) ProtoMessage() {}
  3363. func (x *QueryParameterSubSchema) ProtoReflect() protoreflect.Message {
  3364. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[45]
  3365. if x != nil {
  3366. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3367. if ms.LoadMessageInfo() == nil {
  3368. ms.StoreMessageInfo(mi)
  3369. }
  3370. return ms
  3371. }
  3372. return mi.MessageOf(x)
  3373. }
  3374. // Deprecated: Use QueryParameterSubSchema.ProtoReflect.Descriptor instead.
  3375. func (*QueryParameterSubSchema) Descriptor() ([]byte, []int) {
  3376. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{45}
  3377. }
  3378. func (x *QueryParameterSubSchema) GetRequired() bool {
  3379. if x != nil {
  3380. return x.Required
  3381. }
  3382. return false
  3383. }
  3384. func (x *QueryParameterSubSchema) GetIn() string {
  3385. if x != nil {
  3386. return x.In
  3387. }
  3388. return ""
  3389. }
  3390. func (x *QueryParameterSubSchema) GetDescription() string {
  3391. if x != nil {
  3392. return x.Description
  3393. }
  3394. return ""
  3395. }
  3396. func (x *QueryParameterSubSchema) GetName() string {
  3397. if x != nil {
  3398. return x.Name
  3399. }
  3400. return ""
  3401. }
  3402. func (x *QueryParameterSubSchema) GetAllowEmptyValue() bool {
  3403. if x != nil {
  3404. return x.AllowEmptyValue
  3405. }
  3406. return false
  3407. }
  3408. func (x *QueryParameterSubSchema) GetType() string {
  3409. if x != nil {
  3410. return x.Type
  3411. }
  3412. return ""
  3413. }
  3414. func (x *QueryParameterSubSchema) GetFormat() string {
  3415. if x != nil {
  3416. return x.Format
  3417. }
  3418. return ""
  3419. }
  3420. func (x *QueryParameterSubSchema) GetItems() *PrimitivesItems {
  3421. if x != nil {
  3422. return x.Items
  3423. }
  3424. return nil
  3425. }
  3426. func (x *QueryParameterSubSchema) GetCollectionFormat() string {
  3427. if x != nil {
  3428. return x.CollectionFormat
  3429. }
  3430. return ""
  3431. }
  3432. func (x *QueryParameterSubSchema) GetDefault() *Any {
  3433. if x != nil {
  3434. return x.Default
  3435. }
  3436. return nil
  3437. }
  3438. func (x *QueryParameterSubSchema) GetMaximum() float64 {
  3439. if x != nil {
  3440. return x.Maximum
  3441. }
  3442. return 0
  3443. }
  3444. func (x *QueryParameterSubSchema) GetExclusiveMaximum() bool {
  3445. if x != nil {
  3446. return x.ExclusiveMaximum
  3447. }
  3448. return false
  3449. }
  3450. func (x *QueryParameterSubSchema) GetMinimum() float64 {
  3451. if x != nil {
  3452. return x.Minimum
  3453. }
  3454. return 0
  3455. }
  3456. func (x *QueryParameterSubSchema) GetExclusiveMinimum() bool {
  3457. if x != nil {
  3458. return x.ExclusiveMinimum
  3459. }
  3460. return false
  3461. }
  3462. func (x *QueryParameterSubSchema) GetMaxLength() int64 {
  3463. if x != nil {
  3464. return x.MaxLength
  3465. }
  3466. return 0
  3467. }
  3468. func (x *QueryParameterSubSchema) GetMinLength() int64 {
  3469. if x != nil {
  3470. return x.MinLength
  3471. }
  3472. return 0
  3473. }
  3474. func (x *QueryParameterSubSchema) GetPattern() string {
  3475. if x != nil {
  3476. return x.Pattern
  3477. }
  3478. return ""
  3479. }
  3480. func (x *QueryParameterSubSchema) GetMaxItems() int64 {
  3481. if x != nil {
  3482. return x.MaxItems
  3483. }
  3484. return 0
  3485. }
  3486. func (x *QueryParameterSubSchema) GetMinItems() int64 {
  3487. if x != nil {
  3488. return x.MinItems
  3489. }
  3490. return 0
  3491. }
  3492. func (x *QueryParameterSubSchema) GetUniqueItems() bool {
  3493. if x != nil {
  3494. return x.UniqueItems
  3495. }
  3496. return false
  3497. }
  3498. func (x *QueryParameterSubSchema) GetEnum() []*Any {
  3499. if x != nil {
  3500. return x.Enum
  3501. }
  3502. return nil
  3503. }
  3504. func (x *QueryParameterSubSchema) GetMultipleOf() float64 {
  3505. if x != nil {
  3506. return x.MultipleOf
  3507. }
  3508. return 0
  3509. }
  3510. func (x *QueryParameterSubSchema) GetVendorExtension() []*NamedAny {
  3511. if x != nil {
  3512. return x.VendorExtension
  3513. }
  3514. return nil
  3515. }
  3516. type Response struct {
  3517. state protoimpl.MessageState
  3518. sizeCache protoimpl.SizeCache
  3519. unknownFields protoimpl.UnknownFields
  3520. Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  3521. Schema *SchemaItem `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
  3522. Headers *Headers `protobuf:"bytes,3,opt,name=headers,proto3" json:"headers,omitempty"`
  3523. Examples *Examples `protobuf:"bytes,4,opt,name=examples,proto3" json:"examples,omitempty"`
  3524. VendorExtension []*NamedAny `protobuf:"bytes,5,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3525. }
  3526. func (x *Response) Reset() {
  3527. *x = Response{}
  3528. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[46]
  3529. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3530. ms.StoreMessageInfo(mi)
  3531. }
  3532. func (x *Response) String() string {
  3533. return protoimpl.X.MessageStringOf(x)
  3534. }
  3535. func (*Response) ProtoMessage() {}
  3536. func (x *Response) ProtoReflect() protoreflect.Message {
  3537. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[46]
  3538. if x != nil {
  3539. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3540. if ms.LoadMessageInfo() == nil {
  3541. ms.StoreMessageInfo(mi)
  3542. }
  3543. return ms
  3544. }
  3545. return mi.MessageOf(x)
  3546. }
  3547. // Deprecated: Use Response.ProtoReflect.Descriptor instead.
  3548. func (*Response) Descriptor() ([]byte, []int) {
  3549. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{46}
  3550. }
  3551. func (x *Response) GetDescription() string {
  3552. if x != nil {
  3553. return x.Description
  3554. }
  3555. return ""
  3556. }
  3557. func (x *Response) GetSchema() *SchemaItem {
  3558. if x != nil {
  3559. return x.Schema
  3560. }
  3561. return nil
  3562. }
  3563. func (x *Response) GetHeaders() *Headers {
  3564. if x != nil {
  3565. return x.Headers
  3566. }
  3567. return nil
  3568. }
  3569. func (x *Response) GetExamples() *Examples {
  3570. if x != nil {
  3571. return x.Examples
  3572. }
  3573. return nil
  3574. }
  3575. func (x *Response) GetVendorExtension() []*NamedAny {
  3576. if x != nil {
  3577. return x.VendorExtension
  3578. }
  3579. return nil
  3580. }
  3581. // One or more JSON representations for responses
  3582. type ResponseDefinitions struct {
  3583. state protoimpl.MessageState
  3584. sizeCache protoimpl.SizeCache
  3585. unknownFields protoimpl.UnknownFields
  3586. AdditionalProperties []*NamedResponse `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3587. }
  3588. func (x *ResponseDefinitions) Reset() {
  3589. *x = ResponseDefinitions{}
  3590. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[47]
  3591. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3592. ms.StoreMessageInfo(mi)
  3593. }
  3594. func (x *ResponseDefinitions) String() string {
  3595. return protoimpl.X.MessageStringOf(x)
  3596. }
  3597. func (*ResponseDefinitions) ProtoMessage() {}
  3598. func (x *ResponseDefinitions) ProtoReflect() protoreflect.Message {
  3599. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[47]
  3600. if x != nil {
  3601. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3602. if ms.LoadMessageInfo() == nil {
  3603. ms.StoreMessageInfo(mi)
  3604. }
  3605. return ms
  3606. }
  3607. return mi.MessageOf(x)
  3608. }
  3609. // Deprecated: Use ResponseDefinitions.ProtoReflect.Descriptor instead.
  3610. func (*ResponseDefinitions) Descriptor() ([]byte, []int) {
  3611. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{47}
  3612. }
  3613. func (x *ResponseDefinitions) GetAdditionalProperties() []*NamedResponse {
  3614. if x != nil {
  3615. return x.AdditionalProperties
  3616. }
  3617. return nil
  3618. }
  3619. type ResponseValue struct {
  3620. state protoimpl.MessageState
  3621. sizeCache protoimpl.SizeCache
  3622. unknownFields protoimpl.UnknownFields
  3623. // Types that are assignable to Oneof:
  3624. //
  3625. // *ResponseValue_Response
  3626. // *ResponseValue_JsonReference
  3627. Oneof isResponseValue_Oneof `protobuf_oneof:"oneof"`
  3628. }
  3629. func (x *ResponseValue) Reset() {
  3630. *x = ResponseValue{}
  3631. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[48]
  3632. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3633. ms.StoreMessageInfo(mi)
  3634. }
  3635. func (x *ResponseValue) String() string {
  3636. return protoimpl.X.MessageStringOf(x)
  3637. }
  3638. func (*ResponseValue) ProtoMessage() {}
  3639. func (x *ResponseValue) ProtoReflect() protoreflect.Message {
  3640. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[48]
  3641. if x != nil {
  3642. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3643. if ms.LoadMessageInfo() == nil {
  3644. ms.StoreMessageInfo(mi)
  3645. }
  3646. return ms
  3647. }
  3648. return mi.MessageOf(x)
  3649. }
  3650. // Deprecated: Use ResponseValue.ProtoReflect.Descriptor instead.
  3651. func (*ResponseValue) Descriptor() ([]byte, []int) {
  3652. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{48}
  3653. }
  3654. func (m *ResponseValue) GetOneof() isResponseValue_Oneof {
  3655. if m != nil {
  3656. return m.Oneof
  3657. }
  3658. return nil
  3659. }
  3660. func (x *ResponseValue) GetResponse() *Response {
  3661. if x, ok := x.GetOneof().(*ResponseValue_Response); ok {
  3662. return x.Response
  3663. }
  3664. return nil
  3665. }
  3666. func (x *ResponseValue) GetJsonReference() *JsonReference {
  3667. if x, ok := x.GetOneof().(*ResponseValue_JsonReference); ok {
  3668. return x.JsonReference
  3669. }
  3670. return nil
  3671. }
  3672. type isResponseValue_Oneof interface {
  3673. isResponseValue_Oneof()
  3674. }
  3675. type ResponseValue_Response struct {
  3676. Response *Response `protobuf:"bytes,1,opt,name=response,proto3,oneof"`
  3677. }
  3678. type ResponseValue_JsonReference struct {
  3679. JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,proto3,oneof"`
  3680. }
  3681. func (*ResponseValue_Response) isResponseValue_Oneof() {}
  3682. func (*ResponseValue_JsonReference) isResponseValue_Oneof() {}
  3683. // Response objects names can either be any valid HTTP status code or 'default'.
  3684. type Responses struct {
  3685. state protoimpl.MessageState
  3686. sizeCache protoimpl.SizeCache
  3687. unknownFields protoimpl.UnknownFields
  3688. ResponseCode []*NamedResponseValue `protobuf:"bytes,1,rep,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
  3689. VendorExtension []*NamedAny `protobuf:"bytes,2,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3690. }
  3691. func (x *Responses) Reset() {
  3692. *x = Responses{}
  3693. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[49]
  3694. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3695. ms.StoreMessageInfo(mi)
  3696. }
  3697. func (x *Responses) String() string {
  3698. return protoimpl.X.MessageStringOf(x)
  3699. }
  3700. func (*Responses) ProtoMessage() {}
  3701. func (x *Responses) ProtoReflect() protoreflect.Message {
  3702. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[49]
  3703. if x != nil {
  3704. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3705. if ms.LoadMessageInfo() == nil {
  3706. ms.StoreMessageInfo(mi)
  3707. }
  3708. return ms
  3709. }
  3710. return mi.MessageOf(x)
  3711. }
  3712. // Deprecated: Use Responses.ProtoReflect.Descriptor instead.
  3713. func (*Responses) Descriptor() ([]byte, []int) {
  3714. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{49}
  3715. }
  3716. func (x *Responses) GetResponseCode() []*NamedResponseValue {
  3717. if x != nil {
  3718. return x.ResponseCode
  3719. }
  3720. return nil
  3721. }
  3722. func (x *Responses) GetVendorExtension() []*NamedAny {
  3723. if x != nil {
  3724. return x.VendorExtension
  3725. }
  3726. return nil
  3727. }
  3728. // A deterministic version of a JSON Schema object.
  3729. type Schema struct {
  3730. state protoimpl.MessageState
  3731. sizeCache protoimpl.SizeCache
  3732. unknownFields protoimpl.UnknownFields
  3733. XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
  3734. Format string `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
  3735. Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
  3736. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  3737. Default *Any `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
  3738. MultipleOf float64 `protobuf:"fixed64,6,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  3739. Maximum float64 `protobuf:"fixed64,7,opt,name=maximum,proto3" json:"maximum,omitempty"`
  3740. ExclusiveMaximum bool `protobuf:"varint,8,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  3741. Minimum float64 `protobuf:"fixed64,9,opt,name=minimum,proto3" json:"minimum,omitempty"`
  3742. ExclusiveMinimum bool `protobuf:"varint,10,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  3743. MaxLength int64 `protobuf:"varint,11,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  3744. MinLength int64 `protobuf:"varint,12,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  3745. Pattern string `protobuf:"bytes,13,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3746. MaxItems int64 `protobuf:"varint,14,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  3747. MinItems int64 `protobuf:"varint,15,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  3748. UniqueItems bool `protobuf:"varint,16,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  3749. MaxProperties int64 `protobuf:"varint,17,opt,name=max_properties,json=maxProperties,proto3" json:"max_properties,omitempty"`
  3750. MinProperties int64 `protobuf:"varint,18,opt,name=min_properties,json=minProperties,proto3" json:"min_properties,omitempty"`
  3751. Required []string `protobuf:"bytes,19,rep,name=required,proto3" json:"required,omitempty"`
  3752. Enum []*Any `protobuf:"bytes,20,rep,name=enum,proto3" json:"enum,omitempty"`
  3753. AdditionalProperties *AdditionalPropertiesItem `protobuf:"bytes,21,opt,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3754. Type *TypeItem `protobuf:"bytes,22,opt,name=type,proto3" json:"type,omitempty"`
  3755. Items *ItemsItem `protobuf:"bytes,23,opt,name=items,proto3" json:"items,omitempty"`
  3756. AllOf []*Schema `protobuf:"bytes,24,rep,name=all_of,json=allOf,proto3" json:"all_of,omitempty"`
  3757. Properties *Properties `protobuf:"bytes,25,opt,name=properties,proto3" json:"properties,omitempty"`
  3758. Discriminator string `protobuf:"bytes,26,opt,name=discriminator,proto3" json:"discriminator,omitempty"`
  3759. ReadOnly bool `protobuf:"varint,27,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
  3760. Xml *Xml `protobuf:"bytes,28,opt,name=xml,proto3" json:"xml,omitempty"`
  3761. ExternalDocs *ExternalDocs `protobuf:"bytes,29,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  3762. Example *Any `protobuf:"bytes,30,opt,name=example,proto3" json:"example,omitempty"`
  3763. VendorExtension []*NamedAny `protobuf:"bytes,31,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3764. }
  3765. func (x *Schema) Reset() {
  3766. *x = Schema{}
  3767. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[50]
  3768. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3769. ms.StoreMessageInfo(mi)
  3770. }
  3771. func (x *Schema) String() string {
  3772. return protoimpl.X.MessageStringOf(x)
  3773. }
  3774. func (*Schema) ProtoMessage() {}
  3775. func (x *Schema) ProtoReflect() protoreflect.Message {
  3776. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[50]
  3777. if x != nil {
  3778. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3779. if ms.LoadMessageInfo() == nil {
  3780. ms.StoreMessageInfo(mi)
  3781. }
  3782. return ms
  3783. }
  3784. return mi.MessageOf(x)
  3785. }
  3786. // Deprecated: Use Schema.ProtoReflect.Descriptor instead.
  3787. func (*Schema) Descriptor() ([]byte, []int) {
  3788. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{50}
  3789. }
  3790. func (x *Schema) GetXRef() string {
  3791. if x != nil {
  3792. return x.XRef
  3793. }
  3794. return ""
  3795. }
  3796. func (x *Schema) GetFormat() string {
  3797. if x != nil {
  3798. return x.Format
  3799. }
  3800. return ""
  3801. }
  3802. func (x *Schema) GetTitle() string {
  3803. if x != nil {
  3804. return x.Title
  3805. }
  3806. return ""
  3807. }
  3808. func (x *Schema) GetDescription() string {
  3809. if x != nil {
  3810. return x.Description
  3811. }
  3812. return ""
  3813. }
  3814. func (x *Schema) GetDefault() *Any {
  3815. if x != nil {
  3816. return x.Default
  3817. }
  3818. return nil
  3819. }
  3820. func (x *Schema) GetMultipleOf() float64 {
  3821. if x != nil {
  3822. return x.MultipleOf
  3823. }
  3824. return 0
  3825. }
  3826. func (x *Schema) GetMaximum() float64 {
  3827. if x != nil {
  3828. return x.Maximum
  3829. }
  3830. return 0
  3831. }
  3832. func (x *Schema) GetExclusiveMaximum() bool {
  3833. if x != nil {
  3834. return x.ExclusiveMaximum
  3835. }
  3836. return false
  3837. }
  3838. func (x *Schema) GetMinimum() float64 {
  3839. if x != nil {
  3840. return x.Minimum
  3841. }
  3842. return 0
  3843. }
  3844. func (x *Schema) GetExclusiveMinimum() bool {
  3845. if x != nil {
  3846. return x.ExclusiveMinimum
  3847. }
  3848. return false
  3849. }
  3850. func (x *Schema) GetMaxLength() int64 {
  3851. if x != nil {
  3852. return x.MaxLength
  3853. }
  3854. return 0
  3855. }
  3856. func (x *Schema) GetMinLength() int64 {
  3857. if x != nil {
  3858. return x.MinLength
  3859. }
  3860. return 0
  3861. }
  3862. func (x *Schema) GetPattern() string {
  3863. if x != nil {
  3864. return x.Pattern
  3865. }
  3866. return ""
  3867. }
  3868. func (x *Schema) GetMaxItems() int64 {
  3869. if x != nil {
  3870. return x.MaxItems
  3871. }
  3872. return 0
  3873. }
  3874. func (x *Schema) GetMinItems() int64 {
  3875. if x != nil {
  3876. return x.MinItems
  3877. }
  3878. return 0
  3879. }
  3880. func (x *Schema) GetUniqueItems() bool {
  3881. if x != nil {
  3882. return x.UniqueItems
  3883. }
  3884. return false
  3885. }
  3886. func (x *Schema) GetMaxProperties() int64 {
  3887. if x != nil {
  3888. return x.MaxProperties
  3889. }
  3890. return 0
  3891. }
  3892. func (x *Schema) GetMinProperties() int64 {
  3893. if x != nil {
  3894. return x.MinProperties
  3895. }
  3896. return 0
  3897. }
  3898. func (x *Schema) GetRequired() []string {
  3899. if x != nil {
  3900. return x.Required
  3901. }
  3902. return nil
  3903. }
  3904. func (x *Schema) GetEnum() []*Any {
  3905. if x != nil {
  3906. return x.Enum
  3907. }
  3908. return nil
  3909. }
  3910. func (x *Schema) GetAdditionalProperties() *AdditionalPropertiesItem {
  3911. if x != nil {
  3912. return x.AdditionalProperties
  3913. }
  3914. return nil
  3915. }
  3916. func (x *Schema) GetType() *TypeItem {
  3917. if x != nil {
  3918. return x.Type
  3919. }
  3920. return nil
  3921. }
  3922. func (x *Schema) GetItems() *ItemsItem {
  3923. if x != nil {
  3924. return x.Items
  3925. }
  3926. return nil
  3927. }
  3928. func (x *Schema) GetAllOf() []*Schema {
  3929. if x != nil {
  3930. return x.AllOf
  3931. }
  3932. return nil
  3933. }
  3934. func (x *Schema) GetProperties() *Properties {
  3935. if x != nil {
  3936. return x.Properties
  3937. }
  3938. return nil
  3939. }
  3940. func (x *Schema) GetDiscriminator() string {
  3941. if x != nil {
  3942. return x.Discriminator
  3943. }
  3944. return ""
  3945. }
  3946. func (x *Schema) GetReadOnly() bool {
  3947. if x != nil {
  3948. return x.ReadOnly
  3949. }
  3950. return false
  3951. }
  3952. func (x *Schema) GetXml() *Xml {
  3953. if x != nil {
  3954. return x.Xml
  3955. }
  3956. return nil
  3957. }
  3958. func (x *Schema) GetExternalDocs() *ExternalDocs {
  3959. if x != nil {
  3960. return x.ExternalDocs
  3961. }
  3962. return nil
  3963. }
  3964. func (x *Schema) GetExample() *Any {
  3965. if x != nil {
  3966. return x.Example
  3967. }
  3968. return nil
  3969. }
  3970. func (x *Schema) GetVendorExtension() []*NamedAny {
  3971. if x != nil {
  3972. return x.VendorExtension
  3973. }
  3974. return nil
  3975. }
  3976. type SchemaItem struct {
  3977. state protoimpl.MessageState
  3978. sizeCache protoimpl.SizeCache
  3979. unknownFields protoimpl.UnknownFields
  3980. // Types that are assignable to Oneof:
  3981. //
  3982. // *SchemaItem_Schema
  3983. // *SchemaItem_FileSchema
  3984. Oneof isSchemaItem_Oneof `protobuf_oneof:"oneof"`
  3985. }
  3986. func (x *SchemaItem) Reset() {
  3987. *x = SchemaItem{}
  3988. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[51]
  3989. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3990. ms.StoreMessageInfo(mi)
  3991. }
  3992. func (x *SchemaItem) String() string {
  3993. return protoimpl.X.MessageStringOf(x)
  3994. }
  3995. func (*SchemaItem) ProtoMessage() {}
  3996. func (x *SchemaItem) ProtoReflect() protoreflect.Message {
  3997. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[51]
  3998. if x != nil {
  3999. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4000. if ms.LoadMessageInfo() == nil {
  4001. ms.StoreMessageInfo(mi)
  4002. }
  4003. return ms
  4004. }
  4005. return mi.MessageOf(x)
  4006. }
  4007. // Deprecated: Use SchemaItem.ProtoReflect.Descriptor instead.
  4008. func (*SchemaItem) Descriptor() ([]byte, []int) {
  4009. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{51}
  4010. }
  4011. func (m *SchemaItem) GetOneof() isSchemaItem_Oneof {
  4012. if m != nil {
  4013. return m.Oneof
  4014. }
  4015. return nil
  4016. }
  4017. func (x *SchemaItem) GetSchema() *Schema {
  4018. if x, ok := x.GetOneof().(*SchemaItem_Schema); ok {
  4019. return x.Schema
  4020. }
  4021. return nil
  4022. }
  4023. func (x *SchemaItem) GetFileSchema() *FileSchema {
  4024. if x, ok := x.GetOneof().(*SchemaItem_FileSchema); ok {
  4025. return x.FileSchema
  4026. }
  4027. return nil
  4028. }
  4029. type isSchemaItem_Oneof interface {
  4030. isSchemaItem_Oneof()
  4031. }
  4032. type SchemaItem_Schema struct {
  4033. Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3,oneof"`
  4034. }
  4035. type SchemaItem_FileSchema struct {
  4036. FileSchema *FileSchema `protobuf:"bytes,2,opt,name=file_schema,json=fileSchema,proto3,oneof"`
  4037. }
  4038. func (*SchemaItem_Schema) isSchemaItem_Oneof() {}
  4039. func (*SchemaItem_FileSchema) isSchemaItem_Oneof() {}
  4040. type SecurityDefinitions struct {
  4041. state protoimpl.MessageState
  4042. sizeCache protoimpl.SizeCache
  4043. unknownFields protoimpl.UnknownFields
  4044. AdditionalProperties []*NamedSecurityDefinitionsItem `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4045. }
  4046. func (x *SecurityDefinitions) Reset() {
  4047. *x = SecurityDefinitions{}
  4048. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[52]
  4049. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4050. ms.StoreMessageInfo(mi)
  4051. }
  4052. func (x *SecurityDefinitions) String() string {
  4053. return protoimpl.X.MessageStringOf(x)
  4054. }
  4055. func (*SecurityDefinitions) ProtoMessage() {}
  4056. func (x *SecurityDefinitions) ProtoReflect() protoreflect.Message {
  4057. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[52]
  4058. if x != nil {
  4059. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4060. if ms.LoadMessageInfo() == nil {
  4061. ms.StoreMessageInfo(mi)
  4062. }
  4063. return ms
  4064. }
  4065. return mi.MessageOf(x)
  4066. }
  4067. // Deprecated: Use SecurityDefinitions.ProtoReflect.Descriptor instead.
  4068. func (*SecurityDefinitions) Descriptor() ([]byte, []int) {
  4069. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{52}
  4070. }
  4071. func (x *SecurityDefinitions) GetAdditionalProperties() []*NamedSecurityDefinitionsItem {
  4072. if x != nil {
  4073. return x.AdditionalProperties
  4074. }
  4075. return nil
  4076. }
  4077. type SecurityDefinitionsItem struct {
  4078. state protoimpl.MessageState
  4079. sizeCache protoimpl.SizeCache
  4080. unknownFields protoimpl.UnknownFields
  4081. // Types that are assignable to Oneof:
  4082. //
  4083. // *SecurityDefinitionsItem_BasicAuthenticationSecurity
  4084. // *SecurityDefinitionsItem_ApiKeySecurity
  4085. // *SecurityDefinitionsItem_Oauth2ImplicitSecurity
  4086. // *SecurityDefinitionsItem_Oauth2PasswordSecurity
  4087. // *SecurityDefinitionsItem_Oauth2ApplicationSecurity
  4088. // *SecurityDefinitionsItem_Oauth2AccessCodeSecurity
  4089. Oneof isSecurityDefinitionsItem_Oneof `protobuf_oneof:"oneof"`
  4090. }
  4091. func (x *SecurityDefinitionsItem) Reset() {
  4092. *x = SecurityDefinitionsItem{}
  4093. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[53]
  4094. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4095. ms.StoreMessageInfo(mi)
  4096. }
  4097. func (x *SecurityDefinitionsItem) String() string {
  4098. return protoimpl.X.MessageStringOf(x)
  4099. }
  4100. func (*SecurityDefinitionsItem) ProtoMessage() {}
  4101. func (x *SecurityDefinitionsItem) ProtoReflect() protoreflect.Message {
  4102. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[53]
  4103. if x != nil {
  4104. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4105. if ms.LoadMessageInfo() == nil {
  4106. ms.StoreMessageInfo(mi)
  4107. }
  4108. return ms
  4109. }
  4110. return mi.MessageOf(x)
  4111. }
  4112. // Deprecated: Use SecurityDefinitionsItem.ProtoReflect.Descriptor instead.
  4113. func (*SecurityDefinitionsItem) Descriptor() ([]byte, []int) {
  4114. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{53}
  4115. }
  4116. func (m *SecurityDefinitionsItem) GetOneof() isSecurityDefinitionsItem_Oneof {
  4117. if m != nil {
  4118. return m.Oneof
  4119. }
  4120. return nil
  4121. }
  4122. func (x *SecurityDefinitionsItem) GetBasicAuthenticationSecurity() *BasicAuthenticationSecurity {
  4123. if x, ok := x.GetOneof().(*SecurityDefinitionsItem_BasicAuthenticationSecurity); ok {
  4124. return x.BasicAuthenticationSecurity
  4125. }
  4126. return nil
  4127. }
  4128. func (x *SecurityDefinitionsItem) GetApiKeySecurity() *ApiKeySecurity {
  4129. if x, ok := x.GetOneof().(*SecurityDefinitionsItem_ApiKeySecurity); ok {
  4130. return x.ApiKeySecurity
  4131. }
  4132. return nil
  4133. }
  4134. func (x *SecurityDefinitionsItem) GetOauth2ImplicitSecurity() *Oauth2ImplicitSecurity {
  4135. if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2ImplicitSecurity); ok {
  4136. return x.Oauth2ImplicitSecurity
  4137. }
  4138. return nil
  4139. }
  4140. func (x *SecurityDefinitionsItem) GetOauth2PasswordSecurity() *Oauth2PasswordSecurity {
  4141. if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2PasswordSecurity); ok {
  4142. return x.Oauth2PasswordSecurity
  4143. }
  4144. return nil
  4145. }
  4146. func (x *SecurityDefinitionsItem) GetOauth2ApplicationSecurity() *Oauth2ApplicationSecurity {
  4147. if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2ApplicationSecurity); ok {
  4148. return x.Oauth2ApplicationSecurity
  4149. }
  4150. return nil
  4151. }
  4152. func (x *SecurityDefinitionsItem) GetOauth2AccessCodeSecurity() *Oauth2AccessCodeSecurity {
  4153. if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2AccessCodeSecurity); ok {
  4154. return x.Oauth2AccessCodeSecurity
  4155. }
  4156. return nil
  4157. }
  4158. type isSecurityDefinitionsItem_Oneof interface {
  4159. isSecurityDefinitionsItem_Oneof()
  4160. }
  4161. type SecurityDefinitionsItem_BasicAuthenticationSecurity struct {
  4162. BasicAuthenticationSecurity *BasicAuthenticationSecurity `protobuf:"bytes,1,opt,name=basic_authentication_security,json=basicAuthenticationSecurity,proto3,oneof"`
  4163. }
  4164. type SecurityDefinitionsItem_ApiKeySecurity struct {
  4165. ApiKeySecurity *ApiKeySecurity `protobuf:"bytes,2,opt,name=api_key_security,json=apiKeySecurity,proto3,oneof"`
  4166. }
  4167. type SecurityDefinitionsItem_Oauth2ImplicitSecurity struct {
  4168. Oauth2ImplicitSecurity *Oauth2ImplicitSecurity `protobuf:"bytes,3,opt,name=oauth2_implicit_security,json=oauth2ImplicitSecurity,proto3,oneof"`
  4169. }
  4170. type SecurityDefinitionsItem_Oauth2PasswordSecurity struct {
  4171. Oauth2PasswordSecurity *Oauth2PasswordSecurity `protobuf:"bytes,4,opt,name=oauth2_password_security,json=oauth2PasswordSecurity,proto3,oneof"`
  4172. }
  4173. type SecurityDefinitionsItem_Oauth2ApplicationSecurity struct {
  4174. Oauth2ApplicationSecurity *Oauth2ApplicationSecurity `protobuf:"bytes,5,opt,name=oauth2_application_security,json=oauth2ApplicationSecurity,proto3,oneof"`
  4175. }
  4176. type SecurityDefinitionsItem_Oauth2AccessCodeSecurity struct {
  4177. Oauth2AccessCodeSecurity *Oauth2AccessCodeSecurity `protobuf:"bytes,6,opt,name=oauth2_access_code_security,json=oauth2AccessCodeSecurity,proto3,oneof"`
  4178. }
  4179. func (*SecurityDefinitionsItem_BasicAuthenticationSecurity) isSecurityDefinitionsItem_Oneof() {}
  4180. func (*SecurityDefinitionsItem_ApiKeySecurity) isSecurityDefinitionsItem_Oneof() {}
  4181. func (*SecurityDefinitionsItem_Oauth2ImplicitSecurity) isSecurityDefinitionsItem_Oneof() {}
  4182. func (*SecurityDefinitionsItem_Oauth2PasswordSecurity) isSecurityDefinitionsItem_Oneof() {}
  4183. func (*SecurityDefinitionsItem_Oauth2ApplicationSecurity) isSecurityDefinitionsItem_Oneof() {}
  4184. func (*SecurityDefinitionsItem_Oauth2AccessCodeSecurity) isSecurityDefinitionsItem_Oneof() {}
  4185. type SecurityRequirement struct {
  4186. state protoimpl.MessageState
  4187. sizeCache protoimpl.SizeCache
  4188. unknownFields protoimpl.UnknownFields
  4189. AdditionalProperties []*NamedStringArray `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4190. }
  4191. func (x *SecurityRequirement) Reset() {
  4192. *x = SecurityRequirement{}
  4193. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[54]
  4194. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4195. ms.StoreMessageInfo(mi)
  4196. }
  4197. func (x *SecurityRequirement) String() string {
  4198. return protoimpl.X.MessageStringOf(x)
  4199. }
  4200. func (*SecurityRequirement) ProtoMessage() {}
  4201. func (x *SecurityRequirement) ProtoReflect() protoreflect.Message {
  4202. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[54]
  4203. if x != nil {
  4204. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4205. if ms.LoadMessageInfo() == nil {
  4206. ms.StoreMessageInfo(mi)
  4207. }
  4208. return ms
  4209. }
  4210. return mi.MessageOf(x)
  4211. }
  4212. // Deprecated: Use SecurityRequirement.ProtoReflect.Descriptor instead.
  4213. func (*SecurityRequirement) Descriptor() ([]byte, []int) {
  4214. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{54}
  4215. }
  4216. func (x *SecurityRequirement) GetAdditionalProperties() []*NamedStringArray {
  4217. if x != nil {
  4218. return x.AdditionalProperties
  4219. }
  4220. return nil
  4221. }
  4222. type StringArray struct {
  4223. state protoimpl.MessageState
  4224. sizeCache protoimpl.SizeCache
  4225. unknownFields protoimpl.UnknownFields
  4226. Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
  4227. }
  4228. func (x *StringArray) Reset() {
  4229. *x = StringArray{}
  4230. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[55]
  4231. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4232. ms.StoreMessageInfo(mi)
  4233. }
  4234. func (x *StringArray) String() string {
  4235. return protoimpl.X.MessageStringOf(x)
  4236. }
  4237. func (*StringArray) ProtoMessage() {}
  4238. func (x *StringArray) ProtoReflect() protoreflect.Message {
  4239. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[55]
  4240. if x != nil {
  4241. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4242. if ms.LoadMessageInfo() == nil {
  4243. ms.StoreMessageInfo(mi)
  4244. }
  4245. return ms
  4246. }
  4247. return mi.MessageOf(x)
  4248. }
  4249. // Deprecated: Use StringArray.ProtoReflect.Descriptor instead.
  4250. func (*StringArray) Descriptor() ([]byte, []int) {
  4251. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{55}
  4252. }
  4253. func (x *StringArray) GetValue() []string {
  4254. if x != nil {
  4255. return x.Value
  4256. }
  4257. return nil
  4258. }
  4259. type Tag struct {
  4260. state protoimpl.MessageState
  4261. sizeCache protoimpl.SizeCache
  4262. unknownFields protoimpl.UnknownFields
  4263. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4264. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  4265. ExternalDocs *ExternalDocs `protobuf:"bytes,3,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  4266. VendorExtension []*NamedAny `protobuf:"bytes,4,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  4267. }
  4268. func (x *Tag) Reset() {
  4269. *x = Tag{}
  4270. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[56]
  4271. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4272. ms.StoreMessageInfo(mi)
  4273. }
  4274. func (x *Tag) String() string {
  4275. return protoimpl.X.MessageStringOf(x)
  4276. }
  4277. func (*Tag) ProtoMessage() {}
  4278. func (x *Tag) ProtoReflect() protoreflect.Message {
  4279. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[56]
  4280. if x != nil {
  4281. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4282. if ms.LoadMessageInfo() == nil {
  4283. ms.StoreMessageInfo(mi)
  4284. }
  4285. return ms
  4286. }
  4287. return mi.MessageOf(x)
  4288. }
  4289. // Deprecated: Use Tag.ProtoReflect.Descriptor instead.
  4290. func (*Tag) Descriptor() ([]byte, []int) {
  4291. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{56}
  4292. }
  4293. func (x *Tag) GetName() string {
  4294. if x != nil {
  4295. return x.Name
  4296. }
  4297. return ""
  4298. }
  4299. func (x *Tag) GetDescription() string {
  4300. if x != nil {
  4301. return x.Description
  4302. }
  4303. return ""
  4304. }
  4305. func (x *Tag) GetExternalDocs() *ExternalDocs {
  4306. if x != nil {
  4307. return x.ExternalDocs
  4308. }
  4309. return nil
  4310. }
  4311. func (x *Tag) GetVendorExtension() []*NamedAny {
  4312. if x != nil {
  4313. return x.VendorExtension
  4314. }
  4315. return nil
  4316. }
  4317. type TypeItem struct {
  4318. state protoimpl.MessageState
  4319. sizeCache protoimpl.SizeCache
  4320. unknownFields protoimpl.UnknownFields
  4321. Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
  4322. }
  4323. func (x *TypeItem) Reset() {
  4324. *x = TypeItem{}
  4325. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[57]
  4326. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4327. ms.StoreMessageInfo(mi)
  4328. }
  4329. func (x *TypeItem) String() string {
  4330. return protoimpl.X.MessageStringOf(x)
  4331. }
  4332. func (*TypeItem) ProtoMessage() {}
  4333. func (x *TypeItem) ProtoReflect() protoreflect.Message {
  4334. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[57]
  4335. if x != nil {
  4336. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4337. if ms.LoadMessageInfo() == nil {
  4338. ms.StoreMessageInfo(mi)
  4339. }
  4340. return ms
  4341. }
  4342. return mi.MessageOf(x)
  4343. }
  4344. // Deprecated: Use TypeItem.ProtoReflect.Descriptor instead.
  4345. func (*TypeItem) Descriptor() ([]byte, []int) {
  4346. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{57}
  4347. }
  4348. func (x *TypeItem) GetValue() []string {
  4349. if x != nil {
  4350. return x.Value
  4351. }
  4352. return nil
  4353. }
  4354. // Any property starting with x- is valid.
  4355. type VendorExtension struct {
  4356. state protoimpl.MessageState
  4357. sizeCache protoimpl.SizeCache
  4358. unknownFields protoimpl.UnknownFields
  4359. AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4360. }
  4361. func (x *VendorExtension) Reset() {
  4362. *x = VendorExtension{}
  4363. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[58]
  4364. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4365. ms.StoreMessageInfo(mi)
  4366. }
  4367. func (x *VendorExtension) String() string {
  4368. return protoimpl.X.MessageStringOf(x)
  4369. }
  4370. func (*VendorExtension) ProtoMessage() {}
  4371. func (x *VendorExtension) ProtoReflect() protoreflect.Message {
  4372. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[58]
  4373. if x != nil {
  4374. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4375. if ms.LoadMessageInfo() == nil {
  4376. ms.StoreMessageInfo(mi)
  4377. }
  4378. return ms
  4379. }
  4380. return mi.MessageOf(x)
  4381. }
  4382. // Deprecated: Use VendorExtension.ProtoReflect.Descriptor instead.
  4383. func (*VendorExtension) Descriptor() ([]byte, []int) {
  4384. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{58}
  4385. }
  4386. func (x *VendorExtension) GetAdditionalProperties() []*NamedAny {
  4387. if x != nil {
  4388. return x.AdditionalProperties
  4389. }
  4390. return nil
  4391. }
  4392. type Xml struct {
  4393. state protoimpl.MessageState
  4394. sizeCache protoimpl.SizeCache
  4395. unknownFields protoimpl.UnknownFields
  4396. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4397. Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
  4398. Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
  4399. Attribute bool `protobuf:"varint,4,opt,name=attribute,proto3" json:"attribute,omitempty"`
  4400. Wrapped bool `protobuf:"varint,5,opt,name=wrapped,proto3" json:"wrapped,omitempty"`
  4401. VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  4402. }
  4403. func (x *Xml) Reset() {
  4404. *x = Xml{}
  4405. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[59]
  4406. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4407. ms.StoreMessageInfo(mi)
  4408. }
  4409. func (x *Xml) String() string {
  4410. return protoimpl.X.MessageStringOf(x)
  4411. }
  4412. func (*Xml) ProtoMessage() {}
  4413. func (x *Xml) ProtoReflect() protoreflect.Message {
  4414. mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[59]
  4415. if x != nil {
  4416. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4417. if ms.LoadMessageInfo() == nil {
  4418. ms.StoreMessageInfo(mi)
  4419. }
  4420. return ms
  4421. }
  4422. return mi.MessageOf(x)
  4423. }
  4424. // Deprecated: Use Xml.ProtoReflect.Descriptor instead.
  4425. func (*Xml) Descriptor() ([]byte, []int) {
  4426. return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{59}
  4427. }
  4428. func (x *Xml) GetName() string {
  4429. if x != nil {
  4430. return x.Name
  4431. }
  4432. return ""
  4433. }
  4434. func (x *Xml) GetNamespace() string {
  4435. if x != nil {
  4436. return x.Namespace
  4437. }
  4438. return ""
  4439. }
  4440. func (x *Xml) GetPrefix() string {
  4441. if x != nil {
  4442. return x.Prefix
  4443. }
  4444. return ""
  4445. }
  4446. func (x *Xml) GetAttribute() bool {
  4447. if x != nil {
  4448. return x.Attribute
  4449. }
  4450. return false
  4451. }
  4452. func (x *Xml) GetWrapped() bool {
  4453. if x != nil {
  4454. return x.Wrapped
  4455. }
  4456. return false
  4457. }
  4458. func (x *Xml) GetVendorExtension() []*NamedAny {
  4459. if x != nil {
  4460. return x.VendorExtension
  4461. }
  4462. return nil
  4463. }
  4464. var File_openapiv2_OpenAPIv2_proto protoreflect.FileDescriptor
  4465. var file_openapiv2_OpenAPIv2_proto_rawDesc = []byte{
  4466. 0x0a, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x76, 0x32, 0x2f, 0x4f, 0x70, 0x65, 0x6e,
  4467. 0x41, 0x50, 0x49, 0x76, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6f, 0x70, 0x65,
  4468. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  4469. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f,
  4470. 0x74, 0x6f, 0x22, 0x6d, 0x0a, 0x18, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  4471. 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2c,
  4472. 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
  4473. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65,
  4474. 0x6d, 0x61, 0x48, 0x00, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x07,
  4475. 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52,
  4476. 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f,
  4477. 0x66, 0x22, 0x45, 0x0a, 0x03, 0x41, 0x6e, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  4478. 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4479. 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76,
  4480. 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x79, 0x61, 0x6d, 0x6c, 0x18, 0x02, 0x20, 0x01,
  4481. 0x28, 0x09, 0x52, 0x04, 0x79, 0x61, 0x6d, 0x6c, 0x22, 0xab, 0x01, 0x0a, 0x0e, 0x41, 0x70, 0x69,
  4482. 0x4b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74,
  4483. 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
  4484. 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  4485. 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  4486. 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
  4487. 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  4488. 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f,
  4489. 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32,
  4490. 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d,
  4491. 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74,
  4492. 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x1b, 0x42, 0x61, 0x73, 0x69, 0x63,
  4493. 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65,
  4494. 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
  4495. 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
  4496. 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  4497. 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10,
  4498. 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  4499. 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  4500. 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65,
  4501. 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xde, 0x01,
  4502. 0x0a, 0x0d, 0x42, 0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12,
  4503. 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
  4504. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  4505. 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  4506. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
  4507. 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  4508. 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  4509. 0x64, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28,
  4510. 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53,
  4511. 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x3f, 0x0a,
  4512. 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  4513. 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  4514. 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76,
  4515. 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x86,
  4516. 0x01, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
  4517. 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10,
  4518. 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c,
  4519. 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  4520. 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
  4521. 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
  4522. 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
  4523. 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78,
  4524. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x0a, 0x07, 0x44, 0x65, 0x66, 0x61, 0x75,
  4525. 0x6c, 0x74, 0x12, 0x49, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  4526. 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  4527. 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e,
  4528. 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
  4529. 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x5b, 0x0a,
  4530. 0x0b, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4c, 0x0a, 0x15,
  4531. 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
  4532. 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70,
  4533. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63,
  4534. 0x68, 0x65, 0x6d, 0x61, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  4535. 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xe8, 0x05, 0x0a, 0x08, 0x44,
  4536. 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x77, 0x61, 0x67, 0x67,
  4537. 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x77, 0x61, 0x67, 0x67, 0x65,
  4538. 0x72, 0x12, 0x24, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4539. 0x10, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x66,
  4540. 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18,
  4541. 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x62,
  4542. 0x61, 0x73, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
  4543. 0x62, 0x61, 0x73, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x63, 0x68, 0x65,
  4544. 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d,
  4545. 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x18, 0x06,
  4546. 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x1a,
  4547. 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09,
  4548. 0x52, 0x08, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x05, 0x70, 0x61,
  4549. 0x74, 0x68, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  4550. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x05, 0x70, 0x61,
  4551. 0x74, 0x68, 0x73, 0x12, 0x39, 0x0a, 0x0b, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
  4552. 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  4553. 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  4554. 0x73, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40,
  4555. 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x01,
  4556. 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  4557. 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
  4558. 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
  4559. 0x12, 0x3d, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x0b, 0x20,
  4560. 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  4561. 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
  4562. 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12,
  4563. 0x3b, 0x0a, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x03, 0x28,
  4564. 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53,
  4565. 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65,
  4566. 0x6e, 0x74, 0x52, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x52, 0x0a, 0x14,
  4567. 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
  4568. 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65,
  4569. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  4570. 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x13, 0x73, 0x65, 0x63,
  4571. 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  4572. 0x12, 0x23, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f,
  4573. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61, 0x67, 0x52,
  4574. 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61,
  4575. 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f,
  4576. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e,
  4577. 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
  4578. 0x44, 0x6f, 0x63, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65,
  4579. 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14,
  4580. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
  4581. 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65,
  4582. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x0a, 0x08, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  4583. 0x73, 0x12, 0x49, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  4584. 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  4585. 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
  4586. 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  4587. 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x83, 0x01, 0x0a,
  4588. 0x0c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x20, 0x0a,
  4589. 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
  4590. 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  4591. 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
  4592. 0x6c, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
  4593. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  4594. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  4595. 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  4596. 0x6f, 0x6e, 0x22, 0xff, 0x02, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d,
  4597. 0x61, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  4598. 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74,
  4599. 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12,
  4600. 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
  4601. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  4602. 0x6e, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01,
  4603. 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  4604. 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x1a, 0x0a, 0x08,
  4605. 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08,
  4606. 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  4607. 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09,
  4608. 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52,
  4609. 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74,
  4610. 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
  4611. 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78,
  4612. 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65,
  4613. 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x29, 0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d,
  4614. 0x70, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  4615. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d,
  4616. 0x70, 0x6c, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78,
  4617. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  4618. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  4619. 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e,
  4620. 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xab, 0x06, 0x0a, 0x1a, 0x46, 0x6f, 0x72, 0x6d, 0x44, 0x61, 0x74,
  4621. 0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68,
  4622. 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18,
  4623. 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12,
  4624. 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12,
  4625. 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
  4626. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  4627. 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  4628. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65,
  4629. 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
  4630. 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75,
  4631. 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
  4632. 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18,
  4633. 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a,
  4634. 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
  4635. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74,
  4636. 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73,
  4637. 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66,
  4638. 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c,
  4639. 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a,
  4640. 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
  4641. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52,
  4642. 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69,
  4643. 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d,
  4644. 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f,
  4645. 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65,
  4646. 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12,
  4647. 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01,
  4648. 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63,
  4649. 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0e,
  4650. 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
  4651. 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65,
  4652. 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c,
  4653. 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e,
  4654. 0x67, 0x74, 0x68, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65,
  4655. 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18,
  4656. 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b,
  4657. 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28,
  4658. 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d,
  4659. 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
  4660. 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71,
  4661. 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
  4662. 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65,
  4663. 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  4664. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d,
  4665. 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18,
  4666. 0x16, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f,
  4667. 0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
  4668. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  4669. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  4670. 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  4671. 0x6f, 0x6e, 0x22, 0xab, 0x05, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a,
  4672. 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70,
  4673. 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  4674. 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a, 0x05, 0x69, 0x74, 0x65,
  4675. 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  4676. 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73,
  4677. 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x11,
  4678. 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  4679. 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74,
  4680. 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66,
  4681. 0x61, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65,
  4682. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66,
  4683. 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18,
  4684. 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b,
  4685. 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69,
  4686. 0x6d, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75,
  4687. 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d,
  4688. 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69,
  4689. 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
  4690. 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08,
  4691. 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d,
  4692. 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68,
  4693. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74,
  4694. 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18,
  4695. 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68,
  4696. 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28,
  4697. 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61,
  4698. 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d,
  4699. 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69,
  4700. 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49,
  4701. 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69,
  4702. 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71,
  4703. 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18,
  4704. 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  4705. 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0b,
  4706. 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x11, 0x20, 0x01, 0x28,
  4707. 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x12, 0x20, 0x0a,
  4708. 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01,
  4709. 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  4710. 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
  4711. 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  4712. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52,
  4713. 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  4714. 0x22, 0xfd, 0x05, 0x0a, 0x18, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d,
  4715. 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a,
  4716. 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
  4717. 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18,
  4718. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
  4719. 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  4720. 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  4721. 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  4722. 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
  4723. 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x06, 0x20,
  4724. 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a, 0x05, 0x69,
  4725. 0x74, 0x65, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65,
  4726. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76,
  4727. 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b,
  4728. 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72,
  4729. 0x6d, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65,
  4730. 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a, 0x07, 0x64,
  4731. 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
  4732. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64,
  4733. 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
  4734. 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d,
  4735. 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61,
  4736. 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63,
  4737. 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a,
  4738. 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07,
  4739. 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75,
  4740. 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01,
  4741. 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e,
  4742. 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67,
  4743. 0x74, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e,
  4744. 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74,
  4745. 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67,
  4746. 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x10, 0x20,
  4747. 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09,
  4748. 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52,
  4749. 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e,
  4750. 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69,
  4751. 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65,
  4752. 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e,
  4753. 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75,
  4754. 0x6d, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  4755. 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x1f,
  4756. 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x15, 0x20,
  4757. 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x12,
  4758. 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
  4759. 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  4760. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52,
  4761. 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  4762. 0x22, 0x57, 0x0a, 0x07, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x4c, 0x0a, 0x15, 0x61,
  4763. 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
  4764. 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x65,
  4765. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x48, 0x65, 0x61,
  4766. 0x64, 0x65, 0x72, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  4767. 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xa1, 0x02, 0x0a, 0x04, 0x49, 0x6e,
  4768. 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  4769. 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
  4770. 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
  4771. 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  4772. 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  4773. 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x5f, 0x6f, 0x66,
  4774. 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  4775. 0x74, 0x65, 0x72, 0x6d, 0x73, 0x4f, 0x66, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2d,
  4776. 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4777. 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e,
  4778. 0x74, 0x61, 0x63, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x2d, 0x0a,
  4779. 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
  4780. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x63, 0x65,
  4781. 0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x10,
  4782. 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  4783. 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  4784. 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65,
  4785. 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x37, 0x0a,
  4786. 0x09, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x63,
  4787. 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65,
  4788. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x06,
  4789. 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x44, 0x0a, 0x0d, 0x4a, 0x73, 0x6f, 0x6e, 0x52, 0x65,
  4790. 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18,
  4791. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
  4792. 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  4793. 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x0a, 0x07,
  4794. 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  4795. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75,
  4796. 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x3f, 0x0a,
  4797. 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  4798. 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  4799. 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76,
  4800. 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x45,
  4801. 0x0a, 0x08, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
  4802. 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25,
  4803. 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  4804. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05,
  4805. 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4b, 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x48, 0x65,
  4806. 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  4807. 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  4808. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  4809. 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c,
  4810. 0x75, 0x65, 0x22, 0x51, 0x0a, 0x0e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d,
  4811. 0x65, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  4812. 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  4813. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  4814. 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x05,
  4815. 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61,
  4816. 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  4817. 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61,
  4818. 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  4819. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52,
  4820. 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52,
  4821. 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  4822. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76,
  4823. 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65,
  4824. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  4825. 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x59, 0x0a, 0x12, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  4826. 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a,
  4827. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  4828. 0x65, 0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  4829. 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65,
  4830. 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c,
  4831. 0x75, 0x65, 0x22, 0x4b, 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d,
  4832. 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  4833. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  4834. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  4835. 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
  4836. 0x6d, 0x0a, 0x1c, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  4837. 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12,
  4838. 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  4839. 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  4840. 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  4841. 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
  4842. 0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x37,
  4843. 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a,
  4844. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  4845. 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  4846. 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x55, 0x0a, 0x10, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  4847. 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  4848. 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  4849. 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
  4850. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x69,
  4851. 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb5,
  4852. 0x03, 0x0a, 0x10, 0x4e, 0x6f, 0x6e, 0x42, 0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
  4853. 0x74, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x1b, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x61,
  4854. 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x73, 0x63, 0x68, 0x65,
  4855. 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  4856. 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61,
  4857. 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00,
  4858. 0x52, 0x18, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  4859. 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x6c, 0x0a, 0x1e, 0x66, 0x6f,
  4860. 0x72, 0x6d, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  4861. 0x72, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01,
  4862. 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  4863. 0x46, 0x6f, 0x72, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  4864. 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x1a, 0x66, 0x6f,
  4865. 0x72, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53,
  4866. 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x62, 0x0a, 0x1a, 0x71, 0x75, 0x65, 0x72,
  4867. 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x5f,
  4868. 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f,
  4869. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50,
  4870. 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d,
  4871. 0x61, 0x48, 0x00, 0x52, 0x17, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
  4872. 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x5f, 0x0a, 0x19,
  4873. 0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73,
  4874. 0x75, 0x62, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4875. 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x74,
  4876. 0x68, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68,
  4877. 0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x16, 0x70, 0x61, 0x74, 0x68, 0x50, 0x61, 0x72, 0x61, 0x6d,
  4878. 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x07, 0x0a,
  4879. 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0xa1, 0x02, 0x0a, 0x18, 0x4f, 0x61, 0x75, 0x74, 0x68,
  4880. 0x32, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72,
  4881. 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  4882. 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x18,
  4883. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x30, 0x0a, 0x06, 0x73,
  4884. 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70,
  4885. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53,
  4886. 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2b, 0x0a,
  4887. 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75,
  4888. 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
  4889. 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f,
  4890. 0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74,
  4891. 0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  4892. 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
  4893. 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e,
  4894. 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20,
  4895. 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  4896. 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f,
  4897. 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf5, 0x01, 0x0a, 0x19, 0x4f,
  4898. 0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4899. 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  4900. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04,
  4901. 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x6f, 0x77,
  4902. 0x12, 0x30, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  4903. 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61,
  4904. 0x75, 0x74, 0x68, 0x32, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70,
  4905. 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18,
  4906. 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12,
  4907. 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05,
  4908. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  4909. 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
  4910. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  4911. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  4912. 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  4913. 0x6f, 0x6e, 0x22, 0x82, 0x02, 0x0a, 0x16, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x49, 0x6d, 0x70,
  4914. 0x6c, 0x69, 0x63, 0x69, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a,
  4915. 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70,
  4916. 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  4917. 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18,
  4918. 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  4919. 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52,
  4920. 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f,
  4921. 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01,
  4922. 0x28, 0x09, 0x52, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
  4923. 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  4924. 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  4925. 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
  4926. 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b,
  4927. 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
  4928. 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78,
  4929. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf2, 0x01, 0x0a, 0x16, 0x4f, 0x61, 0x75, 0x74,
  4930. 0x68, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69,
  4931. 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  4932. 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x02,
  4933. 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x63,
  4934. 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65,
  4935. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53, 0x63,
  4936. 0x6f, 0x70, 0x65, 0x73, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09,
  4937. 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  4938. 0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
  4939. 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  4940. 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76,
  4941. 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18,
  4942. 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  4943. 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e,
  4944. 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5c, 0x0a, 0x0c,
  4945. 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x15,
  4946. 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
  4947. 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70,
  4948. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74,
  4949. 0x72, 0x69, 0x6e, 0x67, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  4950. 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x9e, 0x04, 0x0a, 0x09, 0x4f,
  4951. 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73,
  4952. 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x18, 0x0a, 0x07,
  4953. 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73,
  4954. 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  4955. 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  4956. 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65,
  4957. 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4958. 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x74,
  4959. 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72,
  4960. 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61,
  4961. 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f,
  4962. 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72,
  4963. 0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72,
  4964. 0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
  4965. 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
  4966. 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
  4967. 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  4968. 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x49, 0x74,
  4969. 0x65, 0x6d, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x33,
  4970. 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28,
  4971. 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x52,
  4972. 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  4973. 0x73, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x18, 0x0a,
  4974. 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x12, 0x1e, 0x0a,
  4975. 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28,
  4976. 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a,
  4977. 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32,
  4978. 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x63,
  4979. 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  4980. 0x52, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65,
  4981. 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0d,
  4982. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  4983. 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64,
  4984. 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xa6, 0x01, 0x0a, 0x09,
  4985. 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0e, 0x62, 0x6f, 0x64,
  4986. 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  4987. 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x42,
  4988. 0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0d,
  4989. 0x62, 0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x4c, 0x0a,
  4990. 0x12, 0x6e, 0x6f, 0x6e, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
  4991. 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  4992. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x6f, 0x6e, 0x42, 0x6f, 0x64, 0x79, 0x50, 0x61,
  4993. 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x10, 0x6e, 0x6f, 0x6e, 0x42, 0x6f,
  4994. 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x6f,
  4995. 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x67, 0x0a, 0x14, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  4996. 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4f, 0x0a, 0x15,
  4997. 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
  4998. 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70,
  4999. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61,
  5000. 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
  5001. 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x94, 0x01,
  5002. 0x0a, 0x0e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x49, 0x74, 0x65, 0x6d,
  5003. 0x12, 0x35, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20,
  5004. 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  5005. 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61,
  5006. 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0e, 0x6a, 0x73, 0x6f, 0x6e, 0x5f,
  5007. 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5008. 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4a, 0x73, 0x6f,
  5009. 0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6a, 0x73,
  5010. 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f,
  5011. 0x6e, 0x65, 0x6f, 0x66, 0x22, 0xcf, 0x03, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65,
  5012. 0x6d, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5013. 0x03, 0x52, 0x65, 0x66, 0x12, 0x27, 0x0a, 0x03, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  5014. 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
  5015. 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x67, 0x65, 0x74, 0x12, 0x27, 0x0a,
  5016. 0x03, 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65,
  5017. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  5018. 0x6e, 0x52, 0x03, 0x70, 0x75, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x70, 0x6f, 0x73, 0x74, 0x18, 0x04,
  5019. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5020. 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x70, 0x6f, 0x73,
  5021. 0x74, 0x12, 0x2d, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
  5022. 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
  5023. 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
  5024. 0x12, 0x2f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28,
  5025. 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
  5026. 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  5027. 0x73, 0x12, 0x29, 0x0a, 0x04, 0x68, 0x65, 0x61, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5028. 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65,
  5029. 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x68, 0x65, 0x61, 0x64, 0x12, 0x2b, 0x0a, 0x05,
  5030. 0x70, 0x61, 0x74, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70,
  5031. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  5032. 0x6f, 0x6e, 0x52, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 0x12, 0x3a, 0x0a, 0x0a, 0x70, 0x61, 0x72,
  5033. 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  5034. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d,
  5035. 0x65, 0x74, 0x65, 0x72, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d,
  5036. 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f,
  5037. 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32,
  5038. 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d,
  5039. 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74,
  5040. 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfb, 0x05, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x68, 0x50,
  5041. 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d,
  5042. 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20,
  5043. 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x0e, 0x0a,
  5044. 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a,
  5045. 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
  5046. 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  5047. 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  5048. 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
  5049. 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  5050. 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12,
  5051. 0x31, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
  5052. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d,
  5053. 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65,
  5054. 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  5055. 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63,
  5056. 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12,
  5057. 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
  5058. 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e,
  5059. 0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61,
  5060. 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78,
  5061. 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76,
  5062. 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52,
  5063. 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75,
  5064. 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01,
  5065. 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65,
  5066. 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
  5067. 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76,
  5068. 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f,
  5069. 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61,
  5070. 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c,
  5071. 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e,
  5072. 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72,
  5073. 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e,
  5074. 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x11, 0x20,
  5075. 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a,
  5076. 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03,
  5077. 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e,
  5078. 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08,
  5079. 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a,
  5080. 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70,
  5081. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e,
  5082. 0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f,
  5083. 0x66, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
  5084. 0x65, 0x4f, 0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78,
  5085. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  5086. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5087. 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e,
  5088. 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x0a, 0x05, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x3f, 0x0a,
  5089. 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5090. 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5091. 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76,
  5092. 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d,
  5093. 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f,
  5094. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50,
  5095. 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x92, 0x05,
  5096. 0x0a, 0x0f, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d,
  5097. 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5098. 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18,
  5099. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a,
  5100. 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
  5101. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74,
  5102. 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73,
  5103. 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66,
  5104. 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c,
  5105. 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a,
  5106. 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
  5107. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52,
  5108. 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69,
  5109. 0x6d, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d,
  5110. 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f,
  5111. 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65,
  5112. 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12,
  5113. 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01,
  5114. 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63,
  5115. 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x09,
  5116. 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
  5117. 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65,
  5118. 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c,
  5119. 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e,
  5120. 0x67, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65,
  5121. 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18,
  5122. 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b,
  5123. 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28,
  5124. 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d,
  5125. 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
  5126. 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71,
  5127. 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
  5128. 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65,
  5129. 0x6e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5130. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d,
  5131. 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18,
  5132. 0x11, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f,
  5133. 0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
  5134. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  5135. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  5136. 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5137. 0x6f, 0x6e, 0x22, 0x5a, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  5138. 0x12, 0x4c, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70,
  5139. 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  5140. 0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d,
  5141. 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
  5142. 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xa8,
  5143. 0x06, 0x0a, 0x17, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  5144. 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
  5145. 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65,
  5146. 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
  5147. 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  5148. 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  5149. 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  5150. 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11,
  5151. 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75,
  5152. 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d,
  5153. 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  5154. 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06,
  5155. 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f,
  5156. 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x08, 0x20,
  5157. 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  5158. 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73,
  5159. 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65,
  5160. 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01,
  5161. 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f,
  5162. 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18,
  5163. 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5164. 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12,
  5165. 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01,
  5166. 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63,
  5167. 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c,
  5168. 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
  5169. 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75,
  5170. 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
  5171. 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69,
  5172. 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63,
  5173. 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a,
  5174. 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28,
  5175. 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a,
  5176. 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03,
  5177. 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70,
  5178. 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61,
  5179. 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65,
  5180. 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65,
  5181. 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18,
  5182. 0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12,
  5183. 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18,
  5184. 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65,
  5185. 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b,
  5186. 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e,
  5187. 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69,
  5188. 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x16, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75,
  5189. 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64,
  5190. 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x03,
  5191. 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  5192. 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
  5193. 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfe, 0x01, 0x0a, 0x08, 0x52, 0x65,
  5194. 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  5195. 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  5196. 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65,
  5197. 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5198. 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, 0x74, 0x65, 0x6d,
  5199. 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x2d, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64,
  5200. 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5201. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x52, 0x07,
  5202. 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x30, 0x0a, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70,
  5203. 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5204. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52,
  5205. 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e,
  5206. 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20,
  5207. 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  5208. 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f,
  5209. 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x65, 0x0a, 0x13, 0x52, 0x65,
  5210. 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  5211. 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  5212. 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  5213. 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
  5214. 0x6d, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64,
  5215. 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
  5216. 0x73, 0x22, 0x90, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61,
  5217. 0x6c, 0x75, 0x65, 0x12, 0x32, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18,
  5218. 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5219. 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x08, 0x72,
  5220. 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0e, 0x6a, 0x73, 0x6f, 0x6e, 0x5f,
  5221. 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5222. 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4a, 0x73, 0x6f,
  5223. 0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6a, 0x73,
  5224. 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f,
  5225. 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x91, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  5226. 0x65, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63,
  5227. 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5228. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70,
  5229. 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f,
  5230. 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f,
  5231. 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28,
  5232. 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e,
  5233. 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45,
  5234. 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x09, 0x0a, 0x06, 0x53, 0x63, 0x68,
  5235. 0x65, 0x6d, 0x61, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28,
  5236. 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
  5237. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x14,
  5238. 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
  5239. 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  5240. 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  5241. 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  5242. 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5243. 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  5244. 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66,
  5245. 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
  5246. 0x4f, 0x66, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x07, 0x20,
  5247. 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11,
  5248. 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
  5249. 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
  5250. 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e,
  5251. 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69,
  5252. 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65,
  5253. 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10,
  5254. 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
  5255. 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0b,
  5256. 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12,
  5257. 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0c, 0x20,
  5258. 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18,
  5259. 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52,
  5260. 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f,
  5261. 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78,
  5262. 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65,
  5263. 0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65,
  5264. 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65,
  5265. 0x6d, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65,
  5266. 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x6f,
  5267. 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d,
  5268. 0x61, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e,
  5269. 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x12,
  5270. 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
  5271. 0x69, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18,
  5272. 0x13, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12,
  5273. 0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  5274. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04,
  5275. 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x59, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  5276. 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x15, 0x20,
  5277. 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  5278. 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65,
  5279. 0x72, 0x74, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
  5280. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
  5281. 0x28, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  5282. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x49,
  5283. 0x74, 0x65, 0x6d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x69, 0x74, 0x65,
  5284. 0x6d, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5285. 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52,
  5286. 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x29, 0x0a, 0x06, 0x61, 0x6c, 0x6c, 0x5f, 0x6f, 0x66,
  5287. 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5288. 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x61, 0x6c, 0x6c, 0x4f,
  5289. 0x66, 0x12, 0x36, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
  5290. 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5291. 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x70,
  5292. 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x69, 0x73,
  5293. 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09,
  5294. 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x12,
  5295. 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x1b, 0x20, 0x01,
  5296. 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x21, 0x0a, 0x03,
  5297. 0x78, 0x6d, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5298. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x58, 0x6d, 0x6c, 0x52, 0x03, 0x78, 0x6d, 0x6c, 0x12,
  5299. 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73,
  5300. 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5301. 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73,
  5302. 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x29,
  5303. 0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5304. 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79,
  5305. 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e,
  5306. 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20,
  5307. 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  5308. 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f,
  5309. 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x0a, 0x0a, 0x53, 0x63,
  5310. 0x68, 0x65, 0x6d, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65,
  5311. 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5312. 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x06,
  5313. 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x39, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73,
  5314. 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70,
  5315. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x68,
  5316. 0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d,
  5317. 0x61, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x74, 0x0a, 0x13, 0x53, 0x65,
  5318. 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  5319. 0x73, 0x12, 0x5d, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  5320. 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  5321. 0x32, 0x28, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
  5322. 0x6d, 0x65, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
  5323. 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69,
  5324. 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  5325. 0x22, 0xe9, 0x04, 0x0a, 0x17, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66,
  5326. 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x6d, 0x0a, 0x1d,
  5327. 0x62, 0x61, 0x73, 0x69, 0x63, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
  5328. 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20,
  5329. 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  5330. 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
  5331. 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x1b,
  5332. 0x62, 0x61, 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
  5333. 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x10, 0x61,
  5334. 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18,
  5335. 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5336. 0x76, 0x32, 0x2e, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
  5337. 0x79, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x75, 0x72,
  5338. 0x69, 0x74, 0x79, 0x12, 0x5e, 0x0a, 0x18, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x69, 0x6d,
  5339. 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18,
  5340. 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5341. 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69,
  5342. 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x16, 0x6f, 0x61, 0x75,
  5343. 0x74, 0x68, 0x32, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72,
  5344. 0x69, 0x74, 0x79, 0x12, 0x5e, 0x0a, 0x18, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x70, 0x61,
  5345. 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18,
  5346. 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5347. 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
  5348. 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x16, 0x6f, 0x61, 0x75,
  5349. 0x74, 0x68, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72,
  5350. 0x69, 0x74, 0x79, 0x12, 0x67, 0x0a, 0x1b, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x61, 0x70,
  5351. 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
  5352. 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5353. 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x70, 0x70, 0x6c,
  5354. 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48,
  5355. 0x00, 0x52, 0x19, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
  5356. 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x65, 0x0a, 0x1b,
  5357. 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f,
  5358. 0x64, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28,
  5359. 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
  5360. 0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x53,
  5361. 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x18, 0x6f, 0x61, 0x75, 0x74, 0x68,
  5362. 0x32, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72,
  5363. 0x69, 0x74, 0x79, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x68, 0x0a, 0x13,
  5364. 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d,
  5365. 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  5366. 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
  5367. 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  5368. 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79,
  5369. 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70,
  5370. 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x23, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  5371. 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01,
  5372. 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x03,
  5373. 0x54, 0x61, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  5374. 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  5375. 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
  5376. 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74,
  5377. 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  5378. 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78,
  5379. 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65,
  5380. 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64,
  5381. 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03,
  5382. 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  5383. 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
  5384. 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x0a, 0x08, 0x54, 0x79, 0x70,
  5385. 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01,
  5386. 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5c, 0x0a, 0x0f, 0x56,
  5387. 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x49,
  5388. 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f,
  5389. 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  5390. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5391. 0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  5392. 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xc8, 0x01, 0x0a, 0x03, 0x58, 0x6d,
  5393. 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5394. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
  5395. 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70,
  5396. 0x61, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x03, 0x20,
  5397. 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x61,
  5398. 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09,
  5399. 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x72, 0x61,
  5400. 0x70, 0x70, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x77, 0x72, 0x61, 0x70,
  5401. 0x70, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78,
  5402. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  5403. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5404. 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e,
  5405. 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x3e, 0x0a, 0x0e, 0x6f, 0x72, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5406. 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x42, 0x0c, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x50, 0x49, 0x50,
  5407. 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x16, 0x2e, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5408. 0x69, 0x76, 0x32, 0x3b, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0xa2, 0x02,
  5409. 0x03, 0x4f, 0x41, 0x53, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  5410. }
  5411. var (
  5412. file_openapiv2_OpenAPIv2_proto_rawDescOnce sync.Once
  5413. file_openapiv2_OpenAPIv2_proto_rawDescData = file_openapiv2_OpenAPIv2_proto_rawDesc
  5414. )
  5415. func file_openapiv2_OpenAPIv2_proto_rawDescGZIP() []byte {
  5416. file_openapiv2_OpenAPIv2_proto_rawDescOnce.Do(func() {
  5417. file_openapiv2_OpenAPIv2_proto_rawDescData = protoimpl.X.CompressGZIP(file_openapiv2_OpenAPIv2_proto_rawDescData)
  5418. })
  5419. return file_openapiv2_OpenAPIv2_proto_rawDescData
  5420. }
  5421. var file_openapiv2_OpenAPIv2_proto_msgTypes = make([]protoimpl.MessageInfo, 60)
  5422. var file_openapiv2_OpenAPIv2_proto_goTypes = []any{
  5423. (*AdditionalPropertiesItem)(nil), // 0: openapi.v2.AdditionalPropertiesItem
  5424. (*Any)(nil), // 1: openapi.v2.Any
  5425. (*ApiKeySecurity)(nil), // 2: openapi.v2.ApiKeySecurity
  5426. (*BasicAuthenticationSecurity)(nil), // 3: openapi.v2.BasicAuthenticationSecurity
  5427. (*BodyParameter)(nil), // 4: openapi.v2.BodyParameter
  5428. (*Contact)(nil), // 5: openapi.v2.Contact
  5429. (*Default)(nil), // 6: openapi.v2.Default
  5430. (*Definitions)(nil), // 7: openapi.v2.Definitions
  5431. (*Document)(nil), // 8: openapi.v2.Document
  5432. (*Examples)(nil), // 9: openapi.v2.Examples
  5433. (*ExternalDocs)(nil), // 10: openapi.v2.ExternalDocs
  5434. (*FileSchema)(nil), // 11: openapi.v2.FileSchema
  5435. (*FormDataParameterSubSchema)(nil), // 12: openapi.v2.FormDataParameterSubSchema
  5436. (*Header)(nil), // 13: openapi.v2.Header
  5437. (*HeaderParameterSubSchema)(nil), // 14: openapi.v2.HeaderParameterSubSchema
  5438. (*Headers)(nil), // 15: openapi.v2.Headers
  5439. (*Info)(nil), // 16: openapi.v2.Info
  5440. (*ItemsItem)(nil), // 17: openapi.v2.ItemsItem
  5441. (*JsonReference)(nil), // 18: openapi.v2.JsonReference
  5442. (*License)(nil), // 19: openapi.v2.License
  5443. (*NamedAny)(nil), // 20: openapi.v2.NamedAny
  5444. (*NamedHeader)(nil), // 21: openapi.v2.NamedHeader
  5445. (*NamedParameter)(nil), // 22: openapi.v2.NamedParameter
  5446. (*NamedPathItem)(nil), // 23: openapi.v2.NamedPathItem
  5447. (*NamedResponse)(nil), // 24: openapi.v2.NamedResponse
  5448. (*NamedResponseValue)(nil), // 25: openapi.v2.NamedResponseValue
  5449. (*NamedSchema)(nil), // 26: openapi.v2.NamedSchema
  5450. (*NamedSecurityDefinitionsItem)(nil), // 27: openapi.v2.NamedSecurityDefinitionsItem
  5451. (*NamedString)(nil), // 28: openapi.v2.NamedString
  5452. (*NamedStringArray)(nil), // 29: openapi.v2.NamedStringArray
  5453. (*NonBodyParameter)(nil), // 30: openapi.v2.NonBodyParameter
  5454. (*Oauth2AccessCodeSecurity)(nil), // 31: openapi.v2.Oauth2AccessCodeSecurity
  5455. (*Oauth2ApplicationSecurity)(nil), // 32: openapi.v2.Oauth2ApplicationSecurity
  5456. (*Oauth2ImplicitSecurity)(nil), // 33: openapi.v2.Oauth2ImplicitSecurity
  5457. (*Oauth2PasswordSecurity)(nil), // 34: openapi.v2.Oauth2PasswordSecurity
  5458. (*Oauth2Scopes)(nil), // 35: openapi.v2.Oauth2Scopes
  5459. (*Operation)(nil), // 36: openapi.v2.Operation
  5460. (*Parameter)(nil), // 37: openapi.v2.Parameter
  5461. (*ParameterDefinitions)(nil), // 38: openapi.v2.ParameterDefinitions
  5462. (*ParametersItem)(nil), // 39: openapi.v2.ParametersItem
  5463. (*PathItem)(nil), // 40: openapi.v2.PathItem
  5464. (*PathParameterSubSchema)(nil), // 41: openapi.v2.PathParameterSubSchema
  5465. (*Paths)(nil), // 42: openapi.v2.Paths
  5466. (*PrimitivesItems)(nil), // 43: openapi.v2.PrimitivesItems
  5467. (*Properties)(nil), // 44: openapi.v2.Properties
  5468. (*QueryParameterSubSchema)(nil), // 45: openapi.v2.QueryParameterSubSchema
  5469. (*Response)(nil), // 46: openapi.v2.Response
  5470. (*ResponseDefinitions)(nil), // 47: openapi.v2.ResponseDefinitions
  5471. (*ResponseValue)(nil), // 48: openapi.v2.ResponseValue
  5472. (*Responses)(nil), // 49: openapi.v2.Responses
  5473. (*Schema)(nil), // 50: openapi.v2.Schema
  5474. (*SchemaItem)(nil), // 51: openapi.v2.SchemaItem
  5475. (*SecurityDefinitions)(nil), // 52: openapi.v2.SecurityDefinitions
  5476. (*SecurityDefinitionsItem)(nil), // 53: openapi.v2.SecurityDefinitionsItem
  5477. (*SecurityRequirement)(nil), // 54: openapi.v2.SecurityRequirement
  5478. (*StringArray)(nil), // 55: openapi.v2.StringArray
  5479. (*Tag)(nil), // 56: openapi.v2.Tag
  5480. (*TypeItem)(nil), // 57: openapi.v2.TypeItem
  5481. (*VendorExtension)(nil), // 58: openapi.v2.VendorExtension
  5482. (*Xml)(nil), // 59: openapi.v2.Xml
  5483. (*anypb.Any)(nil), // 60: google.protobuf.Any
  5484. }
  5485. var file_openapiv2_OpenAPIv2_proto_depIdxs = []int32{
  5486. 50, // 0: openapi.v2.AdditionalPropertiesItem.schema:type_name -> openapi.v2.Schema
  5487. 60, // 1: openapi.v2.Any.value:type_name -> google.protobuf.Any
  5488. 20, // 2: openapi.v2.ApiKeySecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  5489. 20, // 3: openapi.v2.BasicAuthenticationSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  5490. 50, // 4: openapi.v2.BodyParameter.schema:type_name -> openapi.v2.Schema
  5491. 20, // 5: openapi.v2.BodyParameter.vendor_extension:type_name -> openapi.v2.NamedAny
  5492. 20, // 6: openapi.v2.Contact.vendor_extension:type_name -> openapi.v2.NamedAny
  5493. 20, // 7: openapi.v2.Default.additional_properties:type_name -> openapi.v2.NamedAny
  5494. 26, // 8: openapi.v2.Definitions.additional_properties:type_name -> openapi.v2.NamedSchema
  5495. 16, // 9: openapi.v2.Document.info:type_name -> openapi.v2.Info
  5496. 42, // 10: openapi.v2.Document.paths:type_name -> openapi.v2.Paths
  5497. 7, // 11: openapi.v2.Document.definitions:type_name -> openapi.v2.Definitions
  5498. 38, // 12: openapi.v2.Document.parameters:type_name -> openapi.v2.ParameterDefinitions
  5499. 47, // 13: openapi.v2.Document.responses:type_name -> openapi.v2.ResponseDefinitions
  5500. 54, // 14: openapi.v2.Document.security:type_name -> openapi.v2.SecurityRequirement
  5501. 52, // 15: openapi.v2.Document.security_definitions:type_name -> openapi.v2.SecurityDefinitions
  5502. 56, // 16: openapi.v2.Document.tags:type_name -> openapi.v2.Tag
  5503. 10, // 17: openapi.v2.Document.external_docs:type_name -> openapi.v2.ExternalDocs
  5504. 20, // 18: openapi.v2.Document.vendor_extension:type_name -> openapi.v2.NamedAny
  5505. 20, // 19: openapi.v2.Examples.additional_properties:type_name -> openapi.v2.NamedAny
  5506. 20, // 20: openapi.v2.ExternalDocs.vendor_extension:type_name -> openapi.v2.NamedAny
  5507. 1, // 21: openapi.v2.FileSchema.default:type_name -> openapi.v2.Any
  5508. 10, // 22: openapi.v2.FileSchema.external_docs:type_name -> openapi.v2.ExternalDocs
  5509. 1, // 23: openapi.v2.FileSchema.example:type_name -> openapi.v2.Any
  5510. 20, // 24: openapi.v2.FileSchema.vendor_extension:type_name -> openapi.v2.NamedAny
  5511. 43, // 25: openapi.v2.FormDataParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
  5512. 1, // 26: openapi.v2.FormDataParameterSubSchema.default:type_name -> openapi.v2.Any
  5513. 1, // 27: openapi.v2.FormDataParameterSubSchema.enum:type_name -> openapi.v2.Any
  5514. 20, // 28: openapi.v2.FormDataParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
  5515. 43, // 29: openapi.v2.Header.items:type_name -> openapi.v2.PrimitivesItems
  5516. 1, // 30: openapi.v2.Header.default:type_name -> openapi.v2.Any
  5517. 1, // 31: openapi.v2.Header.enum:type_name -> openapi.v2.Any
  5518. 20, // 32: openapi.v2.Header.vendor_extension:type_name -> openapi.v2.NamedAny
  5519. 43, // 33: openapi.v2.HeaderParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
  5520. 1, // 34: openapi.v2.HeaderParameterSubSchema.default:type_name -> openapi.v2.Any
  5521. 1, // 35: openapi.v2.HeaderParameterSubSchema.enum:type_name -> openapi.v2.Any
  5522. 20, // 36: openapi.v2.HeaderParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
  5523. 21, // 37: openapi.v2.Headers.additional_properties:type_name -> openapi.v2.NamedHeader
  5524. 5, // 38: openapi.v2.Info.contact:type_name -> openapi.v2.Contact
  5525. 19, // 39: openapi.v2.Info.license:type_name -> openapi.v2.License
  5526. 20, // 40: openapi.v2.Info.vendor_extension:type_name -> openapi.v2.NamedAny
  5527. 50, // 41: openapi.v2.ItemsItem.schema:type_name -> openapi.v2.Schema
  5528. 20, // 42: openapi.v2.License.vendor_extension:type_name -> openapi.v2.NamedAny
  5529. 1, // 43: openapi.v2.NamedAny.value:type_name -> openapi.v2.Any
  5530. 13, // 44: openapi.v2.NamedHeader.value:type_name -> openapi.v2.Header
  5531. 37, // 45: openapi.v2.NamedParameter.value:type_name -> openapi.v2.Parameter
  5532. 40, // 46: openapi.v2.NamedPathItem.value:type_name -> openapi.v2.PathItem
  5533. 46, // 47: openapi.v2.NamedResponse.value:type_name -> openapi.v2.Response
  5534. 48, // 48: openapi.v2.NamedResponseValue.value:type_name -> openapi.v2.ResponseValue
  5535. 50, // 49: openapi.v2.NamedSchema.value:type_name -> openapi.v2.Schema
  5536. 53, // 50: openapi.v2.NamedSecurityDefinitionsItem.value:type_name -> openapi.v2.SecurityDefinitionsItem
  5537. 55, // 51: openapi.v2.NamedStringArray.value:type_name -> openapi.v2.StringArray
  5538. 14, // 52: openapi.v2.NonBodyParameter.header_parameter_sub_schema:type_name -> openapi.v2.HeaderParameterSubSchema
  5539. 12, // 53: openapi.v2.NonBodyParameter.form_data_parameter_sub_schema:type_name -> openapi.v2.FormDataParameterSubSchema
  5540. 45, // 54: openapi.v2.NonBodyParameter.query_parameter_sub_schema:type_name -> openapi.v2.QueryParameterSubSchema
  5541. 41, // 55: openapi.v2.NonBodyParameter.path_parameter_sub_schema:type_name -> openapi.v2.PathParameterSubSchema
  5542. 35, // 56: openapi.v2.Oauth2AccessCodeSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
  5543. 20, // 57: openapi.v2.Oauth2AccessCodeSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  5544. 35, // 58: openapi.v2.Oauth2ApplicationSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
  5545. 20, // 59: openapi.v2.Oauth2ApplicationSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  5546. 35, // 60: openapi.v2.Oauth2ImplicitSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
  5547. 20, // 61: openapi.v2.Oauth2ImplicitSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  5548. 35, // 62: openapi.v2.Oauth2PasswordSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
  5549. 20, // 63: openapi.v2.Oauth2PasswordSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  5550. 28, // 64: openapi.v2.Oauth2Scopes.additional_properties:type_name -> openapi.v2.NamedString
  5551. 10, // 65: openapi.v2.Operation.external_docs:type_name -> openapi.v2.ExternalDocs
  5552. 39, // 66: openapi.v2.Operation.parameters:type_name -> openapi.v2.ParametersItem
  5553. 49, // 67: openapi.v2.Operation.responses:type_name -> openapi.v2.Responses
  5554. 54, // 68: openapi.v2.Operation.security:type_name -> openapi.v2.SecurityRequirement
  5555. 20, // 69: openapi.v2.Operation.vendor_extension:type_name -> openapi.v2.NamedAny
  5556. 4, // 70: openapi.v2.Parameter.body_parameter:type_name -> openapi.v2.BodyParameter
  5557. 30, // 71: openapi.v2.Parameter.non_body_parameter:type_name -> openapi.v2.NonBodyParameter
  5558. 22, // 72: openapi.v2.ParameterDefinitions.additional_properties:type_name -> openapi.v2.NamedParameter
  5559. 37, // 73: openapi.v2.ParametersItem.parameter:type_name -> openapi.v2.Parameter
  5560. 18, // 74: openapi.v2.ParametersItem.json_reference:type_name -> openapi.v2.JsonReference
  5561. 36, // 75: openapi.v2.PathItem.get:type_name -> openapi.v2.Operation
  5562. 36, // 76: openapi.v2.PathItem.put:type_name -> openapi.v2.Operation
  5563. 36, // 77: openapi.v2.PathItem.post:type_name -> openapi.v2.Operation
  5564. 36, // 78: openapi.v2.PathItem.delete:type_name -> openapi.v2.Operation
  5565. 36, // 79: openapi.v2.PathItem.options:type_name -> openapi.v2.Operation
  5566. 36, // 80: openapi.v2.PathItem.head:type_name -> openapi.v2.Operation
  5567. 36, // 81: openapi.v2.PathItem.patch:type_name -> openapi.v2.Operation
  5568. 39, // 82: openapi.v2.PathItem.parameters:type_name -> openapi.v2.ParametersItem
  5569. 20, // 83: openapi.v2.PathItem.vendor_extension:type_name -> openapi.v2.NamedAny
  5570. 43, // 84: openapi.v2.PathParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
  5571. 1, // 85: openapi.v2.PathParameterSubSchema.default:type_name -> openapi.v2.Any
  5572. 1, // 86: openapi.v2.PathParameterSubSchema.enum:type_name -> openapi.v2.Any
  5573. 20, // 87: openapi.v2.PathParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
  5574. 20, // 88: openapi.v2.Paths.vendor_extension:type_name -> openapi.v2.NamedAny
  5575. 23, // 89: openapi.v2.Paths.path:type_name -> openapi.v2.NamedPathItem
  5576. 43, // 90: openapi.v2.PrimitivesItems.items:type_name -> openapi.v2.PrimitivesItems
  5577. 1, // 91: openapi.v2.PrimitivesItems.default:type_name -> openapi.v2.Any
  5578. 1, // 92: openapi.v2.PrimitivesItems.enum:type_name -> openapi.v2.Any
  5579. 20, // 93: openapi.v2.PrimitivesItems.vendor_extension:type_name -> openapi.v2.NamedAny
  5580. 26, // 94: openapi.v2.Properties.additional_properties:type_name -> openapi.v2.NamedSchema
  5581. 43, // 95: openapi.v2.QueryParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
  5582. 1, // 96: openapi.v2.QueryParameterSubSchema.default:type_name -> openapi.v2.Any
  5583. 1, // 97: openapi.v2.QueryParameterSubSchema.enum:type_name -> openapi.v2.Any
  5584. 20, // 98: openapi.v2.QueryParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
  5585. 51, // 99: openapi.v2.Response.schema:type_name -> openapi.v2.SchemaItem
  5586. 15, // 100: openapi.v2.Response.headers:type_name -> openapi.v2.Headers
  5587. 9, // 101: openapi.v2.Response.examples:type_name -> openapi.v2.Examples
  5588. 20, // 102: openapi.v2.Response.vendor_extension:type_name -> openapi.v2.NamedAny
  5589. 24, // 103: openapi.v2.ResponseDefinitions.additional_properties:type_name -> openapi.v2.NamedResponse
  5590. 46, // 104: openapi.v2.ResponseValue.response:type_name -> openapi.v2.Response
  5591. 18, // 105: openapi.v2.ResponseValue.json_reference:type_name -> openapi.v2.JsonReference
  5592. 25, // 106: openapi.v2.Responses.response_code:type_name -> openapi.v2.NamedResponseValue
  5593. 20, // 107: openapi.v2.Responses.vendor_extension:type_name -> openapi.v2.NamedAny
  5594. 1, // 108: openapi.v2.Schema.default:type_name -> openapi.v2.Any
  5595. 1, // 109: openapi.v2.Schema.enum:type_name -> openapi.v2.Any
  5596. 0, // 110: openapi.v2.Schema.additional_properties:type_name -> openapi.v2.AdditionalPropertiesItem
  5597. 57, // 111: openapi.v2.Schema.type:type_name -> openapi.v2.TypeItem
  5598. 17, // 112: openapi.v2.Schema.items:type_name -> openapi.v2.ItemsItem
  5599. 50, // 113: openapi.v2.Schema.all_of:type_name -> openapi.v2.Schema
  5600. 44, // 114: openapi.v2.Schema.properties:type_name -> openapi.v2.Properties
  5601. 59, // 115: openapi.v2.Schema.xml:type_name -> openapi.v2.Xml
  5602. 10, // 116: openapi.v2.Schema.external_docs:type_name -> openapi.v2.ExternalDocs
  5603. 1, // 117: openapi.v2.Schema.example:type_name -> openapi.v2.Any
  5604. 20, // 118: openapi.v2.Schema.vendor_extension:type_name -> openapi.v2.NamedAny
  5605. 50, // 119: openapi.v2.SchemaItem.schema:type_name -> openapi.v2.Schema
  5606. 11, // 120: openapi.v2.SchemaItem.file_schema:type_name -> openapi.v2.FileSchema
  5607. 27, // 121: openapi.v2.SecurityDefinitions.additional_properties:type_name -> openapi.v2.NamedSecurityDefinitionsItem
  5608. 3, // 122: openapi.v2.SecurityDefinitionsItem.basic_authentication_security:type_name -> openapi.v2.BasicAuthenticationSecurity
  5609. 2, // 123: openapi.v2.SecurityDefinitionsItem.api_key_security:type_name -> openapi.v2.ApiKeySecurity
  5610. 33, // 124: openapi.v2.SecurityDefinitionsItem.oauth2_implicit_security:type_name -> openapi.v2.Oauth2ImplicitSecurity
  5611. 34, // 125: openapi.v2.SecurityDefinitionsItem.oauth2_password_security:type_name -> openapi.v2.Oauth2PasswordSecurity
  5612. 32, // 126: openapi.v2.SecurityDefinitionsItem.oauth2_application_security:type_name -> openapi.v2.Oauth2ApplicationSecurity
  5613. 31, // 127: openapi.v2.SecurityDefinitionsItem.oauth2_access_code_security:type_name -> openapi.v2.Oauth2AccessCodeSecurity
  5614. 29, // 128: openapi.v2.SecurityRequirement.additional_properties:type_name -> openapi.v2.NamedStringArray
  5615. 10, // 129: openapi.v2.Tag.external_docs:type_name -> openapi.v2.ExternalDocs
  5616. 20, // 130: openapi.v2.Tag.vendor_extension:type_name -> openapi.v2.NamedAny
  5617. 20, // 131: openapi.v2.VendorExtension.additional_properties:type_name -> openapi.v2.NamedAny
  5618. 20, // 132: openapi.v2.Xml.vendor_extension:type_name -> openapi.v2.NamedAny
  5619. 133, // [133:133] is the sub-list for method output_type
  5620. 133, // [133:133] is the sub-list for method input_type
  5621. 133, // [133:133] is the sub-list for extension type_name
  5622. 133, // [133:133] is the sub-list for extension extendee
  5623. 0, // [0:133] is the sub-list for field type_name
  5624. }
  5625. func init() { file_openapiv2_OpenAPIv2_proto_init() }
  5626. func file_openapiv2_OpenAPIv2_proto_init() {
  5627. if File_openapiv2_OpenAPIv2_proto != nil {
  5628. return
  5629. }
  5630. file_openapiv2_OpenAPIv2_proto_msgTypes[0].OneofWrappers = []any{
  5631. (*AdditionalPropertiesItem_Schema)(nil),
  5632. (*AdditionalPropertiesItem_Boolean)(nil),
  5633. }
  5634. file_openapiv2_OpenAPIv2_proto_msgTypes[30].OneofWrappers = []any{
  5635. (*NonBodyParameter_HeaderParameterSubSchema)(nil),
  5636. (*NonBodyParameter_FormDataParameterSubSchema)(nil),
  5637. (*NonBodyParameter_QueryParameterSubSchema)(nil),
  5638. (*NonBodyParameter_PathParameterSubSchema)(nil),
  5639. }
  5640. file_openapiv2_OpenAPIv2_proto_msgTypes[37].OneofWrappers = []any{
  5641. (*Parameter_BodyParameter)(nil),
  5642. (*Parameter_NonBodyParameter)(nil),
  5643. }
  5644. file_openapiv2_OpenAPIv2_proto_msgTypes[39].OneofWrappers = []any{
  5645. (*ParametersItem_Parameter)(nil),
  5646. (*ParametersItem_JsonReference)(nil),
  5647. }
  5648. file_openapiv2_OpenAPIv2_proto_msgTypes[48].OneofWrappers = []any{
  5649. (*ResponseValue_Response)(nil),
  5650. (*ResponseValue_JsonReference)(nil),
  5651. }
  5652. file_openapiv2_OpenAPIv2_proto_msgTypes[51].OneofWrappers = []any{
  5653. (*SchemaItem_Schema)(nil),
  5654. (*SchemaItem_FileSchema)(nil),
  5655. }
  5656. file_openapiv2_OpenAPIv2_proto_msgTypes[53].OneofWrappers = []any{
  5657. (*SecurityDefinitionsItem_BasicAuthenticationSecurity)(nil),
  5658. (*SecurityDefinitionsItem_ApiKeySecurity)(nil),
  5659. (*SecurityDefinitionsItem_Oauth2ImplicitSecurity)(nil),
  5660. (*SecurityDefinitionsItem_Oauth2PasswordSecurity)(nil),
  5661. (*SecurityDefinitionsItem_Oauth2ApplicationSecurity)(nil),
  5662. (*SecurityDefinitionsItem_Oauth2AccessCodeSecurity)(nil),
  5663. }
  5664. type x struct{}
  5665. out := protoimpl.TypeBuilder{
  5666. File: protoimpl.DescBuilder{
  5667. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  5668. RawDescriptor: file_openapiv2_OpenAPIv2_proto_rawDesc,
  5669. NumEnums: 0,
  5670. NumMessages: 60,
  5671. NumExtensions: 0,
  5672. NumServices: 0,
  5673. },
  5674. GoTypes: file_openapiv2_OpenAPIv2_proto_goTypes,
  5675. DependencyIndexes: file_openapiv2_OpenAPIv2_proto_depIdxs,
  5676. MessageInfos: file_openapiv2_OpenAPIv2_proto_msgTypes,
  5677. }.Build()
  5678. File_openapiv2_OpenAPIv2_proto = out.File
  5679. file_openapiv2_OpenAPIv2_proto_rawDesc = nil
  5680. file_openapiv2_OpenAPIv2_proto_goTypes = nil
  5681. file_openapiv2_OpenAPIv2_proto_depIdxs = nil
  5682. }