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