test.pb.go 99 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: encoding/textpb/testprotos/pb2/test.proto
  3. package pb2
  4. import (
  5. bytes "bytes"
  6. gzip "compress/gzip"
  7. proto "github.com/golang/protobuf/proto"
  8. any "github.com/golang/protobuf/ptypes/any"
  9. duration "github.com/golang/protobuf/ptypes/duration"
  10. empty "github.com/golang/protobuf/ptypes/empty"
  11. _struct "github.com/golang/protobuf/ptypes/struct"
  12. timestamp "github.com/golang/protobuf/ptypes/timestamp"
  13. wrappers "github.com/golang/protobuf/ptypes/wrappers"
  14. protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
  15. protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
  16. reflect "reflect"
  17. )
  18. // This is a compile-time assertion to ensure that this generated file
  19. // is compatible with the proto package it is being compiled against.
  20. // A compilation error at this line likely means your copy of the
  21. // proto package needs to be updated.
  22. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
  23. type Enum int32
  24. const (
  25. Enum_UNKNOWN Enum = 0
  26. Enum_FIRST Enum = 1
  27. Enum_SECOND Enum = 2
  28. Enum_TENTH Enum = 10
  29. )
  30. func (e Enum) Type() protoreflect.EnumType {
  31. return xxx_Test_protoFile_enumTypes[0]
  32. }
  33. func (e Enum) Number() protoreflect.EnumNumber {
  34. return protoreflect.EnumNumber(e)
  35. }
  36. var Enum_name = map[int32]string{
  37. 0: "UNKNOWN",
  38. 1: "FIRST",
  39. 2: "SECOND",
  40. 10: "TENTH",
  41. }
  42. var Enum_value = map[string]int32{
  43. "UNKNOWN": 0,
  44. "FIRST": 1,
  45. "SECOND": 2,
  46. "TENTH": 10,
  47. }
  48. func (x Enum) Enum() *Enum {
  49. p := new(Enum)
  50. *p = x
  51. return p
  52. }
  53. func (x Enum) String() string {
  54. return proto.EnumName(Enum_name, int32(x))
  55. }
  56. func (x *Enum) UnmarshalJSON(data []byte) error {
  57. value, err := proto.UnmarshalJSONEnum(Enum_value, data, "Enum")
  58. if err != nil {
  59. return err
  60. }
  61. *x = Enum(value)
  62. return nil
  63. }
  64. func (Enum) EnumDescriptor() ([]byte, []int) {
  65. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{0}
  66. }
  67. type Enums_NestedEnum int32
  68. const (
  69. Enums_UNO Enums_NestedEnum = 1
  70. Enums_DOS Enums_NestedEnum = 2
  71. Enums_DIEZ Enums_NestedEnum = 10
  72. )
  73. func (e Enums_NestedEnum) Type() protoreflect.EnumType {
  74. return xxx_Test_protoFile_enumTypes[1]
  75. }
  76. func (e Enums_NestedEnum) Number() protoreflect.EnumNumber {
  77. return protoreflect.EnumNumber(e)
  78. }
  79. var Enums_NestedEnum_name = map[int32]string{
  80. 1: "UNO",
  81. 2: "DOS",
  82. 10: "DIEZ",
  83. }
  84. var Enums_NestedEnum_value = map[string]int32{
  85. "UNO": 1,
  86. "DOS": 2,
  87. "DIEZ": 10,
  88. }
  89. func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
  90. p := new(Enums_NestedEnum)
  91. *p = x
  92. return p
  93. }
  94. func (x Enums_NestedEnum) String() string {
  95. return proto.EnumName(Enums_NestedEnum_name, int32(x))
  96. }
  97. func (x *Enums_NestedEnum) UnmarshalJSON(data []byte) error {
  98. value, err := proto.UnmarshalJSONEnum(Enums_NestedEnum_value, data, "Enums_NestedEnum")
  99. if err != nil {
  100. return err
  101. }
  102. *x = Enums_NestedEnum(value)
  103. return nil
  104. }
  105. func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
  106. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{2, 0}
  107. }
  108. // Scalars contains optional scalar fields.
  109. type Scalars struct {
  110. OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
  111. OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
  112. OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
  113. OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
  114. OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
  115. OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
  116. OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
  117. OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
  118. OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
  119. OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
  120. OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
  121. OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
  122. OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
  123. OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
  124. OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  125. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  126. XXX_unrecognized []byte `json:"-"`
  127. XXX_sizecache int32 `json:"-"`
  128. }
  129. func (m *Scalars) ProtoReflect() protoreflect.Message {
  130. return xxx_Test_protoFile_messageTypes[0].MessageOf(m)
  131. }
  132. func (m *Scalars) Reset() { *m = Scalars{} }
  133. func (m *Scalars) String() string { return proto.CompactTextString(m) }
  134. func (*Scalars) ProtoMessage() {}
  135. func (*Scalars) Descriptor() ([]byte, []int) {
  136. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{0}
  137. }
  138. func (m *Scalars) XXX_Unmarshal(b []byte) error {
  139. return xxx_messageInfo_Scalars.Unmarshal(m, b)
  140. }
  141. func (m *Scalars) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  142. return xxx_messageInfo_Scalars.Marshal(b, m, deterministic)
  143. }
  144. func (m *Scalars) XXX_Merge(src proto.Message) {
  145. xxx_messageInfo_Scalars.Merge(m, src)
  146. }
  147. func (m *Scalars) XXX_Size() int {
  148. return xxx_messageInfo_Scalars.Size(m)
  149. }
  150. func (m *Scalars) XXX_DiscardUnknown() {
  151. xxx_messageInfo_Scalars.DiscardUnknown(m)
  152. }
  153. var xxx_messageInfo_Scalars proto.InternalMessageInfo
  154. func (m *Scalars) GetOptBool() bool {
  155. if m != nil && m.OptBool != nil {
  156. return *m.OptBool
  157. }
  158. return false
  159. }
  160. func (m *Scalars) GetOptInt32() int32 {
  161. if m != nil && m.OptInt32 != nil {
  162. return *m.OptInt32
  163. }
  164. return 0
  165. }
  166. func (m *Scalars) GetOptInt64() int64 {
  167. if m != nil && m.OptInt64 != nil {
  168. return *m.OptInt64
  169. }
  170. return 0
  171. }
  172. func (m *Scalars) GetOptUint32() uint32 {
  173. if m != nil && m.OptUint32 != nil {
  174. return *m.OptUint32
  175. }
  176. return 0
  177. }
  178. func (m *Scalars) GetOptUint64() uint64 {
  179. if m != nil && m.OptUint64 != nil {
  180. return *m.OptUint64
  181. }
  182. return 0
  183. }
  184. func (m *Scalars) GetOptSint32() int32 {
  185. if m != nil && m.OptSint32 != nil {
  186. return *m.OptSint32
  187. }
  188. return 0
  189. }
  190. func (m *Scalars) GetOptSint64() int64 {
  191. if m != nil && m.OptSint64 != nil {
  192. return *m.OptSint64
  193. }
  194. return 0
  195. }
  196. func (m *Scalars) GetOptFixed32() uint32 {
  197. if m != nil && m.OptFixed32 != nil {
  198. return *m.OptFixed32
  199. }
  200. return 0
  201. }
  202. func (m *Scalars) GetOptFixed64() uint64 {
  203. if m != nil && m.OptFixed64 != nil {
  204. return *m.OptFixed64
  205. }
  206. return 0
  207. }
  208. func (m *Scalars) GetOptSfixed32() int32 {
  209. if m != nil && m.OptSfixed32 != nil {
  210. return *m.OptSfixed32
  211. }
  212. return 0
  213. }
  214. func (m *Scalars) GetOptSfixed64() int64 {
  215. if m != nil && m.OptSfixed64 != nil {
  216. return *m.OptSfixed64
  217. }
  218. return 0
  219. }
  220. func (m *Scalars) GetOptFloat() float32 {
  221. if m != nil && m.OptFloat != nil {
  222. return *m.OptFloat
  223. }
  224. return 0
  225. }
  226. func (m *Scalars) GetOptDouble() float64 {
  227. if m != nil && m.OptDouble != nil {
  228. return *m.OptDouble
  229. }
  230. return 0
  231. }
  232. func (m *Scalars) GetOptBytes() []byte {
  233. if m != nil {
  234. return m.OptBytes
  235. }
  236. return nil
  237. }
  238. func (m *Scalars) GetOptString() string {
  239. if m != nil && m.OptString != nil {
  240. return *m.OptString
  241. }
  242. return ""
  243. }
  244. // Message contains repeated fields.
  245. type Repeats struct {
  246. RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
  247. RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
  248. RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
  249. RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
  250. RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
  251. RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
  252. RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
  253. RptString []string `protobuf:"bytes,15,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
  254. RptBytes [][]byte `protobuf:"bytes,14,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
  255. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  256. XXX_unrecognized []byte `json:"-"`
  257. XXX_sizecache int32 `json:"-"`
  258. }
  259. func (m *Repeats) ProtoReflect() protoreflect.Message {
  260. return xxx_Test_protoFile_messageTypes[1].MessageOf(m)
  261. }
  262. func (m *Repeats) Reset() { *m = Repeats{} }
  263. func (m *Repeats) String() string { return proto.CompactTextString(m) }
  264. func (*Repeats) ProtoMessage() {}
  265. func (*Repeats) Descriptor() ([]byte, []int) {
  266. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{1}
  267. }
  268. func (m *Repeats) XXX_Unmarshal(b []byte) error {
  269. return xxx_messageInfo_Repeats.Unmarshal(m, b)
  270. }
  271. func (m *Repeats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  272. return xxx_messageInfo_Repeats.Marshal(b, m, deterministic)
  273. }
  274. func (m *Repeats) XXX_Merge(src proto.Message) {
  275. xxx_messageInfo_Repeats.Merge(m, src)
  276. }
  277. func (m *Repeats) XXX_Size() int {
  278. return xxx_messageInfo_Repeats.Size(m)
  279. }
  280. func (m *Repeats) XXX_DiscardUnknown() {
  281. xxx_messageInfo_Repeats.DiscardUnknown(m)
  282. }
  283. var xxx_messageInfo_Repeats proto.InternalMessageInfo
  284. func (m *Repeats) GetRptBool() []bool {
  285. if m != nil {
  286. return m.RptBool
  287. }
  288. return nil
  289. }
  290. func (m *Repeats) GetRptInt32() []int32 {
  291. if m != nil {
  292. return m.RptInt32
  293. }
  294. return nil
  295. }
  296. func (m *Repeats) GetRptInt64() []int64 {
  297. if m != nil {
  298. return m.RptInt64
  299. }
  300. return nil
  301. }
  302. func (m *Repeats) GetRptUint32() []uint32 {
  303. if m != nil {
  304. return m.RptUint32
  305. }
  306. return nil
  307. }
  308. func (m *Repeats) GetRptUint64() []uint64 {
  309. if m != nil {
  310. return m.RptUint64
  311. }
  312. return nil
  313. }
  314. func (m *Repeats) GetRptFloat() []float32 {
  315. if m != nil {
  316. return m.RptFloat
  317. }
  318. return nil
  319. }
  320. func (m *Repeats) GetRptDouble() []float64 {
  321. if m != nil {
  322. return m.RptDouble
  323. }
  324. return nil
  325. }
  326. func (m *Repeats) GetRptString() []string {
  327. if m != nil {
  328. return m.RptString
  329. }
  330. return nil
  331. }
  332. func (m *Repeats) GetRptBytes() [][]byte {
  333. if m != nil {
  334. return m.RptBytes
  335. }
  336. return nil
  337. }
  338. // Message contains enum fields.
  339. type Enums struct {
  340. OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
  341. RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
  342. OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
  343. RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
  344. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  345. XXX_unrecognized []byte `json:"-"`
  346. XXX_sizecache int32 `json:"-"`
  347. }
  348. func (m *Enums) ProtoReflect() protoreflect.Message {
  349. return xxx_Test_protoFile_messageTypes[2].MessageOf(m)
  350. }
  351. func (m *Enums) Reset() { *m = Enums{} }
  352. func (m *Enums) String() string { return proto.CompactTextString(m) }
  353. func (*Enums) ProtoMessage() {}
  354. func (*Enums) Descriptor() ([]byte, []int) {
  355. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{2}
  356. }
  357. func (m *Enums) XXX_Unmarshal(b []byte) error {
  358. return xxx_messageInfo_Enums.Unmarshal(m, b)
  359. }
  360. func (m *Enums) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  361. return xxx_messageInfo_Enums.Marshal(b, m, deterministic)
  362. }
  363. func (m *Enums) XXX_Merge(src proto.Message) {
  364. xxx_messageInfo_Enums.Merge(m, src)
  365. }
  366. func (m *Enums) XXX_Size() int {
  367. return xxx_messageInfo_Enums.Size(m)
  368. }
  369. func (m *Enums) XXX_DiscardUnknown() {
  370. xxx_messageInfo_Enums.DiscardUnknown(m)
  371. }
  372. var xxx_messageInfo_Enums proto.InternalMessageInfo
  373. func (m *Enums) GetOptEnum() Enum {
  374. if m != nil && m.OptEnum != nil {
  375. return *m.OptEnum
  376. }
  377. return Enum_UNKNOWN
  378. }
  379. func (m *Enums) GetRptEnum() []Enum {
  380. if m != nil {
  381. return m.RptEnum
  382. }
  383. return nil
  384. }
  385. func (m *Enums) GetOptNestedEnum() Enums_NestedEnum {
  386. if m != nil && m.OptNestedEnum != nil {
  387. return *m.OptNestedEnum
  388. }
  389. return Enums_UNO
  390. }
  391. func (m *Enums) GetRptNestedEnum() []Enums_NestedEnum {
  392. if m != nil {
  393. return m.RptNestedEnum
  394. }
  395. return nil
  396. }
  397. // Message contains message and group fields.
  398. type Nests struct {
  399. OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
  400. Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
  401. RptNested []*Nested `protobuf:"bytes,3,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
  402. Rptgroup []*Nests_RptGroup `protobuf:"group,4,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
  403. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  404. XXX_unrecognized []byte `json:"-"`
  405. XXX_sizecache int32 `json:"-"`
  406. }
  407. func (m *Nests) ProtoReflect() protoreflect.Message {
  408. return xxx_Test_protoFile_messageTypes[3].MessageOf(m)
  409. }
  410. func (m *Nests) Reset() { *m = Nests{} }
  411. func (m *Nests) String() string { return proto.CompactTextString(m) }
  412. func (*Nests) ProtoMessage() {}
  413. func (*Nests) Descriptor() ([]byte, []int) {
  414. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{3}
  415. }
  416. func (m *Nests) XXX_Unmarshal(b []byte) error {
  417. return xxx_messageInfo_Nests.Unmarshal(m, b)
  418. }
  419. func (m *Nests) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  420. return xxx_messageInfo_Nests.Marshal(b, m, deterministic)
  421. }
  422. func (m *Nests) XXX_Merge(src proto.Message) {
  423. xxx_messageInfo_Nests.Merge(m, src)
  424. }
  425. func (m *Nests) XXX_Size() int {
  426. return xxx_messageInfo_Nests.Size(m)
  427. }
  428. func (m *Nests) XXX_DiscardUnknown() {
  429. xxx_messageInfo_Nests.DiscardUnknown(m)
  430. }
  431. var xxx_messageInfo_Nests proto.InternalMessageInfo
  432. func (m *Nests) GetOptNested() *Nested {
  433. if m != nil {
  434. return m.OptNested
  435. }
  436. return nil
  437. }
  438. func (m *Nests) GetOptgroup() *Nests_OptGroup {
  439. if m != nil {
  440. return m.Optgroup
  441. }
  442. return nil
  443. }
  444. func (m *Nests) GetRptNested() []*Nested {
  445. if m != nil {
  446. return m.RptNested
  447. }
  448. return nil
  449. }
  450. func (m *Nests) GetRptgroup() []*Nests_RptGroup {
  451. if m != nil {
  452. return m.Rptgroup
  453. }
  454. return nil
  455. }
  456. // Message type used as submessage.
  457. type Nested struct {
  458. OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  459. OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
  460. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  461. XXX_unrecognized []byte `json:"-"`
  462. XXX_sizecache int32 `json:"-"`
  463. }
  464. func (m *Nested) ProtoReflect() protoreflect.Message {
  465. return xxx_Test_protoFile_messageTypes[4].MessageOf(m)
  466. }
  467. func (m *Nested) Reset() { *m = Nested{} }
  468. func (m *Nested) String() string { return proto.CompactTextString(m) }
  469. func (*Nested) ProtoMessage() {}
  470. func (*Nested) Descriptor() ([]byte, []int) {
  471. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{4}
  472. }
  473. func (m *Nested) XXX_Unmarshal(b []byte) error {
  474. return xxx_messageInfo_Nested.Unmarshal(m, b)
  475. }
  476. func (m *Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  477. return xxx_messageInfo_Nested.Marshal(b, m, deterministic)
  478. }
  479. func (m *Nested) XXX_Merge(src proto.Message) {
  480. xxx_messageInfo_Nested.Merge(m, src)
  481. }
  482. func (m *Nested) XXX_Size() int {
  483. return xxx_messageInfo_Nested.Size(m)
  484. }
  485. func (m *Nested) XXX_DiscardUnknown() {
  486. xxx_messageInfo_Nested.DiscardUnknown(m)
  487. }
  488. var xxx_messageInfo_Nested proto.InternalMessageInfo
  489. func (m *Nested) GetOptString() string {
  490. if m != nil && m.OptString != nil {
  491. return *m.OptString
  492. }
  493. return ""
  494. }
  495. func (m *Nested) GetOptNested() *Nested {
  496. if m != nil {
  497. return m.OptNested
  498. }
  499. return nil
  500. }
  501. // Message contains required fields.
  502. type Requireds struct {
  503. ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
  504. ReqFixed32 *uint32 `protobuf:"fixed32,2,req,name=req_fixed32,json=reqFixed32" json:"req_fixed32,omitempty"`
  505. ReqFixed64 *uint64 `protobuf:"fixed64,3,req,name=req_fixed64,json=reqFixed64" json:"req_fixed64,omitempty"`
  506. ReqSfixed32 *int32 `protobuf:"fixed32,4,req,name=req_sfixed32,json=reqSfixed32" json:"req_sfixed32,omitempty"`
  507. ReqSfixed64 *int64 `protobuf:"fixed64,5,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
  508. ReqFloat *float32 `protobuf:"fixed32,6,req,name=req_float,json=reqFloat" json:"req_float,omitempty"`
  509. ReqDouble *float64 `protobuf:"fixed64,7,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
  510. ReqString *string `protobuf:"bytes,8,req,name=req_string,json=reqString" json:"req_string,omitempty"`
  511. ReqBytes []byte `protobuf:"bytes,9,req,name=req_bytes,json=reqBytes" json:"req_bytes,omitempty"`
  512. ReqEnum *Enum `protobuf:"varint,10,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
  513. ReqNested *Nested `protobuf:"bytes,11,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
  514. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  515. XXX_unrecognized []byte `json:"-"`
  516. XXX_sizecache int32 `json:"-"`
  517. }
  518. func (m *Requireds) ProtoReflect() protoreflect.Message {
  519. return xxx_Test_protoFile_messageTypes[5].MessageOf(m)
  520. }
  521. func (m *Requireds) Reset() { *m = Requireds{} }
  522. func (m *Requireds) String() string { return proto.CompactTextString(m) }
  523. func (*Requireds) ProtoMessage() {}
  524. func (*Requireds) Descriptor() ([]byte, []int) {
  525. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{5}
  526. }
  527. func (m *Requireds) XXX_Unmarshal(b []byte) error {
  528. return xxx_messageInfo_Requireds.Unmarshal(m, b)
  529. }
  530. func (m *Requireds) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  531. return xxx_messageInfo_Requireds.Marshal(b, m, deterministic)
  532. }
  533. func (m *Requireds) XXX_Merge(src proto.Message) {
  534. xxx_messageInfo_Requireds.Merge(m, src)
  535. }
  536. func (m *Requireds) XXX_Size() int {
  537. return xxx_messageInfo_Requireds.Size(m)
  538. }
  539. func (m *Requireds) XXX_DiscardUnknown() {
  540. xxx_messageInfo_Requireds.DiscardUnknown(m)
  541. }
  542. var xxx_messageInfo_Requireds proto.InternalMessageInfo
  543. func (m *Requireds) GetReqBool() bool {
  544. if m != nil && m.ReqBool != nil {
  545. return *m.ReqBool
  546. }
  547. return false
  548. }
  549. func (m *Requireds) GetReqFixed32() uint32 {
  550. if m != nil && m.ReqFixed32 != nil {
  551. return *m.ReqFixed32
  552. }
  553. return 0
  554. }
  555. func (m *Requireds) GetReqFixed64() uint64 {
  556. if m != nil && m.ReqFixed64 != nil {
  557. return *m.ReqFixed64
  558. }
  559. return 0
  560. }
  561. func (m *Requireds) GetReqSfixed32() int32 {
  562. if m != nil && m.ReqSfixed32 != nil {
  563. return *m.ReqSfixed32
  564. }
  565. return 0
  566. }
  567. func (m *Requireds) GetReqSfixed64() int64 {
  568. if m != nil && m.ReqSfixed64 != nil {
  569. return *m.ReqSfixed64
  570. }
  571. return 0
  572. }
  573. func (m *Requireds) GetReqFloat() float32 {
  574. if m != nil && m.ReqFloat != nil {
  575. return *m.ReqFloat
  576. }
  577. return 0
  578. }
  579. func (m *Requireds) GetReqDouble() float64 {
  580. if m != nil && m.ReqDouble != nil {
  581. return *m.ReqDouble
  582. }
  583. return 0
  584. }
  585. func (m *Requireds) GetReqString() string {
  586. if m != nil && m.ReqString != nil {
  587. return *m.ReqString
  588. }
  589. return ""
  590. }
  591. func (m *Requireds) GetReqBytes() []byte {
  592. if m != nil {
  593. return m.ReqBytes
  594. }
  595. return nil
  596. }
  597. func (m *Requireds) GetReqEnum() Enum {
  598. if m != nil && m.ReqEnum != nil {
  599. return *m.ReqEnum
  600. }
  601. return Enum_UNKNOWN
  602. }
  603. func (m *Requireds) GetReqNested() *Nested {
  604. if m != nil {
  605. return m.ReqNested
  606. }
  607. return nil
  608. }
  609. // Message contains both required and optional fields.
  610. type PartialRequired struct {
  611. ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
  612. OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  613. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  614. XXX_unrecognized []byte `json:"-"`
  615. XXX_sizecache int32 `json:"-"`
  616. }
  617. func (m *PartialRequired) ProtoReflect() protoreflect.Message {
  618. return xxx_Test_protoFile_messageTypes[6].MessageOf(m)
  619. }
  620. func (m *PartialRequired) Reset() { *m = PartialRequired{} }
  621. func (m *PartialRequired) String() string { return proto.CompactTextString(m) }
  622. func (*PartialRequired) ProtoMessage() {}
  623. func (*PartialRequired) Descriptor() ([]byte, []int) {
  624. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{6}
  625. }
  626. func (m *PartialRequired) XXX_Unmarshal(b []byte) error {
  627. return xxx_messageInfo_PartialRequired.Unmarshal(m, b)
  628. }
  629. func (m *PartialRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  630. return xxx_messageInfo_PartialRequired.Marshal(b, m, deterministic)
  631. }
  632. func (m *PartialRequired) XXX_Merge(src proto.Message) {
  633. xxx_messageInfo_PartialRequired.Merge(m, src)
  634. }
  635. func (m *PartialRequired) XXX_Size() int {
  636. return xxx_messageInfo_PartialRequired.Size(m)
  637. }
  638. func (m *PartialRequired) XXX_DiscardUnknown() {
  639. xxx_messageInfo_PartialRequired.DiscardUnknown(m)
  640. }
  641. var xxx_messageInfo_PartialRequired proto.InternalMessageInfo
  642. func (m *PartialRequired) GetReqString() string {
  643. if m != nil && m.ReqString != nil {
  644. return *m.ReqString
  645. }
  646. return ""
  647. }
  648. func (m *PartialRequired) GetOptString() string {
  649. if m != nil && m.OptString != nil {
  650. return *m.OptString
  651. }
  652. return ""
  653. }
  654. // Message contains oneof field.
  655. type Oneofs struct {
  656. // Types that are valid to be assigned to Union:
  657. // *Oneofs_Str
  658. // *Oneofs_Msg
  659. Union isOneofs_Union `protobuf_oneof:"union"`
  660. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  661. XXX_unrecognized []byte `json:"-"`
  662. XXX_sizecache int32 `json:"-"`
  663. }
  664. func (m *Oneofs) ProtoReflect() protoreflect.Message {
  665. return xxx_Test_protoFile_messageTypes[7].MessageOf(m)
  666. }
  667. func (m *Oneofs) Reset() { *m = Oneofs{} }
  668. func (m *Oneofs) String() string { return proto.CompactTextString(m) }
  669. func (*Oneofs) ProtoMessage() {}
  670. func (*Oneofs) Descriptor() ([]byte, []int) {
  671. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{7}
  672. }
  673. func (m *Oneofs) XXX_Unmarshal(b []byte) error {
  674. return xxx_messageInfo_Oneofs.Unmarshal(m, b)
  675. }
  676. func (m *Oneofs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  677. return xxx_messageInfo_Oneofs.Marshal(b, m, deterministic)
  678. }
  679. func (m *Oneofs) XXX_Merge(src proto.Message) {
  680. xxx_messageInfo_Oneofs.Merge(m, src)
  681. }
  682. func (m *Oneofs) XXX_Size() int {
  683. return xxx_messageInfo_Oneofs.Size(m)
  684. }
  685. func (m *Oneofs) XXX_DiscardUnknown() {
  686. xxx_messageInfo_Oneofs.DiscardUnknown(m)
  687. }
  688. var xxx_messageInfo_Oneofs proto.InternalMessageInfo
  689. type isOneofs_Union interface {
  690. isOneofs_Union()
  691. }
  692. type Oneofs_Str struct {
  693. Str string `protobuf:"bytes,1,opt,name=str,oneof"`
  694. }
  695. type Oneofs_Msg struct {
  696. Msg *Nested `protobuf:"bytes,2,opt,name=msg,oneof"`
  697. }
  698. func (*Oneofs_Str) isOneofs_Union() {}
  699. func (*Oneofs_Msg) isOneofs_Union() {}
  700. func (m *Oneofs) GetUnion() isOneofs_Union {
  701. if m != nil {
  702. return m.Union
  703. }
  704. return nil
  705. }
  706. func (m *Oneofs) GetStr() string {
  707. if x, ok := m.GetUnion().(*Oneofs_Str); ok {
  708. return x.Str
  709. }
  710. return ""
  711. }
  712. func (m *Oneofs) GetMsg() *Nested {
  713. if x, ok := m.GetUnion().(*Oneofs_Msg); ok {
  714. return x.Msg
  715. }
  716. return nil
  717. }
  718. // XXX_OneofWrappers is for the internal use of the proto package.
  719. func (*Oneofs) XXX_OneofWrappers() []interface{} {
  720. return []interface{}{
  721. (*Oneofs_Str)(nil),
  722. (*Oneofs_Msg)(nil),
  723. }
  724. }
  725. // Message contains map fields.
  726. type Maps struct {
  727. Int32ToStr map[int32]string `protobuf:"bytes,1,rep,name=int32_to_str,json=int32ToStr" json:"int32_to_str,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  728. Sfixed64ToBool map[int64]bool `protobuf:"bytes,2,rep,name=sfixed64_to_bool,json=sfixed64ToBool" json:"sfixed64_to_bool,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  729. BoolToUint32 map[bool]uint32 `protobuf:"bytes,3,rep,name=bool_to_uint32,json=boolToUint32" json:"bool_to_uint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  730. Uint64ToEnum map[uint64]Enum `protobuf:"bytes,4,rep,name=uint64_to_enum,json=uint64ToEnum" json:"uint64_to_enum,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=pb2.Enum"`
  731. StrToNested map[string]*Nested `protobuf:"bytes,5,rep,name=str_to_nested,json=strToNested" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  732. StrToOneofs map[string]*Oneofs `protobuf:"bytes,6,rep,name=str_to_oneofs,json=strToOneofs" json:"str_to_oneofs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  733. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  734. XXX_unrecognized []byte `json:"-"`
  735. XXX_sizecache int32 `json:"-"`
  736. }
  737. func (m *Maps) ProtoReflect() protoreflect.Message {
  738. return xxx_Test_protoFile_messageTypes[8].MessageOf(m)
  739. }
  740. func (m *Maps) Reset() { *m = Maps{} }
  741. func (m *Maps) String() string { return proto.CompactTextString(m) }
  742. func (*Maps) ProtoMessage() {}
  743. func (*Maps) Descriptor() ([]byte, []int) {
  744. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{8}
  745. }
  746. func (m *Maps) XXX_Unmarshal(b []byte) error {
  747. return xxx_messageInfo_Maps.Unmarshal(m, b)
  748. }
  749. func (m *Maps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  750. return xxx_messageInfo_Maps.Marshal(b, m, deterministic)
  751. }
  752. func (m *Maps) XXX_Merge(src proto.Message) {
  753. xxx_messageInfo_Maps.Merge(m, src)
  754. }
  755. func (m *Maps) XXX_Size() int {
  756. return xxx_messageInfo_Maps.Size(m)
  757. }
  758. func (m *Maps) XXX_DiscardUnknown() {
  759. xxx_messageInfo_Maps.DiscardUnknown(m)
  760. }
  761. var xxx_messageInfo_Maps proto.InternalMessageInfo
  762. func (m *Maps) GetInt32ToStr() map[int32]string {
  763. if m != nil {
  764. return m.Int32ToStr
  765. }
  766. return nil
  767. }
  768. func (m *Maps) GetSfixed64ToBool() map[int64]bool {
  769. if m != nil {
  770. return m.Sfixed64ToBool
  771. }
  772. return nil
  773. }
  774. func (m *Maps) GetBoolToUint32() map[bool]uint32 {
  775. if m != nil {
  776. return m.BoolToUint32
  777. }
  778. return nil
  779. }
  780. func (m *Maps) GetUint64ToEnum() map[uint64]Enum {
  781. if m != nil {
  782. return m.Uint64ToEnum
  783. }
  784. return nil
  785. }
  786. func (m *Maps) GetStrToNested() map[string]*Nested {
  787. if m != nil {
  788. return m.StrToNested
  789. }
  790. return nil
  791. }
  792. func (m *Maps) GetStrToOneofs() map[string]*Oneofs {
  793. if m != nil {
  794. return m.StrToOneofs
  795. }
  796. return nil
  797. }
  798. type NestedWithRequired struct {
  799. ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
  800. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  801. XXX_unrecognized []byte `json:"-"`
  802. XXX_sizecache int32 `json:"-"`
  803. }
  804. func (m *NestedWithRequired) ProtoReflect() protoreflect.Message {
  805. return xxx_Test_protoFile_messageTypes[9].MessageOf(m)
  806. }
  807. func (m *NestedWithRequired) Reset() { *m = NestedWithRequired{} }
  808. func (m *NestedWithRequired) String() string { return proto.CompactTextString(m) }
  809. func (*NestedWithRequired) ProtoMessage() {}
  810. func (*NestedWithRequired) Descriptor() ([]byte, []int) {
  811. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{9}
  812. }
  813. func (m *NestedWithRequired) XXX_Unmarshal(b []byte) error {
  814. return xxx_messageInfo_NestedWithRequired.Unmarshal(m, b)
  815. }
  816. func (m *NestedWithRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  817. return xxx_messageInfo_NestedWithRequired.Marshal(b, m, deterministic)
  818. }
  819. func (m *NestedWithRequired) XXX_Merge(src proto.Message) {
  820. xxx_messageInfo_NestedWithRequired.Merge(m, src)
  821. }
  822. func (m *NestedWithRequired) XXX_Size() int {
  823. return xxx_messageInfo_NestedWithRequired.Size(m)
  824. }
  825. func (m *NestedWithRequired) XXX_DiscardUnknown() {
  826. xxx_messageInfo_NestedWithRequired.DiscardUnknown(m)
  827. }
  828. var xxx_messageInfo_NestedWithRequired proto.InternalMessageInfo
  829. func (m *NestedWithRequired) GetReqString() string {
  830. if m != nil && m.ReqString != nil {
  831. return *m.ReqString
  832. }
  833. return ""
  834. }
  835. type IndirectRequired struct {
  836. OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
  837. RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
  838. StrToNested map[string]*NestedWithRequired `protobuf:"bytes,3,rep,name=str_to_nested,json=strToNested" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  839. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  840. XXX_unrecognized []byte `json:"-"`
  841. XXX_sizecache int32 `json:"-"`
  842. }
  843. func (m *IndirectRequired) ProtoReflect() protoreflect.Message {
  844. return xxx_Test_protoFile_messageTypes[10].MessageOf(m)
  845. }
  846. func (m *IndirectRequired) Reset() { *m = IndirectRequired{} }
  847. func (m *IndirectRequired) String() string { return proto.CompactTextString(m) }
  848. func (*IndirectRequired) ProtoMessage() {}
  849. func (*IndirectRequired) Descriptor() ([]byte, []int) {
  850. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{10}
  851. }
  852. func (m *IndirectRequired) XXX_Unmarshal(b []byte) error {
  853. return xxx_messageInfo_IndirectRequired.Unmarshal(m, b)
  854. }
  855. func (m *IndirectRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  856. return xxx_messageInfo_IndirectRequired.Marshal(b, m, deterministic)
  857. }
  858. func (m *IndirectRequired) XXX_Merge(src proto.Message) {
  859. xxx_messageInfo_IndirectRequired.Merge(m, src)
  860. }
  861. func (m *IndirectRequired) XXX_Size() int {
  862. return xxx_messageInfo_IndirectRequired.Size(m)
  863. }
  864. func (m *IndirectRequired) XXX_DiscardUnknown() {
  865. xxx_messageInfo_IndirectRequired.DiscardUnknown(m)
  866. }
  867. var xxx_messageInfo_IndirectRequired proto.InternalMessageInfo
  868. func (m *IndirectRequired) GetOptNested() *NestedWithRequired {
  869. if m != nil {
  870. return m.OptNested
  871. }
  872. return nil
  873. }
  874. func (m *IndirectRequired) GetRptNested() []*NestedWithRequired {
  875. if m != nil {
  876. return m.RptNested
  877. }
  878. return nil
  879. }
  880. func (m *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
  881. if m != nil {
  882. return m.StrToNested
  883. }
  884. return nil
  885. }
  886. type Extensions struct {
  887. OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  888. OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
  889. OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
  890. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  891. proto.XXX_InternalExtensions `json:"-"`
  892. XXX_unrecognized []byte `json:"-"`
  893. XXX_sizecache int32 `json:"-"`
  894. }
  895. func (m *Extensions) ProtoReflect() protoreflect.Message {
  896. return xxx_Test_protoFile_messageTypes[11].MessageOf(m)
  897. }
  898. func (m *Extensions) Reset() { *m = Extensions{} }
  899. func (m *Extensions) String() string { return proto.CompactTextString(m) }
  900. func (*Extensions) ProtoMessage() {}
  901. func (*Extensions) Descriptor() ([]byte, []int) {
  902. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{11}
  903. }
  904. var extRange_Extensions = []proto.ExtensionRange{
  905. {Start: 20, End: 100},
  906. }
  907. func (*Extensions) ExtensionRangeArray() []proto.ExtensionRange {
  908. return extRange_Extensions
  909. }
  910. func (m *Extensions) XXX_Unmarshal(b []byte) error {
  911. return xxx_messageInfo_Extensions.Unmarshal(m, b)
  912. }
  913. func (m *Extensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  914. return xxx_messageInfo_Extensions.Marshal(b, m, deterministic)
  915. }
  916. func (m *Extensions) XXX_Merge(src proto.Message) {
  917. xxx_messageInfo_Extensions.Merge(m, src)
  918. }
  919. func (m *Extensions) XXX_Size() int {
  920. return xxx_messageInfo_Extensions.Size(m)
  921. }
  922. func (m *Extensions) XXX_DiscardUnknown() {
  923. xxx_messageInfo_Extensions.DiscardUnknown(m)
  924. }
  925. var xxx_messageInfo_Extensions proto.InternalMessageInfo
  926. func (m *Extensions) GetOptString() string {
  927. if m != nil && m.OptString != nil {
  928. return *m.OptString
  929. }
  930. return ""
  931. }
  932. func (m *Extensions) GetOptBool() bool {
  933. if m != nil && m.OptBool != nil {
  934. return *m.OptBool
  935. }
  936. return false
  937. }
  938. func (m *Extensions) GetOptInt32() int32 {
  939. if m != nil && m.OptInt32 != nil {
  940. return *m.OptInt32
  941. }
  942. return 0
  943. }
  944. type ExtensionsContainer struct {
  945. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  946. XXX_unrecognized []byte `json:"-"`
  947. XXX_sizecache int32 `json:"-"`
  948. }
  949. func (m *ExtensionsContainer) ProtoReflect() protoreflect.Message {
  950. return xxx_Test_protoFile_messageTypes[12].MessageOf(m)
  951. }
  952. func (m *ExtensionsContainer) Reset() { *m = ExtensionsContainer{} }
  953. func (m *ExtensionsContainer) String() string { return proto.CompactTextString(m) }
  954. func (*ExtensionsContainer) ProtoMessage() {}
  955. func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
  956. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{12}
  957. }
  958. func (m *ExtensionsContainer) XXX_Unmarshal(b []byte) error {
  959. return xxx_messageInfo_ExtensionsContainer.Unmarshal(m, b)
  960. }
  961. func (m *ExtensionsContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  962. return xxx_messageInfo_ExtensionsContainer.Marshal(b, m, deterministic)
  963. }
  964. func (m *ExtensionsContainer) XXX_Merge(src proto.Message) {
  965. xxx_messageInfo_ExtensionsContainer.Merge(m, src)
  966. }
  967. func (m *ExtensionsContainer) XXX_Size() int {
  968. return xxx_messageInfo_ExtensionsContainer.Size(m)
  969. }
  970. func (m *ExtensionsContainer) XXX_DiscardUnknown() {
  971. xxx_messageInfo_ExtensionsContainer.DiscardUnknown(m)
  972. }
  973. var xxx_messageInfo_ExtensionsContainer proto.InternalMessageInfo
  974. type MessageSet struct {
  975. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  976. proto.XXX_InternalExtensions `protobuf_messageset:"1" json:"-"`
  977. XXX_unrecognized []byte `json:"-"`
  978. XXX_sizecache int32 `json:"-"`
  979. }
  980. func (m *MessageSet) ProtoReflect() protoreflect.Message {
  981. return xxx_Test_protoFile_messageTypes[13].MessageOf(m)
  982. }
  983. func (m *MessageSet) Reset() { *m = MessageSet{} }
  984. func (m *MessageSet) String() string { return proto.CompactTextString(m) }
  985. func (*MessageSet) ProtoMessage() {}
  986. func (*MessageSet) Descriptor() ([]byte, []int) {
  987. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{13}
  988. }
  989. var extRange_MessageSet = []proto.ExtensionRange{
  990. {Start: 4, End: 2147483646},
  991. }
  992. func (*MessageSet) ExtensionRangeArray() []proto.ExtensionRange {
  993. return extRange_MessageSet
  994. }
  995. func (m *MessageSet) XXX_Unmarshal(b []byte) error {
  996. return xxx_messageInfo_MessageSet.Unmarshal(m, b)
  997. }
  998. func (m *MessageSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  999. return xxx_messageInfo_MessageSet.Marshal(b, m, deterministic)
  1000. }
  1001. func (m *MessageSet) XXX_Merge(src proto.Message) {
  1002. xxx_messageInfo_MessageSet.Merge(m, src)
  1003. }
  1004. func (m *MessageSet) XXX_Size() int {
  1005. return xxx_messageInfo_MessageSet.Size(m)
  1006. }
  1007. func (m *MessageSet) XXX_DiscardUnknown() {
  1008. xxx_messageInfo_MessageSet.DiscardUnknown(m)
  1009. }
  1010. var xxx_messageInfo_MessageSet proto.InternalMessageInfo
  1011. type MessageSetExtension struct {
  1012. OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  1013. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1014. XXX_unrecognized []byte `json:"-"`
  1015. XXX_sizecache int32 `json:"-"`
  1016. }
  1017. func (m *MessageSetExtension) ProtoReflect() protoreflect.Message {
  1018. return xxx_Test_protoFile_messageTypes[14].MessageOf(m)
  1019. }
  1020. func (m *MessageSetExtension) Reset() { *m = MessageSetExtension{} }
  1021. func (m *MessageSetExtension) String() string { return proto.CompactTextString(m) }
  1022. func (*MessageSetExtension) ProtoMessage() {}
  1023. func (*MessageSetExtension) Descriptor() ([]byte, []int) {
  1024. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{14}
  1025. }
  1026. func (m *MessageSetExtension) XXX_Unmarshal(b []byte) error {
  1027. return xxx_messageInfo_MessageSetExtension.Unmarshal(m, b)
  1028. }
  1029. func (m *MessageSetExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1030. return xxx_messageInfo_MessageSetExtension.Marshal(b, m, deterministic)
  1031. }
  1032. func (m *MessageSetExtension) XXX_Merge(src proto.Message) {
  1033. xxx_messageInfo_MessageSetExtension.Merge(m, src)
  1034. }
  1035. func (m *MessageSetExtension) XXX_Size() int {
  1036. return xxx_messageInfo_MessageSetExtension.Size(m)
  1037. }
  1038. func (m *MessageSetExtension) XXX_DiscardUnknown() {
  1039. xxx_messageInfo_MessageSetExtension.DiscardUnknown(m)
  1040. }
  1041. var xxx_messageInfo_MessageSetExtension proto.InternalMessageInfo
  1042. func (m *MessageSetExtension) GetOptString() string {
  1043. if m != nil && m.OptString != nil {
  1044. return *m.OptString
  1045. }
  1046. return ""
  1047. }
  1048. // Message contains well-known type fields.
  1049. type KnownTypes struct {
  1050. OptBool *wrappers.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
  1051. OptInt32 *wrappers.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
  1052. OptInt64 *wrappers.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
  1053. OptUint32 *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
  1054. OptUint64 *wrappers.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
  1055. OptFloat *wrappers.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
  1056. OptDouble *wrappers.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
  1057. OptString *wrappers.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  1058. OptBytes *wrappers.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
  1059. OptDuration *duration.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
  1060. OptTimestamp *timestamp.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
  1061. OptStruct *_struct.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
  1062. OptList *_struct.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
  1063. OptValue *_struct.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
  1064. OptEmpty *empty.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
  1065. OptAny *any.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
  1066. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1067. XXX_unrecognized []byte `json:"-"`
  1068. XXX_sizecache int32 `json:"-"`
  1069. }
  1070. func (m *KnownTypes) ProtoReflect() protoreflect.Message {
  1071. return xxx_Test_protoFile_messageTypes[15].MessageOf(m)
  1072. }
  1073. func (m *KnownTypes) Reset() { *m = KnownTypes{} }
  1074. func (m *KnownTypes) String() string { return proto.CompactTextString(m) }
  1075. func (*KnownTypes) ProtoMessage() {}
  1076. func (*KnownTypes) Descriptor() ([]byte, []int) {
  1077. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{15}
  1078. }
  1079. func (m *KnownTypes) XXX_Unmarshal(b []byte) error {
  1080. return xxx_messageInfo_KnownTypes.Unmarshal(m, b)
  1081. }
  1082. func (m *KnownTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1083. return xxx_messageInfo_KnownTypes.Marshal(b, m, deterministic)
  1084. }
  1085. func (m *KnownTypes) XXX_Merge(src proto.Message) {
  1086. xxx_messageInfo_KnownTypes.Merge(m, src)
  1087. }
  1088. func (m *KnownTypes) XXX_Size() int {
  1089. return xxx_messageInfo_KnownTypes.Size(m)
  1090. }
  1091. func (m *KnownTypes) XXX_DiscardUnknown() {
  1092. xxx_messageInfo_KnownTypes.DiscardUnknown(m)
  1093. }
  1094. var xxx_messageInfo_KnownTypes proto.InternalMessageInfo
  1095. func (m *KnownTypes) GetOptBool() *wrappers.BoolValue {
  1096. if m != nil {
  1097. return m.OptBool
  1098. }
  1099. return nil
  1100. }
  1101. func (m *KnownTypes) GetOptInt32() *wrappers.Int32Value {
  1102. if m != nil {
  1103. return m.OptInt32
  1104. }
  1105. return nil
  1106. }
  1107. func (m *KnownTypes) GetOptInt64() *wrappers.Int64Value {
  1108. if m != nil {
  1109. return m.OptInt64
  1110. }
  1111. return nil
  1112. }
  1113. func (m *KnownTypes) GetOptUint32() *wrappers.UInt32Value {
  1114. if m != nil {
  1115. return m.OptUint32
  1116. }
  1117. return nil
  1118. }
  1119. func (m *KnownTypes) GetOptUint64() *wrappers.UInt64Value {
  1120. if m != nil {
  1121. return m.OptUint64
  1122. }
  1123. return nil
  1124. }
  1125. func (m *KnownTypes) GetOptFloat() *wrappers.FloatValue {
  1126. if m != nil {
  1127. return m.OptFloat
  1128. }
  1129. return nil
  1130. }
  1131. func (m *KnownTypes) GetOptDouble() *wrappers.DoubleValue {
  1132. if m != nil {
  1133. return m.OptDouble
  1134. }
  1135. return nil
  1136. }
  1137. func (m *KnownTypes) GetOptString() *wrappers.StringValue {
  1138. if m != nil {
  1139. return m.OptString
  1140. }
  1141. return nil
  1142. }
  1143. func (m *KnownTypes) GetOptBytes() *wrappers.BytesValue {
  1144. if m != nil {
  1145. return m.OptBytes
  1146. }
  1147. return nil
  1148. }
  1149. func (m *KnownTypes) GetOptDuration() *duration.Duration {
  1150. if m != nil {
  1151. return m.OptDuration
  1152. }
  1153. return nil
  1154. }
  1155. func (m *KnownTypes) GetOptTimestamp() *timestamp.Timestamp {
  1156. if m != nil {
  1157. return m.OptTimestamp
  1158. }
  1159. return nil
  1160. }
  1161. func (m *KnownTypes) GetOptStruct() *_struct.Struct {
  1162. if m != nil {
  1163. return m.OptStruct
  1164. }
  1165. return nil
  1166. }
  1167. func (m *KnownTypes) GetOptList() *_struct.ListValue {
  1168. if m != nil {
  1169. return m.OptList
  1170. }
  1171. return nil
  1172. }
  1173. func (m *KnownTypes) GetOptValue() *_struct.Value {
  1174. if m != nil {
  1175. return m.OptValue
  1176. }
  1177. return nil
  1178. }
  1179. func (m *KnownTypes) GetOptEmpty() *empty.Empty {
  1180. if m != nil {
  1181. return m.OptEmpty
  1182. }
  1183. return nil
  1184. }
  1185. func (m *KnownTypes) GetOptAny() *any.Any {
  1186. if m != nil {
  1187. return m.OptAny
  1188. }
  1189. return nil
  1190. }
  1191. type Nests_OptGroup struct {
  1192. OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
  1193. OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  1194. OptNested *Nested `protobuf:"bytes,3,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
  1195. Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,4,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
  1196. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1197. XXX_unrecognized []byte `json:"-"`
  1198. XXX_sizecache int32 `json:"-"`
  1199. }
  1200. func (m *Nests_OptGroup) ProtoReflect() protoreflect.Message {
  1201. return xxx_Test_protoFile_messageTypes[16].MessageOf(m)
  1202. }
  1203. func (m *Nests_OptGroup) Reset() { *m = Nests_OptGroup{} }
  1204. func (m *Nests_OptGroup) String() string { return proto.CompactTextString(m) }
  1205. func (*Nests_OptGroup) ProtoMessage() {}
  1206. func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
  1207. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{3, 0}
  1208. }
  1209. func (m *Nests_OptGroup) XXX_Unmarshal(b []byte) error {
  1210. return xxx_messageInfo_Nests_OptGroup.Unmarshal(m, b)
  1211. }
  1212. func (m *Nests_OptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1213. return xxx_messageInfo_Nests_OptGroup.Marshal(b, m, deterministic)
  1214. }
  1215. func (m *Nests_OptGroup) XXX_Merge(src proto.Message) {
  1216. xxx_messageInfo_Nests_OptGroup.Merge(m, src)
  1217. }
  1218. func (m *Nests_OptGroup) XXX_Size() int {
  1219. return xxx_messageInfo_Nests_OptGroup.Size(m)
  1220. }
  1221. func (m *Nests_OptGroup) XXX_DiscardUnknown() {
  1222. xxx_messageInfo_Nests_OptGroup.DiscardUnknown(m)
  1223. }
  1224. var xxx_messageInfo_Nests_OptGroup proto.InternalMessageInfo
  1225. func (m *Nests_OptGroup) GetOptBool() bool {
  1226. if m != nil && m.OptBool != nil {
  1227. return *m.OptBool
  1228. }
  1229. return false
  1230. }
  1231. func (m *Nests_OptGroup) GetOptString() string {
  1232. if m != nil && m.OptString != nil {
  1233. return *m.OptString
  1234. }
  1235. return ""
  1236. }
  1237. func (m *Nests_OptGroup) GetOptNested() *Nested {
  1238. if m != nil {
  1239. return m.OptNested
  1240. }
  1241. return nil
  1242. }
  1243. func (m *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
  1244. if m != nil {
  1245. return m.Optnestedgroup
  1246. }
  1247. return nil
  1248. }
  1249. type Nests_RptGroup struct {
  1250. RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
  1251. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1252. XXX_unrecognized []byte `json:"-"`
  1253. XXX_sizecache int32 `json:"-"`
  1254. }
  1255. func (m *Nests_RptGroup) ProtoReflect() protoreflect.Message {
  1256. return xxx_Test_protoFile_messageTypes[17].MessageOf(m)
  1257. }
  1258. func (m *Nests_RptGroup) Reset() { *m = Nests_RptGroup{} }
  1259. func (m *Nests_RptGroup) String() string { return proto.CompactTextString(m) }
  1260. func (*Nests_RptGroup) ProtoMessage() {}
  1261. func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
  1262. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{3, 1}
  1263. }
  1264. func (m *Nests_RptGroup) XXX_Unmarshal(b []byte) error {
  1265. return xxx_messageInfo_Nests_RptGroup.Unmarshal(m, b)
  1266. }
  1267. func (m *Nests_RptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1268. return xxx_messageInfo_Nests_RptGroup.Marshal(b, m, deterministic)
  1269. }
  1270. func (m *Nests_RptGroup) XXX_Merge(src proto.Message) {
  1271. xxx_messageInfo_Nests_RptGroup.Merge(m, src)
  1272. }
  1273. func (m *Nests_RptGroup) XXX_Size() int {
  1274. return xxx_messageInfo_Nests_RptGroup.Size(m)
  1275. }
  1276. func (m *Nests_RptGroup) XXX_DiscardUnknown() {
  1277. xxx_messageInfo_Nests_RptGroup.DiscardUnknown(m)
  1278. }
  1279. var xxx_messageInfo_Nests_RptGroup proto.InternalMessageInfo
  1280. func (m *Nests_RptGroup) GetRptBool() []bool {
  1281. if m != nil {
  1282. return m.RptBool
  1283. }
  1284. return nil
  1285. }
  1286. type Nests_OptGroup_OptNestedGroup struct {
  1287. OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
  1288. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1289. XXX_unrecognized []byte `json:"-"`
  1290. XXX_sizecache int32 `json:"-"`
  1291. }
  1292. func (m *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
  1293. return xxx_Test_protoFile_messageTypes[18].MessageOf(m)
  1294. }
  1295. func (m *Nests_OptGroup_OptNestedGroup) Reset() { *m = Nests_OptGroup_OptNestedGroup{} }
  1296. func (m *Nests_OptGroup_OptNestedGroup) String() string { return proto.CompactTextString(m) }
  1297. func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
  1298. func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
  1299. return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{3, 0, 0}
  1300. }
  1301. func (m *Nests_OptGroup_OptNestedGroup) XXX_Unmarshal(b []byte) error {
  1302. return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Unmarshal(m, b)
  1303. }
  1304. func (m *Nests_OptGroup_OptNestedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1305. return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Marshal(b, m, deterministic)
  1306. }
  1307. func (m *Nests_OptGroup_OptNestedGroup) XXX_Merge(src proto.Message) {
  1308. xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Merge(m, src)
  1309. }
  1310. func (m *Nests_OptGroup_OptNestedGroup) XXX_Size() int {
  1311. return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Size(m)
  1312. }
  1313. func (m *Nests_OptGroup_OptNestedGroup) XXX_DiscardUnknown() {
  1314. xxx_messageInfo_Nests_OptGroup_OptNestedGroup.DiscardUnknown(m)
  1315. }
  1316. var xxx_messageInfo_Nests_OptGroup_OptNestedGroup proto.InternalMessageInfo
  1317. func (m *Nests_OptGroup_OptNestedGroup) GetOptEnum() Enum {
  1318. if m != nil && m.OptEnum != nil {
  1319. return *m.OptEnum
  1320. }
  1321. return Enum_UNKNOWN
  1322. }
  1323. var E_OptExtBool = &proto.ExtensionDesc{
  1324. ExtendedType: (*Extensions)(nil),
  1325. ExtensionType: (*bool)(nil),
  1326. Field: 21,
  1327. Name: "pb2.opt_ext_bool",
  1328. Tag: "varint,21,opt,name=opt_ext_bool",
  1329. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1330. }
  1331. var E_OptExtString = &proto.ExtensionDesc{
  1332. ExtendedType: (*Extensions)(nil),
  1333. ExtensionType: (*string)(nil),
  1334. Field: 22,
  1335. Name: "pb2.opt_ext_string",
  1336. Tag: "bytes,22,opt,name=opt_ext_string",
  1337. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1338. }
  1339. var E_OptExtEnum = &proto.ExtensionDesc{
  1340. ExtendedType: (*Extensions)(nil),
  1341. ExtensionType: (*Enum)(nil),
  1342. Field: 23,
  1343. Name: "pb2.opt_ext_enum",
  1344. Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
  1345. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1346. }
  1347. var E_OptExtNested = &proto.ExtensionDesc{
  1348. ExtendedType: (*Extensions)(nil),
  1349. ExtensionType: (*Nested)(nil),
  1350. Field: 24,
  1351. Name: "pb2.opt_ext_nested",
  1352. Tag: "bytes,24,opt,name=opt_ext_nested",
  1353. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1354. }
  1355. var E_RptExtFixed32 = &proto.ExtensionDesc{
  1356. ExtendedType: (*Extensions)(nil),
  1357. ExtensionType: ([]uint32)(nil),
  1358. Field: 31,
  1359. Name: "pb2.rpt_ext_fixed32",
  1360. Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
  1361. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1362. }
  1363. var E_RptExtEnum = &proto.ExtensionDesc{
  1364. ExtendedType: (*Extensions)(nil),
  1365. ExtensionType: ([]Enum)(nil),
  1366. Field: 32,
  1367. Name: "pb2.rpt_ext_enum",
  1368. Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
  1369. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1370. }
  1371. var E_RptExtNested = &proto.ExtensionDesc{
  1372. ExtendedType: (*Extensions)(nil),
  1373. ExtensionType: ([]*Nested)(nil),
  1374. Field: 33,
  1375. Name: "pb2.rpt_ext_nested",
  1376. Tag: "bytes,33,rep,name=rpt_ext_nested",
  1377. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1378. }
  1379. var E_ExtensionsContainer_OptExtBool = &proto.ExtensionDesc{
  1380. ExtendedType: (*Extensions)(nil),
  1381. ExtensionType: (*bool)(nil),
  1382. Field: 51,
  1383. Name: "pb2.ExtensionsContainer.opt_ext_bool",
  1384. Tag: "varint,51,opt,name=opt_ext_bool",
  1385. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1386. }
  1387. var E_ExtensionsContainer_OptExtString = &proto.ExtensionDesc{
  1388. ExtendedType: (*Extensions)(nil),
  1389. ExtensionType: (*string)(nil),
  1390. Field: 52,
  1391. Name: "pb2.ExtensionsContainer.opt_ext_string",
  1392. Tag: "bytes,52,opt,name=opt_ext_string",
  1393. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1394. }
  1395. var E_ExtensionsContainer_OptExtEnum = &proto.ExtensionDesc{
  1396. ExtendedType: (*Extensions)(nil),
  1397. ExtensionType: (*Enum)(nil),
  1398. Field: 53,
  1399. Name: "pb2.ExtensionsContainer.opt_ext_enum",
  1400. Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
  1401. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1402. }
  1403. var E_ExtensionsContainer_OptExtNested = &proto.ExtensionDesc{
  1404. ExtendedType: (*Extensions)(nil),
  1405. ExtensionType: (*Nested)(nil),
  1406. Field: 54,
  1407. Name: "pb2.ExtensionsContainer.opt_ext_nested",
  1408. Tag: "bytes,54,opt,name=opt_ext_nested",
  1409. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1410. }
  1411. var E_ExtensionsContainer_RptExtString = &proto.ExtensionDesc{
  1412. ExtendedType: (*Extensions)(nil),
  1413. ExtensionType: ([]string)(nil),
  1414. Field: 61,
  1415. Name: "pb2.ExtensionsContainer.rpt_ext_string",
  1416. Tag: "bytes,61,rep,name=rpt_ext_string",
  1417. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1418. }
  1419. var E_ExtensionsContainer_RptExtEnum = &proto.ExtensionDesc{
  1420. ExtendedType: (*Extensions)(nil),
  1421. ExtensionType: ([]Enum)(nil),
  1422. Field: 62,
  1423. Name: "pb2.ExtensionsContainer.rpt_ext_enum",
  1424. Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
  1425. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1426. }
  1427. var E_ExtensionsContainer_RptExtNested = &proto.ExtensionDesc{
  1428. ExtendedType: (*Extensions)(nil),
  1429. ExtensionType: ([]*Nested)(nil),
  1430. Field: 63,
  1431. Name: "pb2.ExtensionsContainer.rpt_ext_nested",
  1432. Tag: "bytes,63,rep,name=rpt_ext_nested",
  1433. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1434. }
  1435. var E_MessageSetExtension_MessageSetExtension = &proto.ExtensionDesc{
  1436. ExtendedType: (*MessageSet)(nil),
  1437. ExtensionType: (*MessageSetExtension)(nil),
  1438. Field: 10,
  1439. Name: "pb2.MessageSetExtension",
  1440. Tag: "bytes,10,opt,name=message_set_extension",
  1441. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1442. }
  1443. var E_MessageSetExtension_NotMessageSetExtension = &proto.ExtensionDesc{
  1444. ExtendedType: (*MessageSet)(nil),
  1445. ExtensionType: (*MessageSetExtension)(nil),
  1446. Field: 20,
  1447. Name: "pb2.MessageSetExtension.not_message_set_extension",
  1448. Tag: "bytes,20,opt,name=not_message_set_extension",
  1449. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1450. }
  1451. var E_MessageSetExtension_ExtNested = &proto.ExtensionDesc{
  1452. ExtendedType: (*MessageSet)(nil),
  1453. ExtensionType: (*Nested)(nil),
  1454. Field: 30,
  1455. Name: "pb2.MessageSetExtension.ext_nested",
  1456. Tag: "bytes,30,opt,name=ext_nested",
  1457. Filename: "encoding/textpb/testprotos/pb2/test.proto",
  1458. }
  1459. func init() {
  1460. proto.RegisterFile("encoding/textpb/testprotos/pb2/test.proto", fileDescriptor_c8d7acc1bcec9a72_gzipped)
  1461. proto.RegisterEnum("pb2.Enum", Enum_name, Enum_value)
  1462. proto.RegisterEnum("pb2.Enums_NestedEnum", Enums_NestedEnum_name, Enums_NestedEnum_value)
  1463. proto.RegisterType((*Scalars)(nil), "pb2.Scalars")
  1464. proto.RegisterType((*Repeats)(nil), "pb2.Repeats")
  1465. proto.RegisterType((*Enums)(nil), "pb2.Enums")
  1466. proto.RegisterType((*Nests)(nil), "pb2.Nests")
  1467. proto.RegisterType((*Nested)(nil), "pb2.Nested")
  1468. proto.RegisterType((*Requireds)(nil), "pb2.Requireds")
  1469. proto.RegisterType((*PartialRequired)(nil), "pb2.PartialRequired")
  1470. proto.RegisterType((*Oneofs)(nil), "pb2.Oneofs")
  1471. proto.RegisterType((*Maps)(nil), "pb2.Maps")
  1472. proto.RegisterMapType((map[bool]uint32)(nil), "pb2.Maps.BoolToUint32Entry")
  1473. proto.RegisterMapType((map[int32]string)(nil), "pb2.Maps.Int32ToStrEntry")
  1474. proto.RegisterMapType((map[int64]bool)(nil), "pb2.Maps.Sfixed64ToBoolEntry")
  1475. proto.RegisterMapType((map[string]*Nested)(nil), "pb2.Maps.StrToNestedEntry")
  1476. proto.RegisterMapType((map[string]*Oneofs)(nil), "pb2.Maps.StrToOneofsEntry")
  1477. proto.RegisterMapType((map[uint64]Enum)(nil), "pb2.Maps.Uint64ToEnumEntry")
  1478. proto.RegisterType((*NestedWithRequired)(nil), "pb2.NestedWithRequired")
  1479. proto.RegisterType((*IndirectRequired)(nil), "pb2.IndirectRequired")
  1480. proto.RegisterMapType((map[string]*NestedWithRequired)(nil), "pb2.IndirectRequired.StrToNestedEntry")
  1481. proto.RegisterType((*Extensions)(nil), "pb2.Extensions")
  1482. proto.RegisterType((*ExtensionsContainer)(nil), "pb2.ExtensionsContainer")
  1483. proto.RegisterType((*MessageSet)(nil), "pb2.MessageSet")
  1484. proto.RegisterType((*MessageSetExtension)(nil), "pb2.MessageSetExtension")
  1485. proto.RegisterType((*KnownTypes)(nil), "pb2.KnownTypes")
  1486. proto.RegisterType((*Nests_OptGroup)(nil), "pb2.Nests.OptGroup")
  1487. proto.RegisterType((*Nests_RptGroup)(nil), "pb2.Nests.RptGroup")
  1488. proto.RegisterType((*Nests_OptGroup_OptNestedGroup)(nil), "pb2.Nests.OptGroup.OptNestedGroup")
  1489. proto.RegisterExtension(E_OptExtBool)
  1490. proto.RegisterExtension(E_OptExtString)
  1491. proto.RegisterExtension(E_OptExtEnum)
  1492. proto.RegisterExtension(E_OptExtNested)
  1493. proto.RegisterExtension(E_RptExtFixed32)
  1494. proto.RegisterExtension(E_RptExtEnum)
  1495. proto.RegisterExtension(E_RptExtNested)
  1496. proto.RegisterExtension(E_ExtensionsContainer_OptExtBool)
  1497. proto.RegisterExtension(E_ExtensionsContainer_OptExtString)
  1498. proto.RegisterExtension(E_ExtensionsContainer_OptExtEnum)
  1499. proto.RegisterExtension(E_ExtensionsContainer_OptExtNested)
  1500. proto.RegisterExtension(E_ExtensionsContainer_RptExtString)
  1501. proto.RegisterExtension(E_ExtensionsContainer_RptExtEnum)
  1502. proto.RegisterExtension(E_ExtensionsContainer_RptExtNested)
  1503. proto.RegisterExtension(E_MessageSetExtension_MessageSetExtension)
  1504. proto.RegisterExtension(E_MessageSetExtension_NotMessageSetExtension)
  1505. proto.RegisterExtension(E_MessageSetExtension_ExtNested)
  1506. }
  1507. var fileDescriptor_c8d7acc1bcec9a72 = []byte{
  1508. // 5909 bytes of the wire-encoded FileDescriptorProto
  1509. 0x0a, 0x29, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x70,
  1510. 0x62, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
  1511. 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x70, 0x62, 0x32,
  1512. 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1513. 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f,
  1514. 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70,
  1515. 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1516. 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
  1517. 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1518. 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
  1519. 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
  1520. 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1521. 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1522. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
  1523. 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda, 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c,
  1524. 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
  1525. 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b,
  1526. 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28,
  1527. 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f,
  1528. 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
  1529. 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f,
  1530. 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70,
  1531. 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75,
  1532. 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74,
  1533. 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69,
  1534. 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
  1535. 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e,
  1536. 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69,
  1537. 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65,
  1538. 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69,
  1539. 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78,
  1540. 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46,
  1541. 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66,
  1542. 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70,
  1543. 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74,
  1544. 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52,
  1545. 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09,
  1546. 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52,
  1547. 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
  1548. 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f,
  1549. 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
  1550. 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74,
  1551. 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72,
  1552. 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74,
  1553. 0x72, 0x69, 0x6e, 0x67, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73,
  1554. 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03,
  1555. 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x72,
  1556. 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08,
  1557. 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
  1558. 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03, 0x52, 0x08, 0x72, 0x70, 0x74,
  1559. 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e,
  1560. 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69,
  1561. 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74,
  1562. 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e,
  1563. 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
  1564. 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
  1565. 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07,
  1566. 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
  1567. 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0f, 0x20,
  1568. 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b,
  1569. 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28,
  1570. 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0xfb, 0x01, 0x0a, 0x05,
  1571. 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
  1572. 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
  1573. 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
  1574. 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
  1575. 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
  1576. 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
  1577. 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
  1578. 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
  1579. 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
  1580. 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
  1581. 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
  1582. 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
  1583. 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
  1584. 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
  1585. 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
  1586. 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0xef, 0x03, 0x0a, 0x05, 0x4e, 0x65,
  1587. 0x73, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65,
  1588. 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
  1589. 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12,
  1590. 0x2f, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28,
  1591. 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70,
  1592. 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70,
  1593. 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03,
  1594. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
  1595. 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08,
  1596. 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13,
  1597. 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72,
  1598. 0x6f, 0x75, 0x70, 0x52, 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xf4, 0x01,
  1599. 0x0a, 0x08, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
  1600. 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
  1601. 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72,
  1602. 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74,
  1603. 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
  1604. 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
  1605. 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1606. 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f,
  1607. 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
  1608. 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f, 0x70,
  1609. 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f, 0x70,
  1610. 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x36, 0x0a, 0x0e,
  1611. 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x24,
  1612. 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
  1613. 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74,
  1614. 0x45, 0x6e, 0x75, 0x6d, 0x1a, 0x25, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70,
  1615. 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03,
  1616. 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x0e, 0x72, 0x65, 0x73,
  1617. 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x53, 0x0a, 0x06, 0x4e,
  1618. 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72,
  1619. 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74,
  1620. 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
  1621. 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
  1622. 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1623. 0x22, 0xf8, 0x02, 0x0a, 0x09, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19,
  1624. 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08,
  1625. 0x52, 0x07, 0x72, 0x65, 0x71, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x71,
  1626. 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x02, 0x20, 0x02, 0x28, 0x07, 0x52, 0x0a,
  1627. 0x72, 0x65, 0x71, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65,
  1628. 0x71, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x03, 0x20, 0x02, 0x28, 0x06, 0x52,
  1629. 0x0a, 0x72, 0x65, 0x71, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0c, 0x72,
  1630. 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x04, 0x20, 0x02, 0x28,
  1631. 0x0f, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x21,
  1632. 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x05,
  1633. 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
  1634. 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x71, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06,
  1635. 0x20, 0x02, 0x28, 0x02, 0x52, 0x08, 0x72, 0x65, 0x71, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d,
  1636. 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x02,
  1637. 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a,
  1638. 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x02, 0x28,
  1639. 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09,
  1640. 0x72, 0x65, 0x71, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x02, 0x28, 0x0c, 0x52,
  1641. 0x08, 0x72, 0x65, 0x71, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71,
  1642. 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62,
  1643. 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12,
  1644. 0x2a, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20,
  1645. 0x02, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1646. 0x52, 0x09, 0x72, 0x65, 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50,
  1647. 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
  1648. 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
  1649. 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a,
  1650. 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
  1651. 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x46, 0x0a, 0x06,
  1652. 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x12, 0x12, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20,
  1653. 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x73, 0x74, 0x72, 0x12, 0x1f, 0x0a, 0x03, 0x6d, 0x73,
  1654. 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
  1655. 0x73, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x42, 0x07, 0x0a, 0x05, 0x75,
  1656. 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0xbb, 0x06, 0x0a, 0x04, 0x4d, 0x61, 0x70, 0x73, 0x12, 0x3b, 0x0a,
  1657. 0x0c, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20,
  1658. 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x49,
  1659. 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a,
  1660. 0x69, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x12, 0x47, 0x0a, 0x10, 0x73, 0x66,
  1661. 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x74, 0x6f, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x02,
  1662. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e,
  1663. 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x54, 0x6f, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e,
  1664. 0x74, 0x72, 0x79, 0x52, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x54, 0x6f, 0x42,
  1665. 0x6f, 0x6f, 0x6c, 0x12, 0x41, 0x0a, 0x0e, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x75,
  1666. 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62,
  1667. 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e,
  1668. 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x54, 0x6f,
  1669. 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x41, 0x0a, 0x0e, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
  1670. 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b,
  1671. 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
  1672. 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x75, 0x69, 0x6e,
  1673. 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72,
  1674. 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b,
  1675. 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54,
  1676. 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74,
  1677. 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72,
  1678. 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b,
  1679. 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54,
  1680. 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74,
  1681. 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x49, 0x6e, 0x74,
  1682. 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
  1683. 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
  1684. 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
  1685. 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x53, 0x66, 0x69, 0x78,
  1686. 0x65, 0x64, 0x36, 0x34, 0x54, 0x6f, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  1687. 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x52, 0x03, 0x6b, 0x65,
  1688. 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
  1689. 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x42,
  1690. 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79,
  1691. 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b,
  1692. 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1693. 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4a, 0x0a, 0x11,
  1694. 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72,
  1695. 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03,
  1696. 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  1697. 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76,
  1698. 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54,
  1699. 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
  1700. 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21,
  1701. 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
  1702. 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1703. 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e,
  1704. 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
  1705. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76,
  1706. 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32,
  1707. 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
  1708. 0x38, 0x01, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68,
  1709. 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f,
  1710. 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65,
  1711. 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xa7, 0x02, 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69,
  1712. 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a,
  1713. 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1714. 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74,
  1715. 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65,
  1716. 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
  1717. 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
  1718. 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1719. 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d,
  1720. 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20,
  1721. 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65,
  1722. 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f,
  1723. 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72,
  1724. 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54,
  1725. 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
  1726. 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d,
  1727. 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
  1728. 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65,
  1729. 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
  1730. 0x01, 0x22, 0x69, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  1731. 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20,
  1732. 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19,
  1733. 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08,
  1734. 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74,
  1735. 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70,
  1736. 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0xba, 0x03, 0x0a,
  1737. 0x13, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61,
  1738. 0x69, 0x6e, 0x65, 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
  1739. 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  1740. 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74,
  1741. 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65,
  1742. 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e,
  1743. 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09,
  1744. 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c,
  1745. 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f,
  1746. 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  1747. 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d,
  1748. 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e,
  1749. 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f,
  1750. 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  1751. 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74,
  1752. 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1753. 0x32, 0x35, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
  1754. 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  1755. 0x6f, 0x6e, 0x73, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78,
  1756. 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65,
  1757. 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78,
  1758. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09,
  1759. 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78,
  1760. 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74,
  1761. 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78,
  1762. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b,
  1763. 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74,
  1764. 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73,
  1765. 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff,
  1766. 0x07, 0x3a, 0x02, 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1767. 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a,
  1768. 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
  1769. 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15,
  1770. 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
  1771. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
  1772. 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70,
  1773. 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
  1774. 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
  1775. 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e,
  1776. 0x6f, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65,
  1777. 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d,
  1778. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1779. 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
  1780. 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65,
  1781. 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  1782. 0x6e, 0x32, 0x3b, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12,
  1783. 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
  1784. 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
  1785. 0x74, 0x65, 0x64, 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xa6,
  1786. 0x07, 0x0a, 0x0a, 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a,
  1787. 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1788. 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1789. 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74,
  1790. 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33,
  1791. 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1792. 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56,
  1793. 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38,
  1794. 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28,
  1795. 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1796. 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08,
  1797. 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f,
  1798. 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67,
  1799. 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55,
  1800. 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55,
  1801. 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e,
  1802. 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1803. 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74,
  1804. 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74,
  1805. 0x36, 0x34, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18,
  1806. 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1807. 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c,
  1808. 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a,
  1809. 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
  1810. 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1811. 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09,
  1812. 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
  1813. 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
  1814. 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1815. 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74,
  1816. 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79,
  1817. 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1818. 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65,
  1819. 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
  1820. 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1821. 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1822. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1823. 0x6e, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f,
  1824. 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18,
  1825. 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1826. 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1827. 0x70, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12,
  1828. 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20,
  1829. 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1830. 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70,
  1831. 0x74, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c,
  1832. 0x69, 0x73, 0x74, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1833. 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74,
  1834. 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33,
  1835. 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28,
  1836. 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1837. 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61,
  1838. 0x6c, 0x75, 0x65, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79,
  1839. 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1840. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x08,
  1841. 0x6f, 0x70, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x5f,
  1842. 0x61, 0x6e, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1843. 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52,
  1844. 0x06, 0x6f, 0x70, 0x74, 0x41, 0x6e, 0x79, 0x2a, 0x35, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12,
  1845. 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05,
  1846. 0x46, 0x49, 0x52, 0x53, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x43, 0x4f, 0x4e,
  1847. 0x44, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x45, 0x4e, 0x54, 0x48, 0x10, 0x0a, 0x3a, 0x31,
  1848. 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f,
  1849. 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  1850. 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f,
  1851. 0x6c, 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72,
  1852. 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
  1853. 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45,
  1854. 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f,
  1855. 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45,
  1856. 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32,
  1857. 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45,
  1858. 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
  1859. 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45,
  1860. 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1861. 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70,
  1862. 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70,
  1863. 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e,
  1864. 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f,
  1865. 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65,
  1866. 0x64, 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65,
  1867. 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
  1868. 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32,
  1869. 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75,
  1870. 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73,
  1871. 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
  1872. 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32,
  1873. 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e,
  1874. 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
  1875. 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1876. 0x62, 0x75, 0x66, 0x2f, 0x76, 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f,
  1877. 0x74, 0x65, 0x78, 0x74, 0x70, 0x62, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1878. 0x73, 0x2f, 0x70, 0x62, 0x32,
  1879. }
  1880. var fileDescriptor_c8d7acc1bcec9a72_gzipped = func() []byte {
  1881. bb := new(bytes.Buffer)
  1882. zw, _ := gzip.NewWriterLevel(bb, gzip.NoCompression)
  1883. zw.Write(fileDescriptor_c8d7acc1bcec9a72)
  1884. zw.Close()
  1885. return bb.Bytes()
  1886. }()
  1887. const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
  1888. var Test_protoFile protoreflect.FileDescriptor
  1889. var xxx_Test_protoFile_enumTypes [2]protoreflect.EnumType
  1890. var xxx_Test_protoFile_messageTypes [26]protoimpl.MessageType
  1891. var xxx_Test_protoFile_goTypes = []interface{}{
  1892. (Enum)(0), // 0: pb2.Enum
  1893. (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
  1894. (*Scalars)(nil), // 2: pb2.Scalars
  1895. (*Repeats)(nil), // 3: pb2.Repeats
  1896. (*Enums)(nil), // 4: pb2.Enums
  1897. (*Nests)(nil), // 5: pb2.Nests
  1898. (*Nested)(nil), // 6: pb2.Nested
  1899. (*Requireds)(nil), // 7: pb2.Requireds
  1900. (*PartialRequired)(nil), // 8: pb2.PartialRequired
  1901. (*Oneofs)(nil), // 9: pb2.Oneofs
  1902. (*Maps)(nil), // 10: pb2.Maps
  1903. (*NestedWithRequired)(nil), // 11: pb2.NestedWithRequired
  1904. (*IndirectRequired)(nil), // 12: pb2.IndirectRequired
  1905. (*Extensions)(nil), // 13: pb2.Extensions
  1906. (*ExtensionsContainer)(nil), // 14: pb2.ExtensionsContainer
  1907. (*MessageSet)(nil), // 15: pb2.MessageSet
  1908. (*MessageSetExtension)(nil), // 16: pb2.MessageSetExtension
  1909. (*KnownTypes)(nil), // 17: pb2.KnownTypes
  1910. (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
  1911. (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
  1912. (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
  1913. nil, // 21: pb2.Maps.Int32ToStrEntry
  1914. nil, // 22: pb2.Maps.Sfixed64ToBoolEntry
  1915. nil, // 23: pb2.Maps.BoolToUint32Entry
  1916. nil, // 24: pb2.Maps.Uint64ToEnumEntry
  1917. nil, // 25: pb2.Maps.StrToNestedEntry
  1918. nil, // 26: pb2.Maps.StrToOneofsEntry
  1919. nil, // 27: pb2.IndirectRequired.StrToNestedEntry
  1920. (*wrappers.BoolValue)(nil), // 28: google.protobuf.BoolValue
  1921. (*wrappers.Int32Value)(nil), // 29: google.protobuf.Int32Value
  1922. (*wrappers.Int64Value)(nil), // 30: google.protobuf.Int64Value
  1923. (*wrappers.UInt32Value)(nil), // 31: google.protobuf.UInt32Value
  1924. (*wrappers.UInt64Value)(nil), // 32: google.protobuf.UInt64Value
  1925. (*wrappers.FloatValue)(nil), // 33: google.protobuf.FloatValue
  1926. (*wrappers.DoubleValue)(nil), // 34: google.protobuf.DoubleValue
  1927. (*wrappers.StringValue)(nil), // 35: google.protobuf.StringValue
  1928. (*wrappers.BytesValue)(nil), // 36: google.protobuf.BytesValue
  1929. (*duration.Duration)(nil), // 37: google.protobuf.Duration
  1930. (*timestamp.Timestamp)(nil), // 38: google.protobuf.Timestamp
  1931. (*_struct.Struct)(nil), // 39: google.protobuf.Struct
  1932. (*_struct.ListValue)(nil), // 40: google.protobuf.ListValue
  1933. (*_struct.Value)(nil), // 41: google.protobuf.Value
  1934. (*empty.Empty)(nil), // 42: google.protobuf.Empty
  1935. (*any.Any)(nil), // 43: google.protobuf.Any
  1936. }
  1937. var xxx_Test_protoFile_depIdxs = []int32{
  1938. 13, // pb2.opt_ext_bool:extendee -> pb2.Extensions
  1939. 13, // pb2.opt_ext_string:extendee -> pb2.Extensions
  1940. 13, // pb2.opt_ext_enum:extendee -> pb2.Extensions
  1941. 13, // pb2.opt_ext_nested:extendee -> pb2.Extensions
  1942. 13, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
  1943. 13, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
  1944. 13, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
  1945. 13, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
  1946. 13, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
  1947. 13, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
  1948. 13, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
  1949. 13, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
  1950. 13, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
  1951. 13, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
  1952. 15, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
  1953. 15, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
  1954. 15, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
  1955. 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
  1956. 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
  1957. 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
  1958. 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
  1959. 6, // pb2.Nests.opt_nested:type_name -> pb2.Nested
  1960. 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
  1961. 6, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
  1962. 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
  1963. 6, // pb2.Nested.opt_nested:type_name -> pb2.Nested
  1964. 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
  1965. 6, // pb2.Requireds.req_nested:type_name -> pb2.Nested
  1966. 6, // pb2.Oneofs.msg:type_name -> pb2.Nested
  1967. 21, // pb2.Maps.int32_to_str:type_name -> pb2.Maps.Int32ToStrEntry
  1968. 22, // pb2.Maps.sfixed64_to_bool:type_name -> pb2.Maps.Sfixed64ToBoolEntry
  1969. 23, // pb2.Maps.bool_to_uint32:type_name -> pb2.Maps.BoolToUint32Entry
  1970. 24, // pb2.Maps.uint64_to_enum:type_name -> pb2.Maps.Uint64ToEnumEntry
  1971. 25, // pb2.Maps.str_to_nested:type_name -> pb2.Maps.StrToNestedEntry
  1972. 26, // pb2.Maps.str_to_oneofs:type_name -> pb2.Maps.StrToOneofsEntry
  1973. 11, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
  1974. 11, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
  1975. 27, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
  1976. 28, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
  1977. 29, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
  1978. 30, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
  1979. 31, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
  1980. 32, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
  1981. 33, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
  1982. 34, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
  1983. 35, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
  1984. 36, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
  1985. 37, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
  1986. 38, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
  1987. 39, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
  1988. 40, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
  1989. 41, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
  1990. 42, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
  1991. 43, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
  1992. 6, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
  1993. 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
  1994. 0, // pb2.Nests.OptGroup.OptNestedGroup.opt_enum:type_name -> pb2.Enum
  1995. 0, // pb2.Maps.Uint64ToEnumEntry.value:type_name -> pb2.Enum
  1996. 6, // pb2.Maps.StrToNestedEntry.value:type_name -> pb2.Nested
  1997. 9, // pb2.Maps.StrToOneofsEntry.value:type_name -> pb2.Oneofs
  1998. 11, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
  1999. 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
  2000. 6, // pb2.opt_ext_nested:type_name -> pb2.Nested
  2001. 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
  2002. 6, // pb2.rpt_ext_nested:type_name -> pb2.Nested
  2003. 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
  2004. 6, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
  2005. 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
  2006. 6, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
  2007. 16, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
  2008. 16, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
  2009. 6, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
  2010. }
  2011. func init() {
  2012. var messageTypes [26]protoreflect.MessageType
  2013. var extensionTypes [17]protoreflect.ExtensionType
  2014. Test_protoFile = protoimpl.FileBuilder{
  2015. RawDescriptor: fileDescriptor_c8d7acc1bcec9a72,
  2016. GoTypes: xxx_Test_protoFile_goTypes,
  2017. DependencyIndexes: xxx_Test_protoFile_depIdxs,
  2018. EnumOutputTypes: xxx_Test_protoFile_enumTypes[:],
  2019. MessageOutputTypes: messageTypes[:],
  2020. ExtensionOutputTypes: extensionTypes[:],
  2021. }.Init()
  2022. messageGoTypes := xxx_Test_protoFile_goTypes[2:][:26]
  2023. for i, mt := range messageTypes[:] {
  2024. xxx_Test_protoFile_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
  2025. xxx_Test_protoFile_messageTypes[i].PBType = mt
  2026. }
  2027. E_OptExtBool.Type = extensionTypes[0]
  2028. E_OptExtString.Type = extensionTypes[1]
  2029. E_OptExtEnum.Type = extensionTypes[2]
  2030. E_OptExtNested.Type = extensionTypes[3]
  2031. E_RptExtFixed32.Type = extensionTypes[4]
  2032. E_RptExtEnum.Type = extensionTypes[5]
  2033. E_RptExtNested.Type = extensionTypes[6]
  2034. E_ExtensionsContainer_OptExtBool.Type = extensionTypes[7]
  2035. E_ExtensionsContainer_OptExtString.Type = extensionTypes[8]
  2036. E_ExtensionsContainer_OptExtEnum.Type = extensionTypes[9]
  2037. E_ExtensionsContainer_OptExtNested.Type = extensionTypes[10]
  2038. E_ExtensionsContainer_RptExtString.Type = extensionTypes[11]
  2039. E_ExtensionsContainer_RptExtEnum.Type = extensionTypes[12]
  2040. E_ExtensionsContainer_RptExtNested.Type = extensionTypes[13]
  2041. E_MessageSetExtension_MessageSetExtension.Type = extensionTypes[14]
  2042. E_MessageSetExtension_NotMessageSetExtension.Type = extensionTypes[15]
  2043. E_MessageSetExtension_ExtNested.Type = extensionTypes[16]
  2044. xxx_Test_protoFile_goTypes = nil
  2045. xxx_Test_protoFile_depIdxs = nil
  2046. }