OpenAPIv3.pb.go 295 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053
  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.27.1
  18. // protoc v3.19.3
  19. // source: openapiv3/OpenAPIv3.proto
  20. package openapi_v3
  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. // *AdditionalPropertiesItem_SchemaOrReference
  40. // *AdditionalPropertiesItem_Boolean
  41. Oneof isAdditionalPropertiesItem_Oneof `protobuf_oneof:"oneof"`
  42. }
  43. func (x *AdditionalPropertiesItem) Reset() {
  44. *x = AdditionalPropertiesItem{}
  45. if protoimpl.UnsafeEnabled {
  46. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[0]
  47. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  48. ms.StoreMessageInfo(mi)
  49. }
  50. }
  51. func (x *AdditionalPropertiesItem) String() string {
  52. return protoimpl.X.MessageStringOf(x)
  53. }
  54. func (*AdditionalPropertiesItem) ProtoMessage() {}
  55. func (x *AdditionalPropertiesItem) ProtoReflect() protoreflect.Message {
  56. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[0]
  57. if protoimpl.UnsafeEnabled && x != nil {
  58. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  59. if ms.LoadMessageInfo() == nil {
  60. ms.StoreMessageInfo(mi)
  61. }
  62. return ms
  63. }
  64. return mi.MessageOf(x)
  65. }
  66. // Deprecated: Use AdditionalPropertiesItem.ProtoReflect.Descriptor instead.
  67. func (*AdditionalPropertiesItem) Descriptor() ([]byte, []int) {
  68. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{0}
  69. }
  70. func (m *AdditionalPropertiesItem) GetOneof() isAdditionalPropertiesItem_Oneof {
  71. if m != nil {
  72. return m.Oneof
  73. }
  74. return nil
  75. }
  76. func (x *AdditionalPropertiesItem) GetSchemaOrReference() *SchemaOrReference {
  77. if x, ok := x.GetOneof().(*AdditionalPropertiesItem_SchemaOrReference); ok {
  78. return x.SchemaOrReference
  79. }
  80. return nil
  81. }
  82. func (x *AdditionalPropertiesItem) GetBoolean() bool {
  83. if x, ok := x.GetOneof().(*AdditionalPropertiesItem_Boolean); ok {
  84. return x.Boolean
  85. }
  86. return false
  87. }
  88. type isAdditionalPropertiesItem_Oneof interface {
  89. isAdditionalPropertiesItem_Oneof()
  90. }
  91. type AdditionalPropertiesItem_SchemaOrReference struct {
  92. SchemaOrReference *SchemaOrReference `protobuf:"bytes,1,opt,name=schema_or_reference,json=schemaOrReference,proto3,oneof"`
  93. }
  94. type AdditionalPropertiesItem_Boolean struct {
  95. Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
  96. }
  97. func (*AdditionalPropertiesItem_SchemaOrReference) isAdditionalPropertiesItem_Oneof() {}
  98. func (*AdditionalPropertiesItem_Boolean) isAdditionalPropertiesItem_Oneof() {}
  99. type Any struct {
  100. state protoimpl.MessageState
  101. sizeCache protoimpl.SizeCache
  102. unknownFields protoimpl.UnknownFields
  103. Value *anypb.Any `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  104. Yaml string `protobuf:"bytes,2,opt,name=yaml,proto3" json:"yaml,omitempty"`
  105. }
  106. func (x *Any) Reset() {
  107. *x = Any{}
  108. if protoimpl.UnsafeEnabled {
  109. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[1]
  110. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  111. ms.StoreMessageInfo(mi)
  112. }
  113. }
  114. func (x *Any) String() string {
  115. return protoimpl.X.MessageStringOf(x)
  116. }
  117. func (*Any) ProtoMessage() {}
  118. func (x *Any) ProtoReflect() protoreflect.Message {
  119. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[1]
  120. if protoimpl.UnsafeEnabled && x != nil {
  121. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  122. if ms.LoadMessageInfo() == nil {
  123. ms.StoreMessageInfo(mi)
  124. }
  125. return ms
  126. }
  127. return mi.MessageOf(x)
  128. }
  129. // Deprecated: Use Any.ProtoReflect.Descriptor instead.
  130. func (*Any) Descriptor() ([]byte, []int) {
  131. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{1}
  132. }
  133. func (x *Any) GetValue() *anypb.Any {
  134. if x != nil {
  135. return x.Value
  136. }
  137. return nil
  138. }
  139. func (x *Any) GetYaml() string {
  140. if x != nil {
  141. return x.Yaml
  142. }
  143. return ""
  144. }
  145. type AnyOrExpression struct {
  146. state protoimpl.MessageState
  147. sizeCache protoimpl.SizeCache
  148. unknownFields protoimpl.UnknownFields
  149. // Types that are assignable to Oneof:
  150. // *AnyOrExpression_Any
  151. // *AnyOrExpression_Expression
  152. Oneof isAnyOrExpression_Oneof `protobuf_oneof:"oneof"`
  153. }
  154. func (x *AnyOrExpression) Reset() {
  155. *x = AnyOrExpression{}
  156. if protoimpl.UnsafeEnabled {
  157. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[2]
  158. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  159. ms.StoreMessageInfo(mi)
  160. }
  161. }
  162. func (x *AnyOrExpression) String() string {
  163. return protoimpl.X.MessageStringOf(x)
  164. }
  165. func (*AnyOrExpression) ProtoMessage() {}
  166. func (x *AnyOrExpression) ProtoReflect() protoreflect.Message {
  167. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[2]
  168. if protoimpl.UnsafeEnabled && x != nil {
  169. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  170. if ms.LoadMessageInfo() == nil {
  171. ms.StoreMessageInfo(mi)
  172. }
  173. return ms
  174. }
  175. return mi.MessageOf(x)
  176. }
  177. // Deprecated: Use AnyOrExpression.ProtoReflect.Descriptor instead.
  178. func (*AnyOrExpression) Descriptor() ([]byte, []int) {
  179. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{2}
  180. }
  181. func (m *AnyOrExpression) GetOneof() isAnyOrExpression_Oneof {
  182. if m != nil {
  183. return m.Oneof
  184. }
  185. return nil
  186. }
  187. func (x *AnyOrExpression) GetAny() *Any {
  188. if x, ok := x.GetOneof().(*AnyOrExpression_Any); ok {
  189. return x.Any
  190. }
  191. return nil
  192. }
  193. func (x *AnyOrExpression) GetExpression() *Expression {
  194. if x, ok := x.GetOneof().(*AnyOrExpression_Expression); ok {
  195. return x.Expression
  196. }
  197. return nil
  198. }
  199. type isAnyOrExpression_Oneof interface {
  200. isAnyOrExpression_Oneof()
  201. }
  202. type AnyOrExpression_Any struct {
  203. Any *Any `protobuf:"bytes,1,opt,name=any,proto3,oneof"`
  204. }
  205. type AnyOrExpression_Expression struct {
  206. Expression *Expression `protobuf:"bytes,2,opt,name=expression,proto3,oneof"`
  207. }
  208. func (*AnyOrExpression_Any) isAnyOrExpression_Oneof() {}
  209. func (*AnyOrExpression_Expression) isAnyOrExpression_Oneof() {}
  210. // A map of possible out-of band callbacks related to the parent operation. Each value in the map is a Path Item Object that describes a set of requests that may be initiated by the API provider and the expected responses. The key value used to identify the callback object is an expression, evaluated at runtime, that identifies a URL to use for the callback operation.
  211. type Callback struct {
  212. state protoimpl.MessageState
  213. sizeCache protoimpl.SizeCache
  214. unknownFields protoimpl.UnknownFields
  215. Path []*NamedPathItem `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
  216. SpecificationExtension []*NamedAny `protobuf:"bytes,2,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  217. }
  218. func (x *Callback) Reset() {
  219. *x = Callback{}
  220. if protoimpl.UnsafeEnabled {
  221. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[3]
  222. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  223. ms.StoreMessageInfo(mi)
  224. }
  225. }
  226. func (x *Callback) String() string {
  227. return protoimpl.X.MessageStringOf(x)
  228. }
  229. func (*Callback) ProtoMessage() {}
  230. func (x *Callback) ProtoReflect() protoreflect.Message {
  231. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[3]
  232. if protoimpl.UnsafeEnabled && x != nil {
  233. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  234. if ms.LoadMessageInfo() == nil {
  235. ms.StoreMessageInfo(mi)
  236. }
  237. return ms
  238. }
  239. return mi.MessageOf(x)
  240. }
  241. // Deprecated: Use Callback.ProtoReflect.Descriptor instead.
  242. func (*Callback) Descriptor() ([]byte, []int) {
  243. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{3}
  244. }
  245. func (x *Callback) GetPath() []*NamedPathItem {
  246. if x != nil {
  247. return x.Path
  248. }
  249. return nil
  250. }
  251. func (x *Callback) GetSpecificationExtension() []*NamedAny {
  252. if x != nil {
  253. return x.SpecificationExtension
  254. }
  255. return nil
  256. }
  257. type CallbackOrReference struct {
  258. state protoimpl.MessageState
  259. sizeCache protoimpl.SizeCache
  260. unknownFields protoimpl.UnknownFields
  261. // Types that are assignable to Oneof:
  262. // *CallbackOrReference_Callback
  263. // *CallbackOrReference_Reference
  264. Oneof isCallbackOrReference_Oneof `protobuf_oneof:"oneof"`
  265. }
  266. func (x *CallbackOrReference) Reset() {
  267. *x = CallbackOrReference{}
  268. if protoimpl.UnsafeEnabled {
  269. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[4]
  270. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  271. ms.StoreMessageInfo(mi)
  272. }
  273. }
  274. func (x *CallbackOrReference) String() string {
  275. return protoimpl.X.MessageStringOf(x)
  276. }
  277. func (*CallbackOrReference) ProtoMessage() {}
  278. func (x *CallbackOrReference) ProtoReflect() protoreflect.Message {
  279. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[4]
  280. if protoimpl.UnsafeEnabled && x != nil {
  281. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  282. if ms.LoadMessageInfo() == nil {
  283. ms.StoreMessageInfo(mi)
  284. }
  285. return ms
  286. }
  287. return mi.MessageOf(x)
  288. }
  289. // Deprecated: Use CallbackOrReference.ProtoReflect.Descriptor instead.
  290. func (*CallbackOrReference) Descriptor() ([]byte, []int) {
  291. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{4}
  292. }
  293. func (m *CallbackOrReference) GetOneof() isCallbackOrReference_Oneof {
  294. if m != nil {
  295. return m.Oneof
  296. }
  297. return nil
  298. }
  299. func (x *CallbackOrReference) GetCallback() *Callback {
  300. if x, ok := x.GetOneof().(*CallbackOrReference_Callback); ok {
  301. return x.Callback
  302. }
  303. return nil
  304. }
  305. func (x *CallbackOrReference) GetReference() *Reference {
  306. if x, ok := x.GetOneof().(*CallbackOrReference_Reference); ok {
  307. return x.Reference
  308. }
  309. return nil
  310. }
  311. type isCallbackOrReference_Oneof interface {
  312. isCallbackOrReference_Oneof()
  313. }
  314. type CallbackOrReference_Callback struct {
  315. Callback *Callback `protobuf:"bytes,1,opt,name=callback,proto3,oneof"`
  316. }
  317. type CallbackOrReference_Reference struct {
  318. Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  319. }
  320. func (*CallbackOrReference_Callback) isCallbackOrReference_Oneof() {}
  321. func (*CallbackOrReference_Reference) isCallbackOrReference_Oneof() {}
  322. type CallbacksOrReferences struct {
  323. state protoimpl.MessageState
  324. sizeCache protoimpl.SizeCache
  325. unknownFields protoimpl.UnknownFields
  326. AdditionalProperties []*NamedCallbackOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  327. }
  328. func (x *CallbacksOrReferences) Reset() {
  329. *x = CallbacksOrReferences{}
  330. if protoimpl.UnsafeEnabled {
  331. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[5]
  332. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  333. ms.StoreMessageInfo(mi)
  334. }
  335. }
  336. func (x *CallbacksOrReferences) String() string {
  337. return protoimpl.X.MessageStringOf(x)
  338. }
  339. func (*CallbacksOrReferences) ProtoMessage() {}
  340. func (x *CallbacksOrReferences) ProtoReflect() protoreflect.Message {
  341. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[5]
  342. if protoimpl.UnsafeEnabled && x != nil {
  343. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  344. if ms.LoadMessageInfo() == nil {
  345. ms.StoreMessageInfo(mi)
  346. }
  347. return ms
  348. }
  349. return mi.MessageOf(x)
  350. }
  351. // Deprecated: Use CallbacksOrReferences.ProtoReflect.Descriptor instead.
  352. func (*CallbacksOrReferences) Descriptor() ([]byte, []int) {
  353. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{5}
  354. }
  355. func (x *CallbacksOrReferences) GetAdditionalProperties() []*NamedCallbackOrReference {
  356. if x != nil {
  357. return x.AdditionalProperties
  358. }
  359. return nil
  360. }
  361. // Holds a set of reusable objects for different aspects of the OAS. All objects defined within the components object will have no effect on the API unless they are explicitly referenced from properties outside the components object.
  362. type Components struct {
  363. state protoimpl.MessageState
  364. sizeCache protoimpl.SizeCache
  365. unknownFields protoimpl.UnknownFields
  366. Schemas *SchemasOrReferences `protobuf:"bytes,1,opt,name=schemas,proto3" json:"schemas,omitempty"`
  367. Responses *ResponsesOrReferences `protobuf:"bytes,2,opt,name=responses,proto3" json:"responses,omitempty"`
  368. Parameters *ParametersOrReferences `protobuf:"bytes,3,opt,name=parameters,proto3" json:"parameters,omitempty"`
  369. Examples *ExamplesOrReferences `protobuf:"bytes,4,opt,name=examples,proto3" json:"examples,omitempty"`
  370. RequestBodies *RequestBodiesOrReferences `protobuf:"bytes,5,opt,name=request_bodies,json=requestBodies,proto3" json:"request_bodies,omitempty"`
  371. Headers *HeadersOrReferences `protobuf:"bytes,6,opt,name=headers,proto3" json:"headers,omitempty"`
  372. SecuritySchemes *SecuritySchemesOrReferences `protobuf:"bytes,7,opt,name=security_schemes,json=securitySchemes,proto3" json:"security_schemes,omitempty"`
  373. Links *LinksOrReferences `protobuf:"bytes,8,opt,name=links,proto3" json:"links,omitempty"`
  374. Callbacks *CallbacksOrReferences `protobuf:"bytes,9,opt,name=callbacks,proto3" json:"callbacks,omitempty"`
  375. SpecificationExtension []*NamedAny `protobuf:"bytes,10,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  376. }
  377. func (x *Components) Reset() {
  378. *x = Components{}
  379. if protoimpl.UnsafeEnabled {
  380. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[6]
  381. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  382. ms.StoreMessageInfo(mi)
  383. }
  384. }
  385. func (x *Components) String() string {
  386. return protoimpl.X.MessageStringOf(x)
  387. }
  388. func (*Components) ProtoMessage() {}
  389. func (x *Components) ProtoReflect() protoreflect.Message {
  390. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[6]
  391. if protoimpl.UnsafeEnabled && x != nil {
  392. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  393. if ms.LoadMessageInfo() == nil {
  394. ms.StoreMessageInfo(mi)
  395. }
  396. return ms
  397. }
  398. return mi.MessageOf(x)
  399. }
  400. // Deprecated: Use Components.ProtoReflect.Descriptor instead.
  401. func (*Components) Descriptor() ([]byte, []int) {
  402. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{6}
  403. }
  404. func (x *Components) GetSchemas() *SchemasOrReferences {
  405. if x != nil {
  406. return x.Schemas
  407. }
  408. return nil
  409. }
  410. func (x *Components) GetResponses() *ResponsesOrReferences {
  411. if x != nil {
  412. return x.Responses
  413. }
  414. return nil
  415. }
  416. func (x *Components) GetParameters() *ParametersOrReferences {
  417. if x != nil {
  418. return x.Parameters
  419. }
  420. return nil
  421. }
  422. func (x *Components) GetExamples() *ExamplesOrReferences {
  423. if x != nil {
  424. return x.Examples
  425. }
  426. return nil
  427. }
  428. func (x *Components) GetRequestBodies() *RequestBodiesOrReferences {
  429. if x != nil {
  430. return x.RequestBodies
  431. }
  432. return nil
  433. }
  434. func (x *Components) GetHeaders() *HeadersOrReferences {
  435. if x != nil {
  436. return x.Headers
  437. }
  438. return nil
  439. }
  440. func (x *Components) GetSecuritySchemes() *SecuritySchemesOrReferences {
  441. if x != nil {
  442. return x.SecuritySchemes
  443. }
  444. return nil
  445. }
  446. func (x *Components) GetLinks() *LinksOrReferences {
  447. if x != nil {
  448. return x.Links
  449. }
  450. return nil
  451. }
  452. func (x *Components) GetCallbacks() *CallbacksOrReferences {
  453. if x != nil {
  454. return x.Callbacks
  455. }
  456. return nil
  457. }
  458. func (x *Components) GetSpecificationExtension() []*NamedAny {
  459. if x != nil {
  460. return x.SpecificationExtension
  461. }
  462. return nil
  463. }
  464. // Contact information for the exposed API.
  465. type Contact struct {
  466. state protoimpl.MessageState
  467. sizeCache protoimpl.SizeCache
  468. unknownFields protoimpl.UnknownFields
  469. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  470. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  471. Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
  472. SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  473. }
  474. func (x *Contact) Reset() {
  475. *x = Contact{}
  476. if protoimpl.UnsafeEnabled {
  477. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[7]
  478. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  479. ms.StoreMessageInfo(mi)
  480. }
  481. }
  482. func (x *Contact) String() string {
  483. return protoimpl.X.MessageStringOf(x)
  484. }
  485. func (*Contact) ProtoMessage() {}
  486. func (x *Contact) ProtoReflect() protoreflect.Message {
  487. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[7]
  488. if protoimpl.UnsafeEnabled && x != nil {
  489. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  490. if ms.LoadMessageInfo() == nil {
  491. ms.StoreMessageInfo(mi)
  492. }
  493. return ms
  494. }
  495. return mi.MessageOf(x)
  496. }
  497. // Deprecated: Use Contact.ProtoReflect.Descriptor instead.
  498. func (*Contact) Descriptor() ([]byte, []int) {
  499. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{7}
  500. }
  501. func (x *Contact) GetName() string {
  502. if x != nil {
  503. return x.Name
  504. }
  505. return ""
  506. }
  507. func (x *Contact) GetUrl() string {
  508. if x != nil {
  509. return x.Url
  510. }
  511. return ""
  512. }
  513. func (x *Contact) GetEmail() string {
  514. if x != nil {
  515. return x.Email
  516. }
  517. return ""
  518. }
  519. func (x *Contact) GetSpecificationExtension() []*NamedAny {
  520. if x != nil {
  521. return x.SpecificationExtension
  522. }
  523. return nil
  524. }
  525. type DefaultType struct {
  526. state protoimpl.MessageState
  527. sizeCache protoimpl.SizeCache
  528. unknownFields protoimpl.UnknownFields
  529. // Types that are assignable to Oneof:
  530. // *DefaultType_Number
  531. // *DefaultType_Boolean
  532. // *DefaultType_String_
  533. Oneof isDefaultType_Oneof `protobuf_oneof:"oneof"`
  534. }
  535. func (x *DefaultType) Reset() {
  536. *x = DefaultType{}
  537. if protoimpl.UnsafeEnabled {
  538. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[8]
  539. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  540. ms.StoreMessageInfo(mi)
  541. }
  542. }
  543. func (x *DefaultType) String() string {
  544. return protoimpl.X.MessageStringOf(x)
  545. }
  546. func (*DefaultType) ProtoMessage() {}
  547. func (x *DefaultType) ProtoReflect() protoreflect.Message {
  548. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[8]
  549. if protoimpl.UnsafeEnabled && x != nil {
  550. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  551. if ms.LoadMessageInfo() == nil {
  552. ms.StoreMessageInfo(mi)
  553. }
  554. return ms
  555. }
  556. return mi.MessageOf(x)
  557. }
  558. // Deprecated: Use DefaultType.ProtoReflect.Descriptor instead.
  559. func (*DefaultType) Descriptor() ([]byte, []int) {
  560. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{8}
  561. }
  562. func (m *DefaultType) GetOneof() isDefaultType_Oneof {
  563. if m != nil {
  564. return m.Oneof
  565. }
  566. return nil
  567. }
  568. func (x *DefaultType) GetNumber() float64 {
  569. if x, ok := x.GetOneof().(*DefaultType_Number); ok {
  570. return x.Number
  571. }
  572. return 0
  573. }
  574. func (x *DefaultType) GetBoolean() bool {
  575. if x, ok := x.GetOneof().(*DefaultType_Boolean); ok {
  576. return x.Boolean
  577. }
  578. return false
  579. }
  580. func (x *DefaultType) GetString_() string {
  581. if x, ok := x.GetOneof().(*DefaultType_String_); ok {
  582. return x.String_
  583. }
  584. return ""
  585. }
  586. type isDefaultType_Oneof interface {
  587. isDefaultType_Oneof()
  588. }
  589. type DefaultType_Number struct {
  590. Number float64 `protobuf:"fixed64,1,opt,name=number,proto3,oneof"`
  591. }
  592. type DefaultType_Boolean struct {
  593. Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
  594. }
  595. type DefaultType_String_ struct {
  596. String_ string `protobuf:"bytes,3,opt,name=string,proto3,oneof"`
  597. }
  598. func (*DefaultType_Number) isDefaultType_Oneof() {}
  599. func (*DefaultType_Boolean) isDefaultType_Oneof() {}
  600. func (*DefaultType_String_) isDefaultType_Oneof() {}
  601. // When request bodies or response payloads may be one of a number of different schemas, a `discriminator` object can be used to aid in serialization, deserialization, and validation. The discriminator is a specific object in a schema which is used to inform the consumer of the specification of an alternative schema based on the value associated with it. When using the discriminator, _inline_ schemas will not be considered.
  602. type Discriminator struct {
  603. state protoimpl.MessageState
  604. sizeCache protoimpl.SizeCache
  605. unknownFields protoimpl.UnknownFields
  606. PropertyName string `protobuf:"bytes,1,opt,name=property_name,json=propertyName,proto3" json:"property_name,omitempty"`
  607. Mapping *Strings `protobuf:"bytes,2,opt,name=mapping,proto3" json:"mapping,omitempty"`
  608. SpecificationExtension []*NamedAny `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  609. }
  610. func (x *Discriminator) Reset() {
  611. *x = Discriminator{}
  612. if protoimpl.UnsafeEnabled {
  613. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[9]
  614. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  615. ms.StoreMessageInfo(mi)
  616. }
  617. }
  618. func (x *Discriminator) String() string {
  619. return protoimpl.X.MessageStringOf(x)
  620. }
  621. func (*Discriminator) ProtoMessage() {}
  622. func (x *Discriminator) ProtoReflect() protoreflect.Message {
  623. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[9]
  624. if protoimpl.UnsafeEnabled && x != nil {
  625. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  626. if ms.LoadMessageInfo() == nil {
  627. ms.StoreMessageInfo(mi)
  628. }
  629. return ms
  630. }
  631. return mi.MessageOf(x)
  632. }
  633. // Deprecated: Use Discriminator.ProtoReflect.Descriptor instead.
  634. func (*Discriminator) Descriptor() ([]byte, []int) {
  635. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{9}
  636. }
  637. func (x *Discriminator) GetPropertyName() string {
  638. if x != nil {
  639. return x.PropertyName
  640. }
  641. return ""
  642. }
  643. func (x *Discriminator) GetMapping() *Strings {
  644. if x != nil {
  645. return x.Mapping
  646. }
  647. return nil
  648. }
  649. func (x *Discriminator) GetSpecificationExtension() []*NamedAny {
  650. if x != nil {
  651. return x.SpecificationExtension
  652. }
  653. return nil
  654. }
  655. type Document struct {
  656. state protoimpl.MessageState
  657. sizeCache protoimpl.SizeCache
  658. unknownFields protoimpl.UnknownFields
  659. Openapi string `protobuf:"bytes,1,opt,name=openapi,proto3" json:"openapi,omitempty"`
  660. Info *Info `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
  661. Servers []*Server `protobuf:"bytes,3,rep,name=servers,proto3" json:"servers,omitempty"`
  662. Paths *Paths `protobuf:"bytes,4,opt,name=paths,proto3" json:"paths,omitempty"`
  663. Components *Components `protobuf:"bytes,5,opt,name=components,proto3" json:"components,omitempty"`
  664. Security []*SecurityRequirement `protobuf:"bytes,6,rep,name=security,proto3" json:"security,omitempty"`
  665. Tags []*Tag `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
  666. ExternalDocs *ExternalDocs `protobuf:"bytes,8,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  667. SpecificationExtension []*NamedAny `protobuf:"bytes,9,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  668. }
  669. func (x *Document) Reset() {
  670. *x = Document{}
  671. if protoimpl.UnsafeEnabled {
  672. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[10]
  673. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  674. ms.StoreMessageInfo(mi)
  675. }
  676. }
  677. func (x *Document) String() string {
  678. return protoimpl.X.MessageStringOf(x)
  679. }
  680. func (*Document) ProtoMessage() {}
  681. func (x *Document) ProtoReflect() protoreflect.Message {
  682. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[10]
  683. if protoimpl.UnsafeEnabled && x != nil {
  684. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  685. if ms.LoadMessageInfo() == nil {
  686. ms.StoreMessageInfo(mi)
  687. }
  688. return ms
  689. }
  690. return mi.MessageOf(x)
  691. }
  692. // Deprecated: Use Document.ProtoReflect.Descriptor instead.
  693. func (*Document) Descriptor() ([]byte, []int) {
  694. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{10}
  695. }
  696. func (x *Document) GetOpenapi() string {
  697. if x != nil {
  698. return x.Openapi
  699. }
  700. return ""
  701. }
  702. func (x *Document) GetInfo() *Info {
  703. if x != nil {
  704. return x.Info
  705. }
  706. return nil
  707. }
  708. func (x *Document) GetServers() []*Server {
  709. if x != nil {
  710. return x.Servers
  711. }
  712. return nil
  713. }
  714. func (x *Document) GetPaths() *Paths {
  715. if x != nil {
  716. return x.Paths
  717. }
  718. return nil
  719. }
  720. func (x *Document) GetComponents() *Components {
  721. if x != nil {
  722. return x.Components
  723. }
  724. return nil
  725. }
  726. func (x *Document) GetSecurity() []*SecurityRequirement {
  727. if x != nil {
  728. return x.Security
  729. }
  730. return nil
  731. }
  732. func (x *Document) GetTags() []*Tag {
  733. if x != nil {
  734. return x.Tags
  735. }
  736. return nil
  737. }
  738. func (x *Document) GetExternalDocs() *ExternalDocs {
  739. if x != nil {
  740. return x.ExternalDocs
  741. }
  742. return nil
  743. }
  744. func (x *Document) GetSpecificationExtension() []*NamedAny {
  745. if x != nil {
  746. return x.SpecificationExtension
  747. }
  748. return nil
  749. }
  750. // A single encoding definition applied to a single schema property.
  751. type Encoding struct {
  752. state protoimpl.MessageState
  753. sizeCache protoimpl.SizeCache
  754. unknownFields protoimpl.UnknownFields
  755. ContentType string `protobuf:"bytes,1,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
  756. Headers *HeadersOrReferences `protobuf:"bytes,2,opt,name=headers,proto3" json:"headers,omitempty"`
  757. Style string `protobuf:"bytes,3,opt,name=style,proto3" json:"style,omitempty"`
  758. Explode bool `protobuf:"varint,4,opt,name=explode,proto3" json:"explode,omitempty"`
  759. AllowReserved bool `protobuf:"varint,5,opt,name=allow_reserved,json=allowReserved,proto3" json:"allow_reserved,omitempty"`
  760. SpecificationExtension []*NamedAny `protobuf:"bytes,6,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  761. }
  762. func (x *Encoding) Reset() {
  763. *x = Encoding{}
  764. if protoimpl.UnsafeEnabled {
  765. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[11]
  766. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  767. ms.StoreMessageInfo(mi)
  768. }
  769. }
  770. func (x *Encoding) String() string {
  771. return protoimpl.X.MessageStringOf(x)
  772. }
  773. func (*Encoding) ProtoMessage() {}
  774. func (x *Encoding) ProtoReflect() protoreflect.Message {
  775. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[11]
  776. if protoimpl.UnsafeEnabled && x != nil {
  777. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  778. if ms.LoadMessageInfo() == nil {
  779. ms.StoreMessageInfo(mi)
  780. }
  781. return ms
  782. }
  783. return mi.MessageOf(x)
  784. }
  785. // Deprecated: Use Encoding.ProtoReflect.Descriptor instead.
  786. func (*Encoding) Descriptor() ([]byte, []int) {
  787. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{11}
  788. }
  789. func (x *Encoding) GetContentType() string {
  790. if x != nil {
  791. return x.ContentType
  792. }
  793. return ""
  794. }
  795. func (x *Encoding) GetHeaders() *HeadersOrReferences {
  796. if x != nil {
  797. return x.Headers
  798. }
  799. return nil
  800. }
  801. func (x *Encoding) GetStyle() string {
  802. if x != nil {
  803. return x.Style
  804. }
  805. return ""
  806. }
  807. func (x *Encoding) GetExplode() bool {
  808. if x != nil {
  809. return x.Explode
  810. }
  811. return false
  812. }
  813. func (x *Encoding) GetAllowReserved() bool {
  814. if x != nil {
  815. return x.AllowReserved
  816. }
  817. return false
  818. }
  819. func (x *Encoding) GetSpecificationExtension() []*NamedAny {
  820. if x != nil {
  821. return x.SpecificationExtension
  822. }
  823. return nil
  824. }
  825. type Encodings struct {
  826. state protoimpl.MessageState
  827. sizeCache protoimpl.SizeCache
  828. unknownFields protoimpl.UnknownFields
  829. AdditionalProperties []*NamedEncoding `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  830. }
  831. func (x *Encodings) Reset() {
  832. *x = Encodings{}
  833. if protoimpl.UnsafeEnabled {
  834. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[12]
  835. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  836. ms.StoreMessageInfo(mi)
  837. }
  838. }
  839. func (x *Encodings) String() string {
  840. return protoimpl.X.MessageStringOf(x)
  841. }
  842. func (*Encodings) ProtoMessage() {}
  843. func (x *Encodings) ProtoReflect() protoreflect.Message {
  844. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[12]
  845. if protoimpl.UnsafeEnabled && x != nil {
  846. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  847. if ms.LoadMessageInfo() == nil {
  848. ms.StoreMessageInfo(mi)
  849. }
  850. return ms
  851. }
  852. return mi.MessageOf(x)
  853. }
  854. // Deprecated: Use Encodings.ProtoReflect.Descriptor instead.
  855. func (*Encodings) Descriptor() ([]byte, []int) {
  856. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{12}
  857. }
  858. func (x *Encodings) GetAdditionalProperties() []*NamedEncoding {
  859. if x != nil {
  860. return x.AdditionalProperties
  861. }
  862. return nil
  863. }
  864. type Example struct {
  865. state protoimpl.MessageState
  866. sizeCache protoimpl.SizeCache
  867. unknownFields protoimpl.UnknownFields
  868. Summary string `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
  869. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  870. Value *Any `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  871. ExternalValue string `protobuf:"bytes,4,opt,name=external_value,json=externalValue,proto3" json:"external_value,omitempty"`
  872. SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  873. }
  874. func (x *Example) Reset() {
  875. *x = Example{}
  876. if protoimpl.UnsafeEnabled {
  877. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[13]
  878. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  879. ms.StoreMessageInfo(mi)
  880. }
  881. }
  882. func (x *Example) String() string {
  883. return protoimpl.X.MessageStringOf(x)
  884. }
  885. func (*Example) ProtoMessage() {}
  886. func (x *Example) ProtoReflect() protoreflect.Message {
  887. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[13]
  888. if protoimpl.UnsafeEnabled && x != nil {
  889. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  890. if ms.LoadMessageInfo() == nil {
  891. ms.StoreMessageInfo(mi)
  892. }
  893. return ms
  894. }
  895. return mi.MessageOf(x)
  896. }
  897. // Deprecated: Use Example.ProtoReflect.Descriptor instead.
  898. func (*Example) Descriptor() ([]byte, []int) {
  899. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{13}
  900. }
  901. func (x *Example) GetSummary() string {
  902. if x != nil {
  903. return x.Summary
  904. }
  905. return ""
  906. }
  907. func (x *Example) GetDescription() string {
  908. if x != nil {
  909. return x.Description
  910. }
  911. return ""
  912. }
  913. func (x *Example) GetValue() *Any {
  914. if x != nil {
  915. return x.Value
  916. }
  917. return nil
  918. }
  919. func (x *Example) GetExternalValue() string {
  920. if x != nil {
  921. return x.ExternalValue
  922. }
  923. return ""
  924. }
  925. func (x *Example) GetSpecificationExtension() []*NamedAny {
  926. if x != nil {
  927. return x.SpecificationExtension
  928. }
  929. return nil
  930. }
  931. type ExampleOrReference struct {
  932. state protoimpl.MessageState
  933. sizeCache protoimpl.SizeCache
  934. unknownFields protoimpl.UnknownFields
  935. // Types that are assignable to Oneof:
  936. // *ExampleOrReference_Example
  937. // *ExampleOrReference_Reference
  938. Oneof isExampleOrReference_Oneof `protobuf_oneof:"oneof"`
  939. }
  940. func (x *ExampleOrReference) Reset() {
  941. *x = ExampleOrReference{}
  942. if protoimpl.UnsafeEnabled {
  943. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[14]
  944. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  945. ms.StoreMessageInfo(mi)
  946. }
  947. }
  948. func (x *ExampleOrReference) String() string {
  949. return protoimpl.X.MessageStringOf(x)
  950. }
  951. func (*ExampleOrReference) ProtoMessage() {}
  952. func (x *ExampleOrReference) ProtoReflect() protoreflect.Message {
  953. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[14]
  954. if protoimpl.UnsafeEnabled && x != nil {
  955. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  956. if ms.LoadMessageInfo() == nil {
  957. ms.StoreMessageInfo(mi)
  958. }
  959. return ms
  960. }
  961. return mi.MessageOf(x)
  962. }
  963. // Deprecated: Use ExampleOrReference.ProtoReflect.Descriptor instead.
  964. func (*ExampleOrReference) Descriptor() ([]byte, []int) {
  965. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{14}
  966. }
  967. func (m *ExampleOrReference) GetOneof() isExampleOrReference_Oneof {
  968. if m != nil {
  969. return m.Oneof
  970. }
  971. return nil
  972. }
  973. func (x *ExampleOrReference) GetExample() *Example {
  974. if x, ok := x.GetOneof().(*ExampleOrReference_Example); ok {
  975. return x.Example
  976. }
  977. return nil
  978. }
  979. func (x *ExampleOrReference) GetReference() *Reference {
  980. if x, ok := x.GetOneof().(*ExampleOrReference_Reference); ok {
  981. return x.Reference
  982. }
  983. return nil
  984. }
  985. type isExampleOrReference_Oneof interface {
  986. isExampleOrReference_Oneof()
  987. }
  988. type ExampleOrReference_Example struct {
  989. Example *Example `protobuf:"bytes,1,opt,name=example,proto3,oneof"`
  990. }
  991. type ExampleOrReference_Reference struct {
  992. Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  993. }
  994. func (*ExampleOrReference_Example) isExampleOrReference_Oneof() {}
  995. func (*ExampleOrReference_Reference) isExampleOrReference_Oneof() {}
  996. type ExamplesOrReferences struct {
  997. state protoimpl.MessageState
  998. sizeCache protoimpl.SizeCache
  999. unknownFields protoimpl.UnknownFields
  1000. AdditionalProperties []*NamedExampleOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  1001. }
  1002. func (x *ExamplesOrReferences) Reset() {
  1003. *x = ExamplesOrReferences{}
  1004. if protoimpl.UnsafeEnabled {
  1005. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[15]
  1006. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1007. ms.StoreMessageInfo(mi)
  1008. }
  1009. }
  1010. func (x *ExamplesOrReferences) String() string {
  1011. return protoimpl.X.MessageStringOf(x)
  1012. }
  1013. func (*ExamplesOrReferences) ProtoMessage() {}
  1014. func (x *ExamplesOrReferences) ProtoReflect() protoreflect.Message {
  1015. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[15]
  1016. if protoimpl.UnsafeEnabled && x != nil {
  1017. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1018. if ms.LoadMessageInfo() == nil {
  1019. ms.StoreMessageInfo(mi)
  1020. }
  1021. return ms
  1022. }
  1023. return mi.MessageOf(x)
  1024. }
  1025. // Deprecated: Use ExamplesOrReferences.ProtoReflect.Descriptor instead.
  1026. func (*ExamplesOrReferences) Descriptor() ([]byte, []int) {
  1027. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{15}
  1028. }
  1029. func (x *ExamplesOrReferences) GetAdditionalProperties() []*NamedExampleOrReference {
  1030. if x != nil {
  1031. return x.AdditionalProperties
  1032. }
  1033. return nil
  1034. }
  1035. type Expression struct {
  1036. state protoimpl.MessageState
  1037. sizeCache protoimpl.SizeCache
  1038. unknownFields protoimpl.UnknownFields
  1039. AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  1040. }
  1041. func (x *Expression) Reset() {
  1042. *x = Expression{}
  1043. if protoimpl.UnsafeEnabled {
  1044. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[16]
  1045. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1046. ms.StoreMessageInfo(mi)
  1047. }
  1048. }
  1049. func (x *Expression) String() string {
  1050. return protoimpl.X.MessageStringOf(x)
  1051. }
  1052. func (*Expression) ProtoMessage() {}
  1053. func (x *Expression) ProtoReflect() protoreflect.Message {
  1054. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[16]
  1055. if protoimpl.UnsafeEnabled && x != nil {
  1056. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1057. if ms.LoadMessageInfo() == nil {
  1058. ms.StoreMessageInfo(mi)
  1059. }
  1060. return ms
  1061. }
  1062. return mi.MessageOf(x)
  1063. }
  1064. // Deprecated: Use Expression.ProtoReflect.Descriptor instead.
  1065. func (*Expression) Descriptor() ([]byte, []int) {
  1066. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{16}
  1067. }
  1068. func (x *Expression) GetAdditionalProperties() []*NamedAny {
  1069. if x != nil {
  1070. return x.AdditionalProperties
  1071. }
  1072. return nil
  1073. }
  1074. // Allows referencing an external resource for extended documentation.
  1075. type ExternalDocs struct {
  1076. state protoimpl.MessageState
  1077. sizeCache protoimpl.SizeCache
  1078. unknownFields protoimpl.UnknownFields
  1079. Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  1080. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  1081. SpecificationExtension []*NamedAny `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1082. }
  1083. func (x *ExternalDocs) Reset() {
  1084. *x = ExternalDocs{}
  1085. if protoimpl.UnsafeEnabled {
  1086. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[17]
  1087. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1088. ms.StoreMessageInfo(mi)
  1089. }
  1090. }
  1091. func (x *ExternalDocs) String() string {
  1092. return protoimpl.X.MessageStringOf(x)
  1093. }
  1094. func (*ExternalDocs) ProtoMessage() {}
  1095. func (x *ExternalDocs) ProtoReflect() protoreflect.Message {
  1096. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[17]
  1097. if protoimpl.UnsafeEnabled && x != nil {
  1098. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1099. if ms.LoadMessageInfo() == nil {
  1100. ms.StoreMessageInfo(mi)
  1101. }
  1102. return ms
  1103. }
  1104. return mi.MessageOf(x)
  1105. }
  1106. // Deprecated: Use ExternalDocs.ProtoReflect.Descriptor instead.
  1107. func (*ExternalDocs) Descriptor() ([]byte, []int) {
  1108. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{17}
  1109. }
  1110. func (x *ExternalDocs) GetDescription() string {
  1111. if x != nil {
  1112. return x.Description
  1113. }
  1114. return ""
  1115. }
  1116. func (x *ExternalDocs) GetUrl() string {
  1117. if x != nil {
  1118. return x.Url
  1119. }
  1120. return ""
  1121. }
  1122. func (x *ExternalDocs) GetSpecificationExtension() []*NamedAny {
  1123. if x != nil {
  1124. return x.SpecificationExtension
  1125. }
  1126. return nil
  1127. }
  1128. // The Header Object follows the structure of the Parameter Object with the following changes: 1. `name` MUST NOT be specified, it is given in the corresponding `headers` map. 1. `in` MUST NOT be specified, it is implicitly in `header`. 1. All traits that are affected by the location MUST be applicable to a location of `header` (for example, `style`).
  1129. type Header struct {
  1130. state protoimpl.MessageState
  1131. sizeCache protoimpl.SizeCache
  1132. unknownFields protoimpl.UnknownFields
  1133. Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  1134. Required bool `protobuf:"varint,2,opt,name=required,proto3" json:"required,omitempty"`
  1135. Deprecated bool `protobuf:"varint,3,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
  1136. AllowEmptyValue bool `protobuf:"varint,4,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
  1137. Style string `protobuf:"bytes,5,opt,name=style,proto3" json:"style,omitempty"`
  1138. Explode bool `protobuf:"varint,6,opt,name=explode,proto3" json:"explode,omitempty"`
  1139. AllowReserved bool `protobuf:"varint,7,opt,name=allow_reserved,json=allowReserved,proto3" json:"allow_reserved,omitempty"`
  1140. Schema *SchemaOrReference `protobuf:"bytes,8,opt,name=schema,proto3" json:"schema,omitempty"`
  1141. Example *Any `protobuf:"bytes,9,opt,name=example,proto3" json:"example,omitempty"`
  1142. Examples *ExamplesOrReferences `protobuf:"bytes,10,opt,name=examples,proto3" json:"examples,omitempty"`
  1143. Content *MediaTypes `protobuf:"bytes,11,opt,name=content,proto3" json:"content,omitempty"`
  1144. SpecificationExtension []*NamedAny `protobuf:"bytes,12,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1145. }
  1146. func (x *Header) Reset() {
  1147. *x = Header{}
  1148. if protoimpl.UnsafeEnabled {
  1149. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[18]
  1150. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1151. ms.StoreMessageInfo(mi)
  1152. }
  1153. }
  1154. func (x *Header) String() string {
  1155. return protoimpl.X.MessageStringOf(x)
  1156. }
  1157. func (*Header) ProtoMessage() {}
  1158. func (x *Header) ProtoReflect() protoreflect.Message {
  1159. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[18]
  1160. if protoimpl.UnsafeEnabled && x != nil {
  1161. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1162. if ms.LoadMessageInfo() == nil {
  1163. ms.StoreMessageInfo(mi)
  1164. }
  1165. return ms
  1166. }
  1167. return mi.MessageOf(x)
  1168. }
  1169. // Deprecated: Use Header.ProtoReflect.Descriptor instead.
  1170. func (*Header) Descriptor() ([]byte, []int) {
  1171. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{18}
  1172. }
  1173. func (x *Header) GetDescription() string {
  1174. if x != nil {
  1175. return x.Description
  1176. }
  1177. return ""
  1178. }
  1179. func (x *Header) GetRequired() bool {
  1180. if x != nil {
  1181. return x.Required
  1182. }
  1183. return false
  1184. }
  1185. func (x *Header) GetDeprecated() bool {
  1186. if x != nil {
  1187. return x.Deprecated
  1188. }
  1189. return false
  1190. }
  1191. func (x *Header) GetAllowEmptyValue() bool {
  1192. if x != nil {
  1193. return x.AllowEmptyValue
  1194. }
  1195. return false
  1196. }
  1197. func (x *Header) GetStyle() string {
  1198. if x != nil {
  1199. return x.Style
  1200. }
  1201. return ""
  1202. }
  1203. func (x *Header) GetExplode() bool {
  1204. if x != nil {
  1205. return x.Explode
  1206. }
  1207. return false
  1208. }
  1209. func (x *Header) GetAllowReserved() bool {
  1210. if x != nil {
  1211. return x.AllowReserved
  1212. }
  1213. return false
  1214. }
  1215. func (x *Header) GetSchema() *SchemaOrReference {
  1216. if x != nil {
  1217. return x.Schema
  1218. }
  1219. return nil
  1220. }
  1221. func (x *Header) GetExample() *Any {
  1222. if x != nil {
  1223. return x.Example
  1224. }
  1225. return nil
  1226. }
  1227. func (x *Header) GetExamples() *ExamplesOrReferences {
  1228. if x != nil {
  1229. return x.Examples
  1230. }
  1231. return nil
  1232. }
  1233. func (x *Header) GetContent() *MediaTypes {
  1234. if x != nil {
  1235. return x.Content
  1236. }
  1237. return nil
  1238. }
  1239. func (x *Header) GetSpecificationExtension() []*NamedAny {
  1240. if x != nil {
  1241. return x.SpecificationExtension
  1242. }
  1243. return nil
  1244. }
  1245. type HeaderOrReference struct {
  1246. state protoimpl.MessageState
  1247. sizeCache protoimpl.SizeCache
  1248. unknownFields protoimpl.UnknownFields
  1249. // Types that are assignable to Oneof:
  1250. // *HeaderOrReference_Header
  1251. // *HeaderOrReference_Reference
  1252. Oneof isHeaderOrReference_Oneof `protobuf_oneof:"oneof"`
  1253. }
  1254. func (x *HeaderOrReference) Reset() {
  1255. *x = HeaderOrReference{}
  1256. if protoimpl.UnsafeEnabled {
  1257. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[19]
  1258. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1259. ms.StoreMessageInfo(mi)
  1260. }
  1261. }
  1262. func (x *HeaderOrReference) String() string {
  1263. return protoimpl.X.MessageStringOf(x)
  1264. }
  1265. func (*HeaderOrReference) ProtoMessage() {}
  1266. func (x *HeaderOrReference) ProtoReflect() protoreflect.Message {
  1267. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[19]
  1268. if protoimpl.UnsafeEnabled && x != nil {
  1269. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1270. if ms.LoadMessageInfo() == nil {
  1271. ms.StoreMessageInfo(mi)
  1272. }
  1273. return ms
  1274. }
  1275. return mi.MessageOf(x)
  1276. }
  1277. // Deprecated: Use HeaderOrReference.ProtoReflect.Descriptor instead.
  1278. func (*HeaderOrReference) Descriptor() ([]byte, []int) {
  1279. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{19}
  1280. }
  1281. func (m *HeaderOrReference) GetOneof() isHeaderOrReference_Oneof {
  1282. if m != nil {
  1283. return m.Oneof
  1284. }
  1285. return nil
  1286. }
  1287. func (x *HeaderOrReference) GetHeader() *Header {
  1288. if x, ok := x.GetOneof().(*HeaderOrReference_Header); ok {
  1289. return x.Header
  1290. }
  1291. return nil
  1292. }
  1293. func (x *HeaderOrReference) GetReference() *Reference {
  1294. if x, ok := x.GetOneof().(*HeaderOrReference_Reference); ok {
  1295. return x.Reference
  1296. }
  1297. return nil
  1298. }
  1299. type isHeaderOrReference_Oneof interface {
  1300. isHeaderOrReference_Oneof()
  1301. }
  1302. type HeaderOrReference_Header struct {
  1303. Header *Header `protobuf:"bytes,1,opt,name=header,proto3,oneof"`
  1304. }
  1305. type HeaderOrReference_Reference struct {
  1306. Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  1307. }
  1308. func (*HeaderOrReference_Header) isHeaderOrReference_Oneof() {}
  1309. func (*HeaderOrReference_Reference) isHeaderOrReference_Oneof() {}
  1310. type HeadersOrReferences struct {
  1311. state protoimpl.MessageState
  1312. sizeCache protoimpl.SizeCache
  1313. unknownFields protoimpl.UnknownFields
  1314. AdditionalProperties []*NamedHeaderOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  1315. }
  1316. func (x *HeadersOrReferences) Reset() {
  1317. *x = HeadersOrReferences{}
  1318. if protoimpl.UnsafeEnabled {
  1319. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[20]
  1320. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1321. ms.StoreMessageInfo(mi)
  1322. }
  1323. }
  1324. func (x *HeadersOrReferences) String() string {
  1325. return protoimpl.X.MessageStringOf(x)
  1326. }
  1327. func (*HeadersOrReferences) ProtoMessage() {}
  1328. func (x *HeadersOrReferences) ProtoReflect() protoreflect.Message {
  1329. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[20]
  1330. if protoimpl.UnsafeEnabled && x != nil {
  1331. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1332. if ms.LoadMessageInfo() == nil {
  1333. ms.StoreMessageInfo(mi)
  1334. }
  1335. return ms
  1336. }
  1337. return mi.MessageOf(x)
  1338. }
  1339. // Deprecated: Use HeadersOrReferences.ProtoReflect.Descriptor instead.
  1340. func (*HeadersOrReferences) Descriptor() ([]byte, []int) {
  1341. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{20}
  1342. }
  1343. func (x *HeadersOrReferences) GetAdditionalProperties() []*NamedHeaderOrReference {
  1344. if x != nil {
  1345. return x.AdditionalProperties
  1346. }
  1347. return nil
  1348. }
  1349. // The object provides metadata about the API. The metadata MAY be used by the clients if needed, and MAY be presented in editing or documentation generation tools for convenience.
  1350. type Info struct {
  1351. state protoimpl.MessageState
  1352. sizeCache protoimpl.SizeCache
  1353. unknownFields protoimpl.UnknownFields
  1354. Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
  1355. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  1356. TermsOfService string `protobuf:"bytes,3,opt,name=terms_of_service,json=termsOfService,proto3" json:"terms_of_service,omitempty"`
  1357. Contact *Contact `protobuf:"bytes,4,opt,name=contact,proto3" json:"contact,omitempty"`
  1358. License *License `protobuf:"bytes,5,opt,name=license,proto3" json:"license,omitempty"`
  1359. Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
  1360. SpecificationExtension []*NamedAny `protobuf:"bytes,7,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1361. Summary string `protobuf:"bytes,8,opt,name=summary,proto3" json:"summary,omitempty"`
  1362. }
  1363. func (x *Info) Reset() {
  1364. *x = Info{}
  1365. if protoimpl.UnsafeEnabled {
  1366. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[21]
  1367. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1368. ms.StoreMessageInfo(mi)
  1369. }
  1370. }
  1371. func (x *Info) String() string {
  1372. return protoimpl.X.MessageStringOf(x)
  1373. }
  1374. func (*Info) ProtoMessage() {}
  1375. func (x *Info) ProtoReflect() protoreflect.Message {
  1376. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[21]
  1377. if protoimpl.UnsafeEnabled && x != nil {
  1378. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1379. if ms.LoadMessageInfo() == nil {
  1380. ms.StoreMessageInfo(mi)
  1381. }
  1382. return ms
  1383. }
  1384. return mi.MessageOf(x)
  1385. }
  1386. // Deprecated: Use Info.ProtoReflect.Descriptor instead.
  1387. func (*Info) Descriptor() ([]byte, []int) {
  1388. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{21}
  1389. }
  1390. func (x *Info) GetTitle() string {
  1391. if x != nil {
  1392. return x.Title
  1393. }
  1394. return ""
  1395. }
  1396. func (x *Info) GetDescription() string {
  1397. if x != nil {
  1398. return x.Description
  1399. }
  1400. return ""
  1401. }
  1402. func (x *Info) GetTermsOfService() string {
  1403. if x != nil {
  1404. return x.TermsOfService
  1405. }
  1406. return ""
  1407. }
  1408. func (x *Info) GetContact() *Contact {
  1409. if x != nil {
  1410. return x.Contact
  1411. }
  1412. return nil
  1413. }
  1414. func (x *Info) GetLicense() *License {
  1415. if x != nil {
  1416. return x.License
  1417. }
  1418. return nil
  1419. }
  1420. func (x *Info) GetVersion() string {
  1421. if x != nil {
  1422. return x.Version
  1423. }
  1424. return ""
  1425. }
  1426. func (x *Info) GetSpecificationExtension() []*NamedAny {
  1427. if x != nil {
  1428. return x.SpecificationExtension
  1429. }
  1430. return nil
  1431. }
  1432. func (x *Info) GetSummary() string {
  1433. if x != nil {
  1434. return x.Summary
  1435. }
  1436. return ""
  1437. }
  1438. type ItemsItem struct {
  1439. state protoimpl.MessageState
  1440. sizeCache protoimpl.SizeCache
  1441. unknownFields protoimpl.UnknownFields
  1442. SchemaOrReference []*SchemaOrReference `protobuf:"bytes,1,rep,name=schema_or_reference,json=schemaOrReference,proto3" json:"schema_or_reference,omitempty"`
  1443. }
  1444. func (x *ItemsItem) Reset() {
  1445. *x = ItemsItem{}
  1446. if protoimpl.UnsafeEnabled {
  1447. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[22]
  1448. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1449. ms.StoreMessageInfo(mi)
  1450. }
  1451. }
  1452. func (x *ItemsItem) String() string {
  1453. return protoimpl.X.MessageStringOf(x)
  1454. }
  1455. func (*ItemsItem) ProtoMessage() {}
  1456. func (x *ItemsItem) ProtoReflect() protoreflect.Message {
  1457. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[22]
  1458. if protoimpl.UnsafeEnabled && x != nil {
  1459. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1460. if ms.LoadMessageInfo() == nil {
  1461. ms.StoreMessageInfo(mi)
  1462. }
  1463. return ms
  1464. }
  1465. return mi.MessageOf(x)
  1466. }
  1467. // Deprecated: Use ItemsItem.ProtoReflect.Descriptor instead.
  1468. func (*ItemsItem) Descriptor() ([]byte, []int) {
  1469. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{22}
  1470. }
  1471. func (x *ItemsItem) GetSchemaOrReference() []*SchemaOrReference {
  1472. if x != nil {
  1473. return x.SchemaOrReference
  1474. }
  1475. return nil
  1476. }
  1477. // License information for the exposed API.
  1478. type License struct {
  1479. state protoimpl.MessageState
  1480. sizeCache protoimpl.SizeCache
  1481. unknownFields protoimpl.UnknownFields
  1482. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1483. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  1484. SpecificationExtension []*NamedAny `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1485. }
  1486. func (x *License) Reset() {
  1487. *x = License{}
  1488. if protoimpl.UnsafeEnabled {
  1489. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[23]
  1490. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1491. ms.StoreMessageInfo(mi)
  1492. }
  1493. }
  1494. func (x *License) String() string {
  1495. return protoimpl.X.MessageStringOf(x)
  1496. }
  1497. func (*License) ProtoMessage() {}
  1498. func (x *License) ProtoReflect() protoreflect.Message {
  1499. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[23]
  1500. if protoimpl.UnsafeEnabled && x != nil {
  1501. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1502. if ms.LoadMessageInfo() == nil {
  1503. ms.StoreMessageInfo(mi)
  1504. }
  1505. return ms
  1506. }
  1507. return mi.MessageOf(x)
  1508. }
  1509. // Deprecated: Use License.ProtoReflect.Descriptor instead.
  1510. func (*License) Descriptor() ([]byte, []int) {
  1511. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{23}
  1512. }
  1513. func (x *License) GetName() string {
  1514. if x != nil {
  1515. return x.Name
  1516. }
  1517. return ""
  1518. }
  1519. func (x *License) GetUrl() string {
  1520. if x != nil {
  1521. return x.Url
  1522. }
  1523. return ""
  1524. }
  1525. func (x *License) GetSpecificationExtension() []*NamedAny {
  1526. if x != nil {
  1527. return x.SpecificationExtension
  1528. }
  1529. return nil
  1530. }
  1531. // The `Link object` represents a possible design-time link for a response. The presence of a link does not guarantee the caller's ability to successfully invoke it, rather it provides a known relationship and traversal mechanism between responses and other operations. Unlike _dynamic_ links (i.e. links provided **in** the response payload), the OAS linking mechanism does not require link information in the runtime response. For computing links, and providing instructions to execute them, a runtime expression is used for accessing values in an operation and using them as parameters while invoking the linked operation.
  1532. type Link struct {
  1533. state protoimpl.MessageState
  1534. sizeCache protoimpl.SizeCache
  1535. unknownFields protoimpl.UnknownFields
  1536. OperationRef string `protobuf:"bytes,1,opt,name=operation_ref,json=operationRef,proto3" json:"operation_ref,omitempty"`
  1537. OperationId string `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
  1538. Parameters *AnyOrExpression `protobuf:"bytes,3,opt,name=parameters,proto3" json:"parameters,omitempty"`
  1539. RequestBody *AnyOrExpression `protobuf:"bytes,4,opt,name=request_body,json=requestBody,proto3" json:"request_body,omitempty"`
  1540. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
  1541. Server *Server `protobuf:"bytes,6,opt,name=server,proto3" json:"server,omitempty"`
  1542. SpecificationExtension []*NamedAny `protobuf:"bytes,7,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1543. }
  1544. func (x *Link) Reset() {
  1545. *x = Link{}
  1546. if protoimpl.UnsafeEnabled {
  1547. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[24]
  1548. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1549. ms.StoreMessageInfo(mi)
  1550. }
  1551. }
  1552. func (x *Link) String() string {
  1553. return protoimpl.X.MessageStringOf(x)
  1554. }
  1555. func (*Link) ProtoMessage() {}
  1556. func (x *Link) ProtoReflect() protoreflect.Message {
  1557. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[24]
  1558. if protoimpl.UnsafeEnabled && x != nil {
  1559. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1560. if ms.LoadMessageInfo() == nil {
  1561. ms.StoreMessageInfo(mi)
  1562. }
  1563. return ms
  1564. }
  1565. return mi.MessageOf(x)
  1566. }
  1567. // Deprecated: Use Link.ProtoReflect.Descriptor instead.
  1568. func (*Link) Descriptor() ([]byte, []int) {
  1569. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{24}
  1570. }
  1571. func (x *Link) GetOperationRef() string {
  1572. if x != nil {
  1573. return x.OperationRef
  1574. }
  1575. return ""
  1576. }
  1577. func (x *Link) GetOperationId() string {
  1578. if x != nil {
  1579. return x.OperationId
  1580. }
  1581. return ""
  1582. }
  1583. func (x *Link) GetParameters() *AnyOrExpression {
  1584. if x != nil {
  1585. return x.Parameters
  1586. }
  1587. return nil
  1588. }
  1589. func (x *Link) GetRequestBody() *AnyOrExpression {
  1590. if x != nil {
  1591. return x.RequestBody
  1592. }
  1593. return nil
  1594. }
  1595. func (x *Link) GetDescription() string {
  1596. if x != nil {
  1597. return x.Description
  1598. }
  1599. return ""
  1600. }
  1601. func (x *Link) GetServer() *Server {
  1602. if x != nil {
  1603. return x.Server
  1604. }
  1605. return nil
  1606. }
  1607. func (x *Link) GetSpecificationExtension() []*NamedAny {
  1608. if x != nil {
  1609. return x.SpecificationExtension
  1610. }
  1611. return nil
  1612. }
  1613. type LinkOrReference struct {
  1614. state protoimpl.MessageState
  1615. sizeCache protoimpl.SizeCache
  1616. unknownFields protoimpl.UnknownFields
  1617. // Types that are assignable to Oneof:
  1618. // *LinkOrReference_Link
  1619. // *LinkOrReference_Reference
  1620. Oneof isLinkOrReference_Oneof `protobuf_oneof:"oneof"`
  1621. }
  1622. func (x *LinkOrReference) Reset() {
  1623. *x = LinkOrReference{}
  1624. if protoimpl.UnsafeEnabled {
  1625. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[25]
  1626. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1627. ms.StoreMessageInfo(mi)
  1628. }
  1629. }
  1630. func (x *LinkOrReference) String() string {
  1631. return protoimpl.X.MessageStringOf(x)
  1632. }
  1633. func (*LinkOrReference) ProtoMessage() {}
  1634. func (x *LinkOrReference) ProtoReflect() protoreflect.Message {
  1635. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[25]
  1636. if protoimpl.UnsafeEnabled && x != nil {
  1637. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1638. if ms.LoadMessageInfo() == nil {
  1639. ms.StoreMessageInfo(mi)
  1640. }
  1641. return ms
  1642. }
  1643. return mi.MessageOf(x)
  1644. }
  1645. // Deprecated: Use LinkOrReference.ProtoReflect.Descriptor instead.
  1646. func (*LinkOrReference) Descriptor() ([]byte, []int) {
  1647. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{25}
  1648. }
  1649. func (m *LinkOrReference) GetOneof() isLinkOrReference_Oneof {
  1650. if m != nil {
  1651. return m.Oneof
  1652. }
  1653. return nil
  1654. }
  1655. func (x *LinkOrReference) GetLink() *Link {
  1656. if x, ok := x.GetOneof().(*LinkOrReference_Link); ok {
  1657. return x.Link
  1658. }
  1659. return nil
  1660. }
  1661. func (x *LinkOrReference) GetReference() *Reference {
  1662. if x, ok := x.GetOneof().(*LinkOrReference_Reference); ok {
  1663. return x.Reference
  1664. }
  1665. return nil
  1666. }
  1667. type isLinkOrReference_Oneof interface {
  1668. isLinkOrReference_Oneof()
  1669. }
  1670. type LinkOrReference_Link struct {
  1671. Link *Link `protobuf:"bytes,1,opt,name=link,proto3,oneof"`
  1672. }
  1673. type LinkOrReference_Reference struct {
  1674. Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  1675. }
  1676. func (*LinkOrReference_Link) isLinkOrReference_Oneof() {}
  1677. func (*LinkOrReference_Reference) isLinkOrReference_Oneof() {}
  1678. type LinksOrReferences struct {
  1679. state protoimpl.MessageState
  1680. sizeCache protoimpl.SizeCache
  1681. unknownFields protoimpl.UnknownFields
  1682. AdditionalProperties []*NamedLinkOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  1683. }
  1684. func (x *LinksOrReferences) Reset() {
  1685. *x = LinksOrReferences{}
  1686. if protoimpl.UnsafeEnabled {
  1687. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[26]
  1688. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1689. ms.StoreMessageInfo(mi)
  1690. }
  1691. }
  1692. func (x *LinksOrReferences) String() string {
  1693. return protoimpl.X.MessageStringOf(x)
  1694. }
  1695. func (*LinksOrReferences) ProtoMessage() {}
  1696. func (x *LinksOrReferences) ProtoReflect() protoreflect.Message {
  1697. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[26]
  1698. if protoimpl.UnsafeEnabled && x != nil {
  1699. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1700. if ms.LoadMessageInfo() == nil {
  1701. ms.StoreMessageInfo(mi)
  1702. }
  1703. return ms
  1704. }
  1705. return mi.MessageOf(x)
  1706. }
  1707. // Deprecated: Use LinksOrReferences.ProtoReflect.Descriptor instead.
  1708. func (*LinksOrReferences) Descriptor() ([]byte, []int) {
  1709. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{26}
  1710. }
  1711. func (x *LinksOrReferences) GetAdditionalProperties() []*NamedLinkOrReference {
  1712. if x != nil {
  1713. return x.AdditionalProperties
  1714. }
  1715. return nil
  1716. }
  1717. // Each Media Type Object provides schema and examples for the media type identified by its key.
  1718. type MediaType struct {
  1719. state protoimpl.MessageState
  1720. sizeCache protoimpl.SizeCache
  1721. unknownFields protoimpl.UnknownFields
  1722. Schema *SchemaOrReference `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"`
  1723. Example *Any `protobuf:"bytes,2,opt,name=example,proto3" json:"example,omitempty"`
  1724. Examples *ExamplesOrReferences `protobuf:"bytes,3,opt,name=examples,proto3" json:"examples,omitempty"`
  1725. Encoding *Encodings `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"`
  1726. SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1727. }
  1728. func (x *MediaType) Reset() {
  1729. *x = MediaType{}
  1730. if protoimpl.UnsafeEnabled {
  1731. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[27]
  1732. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1733. ms.StoreMessageInfo(mi)
  1734. }
  1735. }
  1736. func (x *MediaType) String() string {
  1737. return protoimpl.X.MessageStringOf(x)
  1738. }
  1739. func (*MediaType) ProtoMessage() {}
  1740. func (x *MediaType) ProtoReflect() protoreflect.Message {
  1741. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[27]
  1742. if protoimpl.UnsafeEnabled && x != nil {
  1743. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1744. if ms.LoadMessageInfo() == nil {
  1745. ms.StoreMessageInfo(mi)
  1746. }
  1747. return ms
  1748. }
  1749. return mi.MessageOf(x)
  1750. }
  1751. // Deprecated: Use MediaType.ProtoReflect.Descriptor instead.
  1752. func (*MediaType) Descriptor() ([]byte, []int) {
  1753. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{27}
  1754. }
  1755. func (x *MediaType) GetSchema() *SchemaOrReference {
  1756. if x != nil {
  1757. return x.Schema
  1758. }
  1759. return nil
  1760. }
  1761. func (x *MediaType) GetExample() *Any {
  1762. if x != nil {
  1763. return x.Example
  1764. }
  1765. return nil
  1766. }
  1767. func (x *MediaType) GetExamples() *ExamplesOrReferences {
  1768. if x != nil {
  1769. return x.Examples
  1770. }
  1771. return nil
  1772. }
  1773. func (x *MediaType) GetEncoding() *Encodings {
  1774. if x != nil {
  1775. return x.Encoding
  1776. }
  1777. return nil
  1778. }
  1779. func (x *MediaType) GetSpecificationExtension() []*NamedAny {
  1780. if x != nil {
  1781. return x.SpecificationExtension
  1782. }
  1783. return nil
  1784. }
  1785. type MediaTypes struct {
  1786. state protoimpl.MessageState
  1787. sizeCache protoimpl.SizeCache
  1788. unknownFields protoimpl.UnknownFields
  1789. AdditionalProperties []*NamedMediaType `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  1790. }
  1791. func (x *MediaTypes) Reset() {
  1792. *x = MediaTypes{}
  1793. if protoimpl.UnsafeEnabled {
  1794. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[28]
  1795. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1796. ms.StoreMessageInfo(mi)
  1797. }
  1798. }
  1799. func (x *MediaTypes) String() string {
  1800. return protoimpl.X.MessageStringOf(x)
  1801. }
  1802. func (*MediaTypes) ProtoMessage() {}
  1803. func (x *MediaTypes) ProtoReflect() protoreflect.Message {
  1804. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[28]
  1805. if protoimpl.UnsafeEnabled && x != nil {
  1806. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1807. if ms.LoadMessageInfo() == nil {
  1808. ms.StoreMessageInfo(mi)
  1809. }
  1810. return ms
  1811. }
  1812. return mi.MessageOf(x)
  1813. }
  1814. // Deprecated: Use MediaTypes.ProtoReflect.Descriptor instead.
  1815. func (*MediaTypes) Descriptor() ([]byte, []int) {
  1816. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{28}
  1817. }
  1818. func (x *MediaTypes) GetAdditionalProperties() []*NamedMediaType {
  1819. if x != nil {
  1820. return x.AdditionalProperties
  1821. }
  1822. return nil
  1823. }
  1824. // Automatically-generated message used to represent maps of Any as ordered (name,value) pairs.
  1825. type NamedAny struct {
  1826. state protoimpl.MessageState
  1827. sizeCache protoimpl.SizeCache
  1828. unknownFields protoimpl.UnknownFields
  1829. // Map key
  1830. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1831. // Mapped value
  1832. Value *Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1833. }
  1834. func (x *NamedAny) Reset() {
  1835. *x = NamedAny{}
  1836. if protoimpl.UnsafeEnabled {
  1837. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[29]
  1838. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1839. ms.StoreMessageInfo(mi)
  1840. }
  1841. }
  1842. func (x *NamedAny) String() string {
  1843. return protoimpl.X.MessageStringOf(x)
  1844. }
  1845. func (*NamedAny) ProtoMessage() {}
  1846. func (x *NamedAny) ProtoReflect() protoreflect.Message {
  1847. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[29]
  1848. if protoimpl.UnsafeEnabled && x != nil {
  1849. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1850. if ms.LoadMessageInfo() == nil {
  1851. ms.StoreMessageInfo(mi)
  1852. }
  1853. return ms
  1854. }
  1855. return mi.MessageOf(x)
  1856. }
  1857. // Deprecated: Use NamedAny.ProtoReflect.Descriptor instead.
  1858. func (*NamedAny) Descriptor() ([]byte, []int) {
  1859. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{29}
  1860. }
  1861. func (x *NamedAny) GetName() string {
  1862. if x != nil {
  1863. return x.Name
  1864. }
  1865. return ""
  1866. }
  1867. func (x *NamedAny) GetValue() *Any {
  1868. if x != nil {
  1869. return x.Value
  1870. }
  1871. return nil
  1872. }
  1873. // Automatically-generated message used to represent maps of CallbackOrReference as ordered (name,value) pairs.
  1874. type NamedCallbackOrReference struct {
  1875. state protoimpl.MessageState
  1876. sizeCache protoimpl.SizeCache
  1877. unknownFields protoimpl.UnknownFields
  1878. // Map key
  1879. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1880. // Mapped value
  1881. Value *CallbackOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1882. }
  1883. func (x *NamedCallbackOrReference) Reset() {
  1884. *x = NamedCallbackOrReference{}
  1885. if protoimpl.UnsafeEnabled {
  1886. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[30]
  1887. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1888. ms.StoreMessageInfo(mi)
  1889. }
  1890. }
  1891. func (x *NamedCallbackOrReference) String() string {
  1892. return protoimpl.X.MessageStringOf(x)
  1893. }
  1894. func (*NamedCallbackOrReference) ProtoMessage() {}
  1895. func (x *NamedCallbackOrReference) ProtoReflect() protoreflect.Message {
  1896. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[30]
  1897. if protoimpl.UnsafeEnabled && x != nil {
  1898. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1899. if ms.LoadMessageInfo() == nil {
  1900. ms.StoreMessageInfo(mi)
  1901. }
  1902. return ms
  1903. }
  1904. return mi.MessageOf(x)
  1905. }
  1906. // Deprecated: Use NamedCallbackOrReference.ProtoReflect.Descriptor instead.
  1907. func (*NamedCallbackOrReference) Descriptor() ([]byte, []int) {
  1908. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{30}
  1909. }
  1910. func (x *NamedCallbackOrReference) GetName() string {
  1911. if x != nil {
  1912. return x.Name
  1913. }
  1914. return ""
  1915. }
  1916. func (x *NamedCallbackOrReference) GetValue() *CallbackOrReference {
  1917. if x != nil {
  1918. return x.Value
  1919. }
  1920. return nil
  1921. }
  1922. // Automatically-generated message used to represent maps of Encoding as ordered (name,value) pairs.
  1923. type NamedEncoding struct {
  1924. state protoimpl.MessageState
  1925. sizeCache protoimpl.SizeCache
  1926. unknownFields protoimpl.UnknownFields
  1927. // Map key
  1928. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1929. // Mapped value
  1930. Value *Encoding `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1931. }
  1932. func (x *NamedEncoding) Reset() {
  1933. *x = NamedEncoding{}
  1934. if protoimpl.UnsafeEnabled {
  1935. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[31]
  1936. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1937. ms.StoreMessageInfo(mi)
  1938. }
  1939. }
  1940. func (x *NamedEncoding) String() string {
  1941. return protoimpl.X.MessageStringOf(x)
  1942. }
  1943. func (*NamedEncoding) ProtoMessage() {}
  1944. func (x *NamedEncoding) ProtoReflect() protoreflect.Message {
  1945. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[31]
  1946. if protoimpl.UnsafeEnabled && x != nil {
  1947. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1948. if ms.LoadMessageInfo() == nil {
  1949. ms.StoreMessageInfo(mi)
  1950. }
  1951. return ms
  1952. }
  1953. return mi.MessageOf(x)
  1954. }
  1955. // Deprecated: Use NamedEncoding.ProtoReflect.Descriptor instead.
  1956. func (*NamedEncoding) Descriptor() ([]byte, []int) {
  1957. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{31}
  1958. }
  1959. func (x *NamedEncoding) GetName() string {
  1960. if x != nil {
  1961. return x.Name
  1962. }
  1963. return ""
  1964. }
  1965. func (x *NamedEncoding) GetValue() *Encoding {
  1966. if x != nil {
  1967. return x.Value
  1968. }
  1969. return nil
  1970. }
  1971. // Automatically-generated message used to represent maps of ExampleOrReference as ordered (name,value) pairs.
  1972. type NamedExampleOrReference struct {
  1973. state protoimpl.MessageState
  1974. sizeCache protoimpl.SizeCache
  1975. unknownFields protoimpl.UnknownFields
  1976. // Map key
  1977. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1978. // Mapped value
  1979. Value *ExampleOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1980. }
  1981. func (x *NamedExampleOrReference) Reset() {
  1982. *x = NamedExampleOrReference{}
  1983. if protoimpl.UnsafeEnabled {
  1984. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[32]
  1985. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1986. ms.StoreMessageInfo(mi)
  1987. }
  1988. }
  1989. func (x *NamedExampleOrReference) String() string {
  1990. return protoimpl.X.MessageStringOf(x)
  1991. }
  1992. func (*NamedExampleOrReference) ProtoMessage() {}
  1993. func (x *NamedExampleOrReference) ProtoReflect() protoreflect.Message {
  1994. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[32]
  1995. if protoimpl.UnsafeEnabled && x != nil {
  1996. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1997. if ms.LoadMessageInfo() == nil {
  1998. ms.StoreMessageInfo(mi)
  1999. }
  2000. return ms
  2001. }
  2002. return mi.MessageOf(x)
  2003. }
  2004. // Deprecated: Use NamedExampleOrReference.ProtoReflect.Descriptor instead.
  2005. func (*NamedExampleOrReference) Descriptor() ([]byte, []int) {
  2006. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{32}
  2007. }
  2008. func (x *NamedExampleOrReference) GetName() string {
  2009. if x != nil {
  2010. return x.Name
  2011. }
  2012. return ""
  2013. }
  2014. func (x *NamedExampleOrReference) GetValue() *ExampleOrReference {
  2015. if x != nil {
  2016. return x.Value
  2017. }
  2018. return nil
  2019. }
  2020. // Automatically-generated message used to represent maps of HeaderOrReference as ordered (name,value) pairs.
  2021. type NamedHeaderOrReference struct {
  2022. state protoimpl.MessageState
  2023. sizeCache protoimpl.SizeCache
  2024. unknownFields protoimpl.UnknownFields
  2025. // Map key
  2026. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2027. // Mapped value
  2028. Value *HeaderOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2029. }
  2030. func (x *NamedHeaderOrReference) Reset() {
  2031. *x = NamedHeaderOrReference{}
  2032. if protoimpl.UnsafeEnabled {
  2033. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[33]
  2034. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2035. ms.StoreMessageInfo(mi)
  2036. }
  2037. }
  2038. func (x *NamedHeaderOrReference) String() string {
  2039. return protoimpl.X.MessageStringOf(x)
  2040. }
  2041. func (*NamedHeaderOrReference) ProtoMessage() {}
  2042. func (x *NamedHeaderOrReference) ProtoReflect() protoreflect.Message {
  2043. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[33]
  2044. if protoimpl.UnsafeEnabled && x != nil {
  2045. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2046. if ms.LoadMessageInfo() == nil {
  2047. ms.StoreMessageInfo(mi)
  2048. }
  2049. return ms
  2050. }
  2051. return mi.MessageOf(x)
  2052. }
  2053. // Deprecated: Use NamedHeaderOrReference.ProtoReflect.Descriptor instead.
  2054. func (*NamedHeaderOrReference) Descriptor() ([]byte, []int) {
  2055. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{33}
  2056. }
  2057. func (x *NamedHeaderOrReference) GetName() string {
  2058. if x != nil {
  2059. return x.Name
  2060. }
  2061. return ""
  2062. }
  2063. func (x *NamedHeaderOrReference) GetValue() *HeaderOrReference {
  2064. if x != nil {
  2065. return x.Value
  2066. }
  2067. return nil
  2068. }
  2069. // Automatically-generated message used to represent maps of LinkOrReference as ordered (name,value) pairs.
  2070. type NamedLinkOrReference struct {
  2071. state protoimpl.MessageState
  2072. sizeCache protoimpl.SizeCache
  2073. unknownFields protoimpl.UnknownFields
  2074. // Map key
  2075. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2076. // Mapped value
  2077. Value *LinkOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2078. }
  2079. func (x *NamedLinkOrReference) Reset() {
  2080. *x = NamedLinkOrReference{}
  2081. if protoimpl.UnsafeEnabled {
  2082. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[34]
  2083. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2084. ms.StoreMessageInfo(mi)
  2085. }
  2086. }
  2087. func (x *NamedLinkOrReference) String() string {
  2088. return protoimpl.X.MessageStringOf(x)
  2089. }
  2090. func (*NamedLinkOrReference) ProtoMessage() {}
  2091. func (x *NamedLinkOrReference) ProtoReflect() protoreflect.Message {
  2092. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[34]
  2093. if protoimpl.UnsafeEnabled && x != nil {
  2094. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2095. if ms.LoadMessageInfo() == nil {
  2096. ms.StoreMessageInfo(mi)
  2097. }
  2098. return ms
  2099. }
  2100. return mi.MessageOf(x)
  2101. }
  2102. // Deprecated: Use NamedLinkOrReference.ProtoReflect.Descriptor instead.
  2103. func (*NamedLinkOrReference) Descriptor() ([]byte, []int) {
  2104. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{34}
  2105. }
  2106. func (x *NamedLinkOrReference) GetName() string {
  2107. if x != nil {
  2108. return x.Name
  2109. }
  2110. return ""
  2111. }
  2112. func (x *NamedLinkOrReference) GetValue() *LinkOrReference {
  2113. if x != nil {
  2114. return x.Value
  2115. }
  2116. return nil
  2117. }
  2118. // Automatically-generated message used to represent maps of MediaType as ordered (name,value) pairs.
  2119. type NamedMediaType struct {
  2120. state protoimpl.MessageState
  2121. sizeCache protoimpl.SizeCache
  2122. unknownFields protoimpl.UnknownFields
  2123. // Map key
  2124. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2125. // Mapped value
  2126. Value *MediaType `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2127. }
  2128. func (x *NamedMediaType) Reset() {
  2129. *x = NamedMediaType{}
  2130. if protoimpl.UnsafeEnabled {
  2131. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[35]
  2132. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2133. ms.StoreMessageInfo(mi)
  2134. }
  2135. }
  2136. func (x *NamedMediaType) String() string {
  2137. return protoimpl.X.MessageStringOf(x)
  2138. }
  2139. func (*NamedMediaType) ProtoMessage() {}
  2140. func (x *NamedMediaType) ProtoReflect() protoreflect.Message {
  2141. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[35]
  2142. if protoimpl.UnsafeEnabled && x != nil {
  2143. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2144. if ms.LoadMessageInfo() == nil {
  2145. ms.StoreMessageInfo(mi)
  2146. }
  2147. return ms
  2148. }
  2149. return mi.MessageOf(x)
  2150. }
  2151. // Deprecated: Use NamedMediaType.ProtoReflect.Descriptor instead.
  2152. func (*NamedMediaType) Descriptor() ([]byte, []int) {
  2153. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{35}
  2154. }
  2155. func (x *NamedMediaType) GetName() string {
  2156. if x != nil {
  2157. return x.Name
  2158. }
  2159. return ""
  2160. }
  2161. func (x *NamedMediaType) GetValue() *MediaType {
  2162. if x != nil {
  2163. return x.Value
  2164. }
  2165. return nil
  2166. }
  2167. // Automatically-generated message used to represent maps of ParameterOrReference as ordered (name,value) pairs.
  2168. type NamedParameterOrReference struct {
  2169. state protoimpl.MessageState
  2170. sizeCache protoimpl.SizeCache
  2171. unknownFields protoimpl.UnknownFields
  2172. // Map key
  2173. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2174. // Mapped value
  2175. Value *ParameterOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2176. }
  2177. func (x *NamedParameterOrReference) Reset() {
  2178. *x = NamedParameterOrReference{}
  2179. if protoimpl.UnsafeEnabled {
  2180. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[36]
  2181. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2182. ms.StoreMessageInfo(mi)
  2183. }
  2184. }
  2185. func (x *NamedParameterOrReference) String() string {
  2186. return protoimpl.X.MessageStringOf(x)
  2187. }
  2188. func (*NamedParameterOrReference) ProtoMessage() {}
  2189. func (x *NamedParameterOrReference) ProtoReflect() protoreflect.Message {
  2190. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[36]
  2191. if protoimpl.UnsafeEnabled && 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 NamedParameterOrReference.ProtoReflect.Descriptor instead.
  2201. func (*NamedParameterOrReference) Descriptor() ([]byte, []int) {
  2202. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{36}
  2203. }
  2204. func (x *NamedParameterOrReference) GetName() string {
  2205. if x != nil {
  2206. return x.Name
  2207. }
  2208. return ""
  2209. }
  2210. func (x *NamedParameterOrReference) GetValue() *ParameterOrReference {
  2211. if x != nil {
  2212. return x.Value
  2213. }
  2214. return nil
  2215. }
  2216. // Automatically-generated message used to represent maps of PathItem as ordered (name,value) pairs.
  2217. type NamedPathItem struct {
  2218. state protoimpl.MessageState
  2219. sizeCache protoimpl.SizeCache
  2220. unknownFields protoimpl.UnknownFields
  2221. // Map key
  2222. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2223. // Mapped value
  2224. Value *PathItem `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2225. }
  2226. func (x *NamedPathItem) Reset() {
  2227. *x = NamedPathItem{}
  2228. if protoimpl.UnsafeEnabled {
  2229. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[37]
  2230. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2231. ms.StoreMessageInfo(mi)
  2232. }
  2233. }
  2234. func (x *NamedPathItem) String() string {
  2235. return protoimpl.X.MessageStringOf(x)
  2236. }
  2237. func (*NamedPathItem) ProtoMessage() {}
  2238. func (x *NamedPathItem) ProtoReflect() protoreflect.Message {
  2239. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[37]
  2240. if protoimpl.UnsafeEnabled && x != nil {
  2241. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2242. if ms.LoadMessageInfo() == nil {
  2243. ms.StoreMessageInfo(mi)
  2244. }
  2245. return ms
  2246. }
  2247. return mi.MessageOf(x)
  2248. }
  2249. // Deprecated: Use NamedPathItem.ProtoReflect.Descriptor instead.
  2250. func (*NamedPathItem) Descriptor() ([]byte, []int) {
  2251. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{37}
  2252. }
  2253. func (x *NamedPathItem) GetName() string {
  2254. if x != nil {
  2255. return x.Name
  2256. }
  2257. return ""
  2258. }
  2259. func (x *NamedPathItem) GetValue() *PathItem {
  2260. if x != nil {
  2261. return x.Value
  2262. }
  2263. return nil
  2264. }
  2265. // Automatically-generated message used to represent maps of RequestBodyOrReference as ordered (name,value) pairs.
  2266. type NamedRequestBodyOrReference struct {
  2267. state protoimpl.MessageState
  2268. sizeCache protoimpl.SizeCache
  2269. unknownFields protoimpl.UnknownFields
  2270. // Map key
  2271. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2272. // Mapped value
  2273. Value *RequestBodyOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2274. }
  2275. func (x *NamedRequestBodyOrReference) Reset() {
  2276. *x = NamedRequestBodyOrReference{}
  2277. if protoimpl.UnsafeEnabled {
  2278. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[38]
  2279. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2280. ms.StoreMessageInfo(mi)
  2281. }
  2282. }
  2283. func (x *NamedRequestBodyOrReference) String() string {
  2284. return protoimpl.X.MessageStringOf(x)
  2285. }
  2286. func (*NamedRequestBodyOrReference) ProtoMessage() {}
  2287. func (x *NamedRequestBodyOrReference) ProtoReflect() protoreflect.Message {
  2288. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[38]
  2289. if protoimpl.UnsafeEnabled && x != nil {
  2290. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2291. if ms.LoadMessageInfo() == nil {
  2292. ms.StoreMessageInfo(mi)
  2293. }
  2294. return ms
  2295. }
  2296. return mi.MessageOf(x)
  2297. }
  2298. // Deprecated: Use NamedRequestBodyOrReference.ProtoReflect.Descriptor instead.
  2299. func (*NamedRequestBodyOrReference) Descriptor() ([]byte, []int) {
  2300. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{38}
  2301. }
  2302. func (x *NamedRequestBodyOrReference) GetName() string {
  2303. if x != nil {
  2304. return x.Name
  2305. }
  2306. return ""
  2307. }
  2308. func (x *NamedRequestBodyOrReference) GetValue() *RequestBodyOrReference {
  2309. if x != nil {
  2310. return x.Value
  2311. }
  2312. return nil
  2313. }
  2314. // Automatically-generated message used to represent maps of ResponseOrReference as ordered (name,value) pairs.
  2315. type NamedResponseOrReference struct {
  2316. state protoimpl.MessageState
  2317. sizeCache protoimpl.SizeCache
  2318. unknownFields protoimpl.UnknownFields
  2319. // Map key
  2320. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2321. // Mapped value
  2322. Value *ResponseOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2323. }
  2324. func (x *NamedResponseOrReference) Reset() {
  2325. *x = NamedResponseOrReference{}
  2326. if protoimpl.UnsafeEnabled {
  2327. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[39]
  2328. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2329. ms.StoreMessageInfo(mi)
  2330. }
  2331. }
  2332. func (x *NamedResponseOrReference) String() string {
  2333. return protoimpl.X.MessageStringOf(x)
  2334. }
  2335. func (*NamedResponseOrReference) ProtoMessage() {}
  2336. func (x *NamedResponseOrReference) ProtoReflect() protoreflect.Message {
  2337. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[39]
  2338. if protoimpl.UnsafeEnabled && x != nil {
  2339. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2340. if ms.LoadMessageInfo() == nil {
  2341. ms.StoreMessageInfo(mi)
  2342. }
  2343. return ms
  2344. }
  2345. return mi.MessageOf(x)
  2346. }
  2347. // Deprecated: Use NamedResponseOrReference.ProtoReflect.Descriptor instead.
  2348. func (*NamedResponseOrReference) Descriptor() ([]byte, []int) {
  2349. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{39}
  2350. }
  2351. func (x *NamedResponseOrReference) GetName() string {
  2352. if x != nil {
  2353. return x.Name
  2354. }
  2355. return ""
  2356. }
  2357. func (x *NamedResponseOrReference) GetValue() *ResponseOrReference {
  2358. if x != nil {
  2359. return x.Value
  2360. }
  2361. return nil
  2362. }
  2363. // Automatically-generated message used to represent maps of SchemaOrReference as ordered (name,value) pairs.
  2364. type NamedSchemaOrReference struct {
  2365. state protoimpl.MessageState
  2366. sizeCache protoimpl.SizeCache
  2367. unknownFields protoimpl.UnknownFields
  2368. // Map key
  2369. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2370. // Mapped value
  2371. Value *SchemaOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2372. }
  2373. func (x *NamedSchemaOrReference) Reset() {
  2374. *x = NamedSchemaOrReference{}
  2375. if protoimpl.UnsafeEnabled {
  2376. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[40]
  2377. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2378. ms.StoreMessageInfo(mi)
  2379. }
  2380. }
  2381. func (x *NamedSchemaOrReference) String() string {
  2382. return protoimpl.X.MessageStringOf(x)
  2383. }
  2384. func (*NamedSchemaOrReference) ProtoMessage() {}
  2385. func (x *NamedSchemaOrReference) ProtoReflect() protoreflect.Message {
  2386. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[40]
  2387. if protoimpl.UnsafeEnabled && x != nil {
  2388. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2389. if ms.LoadMessageInfo() == nil {
  2390. ms.StoreMessageInfo(mi)
  2391. }
  2392. return ms
  2393. }
  2394. return mi.MessageOf(x)
  2395. }
  2396. // Deprecated: Use NamedSchemaOrReference.ProtoReflect.Descriptor instead.
  2397. func (*NamedSchemaOrReference) Descriptor() ([]byte, []int) {
  2398. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{40}
  2399. }
  2400. func (x *NamedSchemaOrReference) GetName() string {
  2401. if x != nil {
  2402. return x.Name
  2403. }
  2404. return ""
  2405. }
  2406. func (x *NamedSchemaOrReference) GetValue() *SchemaOrReference {
  2407. if x != nil {
  2408. return x.Value
  2409. }
  2410. return nil
  2411. }
  2412. // Automatically-generated message used to represent maps of SecuritySchemeOrReference as ordered (name,value) pairs.
  2413. type NamedSecuritySchemeOrReference struct {
  2414. state protoimpl.MessageState
  2415. sizeCache protoimpl.SizeCache
  2416. unknownFields protoimpl.UnknownFields
  2417. // Map key
  2418. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2419. // Mapped value
  2420. Value *SecuritySchemeOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2421. }
  2422. func (x *NamedSecuritySchemeOrReference) Reset() {
  2423. *x = NamedSecuritySchemeOrReference{}
  2424. if protoimpl.UnsafeEnabled {
  2425. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[41]
  2426. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2427. ms.StoreMessageInfo(mi)
  2428. }
  2429. }
  2430. func (x *NamedSecuritySchemeOrReference) String() string {
  2431. return protoimpl.X.MessageStringOf(x)
  2432. }
  2433. func (*NamedSecuritySchemeOrReference) ProtoMessage() {}
  2434. func (x *NamedSecuritySchemeOrReference) ProtoReflect() protoreflect.Message {
  2435. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[41]
  2436. if protoimpl.UnsafeEnabled && x != nil {
  2437. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2438. if ms.LoadMessageInfo() == nil {
  2439. ms.StoreMessageInfo(mi)
  2440. }
  2441. return ms
  2442. }
  2443. return mi.MessageOf(x)
  2444. }
  2445. // Deprecated: Use NamedSecuritySchemeOrReference.ProtoReflect.Descriptor instead.
  2446. func (*NamedSecuritySchemeOrReference) Descriptor() ([]byte, []int) {
  2447. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{41}
  2448. }
  2449. func (x *NamedSecuritySchemeOrReference) GetName() string {
  2450. if x != nil {
  2451. return x.Name
  2452. }
  2453. return ""
  2454. }
  2455. func (x *NamedSecuritySchemeOrReference) GetValue() *SecuritySchemeOrReference {
  2456. if x != nil {
  2457. return x.Value
  2458. }
  2459. return nil
  2460. }
  2461. // Automatically-generated message used to represent maps of ServerVariable as ordered (name,value) pairs.
  2462. type NamedServerVariable struct {
  2463. state protoimpl.MessageState
  2464. sizeCache protoimpl.SizeCache
  2465. unknownFields protoimpl.UnknownFields
  2466. // Map key
  2467. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2468. // Mapped value
  2469. Value *ServerVariable `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2470. }
  2471. func (x *NamedServerVariable) Reset() {
  2472. *x = NamedServerVariable{}
  2473. if protoimpl.UnsafeEnabled {
  2474. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[42]
  2475. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2476. ms.StoreMessageInfo(mi)
  2477. }
  2478. }
  2479. func (x *NamedServerVariable) String() string {
  2480. return protoimpl.X.MessageStringOf(x)
  2481. }
  2482. func (*NamedServerVariable) ProtoMessage() {}
  2483. func (x *NamedServerVariable) ProtoReflect() protoreflect.Message {
  2484. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[42]
  2485. if protoimpl.UnsafeEnabled && x != nil {
  2486. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2487. if ms.LoadMessageInfo() == nil {
  2488. ms.StoreMessageInfo(mi)
  2489. }
  2490. return ms
  2491. }
  2492. return mi.MessageOf(x)
  2493. }
  2494. // Deprecated: Use NamedServerVariable.ProtoReflect.Descriptor instead.
  2495. func (*NamedServerVariable) Descriptor() ([]byte, []int) {
  2496. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{42}
  2497. }
  2498. func (x *NamedServerVariable) GetName() string {
  2499. if x != nil {
  2500. return x.Name
  2501. }
  2502. return ""
  2503. }
  2504. func (x *NamedServerVariable) GetValue() *ServerVariable {
  2505. if x != nil {
  2506. return x.Value
  2507. }
  2508. return nil
  2509. }
  2510. // Automatically-generated message used to represent maps of string as ordered (name,value) pairs.
  2511. type NamedString struct {
  2512. state protoimpl.MessageState
  2513. sizeCache protoimpl.SizeCache
  2514. unknownFields protoimpl.UnknownFields
  2515. // Map key
  2516. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2517. // Mapped value
  2518. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2519. }
  2520. func (x *NamedString) Reset() {
  2521. *x = NamedString{}
  2522. if protoimpl.UnsafeEnabled {
  2523. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[43]
  2524. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2525. ms.StoreMessageInfo(mi)
  2526. }
  2527. }
  2528. func (x *NamedString) String() string {
  2529. return protoimpl.X.MessageStringOf(x)
  2530. }
  2531. func (*NamedString) ProtoMessage() {}
  2532. func (x *NamedString) ProtoReflect() protoreflect.Message {
  2533. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[43]
  2534. if protoimpl.UnsafeEnabled && x != nil {
  2535. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2536. if ms.LoadMessageInfo() == nil {
  2537. ms.StoreMessageInfo(mi)
  2538. }
  2539. return ms
  2540. }
  2541. return mi.MessageOf(x)
  2542. }
  2543. // Deprecated: Use NamedString.ProtoReflect.Descriptor instead.
  2544. func (*NamedString) Descriptor() ([]byte, []int) {
  2545. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{43}
  2546. }
  2547. func (x *NamedString) GetName() string {
  2548. if x != nil {
  2549. return x.Name
  2550. }
  2551. return ""
  2552. }
  2553. func (x *NamedString) GetValue() string {
  2554. if x != nil {
  2555. return x.Value
  2556. }
  2557. return ""
  2558. }
  2559. // Automatically-generated message used to represent maps of StringArray as ordered (name,value) pairs.
  2560. type NamedStringArray struct {
  2561. state protoimpl.MessageState
  2562. sizeCache protoimpl.SizeCache
  2563. unknownFields protoimpl.UnknownFields
  2564. // Map key
  2565. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2566. // Mapped value
  2567. Value *StringArray `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2568. }
  2569. func (x *NamedStringArray) Reset() {
  2570. *x = NamedStringArray{}
  2571. if protoimpl.UnsafeEnabled {
  2572. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[44]
  2573. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2574. ms.StoreMessageInfo(mi)
  2575. }
  2576. }
  2577. func (x *NamedStringArray) String() string {
  2578. return protoimpl.X.MessageStringOf(x)
  2579. }
  2580. func (*NamedStringArray) ProtoMessage() {}
  2581. func (x *NamedStringArray) ProtoReflect() protoreflect.Message {
  2582. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[44]
  2583. if protoimpl.UnsafeEnabled && x != nil {
  2584. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2585. if ms.LoadMessageInfo() == nil {
  2586. ms.StoreMessageInfo(mi)
  2587. }
  2588. return ms
  2589. }
  2590. return mi.MessageOf(x)
  2591. }
  2592. // Deprecated: Use NamedStringArray.ProtoReflect.Descriptor instead.
  2593. func (*NamedStringArray) Descriptor() ([]byte, []int) {
  2594. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{44}
  2595. }
  2596. func (x *NamedStringArray) GetName() string {
  2597. if x != nil {
  2598. return x.Name
  2599. }
  2600. return ""
  2601. }
  2602. func (x *NamedStringArray) GetValue() *StringArray {
  2603. if x != nil {
  2604. return x.Value
  2605. }
  2606. return nil
  2607. }
  2608. // Configuration details for a supported OAuth Flow
  2609. type OauthFlow struct {
  2610. state protoimpl.MessageState
  2611. sizeCache protoimpl.SizeCache
  2612. unknownFields protoimpl.UnknownFields
  2613. AuthorizationUrl string `protobuf:"bytes,1,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
  2614. TokenUrl string `protobuf:"bytes,2,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
  2615. RefreshUrl string `protobuf:"bytes,3,opt,name=refresh_url,json=refreshUrl,proto3" json:"refresh_url,omitempty"`
  2616. Scopes *Strings `protobuf:"bytes,4,opt,name=scopes,proto3" json:"scopes,omitempty"`
  2617. SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  2618. }
  2619. func (x *OauthFlow) Reset() {
  2620. *x = OauthFlow{}
  2621. if protoimpl.UnsafeEnabled {
  2622. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[45]
  2623. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2624. ms.StoreMessageInfo(mi)
  2625. }
  2626. }
  2627. func (x *OauthFlow) String() string {
  2628. return protoimpl.X.MessageStringOf(x)
  2629. }
  2630. func (*OauthFlow) ProtoMessage() {}
  2631. func (x *OauthFlow) ProtoReflect() protoreflect.Message {
  2632. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[45]
  2633. if protoimpl.UnsafeEnabled && x != nil {
  2634. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2635. if ms.LoadMessageInfo() == nil {
  2636. ms.StoreMessageInfo(mi)
  2637. }
  2638. return ms
  2639. }
  2640. return mi.MessageOf(x)
  2641. }
  2642. // Deprecated: Use OauthFlow.ProtoReflect.Descriptor instead.
  2643. func (*OauthFlow) Descriptor() ([]byte, []int) {
  2644. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{45}
  2645. }
  2646. func (x *OauthFlow) GetAuthorizationUrl() string {
  2647. if x != nil {
  2648. return x.AuthorizationUrl
  2649. }
  2650. return ""
  2651. }
  2652. func (x *OauthFlow) GetTokenUrl() string {
  2653. if x != nil {
  2654. return x.TokenUrl
  2655. }
  2656. return ""
  2657. }
  2658. func (x *OauthFlow) GetRefreshUrl() string {
  2659. if x != nil {
  2660. return x.RefreshUrl
  2661. }
  2662. return ""
  2663. }
  2664. func (x *OauthFlow) GetScopes() *Strings {
  2665. if x != nil {
  2666. return x.Scopes
  2667. }
  2668. return nil
  2669. }
  2670. func (x *OauthFlow) GetSpecificationExtension() []*NamedAny {
  2671. if x != nil {
  2672. return x.SpecificationExtension
  2673. }
  2674. return nil
  2675. }
  2676. // Allows configuration of the supported OAuth Flows.
  2677. type OauthFlows struct {
  2678. state protoimpl.MessageState
  2679. sizeCache protoimpl.SizeCache
  2680. unknownFields protoimpl.UnknownFields
  2681. Implicit *OauthFlow `protobuf:"bytes,1,opt,name=implicit,proto3" json:"implicit,omitempty"`
  2682. Password *OauthFlow `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2683. ClientCredentials *OauthFlow `protobuf:"bytes,3,opt,name=client_credentials,json=clientCredentials,proto3" json:"client_credentials,omitempty"`
  2684. AuthorizationCode *OauthFlow `protobuf:"bytes,4,opt,name=authorization_code,json=authorizationCode,proto3" json:"authorization_code,omitempty"`
  2685. SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  2686. }
  2687. func (x *OauthFlows) Reset() {
  2688. *x = OauthFlows{}
  2689. if protoimpl.UnsafeEnabled {
  2690. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[46]
  2691. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2692. ms.StoreMessageInfo(mi)
  2693. }
  2694. }
  2695. func (x *OauthFlows) String() string {
  2696. return protoimpl.X.MessageStringOf(x)
  2697. }
  2698. func (*OauthFlows) ProtoMessage() {}
  2699. func (x *OauthFlows) ProtoReflect() protoreflect.Message {
  2700. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[46]
  2701. if protoimpl.UnsafeEnabled && x != nil {
  2702. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2703. if ms.LoadMessageInfo() == nil {
  2704. ms.StoreMessageInfo(mi)
  2705. }
  2706. return ms
  2707. }
  2708. return mi.MessageOf(x)
  2709. }
  2710. // Deprecated: Use OauthFlows.ProtoReflect.Descriptor instead.
  2711. func (*OauthFlows) Descriptor() ([]byte, []int) {
  2712. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{46}
  2713. }
  2714. func (x *OauthFlows) GetImplicit() *OauthFlow {
  2715. if x != nil {
  2716. return x.Implicit
  2717. }
  2718. return nil
  2719. }
  2720. func (x *OauthFlows) GetPassword() *OauthFlow {
  2721. if x != nil {
  2722. return x.Password
  2723. }
  2724. return nil
  2725. }
  2726. func (x *OauthFlows) GetClientCredentials() *OauthFlow {
  2727. if x != nil {
  2728. return x.ClientCredentials
  2729. }
  2730. return nil
  2731. }
  2732. func (x *OauthFlows) GetAuthorizationCode() *OauthFlow {
  2733. if x != nil {
  2734. return x.AuthorizationCode
  2735. }
  2736. return nil
  2737. }
  2738. func (x *OauthFlows) GetSpecificationExtension() []*NamedAny {
  2739. if x != nil {
  2740. return x.SpecificationExtension
  2741. }
  2742. return nil
  2743. }
  2744. type Object struct {
  2745. state protoimpl.MessageState
  2746. sizeCache protoimpl.SizeCache
  2747. unknownFields protoimpl.UnknownFields
  2748. AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  2749. }
  2750. func (x *Object) Reset() {
  2751. *x = Object{}
  2752. if protoimpl.UnsafeEnabled {
  2753. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[47]
  2754. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2755. ms.StoreMessageInfo(mi)
  2756. }
  2757. }
  2758. func (x *Object) String() string {
  2759. return protoimpl.X.MessageStringOf(x)
  2760. }
  2761. func (*Object) ProtoMessage() {}
  2762. func (x *Object) ProtoReflect() protoreflect.Message {
  2763. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[47]
  2764. if protoimpl.UnsafeEnabled && x != nil {
  2765. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2766. if ms.LoadMessageInfo() == nil {
  2767. ms.StoreMessageInfo(mi)
  2768. }
  2769. return ms
  2770. }
  2771. return mi.MessageOf(x)
  2772. }
  2773. // Deprecated: Use Object.ProtoReflect.Descriptor instead.
  2774. func (*Object) Descriptor() ([]byte, []int) {
  2775. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{47}
  2776. }
  2777. func (x *Object) GetAdditionalProperties() []*NamedAny {
  2778. if x != nil {
  2779. return x.AdditionalProperties
  2780. }
  2781. return nil
  2782. }
  2783. // Describes a single API operation on a path.
  2784. type Operation struct {
  2785. state protoimpl.MessageState
  2786. sizeCache protoimpl.SizeCache
  2787. unknownFields protoimpl.UnknownFields
  2788. Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  2789. Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
  2790. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  2791. ExternalDocs *ExternalDocs `protobuf:"bytes,4,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  2792. OperationId string `protobuf:"bytes,5,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
  2793. Parameters []*ParameterOrReference `protobuf:"bytes,6,rep,name=parameters,proto3" json:"parameters,omitempty"`
  2794. RequestBody *RequestBodyOrReference `protobuf:"bytes,7,opt,name=request_body,json=requestBody,proto3" json:"request_body,omitempty"`
  2795. Responses *Responses `protobuf:"bytes,8,opt,name=responses,proto3" json:"responses,omitempty"`
  2796. Callbacks *CallbacksOrReferences `protobuf:"bytes,9,opt,name=callbacks,proto3" json:"callbacks,omitempty"`
  2797. Deprecated bool `protobuf:"varint,10,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
  2798. Security []*SecurityRequirement `protobuf:"bytes,11,rep,name=security,proto3" json:"security,omitempty"`
  2799. Servers []*Server `protobuf:"bytes,12,rep,name=servers,proto3" json:"servers,omitempty"`
  2800. SpecificationExtension []*NamedAny `protobuf:"bytes,13,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  2801. }
  2802. func (x *Operation) Reset() {
  2803. *x = Operation{}
  2804. if protoimpl.UnsafeEnabled {
  2805. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[48]
  2806. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2807. ms.StoreMessageInfo(mi)
  2808. }
  2809. }
  2810. func (x *Operation) String() string {
  2811. return protoimpl.X.MessageStringOf(x)
  2812. }
  2813. func (*Operation) ProtoMessage() {}
  2814. func (x *Operation) ProtoReflect() protoreflect.Message {
  2815. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[48]
  2816. if protoimpl.UnsafeEnabled && x != nil {
  2817. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2818. if ms.LoadMessageInfo() == nil {
  2819. ms.StoreMessageInfo(mi)
  2820. }
  2821. return ms
  2822. }
  2823. return mi.MessageOf(x)
  2824. }
  2825. // Deprecated: Use Operation.ProtoReflect.Descriptor instead.
  2826. func (*Operation) Descriptor() ([]byte, []int) {
  2827. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{48}
  2828. }
  2829. func (x *Operation) GetTags() []string {
  2830. if x != nil {
  2831. return x.Tags
  2832. }
  2833. return nil
  2834. }
  2835. func (x *Operation) GetSummary() string {
  2836. if x != nil {
  2837. return x.Summary
  2838. }
  2839. return ""
  2840. }
  2841. func (x *Operation) GetDescription() string {
  2842. if x != nil {
  2843. return x.Description
  2844. }
  2845. return ""
  2846. }
  2847. func (x *Operation) GetExternalDocs() *ExternalDocs {
  2848. if x != nil {
  2849. return x.ExternalDocs
  2850. }
  2851. return nil
  2852. }
  2853. func (x *Operation) GetOperationId() string {
  2854. if x != nil {
  2855. return x.OperationId
  2856. }
  2857. return ""
  2858. }
  2859. func (x *Operation) GetParameters() []*ParameterOrReference {
  2860. if x != nil {
  2861. return x.Parameters
  2862. }
  2863. return nil
  2864. }
  2865. func (x *Operation) GetRequestBody() *RequestBodyOrReference {
  2866. if x != nil {
  2867. return x.RequestBody
  2868. }
  2869. return nil
  2870. }
  2871. func (x *Operation) GetResponses() *Responses {
  2872. if x != nil {
  2873. return x.Responses
  2874. }
  2875. return nil
  2876. }
  2877. func (x *Operation) GetCallbacks() *CallbacksOrReferences {
  2878. if x != nil {
  2879. return x.Callbacks
  2880. }
  2881. return nil
  2882. }
  2883. func (x *Operation) GetDeprecated() bool {
  2884. if x != nil {
  2885. return x.Deprecated
  2886. }
  2887. return false
  2888. }
  2889. func (x *Operation) GetSecurity() []*SecurityRequirement {
  2890. if x != nil {
  2891. return x.Security
  2892. }
  2893. return nil
  2894. }
  2895. func (x *Operation) GetServers() []*Server {
  2896. if x != nil {
  2897. return x.Servers
  2898. }
  2899. return nil
  2900. }
  2901. func (x *Operation) GetSpecificationExtension() []*NamedAny {
  2902. if x != nil {
  2903. return x.SpecificationExtension
  2904. }
  2905. return nil
  2906. }
  2907. // Describes a single operation parameter. A unique parameter is defined by a combination of a name and location.
  2908. type Parameter struct {
  2909. state protoimpl.MessageState
  2910. sizeCache protoimpl.SizeCache
  2911. unknownFields protoimpl.UnknownFields
  2912. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2913. In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
  2914. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  2915. Required bool `protobuf:"varint,4,opt,name=required,proto3" json:"required,omitempty"`
  2916. Deprecated bool `protobuf:"varint,5,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
  2917. AllowEmptyValue bool `protobuf:"varint,6,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
  2918. Style string `protobuf:"bytes,7,opt,name=style,proto3" json:"style,omitempty"`
  2919. Explode bool `protobuf:"varint,8,opt,name=explode,proto3" json:"explode,omitempty"`
  2920. AllowReserved bool `protobuf:"varint,9,opt,name=allow_reserved,json=allowReserved,proto3" json:"allow_reserved,omitempty"`
  2921. Schema *SchemaOrReference `protobuf:"bytes,10,opt,name=schema,proto3" json:"schema,omitempty"`
  2922. Example *Any `protobuf:"bytes,11,opt,name=example,proto3" json:"example,omitempty"`
  2923. Examples *ExamplesOrReferences `protobuf:"bytes,12,opt,name=examples,proto3" json:"examples,omitempty"`
  2924. Content *MediaTypes `protobuf:"bytes,13,opt,name=content,proto3" json:"content,omitempty"`
  2925. SpecificationExtension []*NamedAny `protobuf:"bytes,14,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  2926. }
  2927. func (x *Parameter) Reset() {
  2928. *x = Parameter{}
  2929. if protoimpl.UnsafeEnabled {
  2930. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[49]
  2931. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2932. ms.StoreMessageInfo(mi)
  2933. }
  2934. }
  2935. func (x *Parameter) String() string {
  2936. return protoimpl.X.MessageStringOf(x)
  2937. }
  2938. func (*Parameter) ProtoMessage() {}
  2939. func (x *Parameter) ProtoReflect() protoreflect.Message {
  2940. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[49]
  2941. if protoimpl.UnsafeEnabled && x != nil {
  2942. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2943. if ms.LoadMessageInfo() == nil {
  2944. ms.StoreMessageInfo(mi)
  2945. }
  2946. return ms
  2947. }
  2948. return mi.MessageOf(x)
  2949. }
  2950. // Deprecated: Use Parameter.ProtoReflect.Descriptor instead.
  2951. func (*Parameter) Descriptor() ([]byte, []int) {
  2952. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{49}
  2953. }
  2954. func (x *Parameter) GetName() string {
  2955. if x != nil {
  2956. return x.Name
  2957. }
  2958. return ""
  2959. }
  2960. func (x *Parameter) GetIn() string {
  2961. if x != nil {
  2962. return x.In
  2963. }
  2964. return ""
  2965. }
  2966. func (x *Parameter) GetDescription() string {
  2967. if x != nil {
  2968. return x.Description
  2969. }
  2970. return ""
  2971. }
  2972. func (x *Parameter) GetRequired() bool {
  2973. if x != nil {
  2974. return x.Required
  2975. }
  2976. return false
  2977. }
  2978. func (x *Parameter) GetDeprecated() bool {
  2979. if x != nil {
  2980. return x.Deprecated
  2981. }
  2982. return false
  2983. }
  2984. func (x *Parameter) GetAllowEmptyValue() bool {
  2985. if x != nil {
  2986. return x.AllowEmptyValue
  2987. }
  2988. return false
  2989. }
  2990. func (x *Parameter) GetStyle() string {
  2991. if x != nil {
  2992. return x.Style
  2993. }
  2994. return ""
  2995. }
  2996. func (x *Parameter) GetExplode() bool {
  2997. if x != nil {
  2998. return x.Explode
  2999. }
  3000. return false
  3001. }
  3002. func (x *Parameter) GetAllowReserved() bool {
  3003. if x != nil {
  3004. return x.AllowReserved
  3005. }
  3006. return false
  3007. }
  3008. func (x *Parameter) GetSchema() *SchemaOrReference {
  3009. if x != nil {
  3010. return x.Schema
  3011. }
  3012. return nil
  3013. }
  3014. func (x *Parameter) GetExample() *Any {
  3015. if x != nil {
  3016. return x.Example
  3017. }
  3018. return nil
  3019. }
  3020. func (x *Parameter) GetExamples() *ExamplesOrReferences {
  3021. if x != nil {
  3022. return x.Examples
  3023. }
  3024. return nil
  3025. }
  3026. func (x *Parameter) GetContent() *MediaTypes {
  3027. if x != nil {
  3028. return x.Content
  3029. }
  3030. return nil
  3031. }
  3032. func (x *Parameter) GetSpecificationExtension() []*NamedAny {
  3033. if x != nil {
  3034. return x.SpecificationExtension
  3035. }
  3036. return nil
  3037. }
  3038. type ParameterOrReference struct {
  3039. state protoimpl.MessageState
  3040. sizeCache protoimpl.SizeCache
  3041. unknownFields protoimpl.UnknownFields
  3042. // Types that are assignable to Oneof:
  3043. // *ParameterOrReference_Parameter
  3044. // *ParameterOrReference_Reference
  3045. Oneof isParameterOrReference_Oneof `protobuf_oneof:"oneof"`
  3046. }
  3047. func (x *ParameterOrReference) Reset() {
  3048. *x = ParameterOrReference{}
  3049. if protoimpl.UnsafeEnabled {
  3050. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[50]
  3051. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3052. ms.StoreMessageInfo(mi)
  3053. }
  3054. }
  3055. func (x *ParameterOrReference) String() string {
  3056. return protoimpl.X.MessageStringOf(x)
  3057. }
  3058. func (*ParameterOrReference) ProtoMessage() {}
  3059. func (x *ParameterOrReference) ProtoReflect() protoreflect.Message {
  3060. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[50]
  3061. if protoimpl.UnsafeEnabled && x != nil {
  3062. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3063. if ms.LoadMessageInfo() == nil {
  3064. ms.StoreMessageInfo(mi)
  3065. }
  3066. return ms
  3067. }
  3068. return mi.MessageOf(x)
  3069. }
  3070. // Deprecated: Use ParameterOrReference.ProtoReflect.Descriptor instead.
  3071. func (*ParameterOrReference) Descriptor() ([]byte, []int) {
  3072. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{50}
  3073. }
  3074. func (m *ParameterOrReference) GetOneof() isParameterOrReference_Oneof {
  3075. if m != nil {
  3076. return m.Oneof
  3077. }
  3078. return nil
  3079. }
  3080. func (x *ParameterOrReference) GetParameter() *Parameter {
  3081. if x, ok := x.GetOneof().(*ParameterOrReference_Parameter); ok {
  3082. return x.Parameter
  3083. }
  3084. return nil
  3085. }
  3086. func (x *ParameterOrReference) GetReference() *Reference {
  3087. if x, ok := x.GetOneof().(*ParameterOrReference_Reference); ok {
  3088. return x.Reference
  3089. }
  3090. return nil
  3091. }
  3092. type isParameterOrReference_Oneof interface {
  3093. isParameterOrReference_Oneof()
  3094. }
  3095. type ParameterOrReference_Parameter struct {
  3096. Parameter *Parameter `protobuf:"bytes,1,opt,name=parameter,proto3,oneof"`
  3097. }
  3098. type ParameterOrReference_Reference struct {
  3099. Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  3100. }
  3101. func (*ParameterOrReference_Parameter) isParameterOrReference_Oneof() {}
  3102. func (*ParameterOrReference_Reference) isParameterOrReference_Oneof() {}
  3103. type ParametersOrReferences struct {
  3104. state protoimpl.MessageState
  3105. sizeCache protoimpl.SizeCache
  3106. unknownFields protoimpl.UnknownFields
  3107. AdditionalProperties []*NamedParameterOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3108. }
  3109. func (x *ParametersOrReferences) Reset() {
  3110. *x = ParametersOrReferences{}
  3111. if protoimpl.UnsafeEnabled {
  3112. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[51]
  3113. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3114. ms.StoreMessageInfo(mi)
  3115. }
  3116. }
  3117. func (x *ParametersOrReferences) String() string {
  3118. return protoimpl.X.MessageStringOf(x)
  3119. }
  3120. func (*ParametersOrReferences) ProtoMessage() {}
  3121. func (x *ParametersOrReferences) ProtoReflect() protoreflect.Message {
  3122. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[51]
  3123. if protoimpl.UnsafeEnabled && x != nil {
  3124. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3125. if ms.LoadMessageInfo() == nil {
  3126. ms.StoreMessageInfo(mi)
  3127. }
  3128. return ms
  3129. }
  3130. return mi.MessageOf(x)
  3131. }
  3132. // Deprecated: Use ParametersOrReferences.ProtoReflect.Descriptor instead.
  3133. func (*ParametersOrReferences) Descriptor() ([]byte, []int) {
  3134. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{51}
  3135. }
  3136. func (x *ParametersOrReferences) GetAdditionalProperties() []*NamedParameterOrReference {
  3137. if x != nil {
  3138. return x.AdditionalProperties
  3139. }
  3140. return nil
  3141. }
  3142. // Describes the operations available on a single path. A Path Item MAY be empty, due to ACL constraints. The path itself is still exposed to the documentation viewer but they will not know which operations and parameters are available.
  3143. type PathItem struct {
  3144. state protoimpl.MessageState
  3145. sizeCache protoimpl.SizeCache
  3146. unknownFields protoimpl.UnknownFields
  3147. XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
  3148. Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
  3149. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  3150. Get *Operation `protobuf:"bytes,4,opt,name=get,proto3" json:"get,omitempty"`
  3151. Put *Operation `protobuf:"bytes,5,opt,name=put,proto3" json:"put,omitempty"`
  3152. Post *Operation `protobuf:"bytes,6,opt,name=post,proto3" json:"post,omitempty"`
  3153. Delete *Operation `protobuf:"bytes,7,opt,name=delete,proto3" json:"delete,omitempty"`
  3154. Options *Operation `protobuf:"bytes,8,opt,name=options,proto3" json:"options,omitempty"`
  3155. Head *Operation `protobuf:"bytes,9,opt,name=head,proto3" json:"head,omitempty"`
  3156. Patch *Operation `protobuf:"bytes,10,opt,name=patch,proto3" json:"patch,omitempty"`
  3157. Trace *Operation `protobuf:"bytes,11,opt,name=trace,proto3" json:"trace,omitempty"`
  3158. Servers []*Server `protobuf:"bytes,12,rep,name=servers,proto3" json:"servers,omitempty"`
  3159. Parameters []*ParameterOrReference `protobuf:"bytes,13,rep,name=parameters,proto3" json:"parameters,omitempty"`
  3160. SpecificationExtension []*NamedAny `protobuf:"bytes,14,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3161. }
  3162. func (x *PathItem) Reset() {
  3163. *x = PathItem{}
  3164. if protoimpl.UnsafeEnabled {
  3165. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[52]
  3166. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3167. ms.StoreMessageInfo(mi)
  3168. }
  3169. }
  3170. func (x *PathItem) String() string {
  3171. return protoimpl.X.MessageStringOf(x)
  3172. }
  3173. func (*PathItem) ProtoMessage() {}
  3174. func (x *PathItem) ProtoReflect() protoreflect.Message {
  3175. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[52]
  3176. if protoimpl.UnsafeEnabled && x != nil {
  3177. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3178. if ms.LoadMessageInfo() == nil {
  3179. ms.StoreMessageInfo(mi)
  3180. }
  3181. return ms
  3182. }
  3183. return mi.MessageOf(x)
  3184. }
  3185. // Deprecated: Use PathItem.ProtoReflect.Descriptor instead.
  3186. func (*PathItem) Descriptor() ([]byte, []int) {
  3187. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{52}
  3188. }
  3189. func (x *PathItem) GetXRef() string {
  3190. if x != nil {
  3191. return x.XRef
  3192. }
  3193. return ""
  3194. }
  3195. func (x *PathItem) GetSummary() string {
  3196. if x != nil {
  3197. return x.Summary
  3198. }
  3199. return ""
  3200. }
  3201. func (x *PathItem) GetDescription() string {
  3202. if x != nil {
  3203. return x.Description
  3204. }
  3205. return ""
  3206. }
  3207. func (x *PathItem) GetGet() *Operation {
  3208. if x != nil {
  3209. return x.Get
  3210. }
  3211. return nil
  3212. }
  3213. func (x *PathItem) GetPut() *Operation {
  3214. if x != nil {
  3215. return x.Put
  3216. }
  3217. return nil
  3218. }
  3219. func (x *PathItem) GetPost() *Operation {
  3220. if x != nil {
  3221. return x.Post
  3222. }
  3223. return nil
  3224. }
  3225. func (x *PathItem) GetDelete() *Operation {
  3226. if x != nil {
  3227. return x.Delete
  3228. }
  3229. return nil
  3230. }
  3231. func (x *PathItem) GetOptions() *Operation {
  3232. if x != nil {
  3233. return x.Options
  3234. }
  3235. return nil
  3236. }
  3237. func (x *PathItem) GetHead() *Operation {
  3238. if x != nil {
  3239. return x.Head
  3240. }
  3241. return nil
  3242. }
  3243. func (x *PathItem) GetPatch() *Operation {
  3244. if x != nil {
  3245. return x.Patch
  3246. }
  3247. return nil
  3248. }
  3249. func (x *PathItem) GetTrace() *Operation {
  3250. if x != nil {
  3251. return x.Trace
  3252. }
  3253. return nil
  3254. }
  3255. func (x *PathItem) GetServers() []*Server {
  3256. if x != nil {
  3257. return x.Servers
  3258. }
  3259. return nil
  3260. }
  3261. func (x *PathItem) GetParameters() []*ParameterOrReference {
  3262. if x != nil {
  3263. return x.Parameters
  3264. }
  3265. return nil
  3266. }
  3267. func (x *PathItem) GetSpecificationExtension() []*NamedAny {
  3268. if x != nil {
  3269. return x.SpecificationExtension
  3270. }
  3271. return nil
  3272. }
  3273. // Holds the relative paths to the individual endpoints and their operations. The path is appended to the URL from the `Server Object` in order to construct the full URL. The Paths MAY be empty, due to ACL constraints.
  3274. type Paths struct {
  3275. state protoimpl.MessageState
  3276. sizeCache protoimpl.SizeCache
  3277. unknownFields protoimpl.UnknownFields
  3278. Path []*NamedPathItem `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
  3279. SpecificationExtension []*NamedAny `protobuf:"bytes,2,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3280. }
  3281. func (x *Paths) Reset() {
  3282. *x = Paths{}
  3283. if protoimpl.UnsafeEnabled {
  3284. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[53]
  3285. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3286. ms.StoreMessageInfo(mi)
  3287. }
  3288. }
  3289. func (x *Paths) String() string {
  3290. return protoimpl.X.MessageStringOf(x)
  3291. }
  3292. func (*Paths) ProtoMessage() {}
  3293. func (x *Paths) ProtoReflect() protoreflect.Message {
  3294. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[53]
  3295. if protoimpl.UnsafeEnabled && x != nil {
  3296. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3297. if ms.LoadMessageInfo() == nil {
  3298. ms.StoreMessageInfo(mi)
  3299. }
  3300. return ms
  3301. }
  3302. return mi.MessageOf(x)
  3303. }
  3304. // Deprecated: Use Paths.ProtoReflect.Descriptor instead.
  3305. func (*Paths) Descriptor() ([]byte, []int) {
  3306. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{53}
  3307. }
  3308. func (x *Paths) GetPath() []*NamedPathItem {
  3309. if x != nil {
  3310. return x.Path
  3311. }
  3312. return nil
  3313. }
  3314. func (x *Paths) GetSpecificationExtension() []*NamedAny {
  3315. if x != nil {
  3316. return x.SpecificationExtension
  3317. }
  3318. return nil
  3319. }
  3320. type Properties struct {
  3321. state protoimpl.MessageState
  3322. sizeCache protoimpl.SizeCache
  3323. unknownFields protoimpl.UnknownFields
  3324. AdditionalProperties []*NamedSchemaOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3325. }
  3326. func (x *Properties) Reset() {
  3327. *x = Properties{}
  3328. if protoimpl.UnsafeEnabled {
  3329. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[54]
  3330. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3331. ms.StoreMessageInfo(mi)
  3332. }
  3333. }
  3334. func (x *Properties) String() string {
  3335. return protoimpl.X.MessageStringOf(x)
  3336. }
  3337. func (*Properties) ProtoMessage() {}
  3338. func (x *Properties) ProtoReflect() protoreflect.Message {
  3339. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[54]
  3340. if protoimpl.UnsafeEnabled && x != nil {
  3341. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3342. if ms.LoadMessageInfo() == nil {
  3343. ms.StoreMessageInfo(mi)
  3344. }
  3345. return ms
  3346. }
  3347. return mi.MessageOf(x)
  3348. }
  3349. // Deprecated: Use Properties.ProtoReflect.Descriptor instead.
  3350. func (*Properties) Descriptor() ([]byte, []int) {
  3351. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{54}
  3352. }
  3353. func (x *Properties) GetAdditionalProperties() []*NamedSchemaOrReference {
  3354. if x != nil {
  3355. return x.AdditionalProperties
  3356. }
  3357. return nil
  3358. }
  3359. // A simple object to allow referencing other components in the specification, internally and externally. The Reference Object is defined by JSON Reference and follows the same structure, behavior and rules. For this specification, reference resolution is accomplished as defined by the JSON Reference specification and not by the JSON Schema specification.
  3360. type Reference struct {
  3361. state protoimpl.MessageState
  3362. sizeCache protoimpl.SizeCache
  3363. unknownFields protoimpl.UnknownFields
  3364. XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
  3365. Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
  3366. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  3367. }
  3368. func (x *Reference) Reset() {
  3369. *x = Reference{}
  3370. if protoimpl.UnsafeEnabled {
  3371. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[55]
  3372. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3373. ms.StoreMessageInfo(mi)
  3374. }
  3375. }
  3376. func (x *Reference) String() string {
  3377. return protoimpl.X.MessageStringOf(x)
  3378. }
  3379. func (*Reference) ProtoMessage() {}
  3380. func (x *Reference) ProtoReflect() protoreflect.Message {
  3381. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[55]
  3382. if protoimpl.UnsafeEnabled && x != nil {
  3383. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3384. if ms.LoadMessageInfo() == nil {
  3385. ms.StoreMessageInfo(mi)
  3386. }
  3387. return ms
  3388. }
  3389. return mi.MessageOf(x)
  3390. }
  3391. // Deprecated: Use Reference.ProtoReflect.Descriptor instead.
  3392. func (*Reference) Descriptor() ([]byte, []int) {
  3393. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{55}
  3394. }
  3395. func (x *Reference) GetXRef() string {
  3396. if x != nil {
  3397. return x.XRef
  3398. }
  3399. return ""
  3400. }
  3401. func (x *Reference) GetSummary() string {
  3402. if x != nil {
  3403. return x.Summary
  3404. }
  3405. return ""
  3406. }
  3407. func (x *Reference) GetDescription() string {
  3408. if x != nil {
  3409. return x.Description
  3410. }
  3411. return ""
  3412. }
  3413. type RequestBodiesOrReferences struct {
  3414. state protoimpl.MessageState
  3415. sizeCache protoimpl.SizeCache
  3416. unknownFields protoimpl.UnknownFields
  3417. AdditionalProperties []*NamedRequestBodyOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3418. }
  3419. func (x *RequestBodiesOrReferences) Reset() {
  3420. *x = RequestBodiesOrReferences{}
  3421. if protoimpl.UnsafeEnabled {
  3422. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[56]
  3423. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3424. ms.StoreMessageInfo(mi)
  3425. }
  3426. }
  3427. func (x *RequestBodiesOrReferences) String() string {
  3428. return protoimpl.X.MessageStringOf(x)
  3429. }
  3430. func (*RequestBodiesOrReferences) ProtoMessage() {}
  3431. func (x *RequestBodiesOrReferences) ProtoReflect() protoreflect.Message {
  3432. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[56]
  3433. if protoimpl.UnsafeEnabled && x != nil {
  3434. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3435. if ms.LoadMessageInfo() == nil {
  3436. ms.StoreMessageInfo(mi)
  3437. }
  3438. return ms
  3439. }
  3440. return mi.MessageOf(x)
  3441. }
  3442. // Deprecated: Use RequestBodiesOrReferences.ProtoReflect.Descriptor instead.
  3443. func (*RequestBodiesOrReferences) Descriptor() ([]byte, []int) {
  3444. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{56}
  3445. }
  3446. func (x *RequestBodiesOrReferences) GetAdditionalProperties() []*NamedRequestBodyOrReference {
  3447. if x != nil {
  3448. return x.AdditionalProperties
  3449. }
  3450. return nil
  3451. }
  3452. // Describes a single request body.
  3453. type RequestBody struct {
  3454. state protoimpl.MessageState
  3455. sizeCache protoimpl.SizeCache
  3456. unknownFields protoimpl.UnknownFields
  3457. Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  3458. Content *MediaTypes `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
  3459. Required bool `protobuf:"varint,3,opt,name=required,proto3" json:"required,omitempty"`
  3460. SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3461. }
  3462. func (x *RequestBody) Reset() {
  3463. *x = RequestBody{}
  3464. if protoimpl.UnsafeEnabled {
  3465. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[57]
  3466. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3467. ms.StoreMessageInfo(mi)
  3468. }
  3469. }
  3470. func (x *RequestBody) String() string {
  3471. return protoimpl.X.MessageStringOf(x)
  3472. }
  3473. func (*RequestBody) ProtoMessage() {}
  3474. func (x *RequestBody) ProtoReflect() protoreflect.Message {
  3475. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[57]
  3476. if protoimpl.UnsafeEnabled && x != nil {
  3477. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3478. if ms.LoadMessageInfo() == nil {
  3479. ms.StoreMessageInfo(mi)
  3480. }
  3481. return ms
  3482. }
  3483. return mi.MessageOf(x)
  3484. }
  3485. // Deprecated: Use RequestBody.ProtoReflect.Descriptor instead.
  3486. func (*RequestBody) Descriptor() ([]byte, []int) {
  3487. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{57}
  3488. }
  3489. func (x *RequestBody) GetDescription() string {
  3490. if x != nil {
  3491. return x.Description
  3492. }
  3493. return ""
  3494. }
  3495. func (x *RequestBody) GetContent() *MediaTypes {
  3496. if x != nil {
  3497. return x.Content
  3498. }
  3499. return nil
  3500. }
  3501. func (x *RequestBody) GetRequired() bool {
  3502. if x != nil {
  3503. return x.Required
  3504. }
  3505. return false
  3506. }
  3507. func (x *RequestBody) GetSpecificationExtension() []*NamedAny {
  3508. if x != nil {
  3509. return x.SpecificationExtension
  3510. }
  3511. return nil
  3512. }
  3513. type RequestBodyOrReference struct {
  3514. state protoimpl.MessageState
  3515. sizeCache protoimpl.SizeCache
  3516. unknownFields protoimpl.UnknownFields
  3517. // Types that are assignable to Oneof:
  3518. // *RequestBodyOrReference_RequestBody
  3519. // *RequestBodyOrReference_Reference
  3520. Oneof isRequestBodyOrReference_Oneof `protobuf_oneof:"oneof"`
  3521. }
  3522. func (x *RequestBodyOrReference) Reset() {
  3523. *x = RequestBodyOrReference{}
  3524. if protoimpl.UnsafeEnabled {
  3525. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[58]
  3526. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3527. ms.StoreMessageInfo(mi)
  3528. }
  3529. }
  3530. func (x *RequestBodyOrReference) String() string {
  3531. return protoimpl.X.MessageStringOf(x)
  3532. }
  3533. func (*RequestBodyOrReference) ProtoMessage() {}
  3534. func (x *RequestBodyOrReference) ProtoReflect() protoreflect.Message {
  3535. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[58]
  3536. if protoimpl.UnsafeEnabled && x != nil {
  3537. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3538. if ms.LoadMessageInfo() == nil {
  3539. ms.StoreMessageInfo(mi)
  3540. }
  3541. return ms
  3542. }
  3543. return mi.MessageOf(x)
  3544. }
  3545. // Deprecated: Use RequestBodyOrReference.ProtoReflect.Descriptor instead.
  3546. func (*RequestBodyOrReference) Descriptor() ([]byte, []int) {
  3547. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{58}
  3548. }
  3549. func (m *RequestBodyOrReference) GetOneof() isRequestBodyOrReference_Oneof {
  3550. if m != nil {
  3551. return m.Oneof
  3552. }
  3553. return nil
  3554. }
  3555. func (x *RequestBodyOrReference) GetRequestBody() *RequestBody {
  3556. if x, ok := x.GetOneof().(*RequestBodyOrReference_RequestBody); ok {
  3557. return x.RequestBody
  3558. }
  3559. return nil
  3560. }
  3561. func (x *RequestBodyOrReference) GetReference() *Reference {
  3562. if x, ok := x.GetOneof().(*RequestBodyOrReference_Reference); ok {
  3563. return x.Reference
  3564. }
  3565. return nil
  3566. }
  3567. type isRequestBodyOrReference_Oneof interface {
  3568. isRequestBodyOrReference_Oneof()
  3569. }
  3570. type RequestBodyOrReference_RequestBody struct {
  3571. RequestBody *RequestBody `protobuf:"bytes,1,opt,name=request_body,json=requestBody,proto3,oneof"`
  3572. }
  3573. type RequestBodyOrReference_Reference struct {
  3574. Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  3575. }
  3576. func (*RequestBodyOrReference_RequestBody) isRequestBodyOrReference_Oneof() {}
  3577. func (*RequestBodyOrReference_Reference) isRequestBodyOrReference_Oneof() {}
  3578. // Describes a single response from an API Operation, including design-time, static `links` to operations based on the response.
  3579. type Response struct {
  3580. state protoimpl.MessageState
  3581. sizeCache protoimpl.SizeCache
  3582. unknownFields protoimpl.UnknownFields
  3583. Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  3584. Headers *HeadersOrReferences `protobuf:"bytes,2,opt,name=headers,proto3" json:"headers,omitempty"`
  3585. Content *MediaTypes `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
  3586. Links *LinksOrReferences `protobuf:"bytes,4,opt,name=links,proto3" json:"links,omitempty"`
  3587. SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3588. }
  3589. func (x *Response) Reset() {
  3590. *x = Response{}
  3591. if protoimpl.UnsafeEnabled {
  3592. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[59]
  3593. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3594. ms.StoreMessageInfo(mi)
  3595. }
  3596. }
  3597. func (x *Response) String() string {
  3598. return protoimpl.X.MessageStringOf(x)
  3599. }
  3600. func (*Response) ProtoMessage() {}
  3601. func (x *Response) ProtoReflect() protoreflect.Message {
  3602. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[59]
  3603. if protoimpl.UnsafeEnabled && x != nil {
  3604. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3605. if ms.LoadMessageInfo() == nil {
  3606. ms.StoreMessageInfo(mi)
  3607. }
  3608. return ms
  3609. }
  3610. return mi.MessageOf(x)
  3611. }
  3612. // Deprecated: Use Response.ProtoReflect.Descriptor instead.
  3613. func (*Response) Descriptor() ([]byte, []int) {
  3614. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{59}
  3615. }
  3616. func (x *Response) GetDescription() string {
  3617. if x != nil {
  3618. return x.Description
  3619. }
  3620. return ""
  3621. }
  3622. func (x *Response) GetHeaders() *HeadersOrReferences {
  3623. if x != nil {
  3624. return x.Headers
  3625. }
  3626. return nil
  3627. }
  3628. func (x *Response) GetContent() *MediaTypes {
  3629. if x != nil {
  3630. return x.Content
  3631. }
  3632. return nil
  3633. }
  3634. func (x *Response) GetLinks() *LinksOrReferences {
  3635. if x != nil {
  3636. return x.Links
  3637. }
  3638. return nil
  3639. }
  3640. func (x *Response) GetSpecificationExtension() []*NamedAny {
  3641. if x != nil {
  3642. return x.SpecificationExtension
  3643. }
  3644. return nil
  3645. }
  3646. type ResponseOrReference struct {
  3647. state protoimpl.MessageState
  3648. sizeCache protoimpl.SizeCache
  3649. unknownFields protoimpl.UnknownFields
  3650. // Types that are assignable to Oneof:
  3651. // *ResponseOrReference_Response
  3652. // *ResponseOrReference_Reference
  3653. Oneof isResponseOrReference_Oneof `protobuf_oneof:"oneof"`
  3654. }
  3655. func (x *ResponseOrReference) Reset() {
  3656. *x = ResponseOrReference{}
  3657. if protoimpl.UnsafeEnabled {
  3658. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[60]
  3659. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3660. ms.StoreMessageInfo(mi)
  3661. }
  3662. }
  3663. func (x *ResponseOrReference) String() string {
  3664. return protoimpl.X.MessageStringOf(x)
  3665. }
  3666. func (*ResponseOrReference) ProtoMessage() {}
  3667. func (x *ResponseOrReference) ProtoReflect() protoreflect.Message {
  3668. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[60]
  3669. if protoimpl.UnsafeEnabled && x != nil {
  3670. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3671. if ms.LoadMessageInfo() == nil {
  3672. ms.StoreMessageInfo(mi)
  3673. }
  3674. return ms
  3675. }
  3676. return mi.MessageOf(x)
  3677. }
  3678. // Deprecated: Use ResponseOrReference.ProtoReflect.Descriptor instead.
  3679. func (*ResponseOrReference) Descriptor() ([]byte, []int) {
  3680. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{60}
  3681. }
  3682. func (m *ResponseOrReference) GetOneof() isResponseOrReference_Oneof {
  3683. if m != nil {
  3684. return m.Oneof
  3685. }
  3686. return nil
  3687. }
  3688. func (x *ResponseOrReference) GetResponse() *Response {
  3689. if x, ok := x.GetOneof().(*ResponseOrReference_Response); ok {
  3690. return x.Response
  3691. }
  3692. return nil
  3693. }
  3694. func (x *ResponseOrReference) GetReference() *Reference {
  3695. if x, ok := x.GetOneof().(*ResponseOrReference_Reference); ok {
  3696. return x.Reference
  3697. }
  3698. return nil
  3699. }
  3700. type isResponseOrReference_Oneof interface {
  3701. isResponseOrReference_Oneof()
  3702. }
  3703. type ResponseOrReference_Response struct {
  3704. Response *Response `protobuf:"bytes,1,opt,name=response,proto3,oneof"`
  3705. }
  3706. type ResponseOrReference_Reference struct {
  3707. Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  3708. }
  3709. func (*ResponseOrReference_Response) isResponseOrReference_Oneof() {}
  3710. func (*ResponseOrReference_Reference) isResponseOrReference_Oneof() {}
  3711. // A container for the expected responses of an operation. The container maps a HTTP response code to the expected response. The documentation is not necessarily expected to cover all possible HTTP response codes because they may not be known in advance. However, documentation is expected to cover a successful operation response and any known errors. The `default` MAY be used as a default response object for all HTTP codes that are not covered individually by the specification. The `Responses Object` MUST contain at least one response code, and it SHOULD be the response for a successful operation call.
  3712. type Responses struct {
  3713. state protoimpl.MessageState
  3714. sizeCache protoimpl.SizeCache
  3715. unknownFields protoimpl.UnknownFields
  3716. Default *ResponseOrReference `protobuf:"bytes,1,opt,name=default,proto3" json:"default,omitempty"`
  3717. ResponseOrReference []*NamedResponseOrReference `protobuf:"bytes,2,rep,name=response_or_reference,json=responseOrReference,proto3" json:"response_or_reference,omitempty"`
  3718. SpecificationExtension []*NamedAny `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3719. }
  3720. func (x *Responses) Reset() {
  3721. *x = Responses{}
  3722. if protoimpl.UnsafeEnabled {
  3723. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[61]
  3724. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3725. ms.StoreMessageInfo(mi)
  3726. }
  3727. }
  3728. func (x *Responses) String() string {
  3729. return protoimpl.X.MessageStringOf(x)
  3730. }
  3731. func (*Responses) ProtoMessage() {}
  3732. func (x *Responses) ProtoReflect() protoreflect.Message {
  3733. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[61]
  3734. if protoimpl.UnsafeEnabled && x != nil {
  3735. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3736. if ms.LoadMessageInfo() == nil {
  3737. ms.StoreMessageInfo(mi)
  3738. }
  3739. return ms
  3740. }
  3741. return mi.MessageOf(x)
  3742. }
  3743. // Deprecated: Use Responses.ProtoReflect.Descriptor instead.
  3744. func (*Responses) Descriptor() ([]byte, []int) {
  3745. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{61}
  3746. }
  3747. func (x *Responses) GetDefault() *ResponseOrReference {
  3748. if x != nil {
  3749. return x.Default
  3750. }
  3751. return nil
  3752. }
  3753. func (x *Responses) GetResponseOrReference() []*NamedResponseOrReference {
  3754. if x != nil {
  3755. return x.ResponseOrReference
  3756. }
  3757. return nil
  3758. }
  3759. func (x *Responses) GetSpecificationExtension() []*NamedAny {
  3760. if x != nil {
  3761. return x.SpecificationExtension
  3762. }
  3763. return nil
  3764. }
  3765. type ResponsesOrReferences struct {
  3766. state protoimpl.MessageState
  3767. sizeCache protoimpl.SizeCache
  3768. unknownFields protoimpl.UnknownFields
  3769. AdditionalProperties []*NamedResponseOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3770. }
  3771. func (x *ResponsesOrReferences) Reset() {
  3772. *x = ResponsesOrReferences{}
  3773. if protoimpl.UnsafeEnabled {
  3774. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[62]
  3775. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3776. ms.StoreMessageInfo(mi)
  3777. }
  3778. }
  3779. func (x *ResponsesOrReferences) String() string {
  3780. return protoimpl.X.MessageStringOf(x)
  3781. }
  3782. func (*ResponsesOrReferences) ProtoMessage() {}
  3783. func (x *ResponsesOrReferences) ProtoReflect() protoreflect.Message {
  3784. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[62]
  3785. if protoimpl.UnsafeEnabled && x != nil {
  3786. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3787. if ms.LoadMessageInfo() == nil {
  3788. ms.StoreMessageInfo(mi)
  3789. }
  3790. return ms
  3791. }
  3792. return mi.MessageOf(x)
  3793. }
  3794. // Deprecated: Use ResponsesOrReferences.ProtoReflect.Descriptor instead.
  3795. func (*ResponsesOrReferences) Descriptor() ([]byte, []int) {
  3796. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{62}
  3797. }
  3798. func (x *ResponsesOrReferences) GetAdditionalProperties() []*NamedResponseOrReference {
  3799. if x != nil {
  3800. return x.AdditionalProperties
  3801. }
  3802. return nil
  3803. }
  3804. // The Schema Object allows the definition of input and output data types. These types can be objects, but also primitives and arrays. This object is an extended subset of the JSON Schema Specification Wright Draft 00. For more information about the properties, see JSON Schema Core and JSON Schema Validation. Unless stated otherwise, the property definitions follow the JSON Schema.
  3805. type Schema struct {
  3806. state protoimpl.MessageState
  3807. sizeCache protoimpl.SizeCache
  3808. unknownFields protoimpl.UnknownFields
  3809. Nullable bool `protobuf:"varint,1,opt,name=nullable,proto3" json:"nullable,omitempty"`
  3810. Discriminator *Discriminator `protobuf:"bytes,2,opt,name=discriminator,proto3" json:"discriminator,omitempty"`
  3811. ReadOnly bool `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
  3812. WriteOnly bool `protobuf:"varint,4,opt,name=write_only,json=writeOnly,proto3" json:"write_only,omitempty"`
  3813. Xml *Xml `protobuf:"bytes,5,opt,name=xml,proto3" json:"xml,omitempty"`
  3814. ExternalDocs *ExternalDocs `protobuf:"bytes,6,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  3815. Example *Any `protobuf:"bytes,7,opt,name=example,proto3" json:"example,omitempty"`
  3816. Deprecated bool `protobuf:"varint,8,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
  3817. Title string `protobuf:"bytes,9,opt,name=title,proto3" json:"title,omitempty"`
  3818. MultipleOf float64 `protobuf:"fixed64,10,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  3819. Maximum float64 `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"`
  3820. ExclusiveMaximum bool `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  3821. Minimum float64 `protobuf:"fixed64,13,opt,name=minimum,proto3" json:"minimum,omitempty"`
  3822. ExclusiveMinimum bool `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  3823. MaxLength int64 `protobuf:"varint,15,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  3824. MinLength int64 `protobuf:"varint,16,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  3825. Pattern string `protobuf:"bytes,17,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3826. MaxItems int64 `protobuf:"varint,18,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  3827. MinItems int64 `protobuf:"varint,19,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  3828. UniqueItems bool `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  3829. MaxProperties int64 `protobuf:"varint,21,opt,name=max_properties,json=maxProperties,proto3" json:"max_properties,omitempty"`
  3830. MinProperties int64 `protobuf:"varint,22,opt,name=min_properties,json=minProperties,proto3" json:"min_properties,omitempty"`
  3831. Required []string `protobuf:"bytes,23,rep,name=required,proto3" json:"required,omitempty"`
  3832. Enum []*Any `protobuf:"bytes,24,rep,name=enum,proto3" json:"enum,omitempty"`
  3833. Type string `protobuf:"bytes,25,opt,name=type,proto3" json:"type,omitempty"`
  3834. AllOf []*SchemaOrReference `protobuf:"bytes,26,rep,name=all_of,json=allOf,proto3" json:"all_of,omitempty"`
  3835. OneOf []*SchemaOrReference `protobuf:"bytes,27,rep,name=one_of,json=oneOf,proto3" json:"one_of,omitempty"`
  3836. AnyOf []*SchemaOrReference `protobuf:"bytes,28,rep,name=any_of,json=anyOf,proto3" json:"any_of,omitempty"`
  3837. Not *Schema `protobuf:"bytes,29,opt,name=not,proto3" json:"not,omitempty"`
  3838. Items *ItemsItem `protobuf:"bytes,30,opt,name=items,proto3" json:"items,omitempty"`
  3839. Properties *Properties `protobuf:"bytes,31,opt,name=properties,proto3" json:"properties,omitempty"`
  3840. AdditionalProperties *AdditionalPropertiesItem `protobuf:"bytes,32,opt,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3841. Default *DefaultType `protobuf:"bytes,33,opt,name=default,proto3" json:"default,omitempty"`
  3842. Description string `protobuf:"bytes,34,opt,name=description,proto3" json:"description,omitempty"`
  3843. Format string `protobuf:"bytes,35,opt,name=format,proto3" json:"format,omitempty"`
  3844. SpecificationExtension []*NamedAny `protobuf:"bytes,36,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3845. }
  3846. func (x *Schema) Reset() {
  3847. *x = Schema{}
  3848. if protoimpl.UnsafeEnabled {
  3849. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[63]
  3850. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3851. ms.StoreMessageInfo(mi)
  3852. }
  3853. }
  3854. func (x *Schema) String() string {
  3855. return protoimpl.X.MessageStringOf(x)
  3856. }
  3857. func (*Schema) ProtoMessage() {}
  3858. func (x *Schema) ProtoReflect() protoreflect.Message {
  3859. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[63]
  3860. if protoimpl.UnsafeEnabled && x != nil {
  3861. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3862. if ms.LoadMessageInfo() == nil {
  3863. ms.StoreMessageInfo(mi)
  3864. }
  3865. return ms
  3866. }
  3867. return mi.MessageOf(x)
  3868. }
  3869. // Deprecated: Use Schema.ProtoReflect.Descriptor instead.
  3870. func (*Schema) Descriptor() ([]byte, []int) {
  3871. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{63}
  3872. }
  3873. func (x *Schema) GetNullable() bool {
  3874. if x != nil {
  3875. return x.Nullable
  3876. }
  3877. return false
  3878. }
  3879. func (x *Schema) GetDiscriminator() *Discriminator {
  3880. if x != nil {
  3881. return x.Discriminator
  3882. }
  3883. return nil
  3884. }
  3885. func (x *Schema) GetReadOnly() bool {
  3886. if x != nil {
  3887. return x.ReadOnly
  3888. }
  3889. return false
  3890. }
  3891. func (x *Schema) GetWriteOnly() bool {
  3892. if x != nil {
  3893. return x.WriteOnly
  3894. }
  3895. return false
  3896. }
  3897. func (x *Schema) GetXml() *Xml {
  3898. if x != nil {
  3899. return x.Xml
  3900. }
  3901. return nil
  3902. }
  3903. func (x *Schema) GetExternalDocs() *ExternalDocs {
  3904. if x != nil {
  3905. return x.ExternalDocs
  3906. }
  3907. return nil
  3908. }
  3909. func (x *Schema) GetExample() *Any {
  3910. if x != nil {
  3911. return x.Example
  3912. }
  3913. return nil
  3914. }
  3915. func (x *Schema) GetDeprecated() bool {
  3916. if x != nil {
  3917. return x.Deprecated
  3918. }
  3919. return false
  3920. }
  3921. func (x *Schema) GetTitle() string {
  3922. if x != nil {
  3923. return x.Title
  3924. }
  3925. return ""
  3926. }
  3927. func (x *Schema) GetMultipleOf() float64 {
  3928. if x != nil {
  3929. return x.MultipleOf
  3930. }
  3931. return 0
  3932. }
  3933. func (x *Schema) GetMaximum() float64 {
  3934. if x != nil {
  3935. return x.Maximum
  3936. }
  3937. return 0
  3938. }
  3939. func (x *Schema) GetExclusiveMaximum() bool {
  3940. if x != nil {
  3941. return x.ExclusiveMaximum
  3942. }
  3943. return false
  3944. }
  3945. func (x *Schema) GetMinimum() float64 {
  3946. if x != nil {
  3947. return x.Minimum
  3948. }
  3949. return 0
  3950. }
  3951. func (x *Schema) GetExclusiveMinimum() bool {
  3952. if x != nil {
  3953. return x.ExclusiveMinimum
  3954. }
  3955. return false
  3956. }
  3957. func (x *Schema) GetMaxLength() int64 {
  3958. if x != nil {
  3959. return x.MaxLength
  3960. }
  3961. return 0
  3962. }
  3963. func (x *Schema) GetMinLength() int64 {
  3964. if x != nil {
  3965. return x.MinLength
  3966. }
  3967. return 0
  3968. }
  3969. func (x *Schema) GetPattern() string {
  3970. if x != nil {
  3971. return x.Pattern
  3972. }
  3973. return ""
  3974. }
  3975. func (x *Schema) GetMaxItems() int64 {
  3976. if x != nil {
  3977. return x.MaxItems
  3978. }
  3979. return 0
  3980. }
  3981. func (x *Schema) GetMinItems() int64 {
  3982. if x != nil {
  3983. return x.MinItems
  3984. }
  3985. return 0
  3986. }
  3987. func (x *Schema) GetUniqueItems() bool {
  3988. if x != nil {
  3989. return x.UniqueItems
  3990. }
  3991. return false
  3992. }
  3993. func (x *Schema) GetMaxProperties() int64 {
  3994. if x != nil {
  3995. return x.MaxProperties
  3996. }
  3997. return 0
  3998. }
  3999. func (x *Schema) GetMinProperties() int64 {
  4000. if x != nil {
  4001. return x.MinProperties
  4002. }
  4003. return 0
  4004. }
  4005. func (x *Schema) GetRequired() []string {
  4006. if x != nil {
  4007. return x.Required
  4008. }
  4009. return nil
  4010. }
  4011. func (x *Schema) GetEnum() []*Any {
  4012. if x != nil {
  4013. return x.Enum
  4014. }
  4015. return nil
  4016. }
  4017. func (x *Schema) GetType() string {
  4018. if x != nil {
  4019. return x.Type
  4020. }
  4021. return ""
  4022. }
  4023. func (x *Schema) GetAllOf() []*SchemaOrReference {
  4024. if x != nil {
  4025. return x.AllOf
  4026. }
  4027. return nil
  4028. }
  4029. func (x *Schema) GetOneOf() []*SchemaOrReference {
  4030. if x != nil {
  4031. return x.OneOf
  4032. }
  4033. return nil
  4034. }
  4035. func (x *Schema) GetAnyOf() []*SchemaOrReference {
  4036. if x != nil {
  4037. return x.AnyOf
  4038. }
  4039. return nil
  4040. }
  4041. func (x *Schema) GetNot() *Schema {
  4042. if x != nil {
  4043. return x.Not
  4044. }
  4045. return nil
  4046. }
  4047. func (x *Schema) GetItems() *ItemsItem {
  4048. if x != nil {
  4049. return x.Items
  4050. }
  4051. return nil
  4052. }
  4053. func (x *Schema) GetProperties() *Properties {
  4054. if x != nil {
  4055. return x.Properties
  4056. }
  4057. return nil
  4058. }
  4059. func (x *Schema) GetAdditionalProperties() *AdditionalPropertiesItem {
  4060. if x != nil {
  4061. return x.AdditionalProperties
  4062. }
  4063. return nil
  4064. }
  4065. func (x *Schema) GetDefault() *DefaultType {
  4066. if x != nil {
  4067. return x.Default
  4068. }
  4069. return nil
  4070. }
  4071. func (x *Schema) GetDescription() string {
  4072. if x != nil {
  4073. return x.Description
  4074. }
  4075. return ""
  4076. }
  4077. func (x *Schema) GetFormat() string {
  4078. if x != nil {
  4079. return x.Format
  4080. }
  4081. return ""
  4082. }
  4083. func (x *Schema) GetSpecificationExtension() []*NamedAny {
  4084. if x != nil {
  4085. return x.SpecificationExtension
  4086. }
  4087. return nil
  4088. }
  4089. type SchemaOrReference struct {
  4090. state protoimpl.MessageState
  4091. sizeCache protoimpl.SizeCache
  4092. unknownFields protoimpl.UnknownFields
  4093. // Types that are assignable to Oneof:
  4094. // *SchemaOrReference_Schema
  4095. // *SchemaOrReference_Reference
  4096. Oneof isSchemaOrReference_Oneof `protobuf_oneof:"oneof"`
  4097. }
  4098. func (x *SchemaOrReference) Reset() {
  4099. *x = SchemaOrReference{}
  4100. if protoimpl.UnsafeEnabled {
  4101. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[64]
  4102. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4103. ms.StoreMessageInfo(mi)
  4104. }
  4105. }
  4106. func (x *SchemaOrReference) String() string {
  4107. return protoimpl.X.MessageStringOf(x)
  4108. }
  4109. func (*SchemaOrReference) ProtoMessage() {}
  4110. func (x *SchemaOrReference) ProtoReflect() protoreflect.Message {
  4111. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[64]
  4112. if protoimpl.UnsafeEnabled && x != nil {
  4113. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4114. if ms.LoadMessageInfo() == nil {
  4115. ms.StoreMessageInfo(mi)
  4116. }
  4117. return ms
  4118. }
  4119. return mi.MessageOf(x)
  4120. }
  4121. // Deprecated: Use SchemaOrReference.ProtoReflect.Descriptor instead.
  4122. func (*SchemaOrReference) Descriptor() ([]byte, []int) {
  4123. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{64}
  4124. }
  4125. func (m *SchemaOrReference) GetOneof() isSchemaOrReference_Oneof {
  4126. if m != nil {
  4127. return m.Oneof
  4128. }
  4129. return nil
  4130. }
  4131. func (x *SchemaOrReference) GetSchema() *Schema {
  4132. if x, ok := x.GetOneof().(*SchemaOrReference_Schema); ok {
  4133. return x.Schema
  4134. }
  4135. return nil
  4136. }
  4137. func (x *SchemaOrReference) GetReference() *Reference {
  4138. if x, ok := x.GetOneof().(*SchemaOrReference_Reference); ok {
  4139. return x.Reference
  4140. }
  4141. return nil
  4142. }
  4143. type isSchemaOrReference_Oneof interface {
  4144. isSchemaOrReference_Oneof()
  4145. }
  4146. type SchemaOrReference_Schema struct {
  4147. Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3,oneof"`
  4148. }
  4149. type SchemaOrReference_Reference struct {
  4150. Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  4151. }
  4152. func (*SchemaOrReference_Schema) isSchemaOrReference_Oneof() {}
  4153. func (*SchemaOrReference_Reference) isSchemaOrReference_Oneof() {}
  4154. type SchemasOrReferences struct {
  4155. state protoimpl.MessageState
  4156. sizeCache protoimpl.SizeCache
  4157. unknownFields protoimpl.UnknownFields
  4158. AdditionalProperties []*NamedSchemaOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4159. }
  4160. func (x *SchemasOrReferences) Reset() {
  4161. *x = SchemasOrReferences{}
  4162. if protoimpl.UnsafeEnabled {
  4163. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[65]
  4164. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4165. ms.StoreMessageInfo(mi)
  4166. }
  4167. }
  4168. func (x *SchemasOrReferences) String() string {
  4169. return protoimpl.X.MessageStringOf(x)
  4170. }
  4171. func (*SchemasOrReferences) ProtoMessage() {}
  4172. func (x *SchemasOrReferences) ProtoReflect() protoreflect.Message {
  4173. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[65]
  4174. if protoimpl.UnsafeEnabled && x != nil {
  4175. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4176. if ms.LoadMessageInfo() == nil {
  4177. ms.StoreMessageInfo(mi)
  4178. }
  4179. return ms
  4180. }
  4181. return mi.MessageOf(x)
  4182. }
  4183. // Deprecated: Use SchemasOrReferences.ProtoReflect.Descriptor instead.
  4184. func (*SchemasOrReferences) Descriptor() ([]byte, []int) {
  4185. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{65}
  4186. }
  4187. func (x *SchemasOrReferences) GetAdditionalProperties() []*NamedSchemaOrReference {
  4188. if x != nil {
  4189. return x.AdditionalProperties
  4190. }
  4191. return nil
  4192. }
  4193. // Lists the required security schemes to execute this operation. The name used for each property MUST correspond to a security scheme declared in the Security Schemes under the Components Object. Security Requirement Objects that contain multiple schemes require that all schemes MUST be satisfied for a request to be authorized. This enables support for scenarios where multiple query parameters or HTTP headers are required to convey security information. When a list of Security Requirement Objects is defined on the OpenAPI Object or Operation Object, only one of the Security Requirement Objects in the list needs to be satisfied to authorize the request.
  4194. type SecurityRequirement struct {
  4195. state protoimpl.MessageState
  4196. sizeCache protoimpl.SizeCache
  4197. unknownFields protoimpl.UnknownFields
  4198. AdditionalProperties []*NamedStringArray `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4199. }
  4200. func (x *SecurityRequirement) Reset() {
  4201. *x = SecurityRequirement{}
  4202. if protoimpl.UnsafeEnabled {
  4203. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[66]
  4204. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4205. ms.StoreMessageInfo(mi)
  4206. }
  4207. }
  4208. func (x *SecurityRequirement) String() string {
  4209. return protoimpl.X.MessageStringOf(x)
  4210. }
  4211. func (*SecurityRequirement) ProtoMessage() {}
  4212. func (x *SecurityRequirement) ProtoReflect() protoreflect.Message {
  4213. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[66]
  4214. if protoimpl.UnsafeEnabled && x != nil {
  4215. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4216. if ms.LoadMessageInfo() == nil {
  4217. ms.StoreMessageInfo(mi)
  4218. }
  4219. return ms
  4220. }
  4221. return mi.MessageOf(x)
  4222. }
  4223. // Deprecated: Use SecurityRequirement.ProtoReflect.Descriptor instead.
  4224. func (*SecurityRequirement) Descriptor() ([]byte, []int) {
  4225. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{66}
  4226. }
  4227. func (x *SecurityRequirement) GetAdditionalProperties() []*NamedStringArray {
  4228. if x != nil {
  4229. return x.AdditionalProperties
  4230. }
  4231. return nil
  4232. }
  4233. // Defines a security scheme that can be used by the operations. Supported schemes are HTTP authentication, an API key (either as a header, a cookie parameter or as a query parameter), mutual TLS (use of a client certificate), OAuth2's common flows (implicit, password, application and access code) as defined in RFC6749, and OpenID Connect. Please note that currently (2019) the implicit flow is about to be deprecated OAuth 2.0 Security Best Current Practice. Recommended for most use case is Authorization Code Grant flow with PKCE.
  4234. type SecurityScheme struct {
  4235. state protoimpl.MessageState
  4236. sizeCache protoimpl.SizeCache
  4237. unknownFields protoimpl.UnknownFields
  4238. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  4239. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  4240. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  4241. In string `protobuf:"bytes,4,opt,name=in,proto3" json:"in,omitempty"`
  4242. Scheme string `protobuf:"bytes,5,opt,name=scheme,proto3" json:"scheme,omitempty"`
  4243. BearerFormat string `protobuf:"bytes,6,opt,name=bearer_format,json=bearerFormat,proto3" json:"bearer_format,omitempty"`
  4244. Flows *OauthFlows `protobuf:"bytes,7,opt,name=flows,proto3" json:"flows,omitempty"`
  4245. OpenIdConnectUrl string `protobuf:"bytes,8,opt,name=open_id_connect_url,json=openIdConnectUrl,proto3" json:"open_id_connect_url,omitempty"`
  4246. SpecificationExtension []*NamedAny `protobuf:"bytes,9,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  4247. }
  4248. func (x *SecurityScheme) Reset() {
  4249. *x = SecurityScheme{}
  4250. if protoimpl.UnsafeEnabled {
  4251. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[67]
  4252. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4253. ms.StoreMessageInfo(mi)
  4254. }
  4255. }
  4256. func (x *SecurityScheme) String() string {
  4257. return protoimpl.X.MessageStringOf(x)
  4258. }
  4259. func (*SecurityScheme) ProtoMessage() {}
  4260. func (x *SecurityScheme) ProtoReflect() protoreflect.Message {
  4261. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[67]
  4262. if protoimpl.UnsafeEnabled && x != nil {
  4263. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4264. if ms.LoadMessageInfo() == nil {
  4265. ms.StoreMessageInfo(mi)
  4266. }
  4267. return ms
  4268. }
  4269. return mi.MessageOf(x)
  4270. }
  4271. // Deprecated: Use SecurityScheme.ProtoReflect.Descriptor instead.
  4272. func (*SecurityScheme) Descriptor() ([]byte, []int) {
  4273. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{67}
  4274. }
  4275. func (x *SecurityScheme) GetType() string {
  4276. if x != nil {
  4277. return x.Type
  4278. }
  4279. return ""
  4280. }
  4281. func (x *SecurityScheme) GetDescription() string {
  4282. if x != nil {
  4283. return x.Description
  4284. }
  4285. return ""
  4286. }
  4287. func (x *SecurityScheme) GetName() string {
  4288. if x != nil {
  4289. return x.Name
  4290. }
  4291. return ""
  4292. }
  4293. func (x *SecurityScheme) GetIn() string {
  4294. if x != nil {
  4295. return x.In
  4296. }
  4297. return ""
  4298. }
  4299. func (x *SecurityScheme) GetScheme() string {
  4300. if x != nil {
  4301. return x.Scheme
  4302. }
  4303. return ""
  4304. }
  4305. func (x *SecurityScheme) GetBearerFormat() string {
  4306. if x != nil {
  4307. return x.BearerFormat
  4308. }
  4309. return ""
  4310. }
  4311. func (x *SecurityScheme) GetFlows() *OauthFlows {
  4312. if x != nil {
  4313. return x.Flows
  4314. }
  4315. return nil
  4316. }
  4317. func (x *SecurityScheme) GetOpenIdConnectUrl() string {
  4318. if x != nil {
  4319. return x.OpenIdConnectUrl
  4320. }
  4321. return ""
  4322. }
  4323. func (x *SecurityScheme) GetSpecificationExtension() []*NamedAny {
  4324. if x != nil {
  4325. return x.SpecificationExtension
  4326. }
  4327. return nil
  4328. }
  4329. type SecuritySchemeOrReference struct {
  4330. state protoimpl.MessageState
  4331. sizeCache protoimpl.SizeCache
  4332. unknownFields protoimpl.UnknownFields
  4333. // Types that are assignable to Oneof:
  4334. // *SecuritySchemeOrReference_SecurityScheme
  4335. // *SecuritySchemeOrReference_Reference
  4336. Oneof isSecuritySchemeOrReference_Oneof `protobuf_oneof:"oneof"`
  4337. }
  4338. func (x *SecuritySchemeOrReference) Reset() {
  4339. *x = SecuritySchemeOrReference{}
  4340. if protoimpl.UnsafeEnabled {
  4341. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[68]
  4342. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4343. ms.StoreMessageInfo(mi)
  4344. }
  4345. }
  4346. func (x *SecuritySchemeOrReference) String() string {
  4347. return protoimpl.X.MessageStringOf(x)
  4348. }
  4349. func (*SecuritySchemeOrReference) ProtoMessage() {}
  4350. func (x *SecuritySchemeOrReference) ProtoReflect() protoreflect.Message {
  4351. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[68]
  4352. if protoimpl.UnsafeEnabled && x != nil {
  4353. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4354. if ms.LoadMessageInfo() == nil {
  4355. ms.StoreMessageInfo(mi)
  4356. }
  4357. return ms
  4358. }
  4359. return mi.MessageOf(x)
  4360. }
  4361. // Deprecated: Use SecuritySchemeOrReference.ProtoReflect.Descriptor instead.
  4362. func (*SecuritySchemeOrReference) Descriptor() ([]byte, []int) {
  4363. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{68}
  4364. }
  4365. func (m *SecuritySchemeOrReference) GetOneof() isSecuritySchemeOrReference_Oneof {
  4366. if m != nil {
  4367. return m.Oneof
  4368. }
  4369. return nil
  4370. }
  4371. func (x *SecuritySchemeOrReference) GetSecurityScheme() *SecurityScheme {
  4372. if x, ok := x.GetOneof().(*SecuritySchemeOrReference_SecurityScheme); ok {
  4373. return x.SecurityScheme
  4374. }
  4375. return nil
  4376. }
  4377. func (x *SecuritySchemeOrReference) GetReference() *Reference {
  4378. if x, ok := x.GetOneof().(*SecuritySchemeOrReference_Reference); ok {
  4379. return x.Reference
  4380. }
  4381. return nil
  4382. }
  4383. type isSecuritySchemeOrReference_Oneof interface {
  4384. isSecuritySchemeOrReference_Oneof()
  4385. }
  4386. type SecuritySchemeOrReference_SecurityScheme struct {
  4387. SecurityScheme *SecurityScheme `protobuf:"bytes,1,opt,name=security_scheme,json=securityScheme,proto3,oneof"`
  4388. }
  4389. type SecuritySchemeOrReference_Reference struct {
  4390. Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  4391. }
  4392. func (*SecuritySchemeOrReference_SecurityScheme) isSecuritySchemeOrReference_Oneof() {}
  4393. func (*SecuritySchemeOrReference_Reference) isSecuritySchemeOrReference_Oneof() {}
  4394. type SecuritySchemesOrReferences struct {
  4395. state protoimpl.MessageState
  4396. sizeCache protoimpl.SizeCache
  4397. unknownFields protoimpl.UnknownFields
  4398. AdditionalProperties []*NamedSecuritySchemeOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4399. }
  4400. func (x *SecuritySchemesOrReferences) Reset() {
  4401. *x = SecuritySchemesOrReferences{}
  4402. if protoimpl.UnsafeEnabled {
  4403. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[69]
  4404. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4405. ms.StoreMessageInfo(mi)
  4406. }
  4407. }
  4408. func (x *SecuritySchemesOrReferences) String() string {
  4409. return protoimpl.X.MessageStringOf(x)
  4410. }
  4411. func (*SecuritySchemesOrReferences) ProtoMessage() {}
  4412. func (x *SecuritySchemesOrReferences) ProtoReflect() protoreflect.Message {
  4413. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[69]
  4414. if protoimpl.UnsafeEnabled && x != nil {
  4415. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4416. if ms.LoadMessageInfo() == nil {
  4417. ms.StoreMessageInfo(mi)
  4418. }
  4419. return ms
  4420. }
  4421. return mi.MessageOf(x)
  4422. }
  4423. // Deprecated: Use SecuritySchemesOrReferences.ProtoReflect.Descriptor instead.
  4424. func (*SecuritySchemesOrReferences) Descriptor() ([]byte, []int) {
  4425. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{69}
  4426. }
  4427. func (x *SecuritySchemesOrReferences) GetAdditionalProperties() []*NamedSecuritySchemeOrReference {
  4428. if x != nil {
  4429. return x.AdditionalProperties
  4430. }
  4431. return nil
  4432. }
  4433. // An object representing a Server.
  4434. type Server struct {
  4435. state protoimpl.MessageState
  4436. sizeCache protoimpl.SizeCache
  4437. unknownFields protoimpl.UnknownFields
  4438. Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
  4439. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  4440. Variables *ServerVariables `protobuf:"bytes,3,opt,name=variables,proto3" json:"variables,omitempty"`
  4441. SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  4442. }
  4443. func (x *Server) Reset() {
  4444. *x = Server{}
  4445. if protoimpl.UnsafeEnabled {
  4446. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[70]
  4447. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4448. ms.StoreMessageInfo(mi)
  4449. }
  4450. }
  4451. func (x *Server) String() string {
  4452. return protoimpl.X.MessageStringOf(x)
  4453. }
  4454. func (*Server) ProtoMessage() {}
  4455. func (x *Server) ProtoReflect() protoreflect.Message {
  4456. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[70]
  4457. if protoimpl.UnsafeEnabled && x != nil {
  4458. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4459. if ms.LoadMessageInfo() == nil {
  4460. ms.StoreMessageInfo(mi)
  4461. }
  4462. return ms
  4463. }
  4464. return mi.MessageOf(x)
  4465. }
  4466. // Deprecated: Use Server.ProtoReflect.Descriptor instead.
  4467. func (*Server) Descriptor() ([]byte, []int) {
  4468. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{70}
  4469. }
  4470. func (x *Server) GetUrl() string {
  4471. if x != nil {
  4472. return x.Url
  4473. }
  4474. return ""
  4475. }
  4476. func (x *Server) GetDescription() string {
  4477. if x != nil {
  4478. return x.Description
  4479. }
  4480. return ""
  4481. }
  4482. func (x *Server) GetVariables() *ServerVariables {
  4483. if x != nil {
  4484. return x.Variables
  4485. }
  4486. return nil
  4487. }
  4488. func (x *Server) GetSpecificationExtension() []*NamedAny {
  4489. if x != nil {
  4490. return x.SpecificationExtension
  4491. }
  4492. return nil
  4493. }
  4494. // An object representing a Server Variable for server URL template substitution.
  4495. type ServerVariable struct {
  4496. state protoimpl.MessageState
  4497. sizeCache protoimpl.SizeCache
  4498. unknownFields protoimpl.UnknownFields
  4499. Enum []string `protobuf:"bytes,1,rep,name=enum,proto3" json:"enum,omitempty"`
  4500. Default string `protobuf:"bytes,2,opt,name=default,proto3" json:"default,omitempty"`
  4501. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  4502. SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  4503. }
  4504. func (x *ServerVariable) Reset() {
  4505. *x = ServerVariable{}
  4506. if protoimpl.UnsafeEnabled {
  4507. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[71]
  4508. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4509. ms.StoreMessageInfo(mi)
  4510. }
  4511. }
  4512. func (x *ServerVariable) String() string {
  4513. return protoimpl.X.MessageStringOf(x)
  4514. }
  4515. func (*ServerVariable) ProtoMessage() {}
  4516. func (x *ServerVariable) ProtoReflect() protoreflect.Message {
  4517. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[71]
  4518. if protoimpl.UnsafeEnabled && x != nil {
  4519. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4520. if ms.LoadMessageInfo() == nil {
  4521. ms.StoreMessageInfo(mi)
  4522. }
  4523. return ms
  4524. }
  4525. return mi.MessageOf(x)
  4526. }
  4527. // Deprecated: Use ServerVariable.ProtoReflect.Descriptor instead.
  4528. func (*ServerVariable) Descriptor() ([]byte, []int) {
  4529. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{71}
  4530. }
  4531. func (x *ServerVariable) GetEnum() []string {
  4532. if x != nil {
  4533. return x.Enum
  4534. }
  4535. return nil
  4536. }
  4537. func (x *ServerVariable) GetDefault() string {
  4538. if x != nil {
  4539. return x.Default
  4540. }
  4541. return ""
  4542. }
  4543. func (x *ServerVariable) GetDescription() string {
  4544. if x != nil {
  4545. return x.Description
  4546. }
  4547. return ""
  4548. }
  4549. func (x *ServerVariable) GetSpecificationExtension() []*NamedAny {
  4550. if x != nil {
  4551. return x.SpecificationExtension
  4552. }
  4553. return nil
  4554. }
  4555. type ServerVariables struct {
  4556. state protoimpl.MessageState
  4557. sizeCache protoimpl.SizeCache
  4558. unknownFields protoimpl.UnknownFields
  4559. AdditionalProperties []*NamedServerVariable `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4560. }
  4561. func (x *ServerVariables) Reset() {
  4562. *x = ServerVariables{}
  4563. if protoimpl.UnsafeEnabled {
  4564. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[72]
  4565. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4566. ms.StoreMessageInfo(mi)
  4567. }
  4568. }
  4569. func (x *ServerVariables) String() string {
  4570. return protoimpl.X.MessageStringOf(x)
  4571. }
  4572. func (*ServerVariables) ProtoMessage() {}
  4573. func (x *ServerVariables) ProtoReflect() protoreflect.Message {
  4574. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[72]
  4575. if protoimpl.UnsafeEnabled && x != nil {
  4576. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4577. if ms.LoadMessageInfo() == nil {
  4578. ms.StoreMessageInfo(mi)
  4579. }
  4580. return ms
  4581. }
  4582. return mi.MessageOf(x)
  4583. }
  4584. // Deprecated: Use ServerVariables.ProtoReflect.Descriptor instead.
  4585. func (*ServerVariables) Descriptor() ([]byte, []int) {
  4586. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{72}
  4587. }
  4588. func (x *ServerVariables) GetAdditionalProperties() []*NamedServerVariable {
  4589. if x != nil {
  4590. return x.AdditionalProperties
  4591. }
  4592. return nil
  4593. }
  4594. // Any property starting with x- is valid.
  4595. type SpecificationExtension struct {
  4596. state protoimpl.MessageState
  4597. sizeCache protoimpl.SizeCache
  4598. unknownFields protoimpl.UnknownFields
  4599. // Types that are assignable to Oneof:
  4600. // *SpecificationExtension_Number
  4601. // *SpecificationExtension_Boolean
  4602. // *SpecificationExtension_String_
  4603. Oneof isSpecificationExtension_Oneof `protobuf_oneof:"oneof"`
  4604. }
  4605. func (x *SpecificationExtension) Reset() {
  4606. *x = SpecificationExtension{}
  4607. if protoimpl.UnsafeEnabled {
  4608. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[73]
  4609. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4610. ms.StoreMessageInfo(mi)
  4611. }
  4612. }
  4613. func (x *SpecificationExtension) String() string {
  4614. return protoimpl.X.MessageStringOf(x)
  4615. }
  4616. func (*SpecificationExtension) ProtoMessage() {}
  4617. func (x *SpecificationExtension) ProtoReflect() protoreflect.Message {
  4618. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[73]
  4619. if protoimpl.UnsafeEnabled && x != nil {
  4620. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4621. if ms.LoadMessageInfo() == nil {
  4622. ms.StoreMessageInfo(mi)
  4623. }
  4624. return ms
  4625. }
  4626. return mi.MessageOf(x)
  4627. }
  4628. // Deprecated: Use SpecificationExtension.ProtoReflect.Descriptor instead.
  4629. func (*SpecificationExtension) Descriptor() ([]byte, []int) {
  4630. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{73}
  4631. }
  4632. func (m *SpecificationExtension) GetOneof() isSpecificationExtension_Oneof {
  4633. if m != nil {
  4634. return m.Oneof
  4635. }
  4636. return nil
  4637. }
  4638. func (x *SpecificationExtension) GetNumber() float64 {
  4639. if x, ok := x.GetOneof().(*SpecificationExtension_Number); ok {
  4640. return x.Number
  4641. }
  4642. return 0
  4643. }
  4644. func (x *SpecificationExtension) GetBoolean() bool {
  4645. if x, ok := x.GetOneof().(*SpecificationExtension_Boolean); ok {
  4646. return x.Boolean
  4647. }
  4648. return false
  4649. }
  4650. func (x *SpecificationExtension) GetString_() string {
  4651. if x, ok := x.GetOneof().(*SpecificationExtension_String_); ok {
  4652. return x.String_
  4653. }
  4654. return ""
  4655. }
  4656. type isSpecificationExtension_Oneof interface {
  4657. isSpecificationExtension_Oneof()
  4658. }
  4659. type SpecificationExtension_Number struct {
  4660. Number float64 `protobuf:"fixed64,1,opt,name=number,proto3,oneof"`
  4661. }
  4662. type SpecificationExtension_Boolean struct {
  4663. Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
  4664. }
  4665. type SpecificationExtension_String_ struct {
  4666. String_ string `protobuf:"bytes,3,opt,name=string,proto3,oneof"`
  4667. }
  4668. func (*SpecificationExtension_Number) isSpecificationExtension_Oneof() {}
  4669. func (*SpecificationExtension_Boolean) isSpecificationExtension_Oneof() {}
  4670. func (*SpecificationExtension_String_) isSpecificationExtension_Oneof() {}
  4671. type StringArray struct {
  4672. state protoimpl.MessageState
  4673. sizeCache protoimpl.SizeCache
  4674. unknownFields protoimpl.UnknownFields
  4675. Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
  4676. }
  4677. func (x *StringArray) Reset() {
  4678. *x = StringArray{}
  4679. if protoimpl.UnsafeEnabled {
  4680. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[74]
  4681. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4682. ms.StoreMessageInfo(mi)
  4683. }
  4684. }
  4685. func (x *StringArray) String() string {
  4686. return protoimpl.X.MessageStringOf(x)
  4687. }
  4688. func (*StringArray) ProtoMessage() {}
  4689. func (x *StringArray) ProtoReflect() protoreflect.Message {
  4690. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[74]
  4691. if protoimpl.UnsafeEnabled && x != nil {
  4692. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4693. if ms.LoadMessageInfo() == nil {
  4694. ms.StoreMessageInfo(mi)
  4695. }
  4696. return ms
  4697. }
  4698. return mi.MessageOf(x)
  4699. }
  4700. // Deprecated: Use StringArray.ProtoReflect.Descriptor instead.
  4701. func (*StringArray) Descriptor() ([]byte, []int) {
  4702. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{74}
  4703. }
  4704. func (x *StringArray) GetValue() []string {
  4705. if x != nil {
  4706. return x.Value
  4707. }
  4708. return nil
  4709. }
  4710. type Strings struct {
  4711. state protoimpl.MessageState
  4712. sizeCache protoimpl.SizeCache
  4713. unknownFields protoimpl.UnknownFields
  4714. AdditionalProperties []*NamedString `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4715. }
  4716. func (x *Strings) Reset() {
  4717. *x = Strings{}
  4718. if protoimpl.UnsafeEnabled {
  4719. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[75]
  4720. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4721. ms.StoreMessageInfo(mi)
  4722. }
  4723. }
  4724. func (x *Strings) String() string {
  4725. return protoimpl.X.MessageStringOf(x)
  4726. }
  4727. func (*Strings) ProtoMessage() {}
  4728. func (x *Strings) ProtoReflect() protoreflect.Message {
  4729. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[75]
  4730. if protoimpl.UnsafeEnabled && x != nil {
  4731. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4732. if ms.LoadMessageInfo() == nil {
  4733. ms.StoreMessageInfo(mi)
  4734. }
  4735. return ms
  4736. }
  4737. return mi.MessageOf(x)
  4738. }
  4739. // Deprecated: Use Strings.ProtoReflect.Descriptor instead.
  4740. func (*Strings) Descriptor() ([]byte, []int) {
  4741. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{75}
  4742. }
  4743. func (x *Strings) GetAdditionalProperties() []*NamedString {
  4744. if x != nil {
  4745. return x.AdditionalProperties
  4746. }
  4747. return nil
  4748. }
  4749. // Adds metadata to a single tag that is used by the Operation Object. It is not mandatory to have a Tag Object per tag defined in the Operation Object instances.
  4750. type Tag struct {
  4751. state protoimpl.MessageState
  4752. sizeCache protoimpl.SizeCache
  4753. unknownFields protoimpl.UnknownFields
  4754. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4755. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  4756. ExternalDocs *ExternalDocs `protobuf:"bytes,3,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  4757. SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  4758. }
  4759. func (x *Tag) Reset() {
  4760. *x = Tag{}
  4761. if protoimpl.UnsafeEnabled {
  4762. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[76]
  4763. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4764. ms.StoreMessageInfo(mi)
  4765. }
  4766. }
  4767. func (x *Tag) String() string {
  4768. return protoimpl.X.MessageStringOf(x)
  4769. }
  4770. func (*Tag) ProtoMessage() {}
  4771. func (x *Tag) ProtoReflect() protoreflect.Message {
  4772. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[76]
  4773. if protoimpl.UnsafeEnabled && x != nil {
  4774. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4775. if ms.LoadMessageInfo() == nil {
  4776. ms.StoreMessageInfo(mi)
  4777. }
  4778. return ms
  4779. }
  4780. return mi.MessageOf(x)
  4781. }
  4782. // Deprecated: Use Tag.ProtoReflect.Descriptor instead.
  4783. func (*Tag) Descriptor() ([]byte, []int) {
  4784. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{76}
  4785. }
  4786. func (x *Tag) GetName() string {
  4787. if x != nil {
  4788. return x.Name
  4789. }
  4790. return ""
  4791. }
  4792. func (x *Tag) GetDescription() string {
  4793. if x != nil {
  4794. return x.Description
  4795. }
  4796. return ""
  4797. }
  4798. func (x *Tag) GetExternalDocs() *ExternalDocs {
  4799. if x != nil {
  4800. return x.ExternalDocs
  4801. }
  4802. return nil
  4803. }
  4804. func (x *Tag) GetSpecificationExtension() []*NamedAny {
  4805. if x != nil {
  4806. return x.SpecificationExtension
  4807. }
  4808. return nil
  4809. }
  4810. // A metadata object that allows for more fine-tuned XML model definitions. When using arrays, XML element names are *not* inferred (for singular/plural forms) and the `name` property SHOULD be used to add that information. See examples for expected behavior.
  4811. type Xml struct {
  4812. state protoimpl.MessageState
  4813. sizeCache protoimpl.SizeCache
  4814. unknownFields protoimpl.UnknownFields
  4815. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4816. Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
  4817. Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
  4818. Attribute bool `protobuf:"varint,4,opt,name=attribute,proto3" json:"attribute,omitempty"`
  4819. Wrapped bool `protobuf:"varint,5,opt,name=wrapped,proto3" json:"wrapped,omitempty"`
  4820. SpecificationExtension []*NamedAny `protobuf:"bytes,6,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  4821. }
  4822. func (x *Xml) Reset() {
  4823. *x = Xml{}
  4824. if protoimpl.UnsafeEnabled {
  4825. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[77]
  4826. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4827. ms.StoreMessageInfo(mi)
  4828. }
  4829. }
  4830. func (x *Xml) String() string {
  4831. return protoimpl.X.MessageStringOf(x)
  4832. }
  4833. func (*Xml) ProtoMessage() {}
  4834. func (x *Xml) ProtoReflect() protoreflect.Message {
  4835. mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[77]
  4836. if protoimpl.UnsafeEnabled && x != nil {
  4837. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4838. if ms.LoadMessageInfo() == nil {
  4839. ms.StoreMessageInfo(mi)
  4840. }
  4841. return ms
  4842. }
  4843. return mi.MessageOf(x)
  4844. }
  4845. // Deprecated: Use Xml.ProtoReflect.Descriptor instead.
  4846. func (*Xml) Descriptor() ([]byte, []int) {
  4847. return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{77}
  4848. }
  4849. func (x *Xml) GetName() string {
  4850. if x != nil {
  4851. return x.Name
  4852. }
  4853. return ""
  4854. }
  4855. func (x *Xml) GetNamespace() string {
  4856. if x != nil {
  4857. return x.Namespace
  4858. }
  4859. return ""
  4860. }
  4861. func (x *Xml) GetPrefix() string {
  4862. if x != nil {
  4863. return x.Prefix
  4864. }
  4865. return ""
  4866. }
  4867. func (x *Xml) GetAttribute() bool {
  4868. if x != nil {
  4869. return x.Attribute
  4870. }
  4871. return false
  4872. }
  4873. func (x *Xml) GetWrapped() bool {
  4874. if x != nil {
  4875. return x.Wrapped
  4876. }
  4877. return false
  4878. }
  4879. func (x *Xml) GetSpecificationExtension() []*NamedAny {
  4880. if x != nil {
  4881. return x.SpecificationExtension
  4882. }
  4883. return nil
  4884. }
  4885. var File_openapiv3_OpenAPIv3_proto protoreflect.FileDescriptor
  4886. var file_openapiv3_OpenAPIv3_proto_rawDesc = []byte{
  4887. 0x0a, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x76, 0x33, 0x2f, 0x4f, 0x70, 0x65, 0x6e,
  4888. 0x41, 0x50, 0x49, 0x76, 0x33, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6f, 0x70, 0x65,
  4889. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  4890. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f,
  4891. 0x74, 0x6f, 0x22, 0x90, 0x01, 0x0a, 0x18, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  4892. 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12,
  4893. 0x4f, 0x0a, 0x13, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6f, 0x72, 0x5f, 0x72, 0x65, 0x66,
  4894. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f,
  4895. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
  4896. 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x11, 0x73,
  4897. 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  4898. 0x12, 0x1a, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  4899. 0x08, 0x48, 0x00, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x42, 0x07, 0x0a, 0x05,
  4900. 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x45, 0x0a, 0x03, 0x41, 0x6e, 0x79, 0x12, 0x2a, 0x0a, 0x05,
  4901. 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f,
  4902. 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e,
  4903. 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x79, 0x61, 0x6d, 0x6c,
  4904. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x79, 0x61, 0x6d, 0x6c, 0x22, 0x79, 0x0a, 0x0f,
  4905. 0x41, 0x6e, 0x79, 0x4f, 0x72, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12,
  4906. 0x23, 0x0a, 0x03, 0x61, 0x6e, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
  4907. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52,
  4908. 0x03, 0x61, 0x6e, 0x79, 0x12, 0x38, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69,
  4909. 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  4910. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  4911. 0x48, 0x00, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x07,
  4912. 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x88, 0x01, 0x0a, 0x08, 0x43, 0x61, 0x6c, 0x6c,
  4913. 0x62, 0x61, 0x63, 0x6b, 0x12, 0x2d, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03,
  4914. 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  4915. 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x70,
  4916. 0x61, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61,
  4917. 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02,
  4918. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  4919. 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63,
  4920. 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  4921. 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x13, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x4f,
  4922. 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x32, 0x0a, 0x08, 0x63, 0x61,
  4923. 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f,
  4924. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61,
  4925. 0x63, 0x6b, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x35,
  4926. 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  4927. 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52,
  4928. 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65,
  4929. 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x72,
  4930. 0x0a, 0x15, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66,
  4931. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x59, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74,
  4932. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  4933. 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  4934. 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
  4935. 0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64,
  4936. 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  4937. 0x65, 0x73, 0x22, 0xac, 0x05, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
  4938. 0x73, 0x12, 0x39, 0x0a, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01,
  4939. 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  4940. 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  4941. 0x63, 0x65, 0x73, 0x52, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, 0x3f, 0x0a, 0x09,
  4942. 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4943. 0x21, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73,
  4944. 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  4945. 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x42, 0x0a,
  4946. 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
  4947. 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50,
  4948. 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  4949. 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
  4950. 0x73, 0x12, 0x3c, 0x0a, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20,
  4951. 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  4952. 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  4953. 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12,
  4954. 0x4c, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x69, 0x65,
  4955. 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  4956. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x69,
  4957. 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0d,
  4958. 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x69, 0x65, 0x73, 0x12, 0x39, 0x0a,
  4959. 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
  4960. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64,
  4961. 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52,
  4962. 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x52, 0x0a, 0x10, 0x73, 0x65, 0x63, 0x75,
  4963. 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01,
  4964. 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  4965. 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x4f,
  4966. 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0f, 0x73, 0x65, 0x63,
  4967. 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x05,
  4968. 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70,
  4969. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x4f, 0x72,
  4970. 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x05, 0x6c, 0x69, 0x6e, 0x6b,
  4971. 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x09,
  4972. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  4973. 0x33, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66,
  4974. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
  4975. 0x6b, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  4976. 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20,
  4977. 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  4978. 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69,
  4979. 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  4980. 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a,
  4981. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  4982. 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
  4983. 0x75, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01,
  4984. 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65,
  4985. 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
  4986. 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65,
  4987. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79,
  4988. 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45,
  4989. 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x66, 0x0a, 0x0b, 0x44, 0x65, 0x66, 0x61,
  4990. 0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65,
  4991. 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65,
  4992. 0x72, 0x12, 0x1a, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01,
  4993. 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x12, 0x18, 0x0a,
  4994. 0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
  4995. 0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
  4996. 0x22, 0xb2, 0x01, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74,
  4997. 0x6f, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x5f, 0x6e,
  4998. 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x65,
  4999. 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x69,
  5000. 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5001. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x07, 0x6d,
  5002. 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66,
  5003. 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5004. 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5005. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73,
  5006. 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65,
  5007. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xc9, 0x03, 0x0a, 0x08, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65,
  5008. 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x18, 0x01, 0x20,
  5009. 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x12, 0x24, 0x0a, 0x04,
  5010. 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x70, 0x65,
  5011. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e,
  5012. 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20,
  5013. 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5014. 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
  5015. 0x12, 0x27, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5016. 0x11, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x74,
  5017. 0x68, 0x73, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x12, 0x36, 0x0a, 0x0a, 0x63, 0x6f, 0x6d,
  5018. 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e,
  5019. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f,
  5020. 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
  5021. 0x73, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20,
  5022. 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5023. 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  5024. 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x23,
  5025. 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
  5026. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x61, 0x67, 0x52, 0x04, 0x74,
  5027. 0x61, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f,
  5028. 0x64, 0x6f, 0x63, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65,
  5029. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
  5030. 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f,
  5031. 0x63, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  5032. 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20,
  5033. 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5034. 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69,
  5035. 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5036. 0x6e, 0x22, 0x8e, 0x02, 0x0a, 0x08, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x21,
  5037. 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
  5038. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70,
  5039. 0x65, 0x12, 0x39, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01,
  5040. 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5041. 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  5042. 0x63, 0x65, 0x73, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05,
  5043. 0x73, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x79,
  5044. 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20,
  5045. 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0e,
  5046. 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x18, 0x05,
  5047. 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72,
  5048. 0x76, 0x65, 0x64, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61,
  5049. 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06,
  5050. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5051. 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63,
  5052. 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5053. 0x6f, 0x6e, 0x22, 0x5b, 0x0a, 0x09, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12,
  5054. 0x4e, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72,
  5055. 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19,
  5056. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
  5057. 0x64, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
  5058. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22,
  5059. 0xe2, 0x01, 0x0a, 0x07, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73,
  5060. 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75,
  5061. 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  5062. 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
  5063. 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  5064. 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5065. 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25,
  5066. 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
  5067. 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
  5068. 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  5069. 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  5070. 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5071. 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70,
  5072. 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  5073. 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x0a, 0x12, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  5074. 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x65,
  5075. 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f,
  5076. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  5077. 0x65, 0x48, 0x00, 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x35, 0x0a, 0x09,
  5078. 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5079. 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66,
  5080. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
  5081. 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x70, 0x0a, 0x14,
  5082. 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
  5083. 0x6e, 0x63, 0x65, 0x73, 0x12, 0x58, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  5084. 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20,
  5085. 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5086. 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x72, 0x52,
  5087. 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
  5088. 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x57,
  5089. 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x15,
  5090. 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
  5091. 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  5092. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  5093. 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f,
  5094. 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x91, 0x01, 0x0a, 0x0c, 0x45, 0x78, 0x74, 0x65,
  5095. 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63,
  5096. 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
  5097. 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
  5098. 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x4d, 0x0a, 0x17,
  5099. 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78,
  5100. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  5101. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5102. 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  5103. 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x8a, 0x04, 0x0a, 0x06,
  5104. 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  5105. 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  5106. 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75,
  5107. 0x69, 0x72, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75,
  5108. 0x69, 0x72, 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74,
  5109. 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63,
  5110. 0x61, 0x74, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x6d,
  5111. 0x70, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
  5112. 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65,
  5113. 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
  5114. 0x05, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64,
  5115. 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x65,
  5116. 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
  5117. 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52,
  5118. 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d,
  5119. 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5120. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66,
  5121. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x29,
  5122. 0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5123. 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79,
  5124. 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x65, 0x78, 0x61,
  5125. 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70,
  5126. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  5127. 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x08, 0x65,
  5128. 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65,
  5129. 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5130. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73,
  5131. 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65,
  5132. 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
  5133. 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65,
  5134. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79,
  5135. 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45,
  5136. 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x11, 0x48, 0x65, 0x61,
  5137. 0x64, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x2c,
  5138. 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
  5139. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64,
  5140. 0x65, 0x72, 0x48, 0x00, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x09,
  5141. 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5142. 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66,
  5143. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
  5144. 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x6e, 0x0a, 0x13,
  5145. 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  5146. 0x63, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  5147. 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
  5148. 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5149. 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66,
  5150. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  5151. 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xc9, 0x02, 0x0a,
  5152. 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01,
  5153. 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64,
  5154. 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  5155. 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a,
  5156. 0x10, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
  5157. 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x4f, 0x66,
  5158. 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61,
  5159. 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5160. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x07, 0x63,
  5161. 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x2d, 0x0a, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73,
  5162. 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5163. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c, 0x69,
  5164. 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  5165. 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
  5166. 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  5167. 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b,
  5168. 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61,
  5169. 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63,
  5170. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18,
  5171. 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
  5172. 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x22, 0x5a, 0x0a, 0x09, 0x49, 0x74, 0x65, 0x6d,
  5173. 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x13, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f,
  5174. 0x6f, 0x72, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x03,
  5175. 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5176. 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  5177. 0x65, 0x52, 0x11, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  5178. 0x65, 0x6e, 0x63, 0x65, 0x22, 0x7e, 0x0a, 0x07, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12,
  5179. 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  5180. 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  5181. 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  5182. 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  5183. 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5184. 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70,
  5185. 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  5186. 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe8, 0x02, 0x0a, 0x04, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x23, 0x0a,
  5187. 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01,
  5188. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  5189. 0x65, 0x66, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  5190. 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
  5191. 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
  5192. 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5193. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x4f, 0x72, 0x45, 0x78, 0x70, 0x72,
  5194. 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  5195. 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f,
  5196. 0x64, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5197. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x4f, 0x72, 0x45, 0x78, 0x70, 0x72, 0x65,
  5198. 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f,
  5199. 0x64, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  5200. 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  5201. 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x06,
  5202. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5203. 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
  5204. 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  5205. 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x03, 0x28,
  5206. 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e,
  5207. 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  5208. 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22,
  5209. 0x79, 0x0a, 0x0f, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  5210. 0x63, 0x65, 0x12, 0x26, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  5211. 0x32, 0x10, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69,
  5212. 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65,
  5213. 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
  5214. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72,
  5215. 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  5216. 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x6a, 0x0a, 0x11, 0x4c, 0x69,
  5217. 0x6e, 0x6b, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12,
  5218. 0x55, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72,
  5219. 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
  5220. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
  5221. 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  5222. 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70,
  5223. 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xad, 0x02, 0x0a, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61,
  5224. 0x54, 0x79, 0x70, 0x65, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01,
  5225. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5226. 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
  5227. 0x6e, 0x63, 0x65, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x29, 0x0a, 0x07, 0x65,
  5228. 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
  5229. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x65,
  5230. 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  5231. 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5232. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x4f, 0x72,
  5233. 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x08, 0x65, 0x78, 0x61, 0x6d,
  5234. 0x70, 0x6c, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x08, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67,
  5235. 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5236. 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x65,
  5237. 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69,
  5238. 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5239. 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5240. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16,
  5241. 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74,
  5242. 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x0a, 0x0a, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54,
  5243. 0x79, 0x70, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  5244. 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20,
  5245. 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5246. 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52,
  5247. 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65,
  5248. 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x45, 0x0a, 0x08, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  5249. 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5250. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  5251. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5252. 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x65, 0x0a, 0x18,
  5253. 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x4f, 0x72, 0x52,
  5254. 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  5255. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x05,
  5256. 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70,
  5257. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
  5258. 0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61,
  5259. 0x6c, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x6f,
  5260. 0x64, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  5261. 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  5262. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5263. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x76,
  5264. 0x61, 0x6c, 0x75, 0x65, 0x22, 0x63, 0x0a, 0x17, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x45, 0x78, 0x61,
  5265. 0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12,
  5266. 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  5267. 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  5268. 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5269. 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  5270. 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x61, 0x0a, 0x16, 0x4e, 0x61, 0x6d,
  5271. 0x65, 0x64, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
  5272. 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  5273. 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  5274. 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5275. 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65,
  5276. 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5d, 0x0a, 0x14,
  5277. 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  5278. 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  5279. 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  5280. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5281. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  5282. 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x51, 0x0a, 0x0e, 0x4e,
  5283. 0x61, 0x6d, 0x65, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a,
  5284. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  5285. 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  5286. 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65,
  5287. 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x67,
  5288. 0x0a, 0x19, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
  5289. 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  5290. 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  5291. 0x36, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20,
  5292. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x72, 0x61,
  5293. 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  5294. 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5295. 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  5296. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05,
  5297. 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  5298. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65,
  5299. 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x6b, 0x0a, 0x1b, 0x4e, 0x61, 0x6d, 0x65,
  5300. 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x72, 0x52, 0x65,
  5301. 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  5302. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x05, 0x76,
  5303. 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65,
  5304. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42,
  5305. 0x6f, 0x64, 0x79, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05,
  5306. 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x65, 0x0a, 0x18, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x65,
  5307. 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  5308. 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5309. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  5310. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5311. 0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65,
  5312. 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x61, 0x0a, 0x16,
  5313. 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66,
  5314. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  5315. 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x76, 0x61,
  5316. 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5317. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52,
  5318. 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
  5319. 0x71, 0x0a, 0x1e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  5320. 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  5321. 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5322. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  5323. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5324. 0x33, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65,
  5325. 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c,
  5326. 0x75, 0x65, 0x22, 0x5b, 0x0a, 0x13, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65,
  5327. 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  5328. 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a,
  5329. 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f,
  5330. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
  5331. 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
  5332. 0x37, 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12,
  5333. 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
  5334. 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  5335. 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x55, 0x0a, 0x10, 0x4e, 0x61, 0x6d, 0x65,
  5336. 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, 0x04,
  5337. 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  5338. 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5339. 0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72,
  5340. 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
  5341. 0xf2, 0x01, 0x0a, 0x09, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c, 0x6f, 0x77, 0x12, 0x2b, 0x0a,
  5342. 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75,
  5343. 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
  5344. 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f,
  5345. 0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74,
  5346. 0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x66, 0x72, 0x65,
  5347. 0x73, 0x68, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65,
  5348. 0x66, 0x72, 0x65, 0x73, 0x68, 0x55, 0x72, 0x6c, 0x12, 0x2b, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70,
  5349. 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5350. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x06, 0x73,
  5351. 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  5352. 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  5353. 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5354. 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70,
  5355. 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  5356. 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xcd, 0x02, 0x0a, 0x0a, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c,
  5357. 0x6f, 0x77, 0x73, 0x12, 0x31, 0x0a, 0x08, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x18,
  5358. 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5359. 0x76, 0x33, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x08, 0x69, 0x6d,
  5360. 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x12, 0x31, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f,
  5361. 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5362. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c, 0x6f, 0x77, 0x52,
  5363. 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x44, 0x0a, 0x12, 0x63, 0x6c, 0x69,
  5364. 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18,
  5365. 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5366. 0x76, 0x33, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x11, 0x63, 0x6c,
  5367. 0x69, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12,
  5368. 0x44, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  5369. 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70,
  5370. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c,
  5371. 0x6f, 0x77, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
  5372. 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  5373. 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  5374. 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5375. 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70,
  5376. 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  5377. 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x53, 0x0a, 0x06, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x49,
  5378. 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f,
  5379. 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  5380. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5381. 0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  5382. 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x96, 0x05, 0x0a, 0x09, 0x4f, 0x70,
  5383. 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18,
  5384. 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73,
  5385. 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75,
  5386. 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  5387. 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
  5388. 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72,
  5389. 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
  5390. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x74, 0x65,
  5391. 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e,
  5392. 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
  5393. 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70,
  5394. 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x61, 0x72,
  5395. 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e,
  5396. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d,
  5397. 0x65, 0x74, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52,
  5398. 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x45, 0x0a, 0x0c, 0x72,
  5399. 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28,
  5400. 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52,
  5401. 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65,
  5402. 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f,
  5403. 0x64, 0x79, 0x12, 0x33, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18,
  5404. 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5405. 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65,
  5406. 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x62,
  5407. 0x61, 0x63, 0x6b, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x65,
  5408. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
  5409. 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x09, 0x63,
  5410. 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72,
  5411. 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65,
  5412. 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x65, 0x63, 0x75,
  5413. 0x72, 0x69, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65,
  5414. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  5415. 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x73, 0x65, 0x63,
  5416. 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x2c, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
  5417. 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5418. 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76,
  5419. 0x65, 0x72, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61,
  5420. 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0d,
  5421. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5422. 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63,
  5423. 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5424. 0x6f, 0x6e, 0x22, 0xb1, 0x04, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
  5425. 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  5426. 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  5427. 0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  5428. 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  5429. 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  5430. 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  5431. 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64,
  5432. 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74,
  5433. 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x6d, 0x70, 0x74,
  5434. 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x61,
  5435. 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14,
  5436. 0x0a, 0x05, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73,
  5437. 0x74, 0x79, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x65, 0x18,
  5438. 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x65, 0x12, 0x25,
  5439. 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64,
  5440. 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x73,
  5441. 0x65, 0x72, 0x76, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18,
  5442. 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5443. 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  5444. 0x65, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x29, 0x0a, 0x07,
  5445. 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  5446. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07,
  5447. 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70,
  5448. 0x6c, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5449. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x4f,
  5450. 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x08, 0x65, 0x78, 0x61,
  5451. 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
  5452. 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5453. 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x07,
  5454. 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69,
  5455. 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5456. 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5457. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16,
  5458. 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74,
  5459. 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x8d, 0x01, 0x0a, 0x14, 0x50, 0x61, 0x72, 0x61, 0x6d,
  5460. 0x65, 0x74, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12,
  5461. 0x35, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
  5462. 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5463. 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61, 0x72,
  5464. 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
  5465. 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5466. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  5467. 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a,
  5468. 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x74, 0x0a, 0x16, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
  5469. 0x74, 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
  5470. 0x12, 0x5a, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70,
  5471. 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  5472. 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d,
  5473. 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66,
  5474. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  5475. 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xfa, 0x04, 0x0a,
  5476. 0x08, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65,
  5477. 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x18, 0x0a, 0x07,
  5478. 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73,
  5479. 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  5480. 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  5481. 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x03, 0x67, 0x65, 0x74, 0x18,
  5482. 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5483. 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x67, 0x65,
  5484. 0x74, 0x12, 0x27, 0x0a, 0x03, 0x70, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
  5485. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  5486. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x70, 0x75, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x70, 0x6f,
  5487. 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5488. 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  5489. 0x04, 0x70, 0x6f, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18,
  5490. 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5491. 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x64, 0x65,
  5492. 0x6c, 0x65, 0x74, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  5493. 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5494. 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f, 0x70,
  5495. 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x29, 0x0a, 0x04, 0x68, 0x65, 0x61, 0x64, 0x18, 0x09, 0x20,
  5496. 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5497. 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x68, 0x65, 0x61, 0x64,
  5498. 0x12, 0x2b, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5499. 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65,
  5500. 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 0x12, 0x2b, 0x0a,
  5501. 0x05, 0x74, 0x72, 0x61, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f,
  5502. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  5503. 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x74, 0x72, 0x61, 0x63, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x73, 0x65,
  5504. 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70,
  5505. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52,
  5506. 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61,
  5507. 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f,
  5508. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
  5509. 0x74, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0a,
  5510. 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70,
  5511. 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65,
  5512. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  5513. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  5514. 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  5515. 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x0a, 0x05, 0x50, 0x61,
  5516. 0x74, 0x68, 0x73, 0x12, 0x2d, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03, 0x28,
  5517. 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e,
  5518. 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x70, 0x61,
  5519. 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  5520. 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
  5521. 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5522. 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69,
  5523. 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5524. 0x6e, 0x22, 0x65, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
  5525. 0x57, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72,
  5526. 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22,
  5527. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
  5528. 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  5529. 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72,
  5530. 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x09, 0x52, 0x65, 0x66, 0x65,
  5531. 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20,
  5532. 0x01, 0x28, 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d,
  5533. 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61,
  5534. 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  5535. 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  5536. 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, 0x0a, 0x19, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42,
  5537. 0x6f, 0x64, 0x69, 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  5538. 0x73, 0x12, 0x5c, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  5539. 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  5540. 0x32, 0x27, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61,
  5541. 0x6d, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x72,
  5542. 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
  5543. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22,
  5544. 0xcc, 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x12,
  5545. 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
  5546. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  5547. 0x6e, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
  5548. 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5549. 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74,
  5550. 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18,
  5551. 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12,
  5552. 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  5553. 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
  5554. 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61,
  5555. 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63,
  5556. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x96,
  5557. 0x01, 0x0a, 0x16, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x72,
  5558. 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x0a, 0x0c, 0x72, 0x65, 0x71,
  5559. 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5560. 0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x71,
  5561. 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75,
  5562. 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72,
  5563. 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65,
  5564. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  5565. 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07,
  5566. 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x9d, 0x02, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
  5567. 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  5568. 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  5569. 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
  5570. 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5571. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65,
  5572. 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
  5573. 0x73, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01,
  5574. 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5575. 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74,
  5576. 0x65, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x05, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x04, 0x20, 0x01,
  5577. 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5578. 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  5579. 0x73, 0x52, 0x05, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63,
  5580. 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
  5581. 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5582. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52,
  5583. 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78,
  5584. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x70,
  5585. 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12,
  5586. 0x32, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  5587. 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52,
  5588. 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f,
  5589. 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  5590. 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5591. 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52,
  5592. 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e,
  5593. 0x65, 0x6f, 0x66, 0x22, 0xef, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  5594. 0x73, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01,
  5595. 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5596. 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
  5597. 0x6e, 0x63, 0x65, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, 0x15,
  5598. 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x5f, 0x72, 0x65, 0x66, 0x65,
  5599. 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70,
  5600. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x65,
  5601. 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  5602. 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66,
  5603. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66,
  5604. 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5605. 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5606. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73,
  5607. 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65,
  5608. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  5609. 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x59,
  5610. 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f,
  5611. 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e,
  5612. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5613. 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
  5614. 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  5615. 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xaf, 0x0b, 0x0a, 0x06, 0x53, 0x63,
  5616. 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x75, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65,
  5617. 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6e, 0x75, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65,
  5618. 0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f,
  5619. 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5620. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74,
  5621. 0x6f, 0x72, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f,
  5622. 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03,
  5623. 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1d,
  5624. 0x0a, 0x0a, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01,
  5625. 0x28, 0x08, 0x52, 0x09, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x21, 0x0a,
  5626. 0x03, 0x78, 0x6d, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65,
  5627. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x58, 0x6d, 0x6c, 0x52, 0x03, 0x78, 0x6d, 0x6c,
  5628. 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63,
  5629. 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5630. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63,
  5631. 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12,
  5632. 0x29, 0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
  5633. 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e,
  5634. 0x79, 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65,
  5635. 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
  5636. 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69,
  5637. 0x74, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65,
  5638. 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18,
  5639. 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f,
  5640. 0x66, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01,
  5641. 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65,
  5642. 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d,
  5643. 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76,
  5644. 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69,
  5645. 0x6d, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d,
  5646. 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f,
  5647. 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65,
  5648. 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12,
  5649. 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20,
  5650. 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d,
  5651. 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x10, 0x20, 0x01,
  5652. 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a,
  5653. 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  5654. 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69,
  5655. 0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49,
  5656. 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d,
  5657. 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d,
  5658. 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d,
  5659. 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49,
  5660. 0x74, 0x65, 0x6d, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x6f, 0x70,
  5661. 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d, 0x61,
  5662. 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d,
  5663. 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x16, 0x20,
  5664. 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  5665. 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x17,
  5666. 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x23,
  5667. 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
  5668. 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65,
  5669. 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28,
  5670. 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x06, 0x61, 0x6c, 0x6c, 0x5f, 0x6f,
  5671. 0x66, 0x18, 0x1a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5672. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66,
  5673. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x61, 0x6c, 0x6c, 0x4f, 0x66, 0x12, 0x34, 0x0a,
  5674. 0x06, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e,
  5675. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d,
  5676. 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x6f, 0x6e,
  5677. 0x65, 0x4f, 0x66, 0x12, 0x34, 0x0a, 0x06, 0x61, 0x6e, 0x79, 0x5f, 0x6f, 0x66, 0x18, 0x1c, 0x20,
  5678. 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5679. 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  5680. 0x63, 0x65, 0x52, 0x05, 0x61, 0x6e, 0x79, 0x4f, 0x66, 0x12, 0x24, 0x0a, 0x03, 0x6e, 0x6f, 0x74,
  5681. 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5682. 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x03, 0x6e, 0x6f, 0x74, 0x12,
  5683. 0x2b, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
  5684. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x49, 0x74, 0x65, 0x6d,
  5685. 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x0a,
  5686. 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b,
  5687. 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x72,
  5688. 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
  5689. 0x74, 0x69, 0x65, 0x73, 0x12, 0x59, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  5690. 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x20, 0x20,
  5691. 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5692. 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65,
  5693. 0x72, 0x74, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
  5694. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
  5695. 0x31, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b,
  5696. 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x65,
  5697. 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75,
  5698. 0x6c, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  5699. 0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  5700. 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x23,
  5701. 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x4d, 0x0a, 0x17,
  5702. 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78,
  5703. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x24, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  5704. 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5705. 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  5706. 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x11,
  5707. 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  5708. 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
  5709. 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53,
  5710. 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12,
  5711. 0x35, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01,
  5712. 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5713. 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66,
  5714. 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22,
  5715. 0x6e, 0x0a, 0x13, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65,
  5716. 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
  5717. 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
  5718. 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5719. 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72,
  5720. 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
  5721. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22,
  5722. 0x68, 0x0a, 0x13, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69,
  5723. 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
  5724. 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
  5725. 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5726. 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72,
  5727. 0x72, 0x61, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  5728. 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xd3, 0x02, 0x0a, 0x0e, 0x53, 0x65,
  5729. 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04,
  5730. 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
  5731. 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  5732. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
  5733. 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  5734. 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01,
  5735. 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65,
  5736. 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x12, 0x23,
  5737. 0x0a, 0x0d, 0x62, 0x65, 0x61, 0x72, 0x65, 0x72, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18,
  5738. 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x65, 0x61, 0x72, 0x65, 0x72, 0x46, 0x6f, 0x72,
  5739. 0x6d, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x18, 0x07, 0x20, 0x01,
  5740. 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5741. 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c, 0x6f, 0x77, 0x73, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x77,
  5742. 0x73, 0x12, 0x2d, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e,
  5743. 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
  5744. 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x55, 0x72, 0x6c,
  5745. 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  5746. 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x03, 0x28,
  5747. 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e,
  5748. 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  5749. 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22,
  5750. 0xa2, 0x01, 0x0a, 0x19, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65,
  5751. 0x6d, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x45, 0x0a,
  5752. 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65,
  5753. 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5754. 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65,
  5755. 0x6d, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63,
  5756. 0x68, 0x65, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  5757. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5758. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00,
  5759. 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f,
  5760. 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x7e, 0x0a, 0x1b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  5761. 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  5762. 0x63, 0x65, 0x73, 0x12, 0x5f, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  5763. 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
  5764. 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5765. 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68,
  5766. 0x65, 0x6d, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14,
  5767. 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
  5768. 0x74, 0x69, 0x65, 0x73, 0x22, 0xc6, 0x01, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12,
  5769. 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
  5770. 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  5771. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  5772. 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73,
  5773. 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5774. 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62,
  5775. 0x6c, 0x65, 0x73, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x4d,
  5776. 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  5777. 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
  5778. 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d,
  5779. 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61,
  5780. 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x01,
  5781. 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65,
  5782. 0x12, 0x12, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04,
  5783. 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18,
  5784. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x20,
  5785. 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20,
  5786. 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  5787. 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  5788. 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28,
  5789. 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e,
  5790. 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  5791. 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22,
  5792. 0x67, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c,
  5793. 0x65, 0x73, 0x12, 0x54, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  5794. 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  5795. 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e,
  5796. 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62,
  5797. 0x6c, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72,
  5798. 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x71, 0x0a, 0x16, 0x53, 0x70, 0x65, 0x63,
  5799. 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5800. 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
  5801. 0x28, 0x01, 0x48, 0x00, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x07,
  5802. 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52,
  5803. 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x12, 0x18, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x69,
  5804. 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x73, 0x74, 0x72, 0x69,
  5805. 0x6e, 0x67, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x23, 0x0a, 0x0b, 0x53,
  5806. 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
  5807. 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  5808. 0x22, 0x57, 0x0a, 0x07, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4c, 0x0a, 0x15, 0x61,
  5809. 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
  5810. 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x65,
  5811. 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72,
  5812. 0x69, 0x6e, 0x67, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  5813. 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xc9, 0x01, 0x0a, 0x03, 0x54, 0x61,
  5814. 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5815. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  5816. 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
  5817. 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72,
  5818. 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
  5819. 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x74, 0x65,
  5820. 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e,
  5821. 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66,
  5822. 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5823. 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5824. 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73,
  5825. 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65,
  5826. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd6, 0x01, 0x0a, 0x03, 0x58, 0x6d, 0x6c, 0x12, 0x12, 0x0a,
  5827. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  5828. 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02,
  5829. 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12,
  5830. 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  5831. 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69,
  5832. 0x62, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72,
  5833. 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64,
  5834. 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12,
  5835. 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  5836. 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b,
  5837. 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61,
  5838. 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63,
  5839. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x3e,
  5840. 0x0a, 0x0e, 0x6f, 0x72, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x33,
  5841. 0x42, 0x0c, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x50, 0x49, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
  5842. 0x5a, 0x16, 0x2e, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x76, 0x33, 0x3b, 0x6f, 0x70,
  5843. 0x65, 0x6e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x33, 0xa2, 0x02, 0x03, 0x4f, 0x41, 0x53, 0x62, 0x06,
  5844. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  5845. }
  5846. var (
  5847. file_openapiv3_OpenAPIv3_proto_rawDescOnce sync.Once
  5848. file_openapiv3_OpenAPIv3_proto_rawDescData = file_openapiv3_OpenAPIv3_proto_rawDesc
  5849. )
  5850. func file_openapiv3_OpenAPIv3_proto_rawDescGZIP() []byte {
  5851. file_openapiv3_OpenAPIv3_proto_rawDescOnce.Do(func() {
  5852. file_openapiv3_OpenAPIv3_proto_rawDescData = protoimpl.X.CompressGZIP(file_openapiv3_OpenAPIv3_proto_rawDescData)
  5853. })
  5854. return file_openapiv3_OpenAPIv3_proto_rawDescData
  5855. }
  5856. var file_openapiv3_OpenAPIv3_proto_msgTypes = make([]protoimpl.MessageInfo, 78)
  5857. var file_openapiv3_OpenAPIv3_proto_goTypes = []interface{}{
  5858. (*AdditionalPropertiesItem)(nil), // 0: openapi.v3.AdditionalPropertiesItem
  5859. (*Any)(nil), // 1: openapi.v3.Any
  5860. (*AnyOrExpression)(nil), // 2: openapi.v3.AnyOrExpression
  5861. (*Callback)(nil), // 3: openapi.v3.Callback
  5862. (*CallbackOrReference)(nil), // 4: openapi.v3.CallbackOrReference
  5863. (*CallbacksOrReferences)(nil), // 5: openapi.v3.CallbacksOrReferences
  5864. (*Components)(nil), // 6: openapi.v3.Components
  5865. (*Contact)(nil), // 7: openapi.v3.Contact
  5866. (*DefaultType)(nil), // 8: openapi.v3.DefaultType
  5867. (*Discriminator)(nil), // 9: openapi.v3.Discriminator
  5868. (*Document)(nil), // 10: openapi.v3.Document
  5869. (*Encoding)(nil), // 11: openapi.v3.Encoding
  5870. (*Encodings)(nil), // 12: openapi.v3.Encodings
  5871. (*Example)(nil), // 13: openapi.v3.Example
  5872. (*ExampleOrReference)(nil), // 14: openapi.v3.ExampleOrReference
  5873. (*ExamplesOrReferences)(nil), // 15: openapi.v3.ExamplesOrReferences
  5874. (*Expression)(nil), // 16: openapi.v3.Expression
  5875. (*ExternalDocs)(nil), // 17: openapi.v3.ExternalDocs
  5876. (*Header)(nil), // 18: openapi.v3.Header
  5877. (*HeaderOrReference)(nil), // 19: openapi.v3.HeaderOrReference
  5878. (*HeadersOrReferences)(nil), // 20: openapi.v3.HeadersOrReferences
  5879. (*Info)(nil), // 21: openapi.v3.Info
  5880. (*ItemsItem)(nil), // 22: openapi.v3.ItemsItem
  5881. (*License)(nil), // 23: openapi.v3.License
  5882. (*Link)(nil), // 24: openapi.v3.Link
  5883. (*LinkOrReference)(nil), // 25: openapi.v3.LinkOrReference
  5884. (*LinksOrReferences)(nil), // 26: openapi.v3.LinksOrReferences
  5885. (*MediaType)(nil), // 27: openapi.v3.MediaType
  5886. (*MediaTypes)(nil), // 28: openapi.v3.MediaTypes
  5887. (*NamedAny)(nil), // 29: openapi.v3.NamedAny
  5888. (*NamedCallbackOrReference)(nil), // 30: openapi.v3.NamedCallbackOrReference
  5889. (*NamedEncoding)(nil), // 31: openapi.v3.NamedEncoding
  5890. (*NamedExampleOrReference)(nil), // 32: openapi.v3.NamedExampleOrReference
  5891. (*NamedHeaderOrReference)(nil), // 33: openapi.v3.NamedHeaderOrReference
  5892. (*NamedLinkOrReference)(nil), // 34: openapi.v3.NamedLinkOrReference
  5893. (*NamedMediaType)(nil), // 35: openapi.v3.NamedMediaType
  5894. (*NamedParameterOrReference)(nil), // 36: openapi.v3.NamedParameterOrReference
  5895. (*NamedPathItem)(nil), // 37: openapi.v3.NamedPathItem
  5896. (*NamedRequestBodyOrReference)(nil), // 38: openapi.v3.NamedRequestBodyOrReference
  5897. (*NamedResponseOrReference)(nil), // 39: openapi.v3.NamedResponseOrReference
  5898. (*NamedSchemaOrReference)(nil), // 40: openapi.v3.NamedSchemaOrReference
  5899. (*NamedSecuritySchemeOrReference)(nil), // 41: openapi.v3.NamedSecuritySchemeOrReference
  5900. (*NamedServerVariable)(nil), // 42: openapi.v3.NamedServerVariable
  5901. (*NamedString)(nil), // 43: openapi.v3.NamedString
  5902. (*NamedStringArray)(nil), // 44: openapi.v3.NamedStringArray
  5903. (*OauthFlow)(nil), // 45: openapi.v3.OauthFlow
  5904. (*OauthFlows)(nil), // 46: openapi.v3.OauthFlows
  5905. (*Object)(nil), // 47: openapi.v3.Object
  5906. (*Operation)(nil), // 48: openapi.v3.Operation
  5907. (*Parameter)(nil), // 49: openapi.v3.Parameter
  5908. (*ParameterOrReference)(nil), // 50: openapi.v3.ParameterOrReference
  5909. (*ParametersOrReferences)(nil), // 51: openapi.v3.ParametersOrReferences
  5910. (*PathItem)(nil), // 52: openapi.v3.PathItem
  5911. (*Paths)(nil), // 53: openapi.v3.Paths
  5912. (*Properties)(nil), // 54: openapi.v3.Properties
  5913. (*Reference)(nil), // 55: openapi.v3.Reference
  5914. (*RequestBodiesOrReferences)(nil), // 56: openapi.v3.RequestBodiesOrReferences
  5915. (*RequestBody)(nil), // 57: openapi.v3.RequestBody
  5916. (*RequestBodyOrReference)(nil), // 58: openapi.v3.RequestBodyOrReference
  5917. (*Response)(nil), // 59: openapi.v3.Response
  5918. (*ResponseOrReference)(nil), // 60: openapi.v3.ResponseOrReference
  5919. (*Responses)(nil), // 61: openapi.v3.Responses
  5920. (*ResponsesOrReferences)(nil), // 62: openapi.v3.ResponsesOrReferences
  5921. (*Schema)(nil), // 63: openapi.v3.Schema
  5922. (*SchemaOrReference)(nil), // 64: openapi.v3.SchemaOrReference
  5923. (*SchemasOrReferences)(nil), // 65: openapi.v3.SchemasOrReferences
  5924. (*SecurityRequirement)(nil), // 66: openapi.v3.SecurityRequirement
  5925. (*SecurityScheme)(nil), // 67: openapi.v3.SecurityScheme
  5926. (*SecuritySchemeOrReference)(nil), // 68: openapi.v3.SecuritySchemeOrReference
  5927. (*SecuritySchemesOrReferences)(nil), // 69: openapi.v3.SecuritySchemesOrReferences
  5928. (*Server)(nil), // 70: openapi.v3.Server
  5929. (*ServerVariable)(nil), // 71: openapi.v3.ServerVariable
  5930. (*ServerVariables)(nil), // 72: openapi.v3.ServerVariables
  5931. (*SpecificationExtension)(nil), // 73: openapi.v3.SpecificationExtension
  5932. (*StringArray)(nil), // 74: openapi.v3.StringArray
  5933. (*Strings)(nil), // 75: openapi.v3.Strings
  5934. (*Tag)(nil), // 76: openapi.v3.Tag
  5935. (*Xml)(nil), // 77: openapi.v3.Xml
  5936. (*anypb.Any)(nil), // 78: google.protobuf.Any
  5937. }
  5938. var file_openapiv3_OpenAPIv3_proto_depIdxs = []int32{
  5939. 64, // 0: openapi.v3.AdditionalPropertiesItem.schema_or_reference:type_name -> openapi.v3.SchemaOrReference
  5940. 78, // 1: openapi.v3.Any.value:type_name -> google.protobuf.Any
  5941. 1, // 2: openapi.v3.AnyOrExpression.any:type_name -> openapi.v3.Any
  5942. 16, // 3: openapi.v3.AnyOrExpression.expression:type_name -> openapi.v3.Expression
  5943. 37, // 4: openapi.v3.Callback.path:type_name -> openapi.v3.NamedPathItem
  5944. 29, // 5: openapi.v3.Callback.specification_extension:type_name -> openapi.v3.NamedAny
  5945. 3, // 6: openapi.v3.CallbackOrReference.callback:type_name -> openapi.v3.Callback
  5946. 55, // 7: openapi.v3.CallbackOrReference.reference:type_name -> openapi.v3.Reference
  5947. 30, // 8: openapi.v3.CallbacksOrReferences.additional_properties:type_name -> openapi.v3.NamedCallbackOrReference
  5948. 65, // 9: openapi.v3.Components.schemas:type_name -> openapi.v3.SchemasOrReferences
  5949. 62, // 10: openapi.v3.Components.responses:type_name -> openapi.v3.ResponsesOrReferences
  5950. 51, // 11: openapi.v3.Components.parameters:type_name -> openapi.v3.ParametersOrReferences
  5951. 15, // 12: openapi.v3.Components.examples:type_name -> openapi.v3.ExamplesOrReferences
  5952. 56, // 13: openapi.v3.Components.request_bodies:type_name -> openapi.v3.RequestBodiesOrReferences
  5953. 20, // 14: openapi.v3.Components.headers:type_name -> openapi.v3.HeadersOrReferences
  5954. 69, // 15: openapi.v3.Components.security_schemes:type_name -> openapi.v3.SecuritySchemesOrReferences
  5955. 26, // 16: openapi.v3.Components.links:type_name -> openapi.v3.LinksOrReferences
  5956. 5, // 17: openapi.v3.Components.callbacks:type_name -> openapi.v3.CallbacksOrReferences
  5957. 29, // 18: openapi.v3.Components.specification_extension:type_name -> openapi.v3.NamedAny
  5958. 29, // 19: openapi.v3.Contact.specification_extension:type_name -> openapi.v3.NamedAny
  5959. 75, // 20: openapi.v3.Discriminator.mapping:type_name -> openapi.v3.Strings
  5960. 29, // 21: openapi.v3.Discriminator.specification_extension:type_name -> openapi.v3.NamedAny
  5961. 21, // 22: openapi.v3.Document.info:type_name -> openapi.v3.Info
  5962. 70, // 23: openapi.v3.Document.servers:type_name -> openapi.v3.Server
  5963. 53, // 24: openapi.v3.Document.paths:type_name -> openapi.v3.Paths
  5964. 6, // 25: openapi.v3.Document.components:type_name -> openapi.v3.Components
  5965. 66, // 26: openapi.v3.Document.security:type_name -> openapi.v3.SecurityRequirement
  5966. 76, // 27: openapi.v3.Document.tags:type_name -> openapi.v3.Tag
  5967. 17, // 28: openapi.v3.Document.external_docs:type_name -> openapi.v3.ExternalDocs
  5968. 29, // 29: openapi.v3.Document.specification_extension:type_name -> openapi.v3.NamedAny
  5969. 20, // 30: openapi.v3.Encoding.headers:type_name -> openapi.v3.HeadersOrReferences
  5970. 29, // 31: openapi.v3.Encoding.specification_extension:type_name -> openapi.v3.NamedAny
  5971. 31, // 32: openapi.v3.Encodings.additional_properties:type_name -> openapi.v3.NamedEncoding
  5972. 1, // 33: openapi.v3.Example.value:type_name -> openapi.v3.Any
  5973. 29, // 34: openapi.v3.Example.specification_extension:type_name -> openapi.v3.NamedAny
  5974. 13, // 35: openapi.v3.ExampleOrReference.example:type_name -> openapi.v3.Example
  5975. 55, // 36: openapi.v3.ExampleOrReference.reference:type_name -> openapi.v3.Reference
  5976. 32, // 37: openapi.v3.ExamplesOrReferences.additional_properties:type_name -> openapi.v3.NamedExampleOrReference
  5977. 29, // 38: openapi.v3.Expression.additional_properties:type_name -> openapi.v3.NamedAny
  5978. 29, // 39: openapi.v3.ExternalDocs.specification_extension:type_name -> openapi.v3.NamedAny
  5979. 64, // 40: openapi.v3.Header.schema:type_name -> openapi.v3.SchemaOrReference
  5980. 1, // 41: openapi.v3.Header.example:type_name -> openapi.v3.Any
  5981. 15, // 42: openapi.v3.Header.examples:type_name -> openapi.v3.ExamplesOrReferences
  5982. 28, // 43: openapi.v3.Header.content:type_name -> openapi.v3.MediaTypes
  5983. 29, // 44: openapi.v3.Header.specification_extension:type_name -> openapi.v3.NamedAny
  5984. 18, // 45: openapi.v3.HeaderOrReference.header:type_name -> openapi.v3.Header
  5985. 55, // 46: openapi.v3.HeaderOrReference.reference:type_name -> openapi.v3.Reference
  5986. 33, // 47: openapi.v3.HeadersOrReferences.additional_properties:type_name -> openapi.v3.NamedHeaderOrReference
  5987. 7, // 48: openapi.v3.Info.contact:type_name -> openapi.v3.Contact
  5988. 23, // 49: openapi.v3.Info.license:type_name -> openapi.v3.License
  5989. 29, // 50: openapi.v3.Info.specification_extension:type_name -> openapi.v3.NamedAny
  5990. 64, // 51: openapi.v3.ItemsItem.schema_or_reference:type_name -> openapi.v3.SchemaOrReference
  5991. 29, // 52: openapi.v3.License.specification_extension:type_name -> openapi.v3.NamedAny
  5992. 2, // 53: openapi.v3.Link.parameters:type_name -> openapi.v3.AnyOrExpression
  5993. 2, // 54: openapi.v3.Link.request_body:type_name -> openapi.v3.AnyOrExpression
  5994. 70, // 55: openapi.v3.Link.server:type_name -> openapi.v3.Server
  5995. 29, // 56: openapi.v3.Link.specification_extension:type_name -> openapi.v3.NamedAny
  5996. 24, // 57: openapi.v3.LinkOrReference.link:type_name -> openapi.v3.Link
  5997. 55, // 58: openapi.v3.LinkOrReference.reference:type_name -> openapi.v3.Reference
  5998. 34, // 59: openapi.v3.LinksOrReferences.additional_properties:type_name -> openapi.v3.NamedLinkOrReference
  5999. 64, // 60: openapi.v3.MediaType.schema:type_name -> openapi.v3.SchemaOrReference
  6000. 1, // 61: openapi.v3.MediaType.example:type_name -> openapi.v3.Any
  6001. 15, // 62: openapi.v3.MediaType.examples:type_name -> openapi.v3.ExamplesOrReferences
  6002. 12, // 63: openapi.v3.MediaType.encoding:type_name -> openapi.v3.Encodings
  6003. 29, // 64: openapi.v3.MediaType.specification_extension:type_name -> openapi.v3.NamedAny
  6004. 35, // 65: openapi.v3.MediaTypes.additional_properties:type_name -> openapi.v3.NamedMediaType
  6005. 1, // 66: openapi.v3.NamedAny.value:type_name -> openapi.v3.Any
  6006. 4, // 67: openapi.v3.NamedCallbackOrReference.value:type_name -> openapi.v3.CallbackOrReference
  6007. 11, // 68: openapi.v3.NamedEncoding.value:type_name -> openapi.v3.Encoding
  6008. 14, // 69: openapi.v3.NamedExampleOrReference.value:type_name -> openapi.v3.ExampleOrReference
  6009. 19, // 70: openapi.v3.NamedHeaderOrReference.value:type_name -> openapi.v3.HeaderOrReference
  6010. 25, // 71: openapi.v3.NamedLinkOrReference.value:type_name -> openapi.v3.LinkOrReference
  6011. 27, // 72: openapi.v3.NamedMediaType.value:type_name -> openapi.v3.MediaType
  6012. 50, // 73: openapi.v3.NamedParameterOrReference.value:type_name -> openapi.v3.ParameterOrReference
  6013. 52, // 74: openapi.v3.NamedPathItem.value:type_name -> openapi.v3.PathItem
  6014. 58, // 75: openapi.v3.NamedRequestBodyOrReference.value:type_name -> openapi.v3.RequestBodyOrReference
  6015. 60, // 76: openapi.v3.NamedResponseOrReference.value:type_name -> openapi.v3.ResponseOrReference
  6016. 64, // 77: openapi.v3.NamedSchemaOrReference.value:type_name -> openapi.v3.SchemaOrReference
  6017. 68, // 78: openapi.v3.NamedSecuritySchemeOrReference.value:type_name -> openapi.v3.SecuritySchemeOrReference
  6018. 71, // 79: openapi.v3.NamedServerVariable.value:type_name -> openapi.v3.ServerVariable
  6019. 74, // 80: openapi.v3.NamedStringArray.value:type_name -> openapi.v3.StringArray
  6020. 75, // 81: openapi.v3.OauthFlow.scopes:type_name -> openapi.v3.Strings
  6021. 29, // 82: openapi.v3.OauthFlow.specification_extension:type_name -> openapi.v3.NamedAny
  6022. 45, // 83: openapi.v3.OauthFlows.implicit:type_name -> openapi.v3.OauthFlow
  6023. 45, // 84: openapi.v3.OauthFlows.password:type_name -> openapi.v3.OauthFlow
  6024. 45, // 85: openapi.v3.OauthFlows.client_credentials:type_name -> openapi.v3.OauthFlow
  6025. 45, // 86: openapi.v3.OauthFlows.authorization_code:type_name -> openapi.v3.OauthFlow
  6026. 29, // 87: openapi.v3.OauthFlows.specification_extension:type_name -> openapi.v3.NamedAny
  6027. 29, // 88: openapi.v3.Object.additional_properties:type_name -> openapi.v3.NamedAny
  6028. 17, // 89: openapi.v3.Operation.external_docs:type_name -> openapi.v3.ExternalDocs
  6029. 50, // 90: openapi.v3.Operation.parameters:type_name -> openapi.v3.ParameterOrReference
  6030. 58, // 91: openapi.v3.Operation.request_body:type_name -> openapi.v3.RequestBodyOrReference
  6031. 61, // 92: openapi.v3.Operation.responses:type_name -> openapi.v3.Responses
  6032. 5, // 93: openapi.v3.Operation.callbacks:type_name -> openapi.v3.CallbacksOrReferences
  6033. 66, // 94: openapi.v3.Operation.security:type_name -> openapi.v3.SecurityRequirement
  6034. 70, // 95: openapi.v3.Operation.servers:type_name -> openapi.v3.Server
  6035. 29, // 96: openapi.v3.Operation.specification_extension:type_name -> openapi.v3.NamedAny
  6036. 64, // 97: openapi.v3.Parameter.schema:type_name -> openapi.v3.SchemaOrReference
  6037. 1, // 98: openapi.v3.Parameter.example:type_name -> openapi.v3.Any
  6038. 15, // 99: openapi.v3.Parameter.examples:type_name -> openapi.v3.ExamplesOrReferences
  6039. 28, // 100: openapi.v3.Parameter.content:type_name -> openapi.v3.MediaTypes
  6040. 29, // 101: openapi.v3.Parameter.specification_extension:type_name -> openapi.v3.NamedAny
  6041. 49, // 102: openapi.v3.ParameterOrReference.parameter:type_name -> openapi.v3.Parameter
  6042. 55, // 103: openapi.v3.ParameterOrReference.reference:type_name -> openapi.v3.Reference
  6043. 36, // 104: openapi.v3.ParametersOrReferences.additional_properties:type_name -> openapi.v3.NamedParameterOrReference
  6044. 48, // 105: openapi.v3.PathItem.get:type_name -> openapi.v3.Operation
  6045. 48, // 106: openapi.v3.PathItem.put:type_name -> openapi.v3.Operation
  6046. 48, // 107: openapi.v3.PathItem.post:type_name -> openapi.v3.Operation
  6047. 48, // 108: openapi.v3.PathItem.delete:type_name -> openapi.v3.Operation
  6048. 48, // 109: openapi.v3.PathItem.options:type_name -> openapi.v3.Operation
  6049. 48, // 110: openapi.v3.PathItem.head:type_name -> openapi.v3.Operation
  6050. 48, // 111: openapi.v3.PathItem.patch:type_name -> openapi.v3.Operation
  6051. 48, // 112: openapi.v3.PathItem.trace:type_name -> openapi.v3.Operation
  6052. 70, // 113: openapi.v3.PathItem.servers:type_name -> openapi.v3.Server
  6053. 50, // 114: openapi.v3.PathItem.parameters:type_name -> openapi.v3.ParameterOrReference
  6054. 29, // 115: openapi.v3.PathItem.specification_extension:type_name -> openapi.v3.NamedAny
  6055. 37, // 116: openapi.v3.Paths.path:type_name -> openapi.v3.NamedPathItem
  6056. 29, // 117: openapi.v3.Paths.specification_extension:type_name -> openapi.v3.NamedAny
  6057. 40, // 118: openapi.v3.Properties.additional_properties:type_name -> openapi.v3.NamedSchemaOrReference
  6058. 38, // 119: openapi.v3.RequestBodiesOrReferences.additional_properties:type_name -> openapi.v3.NamedRequestBodyOrReference
  6059. 28, // 120: openapi.v3.RequestBody.content:type_name -> openapi.v3.MediaTypes
  6060. 29, // 121: openapi.v3.RequestBody.specification_extension:type_name -> openapi.v3.NamedAny
  6061. 57, // 122: openapi.v3.RequestBodyOrReference.request_body:type_name -> openapi.v3.RequestBody
  6062. 55, // 123: openapi.v3.RequestBodyOrReference.reference:type_name -> openapi.v3.Reference
  6063. 20, // 124: openapi.v3.Response.headers:type_name -> openapi.v3.HeadersOrReferences
  6064. 28, // 125: openapi.v3.Response.content:type_name -> openapi.v3.MediaTypes
  6065. 26, // 126: openapi.v3.Response.links:type_name -> openapi.v3.LinksOrReferences
  6066. 29, // 127: openapi.v3.Response.specification_extension:type_name -> openapi.v3.NamedAny
  6067. 59, // 128: openapi.v3.ResponseOrReference.response:type_name -> openapi.v3.Response
  6068. 55, // 129: openapi.v3.ResponseOrReference.reference:type_name -> openapi.v3.Reference
  6069. 60, // 130: openapi.v3.Responses.default:type_name -> openapi.v3.ResponseOrReference
  6070. 39, // 131: openapi.v3.Responses.response_or_reference:type_name -> openapi.v3.NamedResponseOrReference
  6071. 29, // 132: openapi.v3.Responses.specification_extension:type_name -> openapi.v3.NamedAny
  6072. 39, // 133: openapi.v3.ResponsesOrReferences.additional_properties:type_name -> openapi.v3.NamedResponseOrReference
  6073. 9, // 134: openapi.v3.Schema.discriminator:type_name -> openapi.v3.Discriminator
  6074. 77, // 135: openapi.v3.Schema.xml:type_name -> openapi.v3.Xml
  6075. 17, // 136: openapi.v3.Schema.external_docs:type_name -> openapi.v3.ExternalDocs
  6076. 1, // 137: openapi.v3.Schema.example:type_name -> openapi.v3.Any
  6077. 1, // 138: openapi.v3.Schema.enum:type_name -> openapi.v3.Any
  6078. 64, // 139: openapi.v3.Schema.all_of:type_name -> openapi.v3.SchemaOrReference
  6079. 64, // 140: openapi.v3.Schema.one_of:type_name -> openapi.v3.SchemaOrReference
  6080. 64, // 141: openapi.v3.Schema.any_of:type_name -> openapi.v3.SchemaOrReference
  6081. 63, // 142: openapi.v3.Schema.not:type_name -> openapi.v3.Schema
  6082. 22, // 143: openapi.v3.Schema.items:type_name -> openapi.v3.ItemsItem
  6083. 54, // 144: openapi.v3.Schema.properties:type_name -> openapi.v3.Properties
  6084. 0, // 145: openapi.v3.Schema.additional_properties:type_name -> openapi.v3.AdditionalPropertiesItem
  6085. 8, // 146: openapi.v3.Schema.default:type_name -> openapi.v3.DefaultType
  6086. 29, // 147: openapi.v3.Schema.specification_extension:type_name -> openapi.v3.NamedAny
  6087. 63, // 148: openapi.v3.SchemaOrReference.schema:type_name -> openapi.v3.Schema
  6088. 55, // 149: openapi.v3.SchemaOrReference.reference:type_name -> openapi.v3.Reference
  6089. 40, // 150: openapi.v3.SchemasOrReferences.additional_properties:type_name -> openapi.v3.NamedSchemaOrReference
  6090. 44, // 151: openapi.v3.SecurityRequirement.additional_properties:type_name -> openapi.v3.NamedStringArray
  6091. 46, // 152: openapi.v3.SecurityScheme.flows:type_name -> openapi.v3.OauthFlows
  6092. 29, // 153: openapi.v3.SecurityScheme.specification_extension:type_name -> openapi.v3.NamedAny
  6093. 67, // 154: openapi.v3.SecuritySchemeOrReference.security_scheme:type_name -> openapi.v3.SecurityScheme
  6094. 55, // 155: openapi.v3.SecuritySchemeOrReference.reference:type_name -> openapi.v3.Reference
  6095. 41, // 156: openapi.v3.SecuritySchemesOrReferences.additional_properties:type_name -> openapi.v3.NamedSecuritySchemeOrReference
  6096. 72, // 157: openapi.v3.Server.variables:type_name -> openapi.v3.ServerVariables
  6097. 29, // 158: openapi.v3.Server.specification_extension:type_name -> openapi.v3.NamedAny
  6098. 29, // 159: openapi.v3.ServerVariable.specification_extension:type_name -> openapi.v3.NamedAny
  6099. 42, // 160: openapi.v3.ServerVariables.additional_properties:type_name -> openapi.v3.NamedServerVariable
  6100. 43, // 161: openapi.v3.Strings.additional_properties:type_name -> openapi.v3.NamedString
  6101. 17, // 162: openapi.v3.Tag.external_docs:type_name -> openapi.v3.ExternalDocs
  6102. 29, // 163: openapi.v3.Tag.specification_extension:type_name -> openapi.v3.NamedAny
  6103. 29, // 164: openapi.v3.Xml.specification_extension:type_name -> openapi.v3.NamedAny
  6104. 165, // [165:165] is the sub-list for method output_type
  6105. 165, // [165:165] is the sub-list for method input_type
  6106. 165, // [165:165] is the sub-list for extension type_name
  6107. 165, // [165:165] is the sub-list for extension extendee
  6108. 0, // [0:165] is the sub-list for field type_name
  6109. }
  6110. func init() { file_openapiv3_OpenAPIv3_proto_init() }
  6111. func file_openapiv3_OpenAPIv3_proto_init() {
  6112. if File_openapiv3_OpenAPIv3_proto != nil {
  6113. return
  6114. }
  6115. if !protoimpl.UnsafeEnabled {
  6116. file_openapiv3_OpenAPIv3_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  6117. switch v := v.(*AdditionalPropertiesItem); i {
  6118. case 0:
  6119. return &v.state
  6120. case 1:
  6121. return &v.sizeCache
  6122. case 2:
  6123. return &v.unknownFields
  6124. default:
  6125. return nil
  6126. }
  6127. }
  6128. file_openapiv3_OpenAPIv3_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  6129. switch v := v.(*Any); i {
  6130. case 0:
  6131. return &v.state
  6132. case 1:
  6133. return &v.sizeCache
  6134. case 2:
  6135. return &v.unknownFields
  6136. default:
  6137. return nil
  6138. }
  6139. }
  6140. file_openapiv3_OpenAPIv3_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  6141. switch v := v.(*AnyOrExpression); i {
  6142. case 0:
  6143. return &v.state
  6144. case 1:
  6145. return &v.sizeCache
  6146. case 2:
  6147. return &v.unknownFields
  6148. default:
  6149. return nil
  6150. }
  6151. }
  6152. file_openapiv3_OpenAPIv3_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  6153. switch v := v.(*Callback); i {
  6154. case 0:
  6155. return &v.state
  6156. case 1:
  6157. return &v.sizeCache
  6158. case 2:
  6159. return &v.unknownFields
  6160. default:
  6161. return nil
  6162. }
  6163. }
  6164. file_openapiv3_OpenAPIv3_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  6165. switch v := v.(*CallbackOrReference); i {
  6166. case 0:
  6167. return &v.state
  6168. case 1:
  6169. return &v.sizeCache
  6170. case 2:
  6171. return &v.unknownFields
  6172. default:
  6173. return nil
  6174. }
  6175. }
  6176. file_openapiv3_OpenAPIv3_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  6177. switch v := v.(*CallbacksOrReferences); i {
  6178. case 0:
  6179. return &v.state
  6180. case 1:
  6181. return &v.sizeCache
  6182. case 2:
  6183. return &v.unknownFields
  6184. default:
  6185. return nil
  6186. }
  6187. }
  6188. file_openapiv3_OpenAPIv3_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  6189. switch v := v.(*Components); i {
  6190. case 0:
  6191. return &v.state
  6192. case 1:
  6193. return &v.sizeCache
  6194. case 2:
  6195. return &v.unknownFields
  6196. default:
  6197. return nil
  6198. }
  6199. }
  6200. file_openapiv3_OpenAPIv3_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  6201. switch v := v.(*Contact); i {
  6202. case 0:
  6203. return &v.state
  6204. case 1:
  6205. return &v.sizeCache
  6206. case 2:
  6207. return &v.unknownFields
  6208. default:
  6209. return nil
  6210. }
  6211. }
  6212. file_openapiv3_OpenAPIv3_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  6213. switch v := v.(*DefaultType); i {
  6214. case 0:
  6215. return &v.state
  6216. case 1:
  6217. return &v.sizeCache
  6218. case 2:
  6219. return &v.unknownFields
  6220. default:
  6221. return nil
  6222. }
  6223. }
  6224. file_openapiv3_OpenAPIv3_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  6225. switch v := v.(*Discriminator); i {
  6226. case 0:
  6227. return &v.state
  6228. case 1:
  6229. return &v.sizeCache
  6230. case 2:
  6231. return &v.unknownFields
  6232. default:
  6233. return nil
  6234. }
  6235. }
  6236. file_openapiv3_OpenAPIv3_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  6237. switch v := v.(*Document); i {
  6238. case 0:
  6239. return &v.state
  6240. case 1:
  6241. return &v.sizeCache
  6242. case 2:
  6243. return &v.unknownFields
  6244. default:
  6245. return nil
  6246. }
  6247. }
  6248. file_openapiv3_OpenAPIv3_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  6249. switch v := v.(*Encoding); i {
  6250. case 0:
  6251. return &v.state
  6252. case 1:
  6253. return &v.sizeCache
  6254. case 2:
  6255. return &v.unknownFields
  6256. default:
  6257. return nil
  6258. }
  6259. }
  6260. file_openapiv3_OpenAPIv3_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  6261. switch v := v.(*Encodings); i {
  6262. case 0:
  6263. return &v.state
  6264. case 1:
  6265. return &v.sizeCache
  6266. case 2:
  6267. return &v.unknownFields
  6268. default:
  6269. return nil
  6270. }
  6271. }
  6272. file_openapiv3_OpenAPIv3_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  6273. switch v := v.(*Example); i {
  6274. case 0:
  6275. return &v.state
  6276. case 1:
  6277. return &v.sizeCache
  6278. case 2:
  6279. return &v.unknownFields
  6280. default:
  6281. return nil
  6282. }
  6283. }
  6284. file_openapiv3_OpenAPIv3_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  6285. switch v := v.(*ExampleOrReference); i {
  6286. case 0:
  6287. return &v.state
  6288. case 1:
  6289. return &v.sizeCache
  6290. case 2:
  6291. return &v.unknownFields
  6292. default:
  6293. return nil
  6294. }
  6295. }
  6296. file_openapiv3_OpenAPIv3_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  6297. switch v := v.(*ExamplesOrReferences); i {
  6298. case 0:
  6299. return &v.state
  6300. case 1:
  6301. return &v.sizeCache
  6302. case 2:
  6303. return &v.unknownFields
  6304. default:
  6305. return nil
  6306. }
  6307. }
  6308. file_openapiv3_OpenAPIv3_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  6309. switch v := v.(*Expression); i {
  6310. case 0:
  6311. return &v.state
  6312. case 1:
  6313. return &v.sizeCache
  6314. case 2:
  6315. return &v.unknownFields
  6316. default:
  6317. return nil
  6318. }
  6319. }
  6320. file_openapiv3_OpenAPIv3_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  6321. switch v := v.(*ExternalDocs); i {
  6322. case 0:
  6323. return &v.state
  6324. case 1:
  6325. return &v.sizeCache
  6326. case 2:
  6327. return &v.unknownFields
  6328. default:
  6329. return nil
  6330. }
  6331. }
  6332. file_openapiv3_OpenAPIv3_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  6333. switch v := v.(*Header); i {
  6334. case 0:
  6335. return &v.state
  6336. case 1:
  6337. return &v.sizeCache
  6338. case 2:
  6339. return &v.unknownFields
  6340. default:
  6341. return nil
  6342. }
  6343. }
  6344. file_openapiv3_OpenAPIv3_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  6345. switch v := v.(*HeaderOrReference); i {
  6346. case 0:
  6347. return &v.state
  6348. case 1:
  6349. return &v.sizeCache
  6350. case 2:
  6351. return &v.unknownFields
  6352. default:
  6353. return nil
  6354. }
  6355. }
  6356. file_openapiv3_OpenAPIv3_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  6357. switch v := v.(*HeadersOrReferences); i {
  6358. case 0:
  6359. return &v.state
  6360. case 1:
  6361. return &v.sizeCache
  6362. case 2:
  6363. return &v.unknownFields
  6364. default:
  6365. return nil
  6366. }
  6367. }
  6368. file_openapiv3_OpenAPIv3_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  6369. switch v := v.(*Info); i {
  6370. case 0:
  6371. return &v.state
  6372. case 1:
  6373. return &v.sizeCache
  6374. case 2:
  6375. return &v.unknownFields
  6376. default:
  6377. return nil
  6378. }
  6379. }
  6380. file_openapiv3_OpenAPIv3_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  6381. switch v := v.(*ItemsItem); i {
  6382. case 0:
  6383. return &v.state
  6384. case 1:
  6385. return &v.sizeCache
  6386. case 2:
  6387. return &v.unknownFields
  6388. default:
  6389. return nil
  6390. }
  6391. }
  6392. file_openapiv3_OpenAPIv3_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  6393. switch v := v.(*License); i {
  6394. case 0:
  6395. return &v.state
  6396. case 1:
  6397. return &v.sizeCache
  6398. case 2:
  6399. return &v.unknownFields
  6400. default:
  6401. return nil
  6402. }
  6403. }
  6404. file_openapiv3_OpenAPIv3_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  6405. switch v := v.(*Link); i {
  6406. case 0:
  6407. return &v.state
  6408. case 1:
  6409. return &v.sizeCache
  6410. case 2:
  6411. return &v.unknownFields
  6412. default:
  6413. return nil
  6414. }
  6415. }
  6416. file_openapiv3_OpenAPIv3_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  6417. switch v := v.(*LinkOrReference); i {
  6418. case 0:
  6419. return &v.state
  6420. case 1:
  6421. return &v.sizeCache
  6422. case 2:
  6423. return &v.unknownFields
  6424. default:
  6425. return nil
  6426. }
  6427. }
  6428. file_openapiv3_OpenAPIv3_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  6429. switch v := v.(*LinksOrReferences); i {
  6430. case 0:
  6431. return &v.state
  6432. case 1:
  6433. return &v.sizeCache
  6434. case 2:
  6435. return &v.unknownFields
  6436. default:
  6437. return nil
  6438. }
  6439. }
  6440. file_openapiv3_OpenAPIv3_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  6441. switch v := v.(*MediaType); i {
  6442. case 0:
  6443. return &v.state
  6444. case 1:
  6445. return &v.sizeCache
  6446. case 2:
  6447. return &v.unknownFields
  6448. default:
  6449. return nil
  6450. }
  6451. }
  6452. file_openapiv3_OpenAPIv3_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  6453. switch v := v.(*MediaTypes); i {
  6454. case 0:
  6455. return &v.state
  6456. case 1:
  6457. return &v.sizeCache
  6458. case 2:
  6459. return &v.unknownFields
  6460. default:
  6461. return nil
  6462. }
  6463. }
  6464. file_openapiv3_OpenAPIv3_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  6465. switch v := v.(*NamedAny); i {
  6466. case 0:
  6467. return &v.state
  6468. case 1:
  6469. return &v.sizeCache
  6470. case 2:
  6471. return &v.unknownFields
  6472. default:
  6473. return nil
  6474. }
  6475. }
  6476. file_openapiv3_OpenAPIv3_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  6477. switch v := v.(*NamedCallbackOrReference); i {
  6478. case 0:
  6479. return &v.state
  6480. case 1:
  6481. return &v.sizeCache
  6482. case 2:
  6483. return &v.unknownFields
  6484. default:
  6485. return nil
  6486. }
  6487. }
  6488. file_openapiv3_OpenAPIv3_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  6489. switch v := v.(*NamedEncoding); i {
  6490. case 0:
  6491. return &v.state
  6492. case 1:
  6493. return &v.sizeCache
  6494. case 2:
  6495. return &v.unknownFields
  6496. default:
  6497. return nil
  6498. }
  6499. }
  6500. file_openapiv3_OpenAPIv3_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  6501. switch v := v.(*NamedExampleOrReference); i {
  6502. case 0:
  6503. return &v.state
  6504. case 1:
  6505. return &v.sizeCache
  6506. case 2:
  6507. return &v.unknownFields
  6508. default:
  6509. return nil
  6510. }
  6511. }
  6512. file_openapiv3_OpenAPIv3_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  6513. switch v := v.(*NamedHeaderOrReference); i {
  6514. case 0:
  6515. return &v.state
  6516. case 1:
  6517. return &v.sizeCache
  6518. case 2:
  6519. return &v.unknownFields
  6520. default:
  6521. return nil
  6522. }
  6523. }
  6524. file_openapiv3_OpenAPIv3_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
  6525. switch v := v.(*NamedLinkOrReference); i {
  6526. case 0:
  6527. return &v.state
  6528. case 1:
  6529. return &v.sizeCache
  6530. case 2:
  6531. return &v.unknownFields
  6532. default:
  6533. return nil
  6534. }
  6535. }
  6536. file_openapiv3_OpenAPIv3_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  6537. switch v := v.(*NamedMediaType); i {
  6538. case 0:
  6539. return &v.state
  6540. case 1:
  6541. return &v.sizeCache
  6542. case 2:
  6543. return &v.unknownFields
  6544. default:
  6545. return nil
  6546. }
  6547. }
  6548. file_openapiv3_OpenAPIv3_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
  6549. switch v := v.(*NamedParameterOrReference); i {
  6550. case 0:
  6551. return &v.state
  6552. case 1:
  6553. return &v.sizeCache
  6554. case 2:
  6555. return &v.unknownFields
  6556. default:
  6557. return nil
  6558. }
  6559. }
  6560. file_openapiv3_OpenAPIv3_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  6561. switch v := v.(*NamedPathItem); i {
  6562. case 0:
  6563. return &v.state
  6564. case 1:
  6565. return &v.sizeCache
  6566. case 2:
  6567. return &v.unknownFields
  6568. default:
  6569. return nil
  6570. }
  6571. }
  6572. file_openapiv3_OpenAPIv3_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
  6573. switch v := v.(*NamedRequestBodyOrReference); i {
  6574. case 0:
  6575. return &v.state
  6576. case 1:
  6577. return &v.sizeCache
  6578. case 2:
  6579. return &v.unknownFields
  6580. default:
  6581. return nil
  6582. }
  6583. }
  6584. file_openapiv3_OpenAPIv3_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
  6585. switch v := v.(*NamedResponseOrReference); i {
  6586. case 0:
  6587. return &v.state
  6588. case 1:
  6589. return &v.sizeCache
  6590. case 2:
  6591. return &v.unknownFields
  6592. default:
  6593. return nil
  6594. }
  6595. }
  6596. file_openapiv3_OpenAPIv3_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
  6597. switch v := v.(*NamedSchemaOrReference); i {
  6598. case 0:
  6599. return &v.state
  6600. case 1:
  6601. return &v.sizeCache
  6602. case 2:
  6603. return &v.unknownFields
  6604. default:
  6605. return nil
  6606. }
  6607. }
  6608. file_openapiv3_OpenAPIv3_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
  6609. switch v := v.(*NamedSecuritySchemeOrReference); i {
  6610. case 0:
  6611. return &v.state
  6612. case 1:
  6613. return &v.sizeCache
  6614. case 2:
  6615. return &v.unknownFields
  6616. default:
  6617. return nil
  6618. }
  6619. }
  6620. file_openapiv3_OpenAPIv3_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
  6621. switch v := v.(*NamedServerVariable); i {
  6622. case 0:
  6623. return &v.state
  6624. case 1:
  6625. return &v.sizeCache
  6626. case 2:
  6627. return &v.unknownFields
  6628. default:
  6629. return nil
  6630. }
  6631. }
  6632. file_openapiv3_OpenAPIv3_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
  6633. switch v := v.(*NamedString); i {
  6634. case 0:
  6635. return &v.state
  6636. case 1:
  6637. return &v.sizeCache
  6638. case 2:
  6639. return &v.unknownFields
  6640. default:
  6641. return nil
  6642. }
  6643. }
  6644. file_openapiv3_OpenAPIv3_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
  6645. switch v := v.(*NamedStringArray); i {
  6646. case 0:
  6647. return &v.state
  6648. case 1:
  6649. return &v.sizeCache
  6650. case 2:
  6651. return &v.unknownFields
  6652. default:
  6653. return nil
  6654. }
  6655. }
  6656. file_openapiv3_OpenAPIv3_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
  6657. switch v := v.(*OauthFlow); i {
  6658. case 0:
  6659. return &v.state
  6660. case 1:
  6661. return &v.sizeCache
  6662. case 2:
  6663. return &v.unknownFields
  6664. default:
  6665. return nil
  6666. }
  6667. }
  6668. file_openapiv3_OpenAPIv3_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
  6669. switch v := v.(*OauthFlows); i {
  6670. case 0:
  6671. return &v.state
  6672. case 1:
  6673. return &v.sizeCache
  6674. case 2:
  6675. return &v.unknownFields
  6676. default:
  6677. return nil
  6678. }
  6679. }
  6680. file_openapiv3_OpenAPIv3_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
  6681. switch v := v.(*Object); i {
  6682. case 0:
  6683. return &v.state
  6684. case 1:
  6685. return &v.sizeCache
  6686. case 2:
  6687. return &v.unknownFields
  6688. default:
  6689. return nil
  6690. }
  6691. }
  6692. file_openapiv3_OpenAPIv3_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
  6693. switch v := v.(*Operation); i {
  6694. case 0:
  6695. return &v.state
  6696. case 1:
  6697. return &v.sizeCache
  6698. case 2:
  6699. return &v.unknownFields
  6700. default:
  6701. return nil
  6702. }
  6703. }
  6704. file_openapiv3_OpenAPIv3_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
  6705. switch v := v.(*Parameter); i {
  6706. case 0:
  6707. return &v.state
  6708. case 1:
  6709. return &v.sizeCache
  6710. case 2:
  6711. return &v.unknownFields
  6712. default:
  6713. return nil
  6714. }
  6715. }
  6716. file_openapiv3_OpenAPIv3_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
  6717. switch v := v.(*ParameterOrReference); i {
  6718. case 0:
  6719. return &v.state
  6720. case 1:
  6721. return &v.sizeCache
  6722. case 2:
  6723. return &v.unknownFields
  6724. default:
  6725. return nil
  6726. }
  6727. }
  6728. file_openapiv3_OpenAPIv3_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
  6729. switch v := v.(*ParametersOrReferences); i {
  6730. case 0:
  6731. return &v.state
  6732. case 1:
  6733. return &v.sizeCache
  6734. case 2:
  6735. return &v.unknownFields
  6736. default:
  6737. return nil
  6738. }
  6739. }
  6740. file_openapiv3_OpenAPIv3_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
  6741. switch v := v.(*PathItem); i {
  6742. case 0:
  6743. return &v.state
  6744. case 1:
  6745. return &v.sizeCache
  6746. case 2:
  6747. return &v.unknownFields
  6748. default:
  6749. return nil
  6750. }
  6751. }
  6752. file_openapiv3_OpenAPIv3_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
  6753. switch v := v.(*Paths); i {
  6754. case 0:
  6755. return &v.state
  6756. case 1:
  6757. return &v.sizeCache
  6758. case 2:
  6759. return &v.unknownFields
  6760. default:
  6761. return nil
  6762. }
  6763. }
  6764. file_openapiv3_OpenAPIv3_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
  6765. switch v := v.(*Properties); i {
  6766. case 0:
  6767. return &v.state
  6768. case 1:
  6769. return &v.sizeCache
  6770. case 2:
  6771. return &v.unknownFields
  6772. default:
  6773. return nil
  6774. }
  6775. }
  6776. file_openapiv3_OpenAPIv3_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
  6777. switch v := v.(*Reference); i {
  6778. case 0:
  6779. return &v.state
  6780. case 1:
  6781. return &v.sizeCache
  6782. case 2:
  6783. return &v.unknownFields
  6784. default:
  6785. return nil
  6786. }
  6787. }
  6788. file_openapiv3_OpenAPIv3_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
  6789. switch v := v.(*RequestBodiesOrReferences); i {
  6790. case 0:
  6791. return &v.state
  6792. case 1:
  6793. return &v.sizeCache
  6794. case 2:
  6795. return &v.unknownFields
  6796. default:
  6797. return nil
  6798. }
  6799. }
  6800. file_openapiv3_OpenAPIv3_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
  6801. switch v := v.(*RequestBody); i {
  6802. case 0:
  6803. return &v.state
  6804. case 1:
  6805. return &v.sizeCache
  6806. case 2:
  6807. return &v.unknownFields
  6808. default:
  6809. return nil
  6810. }
  6811. }
  6812. file_openapiv3_OpenAPIv3_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
  6813. switch v := v.(*RequestBodyOrReference); i {
  6814. case 0:
  6815. return &v.state
  6816. case 1:
  6817. return &v.sizeCache
  6818. case 2:
  6819. return &v.unknownFields
  6820. default:
  6821. return nil
  6822. }
  6823. }
  6824. file_openapiv3_OpenAPIv3_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
  6825. switch v := v.(*Response); i {
  6826. case 0:
  6827. return &v.state
  6828. case 1:
  6829. return &v.sizeCache
  6830. case 2:
  6831. return &v.unknownFields
  6832. default:
  6833. return nil
  6834. }
  6835. }
  6836. file_openapiv3_OpenAPIv3_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
  6837. switch v := v.(*ResponseOrReference); i {
  6838. case 0:
  6839. return &v.state
  6840. case 1:
  6841. return &v.sizeCache
  6842. case 2:
  6843. return &v.unknownFields
  6844. default:
  6845. return nil
  6846. }
  6847. }
  6848. file_openapiv3_OpenAPIv3_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
  6849. switch v := v.(*Responses); i {
  6850. case 0:
  6851. return &v.state
  6852. case 1:
  6853. return &v.sizeCache
  6854. case 2:
  6855. return &v.unknownFields
  6856. default:
  6857. return nil
  6858. }
  6859. }
  6860. file_openapiv3_OpenAPIv3_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
  6861. switch v := v.(*ResponsesOrReferences); i {
  6862. case 0:
  6863. return &v.state
  6864. case 1:
  6865. return &v.sizeCache
  6866. case 2:
  6867. return &v.unknownFields
  6868. default:
  6869. return nil
  6870. }
  6871. }
  6872. file_openapiv3_OpenAPIv3_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
  6873. switch v := v.(*Schema); i {
  6874. case 0:
  6875. return &v.state
  6876. case 1:
  6877. return &v.sizeCache
  6878. case 2:
  6879. return &v.unknownFields
  6880. default:
  6881. return nil
  6882. }
  6883. }
  6884. file_openapiv3_OpenAPIv3_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
  6885. switch v := v.(*SchemaOrReference); i {
  6886. case 0:
  6887. return &v.state
  6888. case 1:
  6889. return &v.sizeCache
  6890. case 2:
  6891. return &v.unknownFields
  6892. default:
  6893. return nil
  6894. }
  6895. }
  6896. file_openapiv3_OpenAPIv3_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
  6897. switch v := v.(*SchemasOrReferences); i {
  6898. case 0:
  6899. return &v.state
  6900. case 1:
  6901. return &v.sizeCache
  6902. case 2:
  6903. return &v.unknownFields
  6904. default:
  6905. return nil
  6906. }
  6907. }
  6908. file_openapiv3_OpenAPIv3_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
  6909. switch v := v.(*SecurityRequirement); i {
  6910. case 0:
  6911. return &v.state
  6912. case 1:
  6913. return &v.sizeCache
  6914. case 2:
  6915. return &v.unknownFields
  6916. default:
  6917. return nil
  6918. }
  6919. }
  6920. file_openapiv3_OpenAPIv3_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
  6921. switch v := v.(*SecurityScheme); i {
  6922. case 0:
  6923. return &v.state
  6924. case 1:
  6925. return &v.sizeCache
  6926. case 2:
  6927. return &v.unknownFields
  6928. default:
  6929. return nil
  6930. }
  6931. }
  6932. file_openapiv3_OpenAPIv3_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
  6933. switch v := v.(*SecuritySchemeOrReference); i {
  6934. case 0:
  6935. return &v.state
  6936. case 1:
  6937. return &v.sizeCache
  6938. case 2:
  6939. return &v.unknownFields
  6940. default:
  6941. return nil
  6942. }
  6943. }
  6944. file_openapiv3_OpenAPIv3_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
  6945. switch v := v.(*SecuritySchemesOrReferences); i {
  6946. case 0:
  6947. return &v.state
  6948. case 1:
  6949. return &v.sizeCache
  6950. case 2:
  6951. return &v.unknownFields
  6952. default:
  6953. return nil
  6954. }
  6955. }
  6956. file_openapiv3_OpenAPIv3_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
  6957. switch v := v.(*Server); i {
  6958. case 0:
  6959. return &v.state
  6960. case 1:
  6961. return &v.sizeCache
  6962. case 2:
  6963. return &v.unknownFields
  6964. default:
  6965. return nil
  6966. }
  6967. }
  6968. file_openapiv3_OpenAPIv3_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
  6969. switch v := v.(*ServerVariable); i {
  6970. case 0:
  6971. return &v.state
  6972. case 1:
  6973. return &v.sizeCache
  6974. case 2:
  6975. return &v.unknownFields
  6976. default:
  6977. return nil
  6978. }
  6979. }
  6980. file_openapiv3_OpenAPIv3_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
  6981. switch v := v.(*ServerVariables); i {
  6982. case 0:
  6983. return &v.state
  6984. case 1:
  6985. return &v.sizeCache
  6986. case 2:
  6987. return &v.unknownFields
  6988. default:
  6989. return nil
  6990. }
  6991. }
  6992. file_openapiv3_OpenAPIv3_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
  6993. switch v := v.(*SpecificationExtension); i {
  6994. case 0:
  6995. return &v.state
  6996. case 1:
  6997. return &v.sizeCache
  6998. case 2:
  6999. return &v.unknownFields
  7000. default:
  7001. return nil
  7002. }
  7003. }
  7004. file_openapiv3_OpenAPIv3_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
  7005. switch v := v.(*StringArray); i {
  7006. case 0:
  7007. return &v.state
  7008. case 1:
  7009. return &v.sizeCache
  7010. case 2:
  7011. return &v.unknownFields
  7012. default:
  7013. return nil
  7014. }
  7015. }
  7016. file_openapiv3_OpenAPIv3_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
  7017. switch v := v.(*Strings); i {
  7018. case 0:
  7019. return &v.state
  7020. case 1:
  7021. return &v.sizeCache
  7022. case 2:
  7023. return &v.unknownFields
  7024. default:
  7025. return nil
  7026. }
  7027. }
  7028. file_openapiv3_OpenAPIv3_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
  7029. switch v := v.(*Tag); i {
  7030. case 0:
  7031. return &v.state
  7032. case 1:
  7033. return &v.sizeCache
  7034. case 2:
  7035. return &v.unknownFields
  7036. default:
  7037. return nil
  7038. }
  7039. }
  7040. file_openapiv3_OpenAPIv3_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
  7041. switch v := v.(*Xml); i {
  7042. case 0:
  7043. return &v.state
  7044. case 1:
  7045. return &v.sizeCache
  7046. case 2:
  7047. return &v.unknownFields
  7048. default:
  7049. return nil
  7050. }
  7051. }
  7052. }
  7053. file_openapiv3_OpenAPIv3_proto_msgTypes[0].OneofWrappers = []interface{}{
  7054. (*AdditionalPropertiesItem_SchemaOrReference)(nil),
  7055. (*AdditionalPropertiesItem_Boolean)(nil),
  7056. }
  7057. file_openapiv3_OpenAPIv3_proto_msgTypes[2].OneofWrappers = []interface{}{
  7058. (*AnyOrExpression_Any)(nil),
  7059. (*AnyOrExpression_Expression)(nil),
  7060. }
  7061. file_openapiv3_OpenAPIv3_proto_msgTypes[4].OneofWrappers = []interface{}{
  7062. (*CallbackOrReference_Callback)(nil),
  7063. (*CallbackOrReference_Reference)(nil),
  7064. }
  7065. file_openapiv3_OpenAPIv3_proto_msgTypes[8].OneofWrappers = []interface{}{
  7066. (*DefaultType_Number)(nil),
  7067. (*DefaultType_Boolean)(nil),
  7068. (*DefaultType_String_)(nil),
  7069. }
  7070. file_openapiv3_OpenAPIv3_proto_msgTypes[14].OneofWrappers = []interface{}{
  7071. (*ExampleOrReference_Example)(nil),
  7072. (*ExampleOrReference_Reference)(nil),
  7073. }
  7074. file_openapiv3_OpenAPIv3_proto_msgTypes[19].OneofWrappers = []interface{}{
  7075. (*HeaderOrReference_Header)(nil),
  7076. (*HeaderOrReference_Reference)(nil),
  7077. }
  7078. file_openapiv3_OpenAPIv3_proto_msgTypes[25].OneofWrappers = []interface{}{
  7079. (*LinkOrReference_Link)(nil),
  7080. (*LinkOrReference_Reference)(nil),
  7081. }
  7082. file_openapiv3_OpenAPIv3_proto_msgTypes[50].OneofWrappers = []interface{}{
  7083. (*ParameterOrReference_Parameter)(nil),
  7084. (*ParameterOrReference_Reference)(nil),
  7085. }
  7086. file_openapiv3_OpenAPIv3_proto_msgTypes[58].OneofWrappers = []interface{}{
  7087. (*RequestBodyOrReference_RequestBody)(nil),
  7088. (*RequestBodyOrReference_Reference)(nil),
  7089. }
  7090. file_openapiv3_OpenAPIv3_proto_msgTypes[60].OneofWrappers = []interface{}{
  7091. (*ResponseOrReference_Response)(nil),
  7092. (*ResponseOrReference_Reference)(nil),
  7093. }
  7094. file_openapiv3_OpenAPIv3_proto_msgTypes[64].OneofWrappers = []interface{}{
  7095. (*SchemaOrReference_Schema)(nil),
  7096. (*SchemaOrReference_Reference)(nil),
  7097. }
  7098. file_openapiv3_OpenAPIv3_proto_msgTypes[68].OneofWrappers = []interface{}{
  7099. (*SecuritySchemeOrReference_SecurityScheme)(nil),
  7100. (*SecuritySchemeOrReference_Reference)(nil),
  7101. }
  7102. file_openapiv3_OpenAPIv3_proto_msgTypes[73].OneofWrappers = []interface{}{
  7103. (*SpecificationExtension_Number)(nil),
  7104. (*SpecificationExtension_Boolean)(nil),
  7105. (*SpecificationExtension_String_)(nil),
  7106. }
  7107. type x struct{}
  7108. out := protoimpl.TypeBuilder{
  7109. File: protoimpl.DescBuilder{
  7110. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  7111. RawDescriptor: file_openapiv3_OpenAPIv3_proto_rawDesc,
  7112. NumEnums: 0,
  7113. NumMessages: 78,
  7114. NumExtensions: 0,
  7115. NumServices: 0,
  7116. },
  7117. GoTypes: file_openapiv3_OpenAPIv3_proto_goTypes,
  7118. DependencyIndexes: file_openapiv3_OpenAPIv3_proto_depIdxs,
  7119. MessageInfos: file_openapiv3_OpenAPIv3_proto_msgTypes,
  7120. }.Build()
  7121. File_openapiv3_OpenAPIv3_proto = out.File
  7122. file_openapiv3_OpenAPIv3_proto_rawDesc = nil
  7123. file_openapiv3_OpenAPIv3_proto_goTypes = nil
  7124. file_openapiv3_OpenAPIv3_proto_depIdxs = nil
  7125. }