blob: 57f73924282115513c0fcf37a58466f0a6c5dc75 [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 Ong6470ea62019-01-07 18:56:57 -08001204type FakeMessageSet struct {
1205 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1206 proto.XXX_InternalExtensions `json:"-"`
1207 XXX_unrecognized []byte `json:"-"`
1208 XXX_sizecache int32 `json:"-"`
1209}
1210
1211func (m *FakeMessageSet) ProtoReflect() protoreflect.Message {
1212 return xxx_Test_protoFile_messageTypes[15].MessageOf(m)
1213}
1214func (m *FakeMessageSet) Reset() { *m = FakeMessageSet{} }
1215func (m *FakeMessageSet) String() string { return proto.CompactTextString(m) }
1216func (*FakeMessageSet) ProtoMessage() {}
1217func (*FakeMessageSet) Descriptor() ([]byte, []int) {
1218 return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{15}
1219}
1220
1221var extRange_FakeMessageSet = []proto.ExtensionRange{
1222 {Start: 4, End: 536870911},
1223}
1224
1225func (*FakeMessageSet) ExtensionRangeArray() []proto.ExtensionRange {
1226 return extRange_FakeMessageSet
1227}
1228
1229func (m *FakeMessageSet) XXX_Unmarshal(b []byte) error {
1230 return xxx_messageInfo_FakeMessageSet.Unmarshal(m, b)
1231}
1232func (m *FakeMessageSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1233 return xxx_messageInfo_FakeMessageSet.Marshal(b, m, deterministic)
1234}
1235func (m *FakeMessageSet) XXX_Merge(src proto.Message) {
1236 xxx_messageInfo_FakeMessageSet.Merge(m, src)
1237}
1238func (m *FakeMessageSet) XXX_Size() int {
1239 return xxx_messageInfo_FakeMessageSet.Size(m)
1240}
1241func (m *FakeMessageSet) XXX_DiscardUnknown() {
1242 xxx_messageInfo_FakeMessageSet.DiscardUnknown(m)
1243}
1244
1245var xxx_messageInfo_FakeMessageSet proto.InternalMessageInfo
1246
1247type FakeMessageSetExtension struct {
1248 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1249 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1250 XXX_unrecognized []byte `json:"-"`
1251 XXX_sizecache int32 `json:"-"`
1252}
1253
1254func (m *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
1255 return xxx_Test_protoFile_messageTypes[16].MessageOf(m)
1256}
1257func (m *FakeMessageSetExtension) Reset() { *m = FakeMessageSetExtension{} }
1258func (m *FakeMessageSetExtension) String() string { return proto.CompactTextString(m) }
1259func (*FakeMessageSetExtension) ProtoMessage() {}
1260func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
1261 return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{16}
1262}
1263
1264func (m *FakeMessageSetExtension) XXX_Unmarshal(b []byte) error {
1265 return xxx_messageInfo_FakeMessageSetExtension.Unmarshal(m, b)
1266}
1267func (m *FakeMessageSetExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1268 return xxx_messageInfo_FakeMessageSetExtension.Marshal(b, m, deterministic)
1269}
1270func (m *FakeMessageSetExtension) XXX_Merge(src proto.Message) {
1271 xxx_messageInfo_FakeMessageSetExtension.Merge(m, src)
1272}
1273func (m *FakeMessageSetExtension) XXX_Size() int {
1274 return xxx_messageInfo_FakeMessageSetExtension.Size(m)
1275}
1276func (m *FakeMessageSetExtension) XXX_DiscardUnknown() {
1277 xxx_messageInfo_FakeMessageSetExtension.DiscardUnknown(m)
1278}
1279
1280var xxx_messageInfo_FakeMessageSetExtension proto.InternalMessageInfo
1281
1282func (m *FakeMessageSetExtension) GetOptString() string {
1283 if m != nil && m.OptString != nil {
1284 return *m.OptString
1285 }
1286 return ""
1287}
1288
Herbie Ongcddf8192018-11-28 18:25:20 -08001289// Message contains well-known type fields.
1290type KnownTypes struct {
1291 OptBool *wrappers.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1292 OptInt32 *wrappers.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1293 OptInt64 *wrappers.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1294 OptUint32 *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1295 OptUint64 *wrappers.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1296 OptFloat *wrappers.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1297 OptDouble *wrappers.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1298 OptString *wrappers.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1299 OptBytes *wrappers.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1300 OptDuration *duration.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1301 OptTimestamp *timestamp.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1302 OptStruct *_struct.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1303 OptList *_struct.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1304 OptValue *_struct.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
1305 OptEmpty *empty.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1306 OptAny *any.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
1307 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1308 XXX_unrecognized []byte `json:"-"`
1309 XXX_sizecache int32 `json:"-"`
1310}
1311
Herbie Ong70651952018-12-13 14:19:50 -08001312func (m *KnownTypes) ProtoReflect() protoreflect.Message {
Herbie Ong6470ea62019-01-07 18:56:57 -08001313 return xxx_Test_protoFile_messageTypes[17].MessageOf(m)
Herbie Ong70651952018-12-13 14:19:50 -08001314}
Herbie Ongcddf8192018-11-28 18:25:20 -08001315func (m *KnownTypes) Reset() { *m = KnownTypes{} }
1316func (m *KnownTypes) String() string { return proto.CompactTextString(m) }
1317func (*KnownTypes) ProtoMessage() {}
1318func (*KnownTypes) Descriptor() ([]byte, []int) {
Herbie Ong6470ea62019-01-07 18:56:57 -08001319 return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{17}
Herbie Ongcddf8192018-11-28 18:25:20 -08001320}
1321
1322func (m *KnownTypes) XXX_Unmarshal(b []byte) error {
1323 return xxx_messageInfo_KnownTypes.Unmarshal(m, b)
1324}
1325func (m *KnownTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1326 return xxx_messageInfo_KnownTypes.Marshal(b, m, deterministic)
1327}
1328func (m *KnownTypes) XXX_Merge(src proto.Message) {
1329 xxx_messageInfo_KnownTypes.Merge(m, src)
1330}
1331func (m *KnownTypes) XXX_Size() int {
1332 return xxx_messageInfo_KnownTypes.Size(m)
1333}
1334func (m *KnownTypes) XXX_DiscardUnknown() {
1335 xxx_messageInfo_KnownTypes.DiscardUnknown(m)
1336}
1337
1338var xxx_messageInfo_KnownTypes proto.InternalMessageInfo
1339
1340func (m *KnownTypes) GetOptBool() *wrappers.BoolValue {
1341 if m != nil {
1342 return m.OptBool
1343 }
1344 return nil
1345}
1346
1347func (m *KnownTypes) GetOptInt32() *wrappers.Int32Value {
1348 if m != nil {
1349 return m.OptInt32
1350 }
1351 return nil
1352}
1353
1354func (m *KnownTypes) GetOptInt64() *wrappers.Int64Value {
1355 if m != nil {
1356 return m.OptInt64
1357 }
1358 return nil
1359}
1360
1361func (m *KnownTypes) GetOptUint32() *wrappers.UInt32Value {
1362 if m != nil {
1363 return m.OptUint32
1364 }
1365 return nil
1366}
1367
1368func (m *KnownTypes) GetOptUint64() *wrappers.UInt64Value {
1369 if m != nil {
1370 return m.OptUint64
1371 }
1372 return nil
1373}
1374
1375func (m *KnownTypes) GetOptFloat() *wrappers.FloatValue {
1376 if m != nil {
1377 return m.OptFloat
1378 }
1379 return nil
1380}
1381
1382func (m *KnownTypes) GetOptDouble() *wrappers.DoubleValue {
1383 if m != nil {
1384 return m.OptDouble
1385 }
1386 return nil
1387}
1388
1389func (m *KnownTypes) GetOptString() *wrappers.StringValue {
1390 if m != nil {
1391 return m.OptString
1392 }
1393 return nil
1394}
1395
1396func (m *KnownTypes) GetOptBytes() *wrappers.BytesValue {
1397 if m != nil {
1398 return m.OptBytes
1399 }
1400 return nil
1401}
1402
1403func (m *KnownTypes) GetOptDuration() *duration.Duration {
1404 if m != nil {
1405 return m.OptDuration
1406 }
1407 return nil
1408}
1409
1410func (m *KnownTypes) GetOptTimestamp() *timestamp.Timestamp {
1411 if m != nil {
1412 return m.OptTimestamp
1413 }
1414 return nil
1415}
1416
1417func (m *KnownTypes) GetOptStruct() *_struct.Struct {
1418 if m != nil {
1419 return m.OptStruct
1420 }
1421 return nil
1422}
1423
1424func (m *KnownTypes) GetOptList() *_struct.ListValue {
1425 if m != nil {
1426 return m.OptList
1427 }
1428 return nil
1429}
1430
1431func (m *KnownTypes) GetOptValue() *_struct.Value {
1432 if m != nil {
1433 return m.OptValue
1434 }
1435 return nil
1436}
1437
1438func (m *KnownTypes) GetOptEmpty() *empty.Empty {
1439 if m != nil {
1440 return m.OptEmpty
1441 }
1442 return nil
1443}
1444
1445func (m *KnownTypes) GetOptAny() *any.Any {
1446 if m != nil {
1447 return m.OptAny
1448 }
1449 return nil
1450}
1451
Herbie Ong70651952018-12-13 14:19:50 -08001452type Nests_OptGroup struct {
1453 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1454 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1455 OptNested *Nested `protobuf:"bytes,3,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1456 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,4,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1457 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1458 XXX_unrecognized []byte `json:"-"`
1459 XXX_sizecache int32 `json:"-"`
1460}
1461
Herbie Ong70651952018-12-13 14:19:50 -08001462func (m *Nests_OptGroup) ProtoReflect() protoreflect.Message {
Herbie Ong6470ea62019-01-07 18:56:57 -08001463 return xxx_Test_protoFile_messageTypes[18].MessageOf(m)
Herbie Ong70651952018-12-13 14:19:50 -08001464}
Herbie Ong70651952018-12-13 14:19:50 -08001465func (m *Nests_OptGroup) Reset() { *m = Nests_OptGroup{} }
1466func (m *Nests_OptGroup) String() string { return proto.CompactTextString(m) }
1467func (*Nests_OptGroup) ProtoMessage() {}
1468func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -08001469 return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{3, 0}
Herbie Ong70651952018-12-13 14:19:50 -08001470}
1471
1472func (m *Nests_OptGroup) XXX_Unmarshal(b []byte) error {
1473 return xxx_messageInfo_Nests_OptGroup.Unmarshal(m, b)
1474}
1475func (m *Nests_OptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1476 return xxx_messageInfo_Nests_OptGroup.Marshal(b, m, deterministic)
1477}
1478func (m *Nests_OptGroup) XXX_Merge(src proto.Message) {
1479 xxx_messageInfo_Nests_OptGroup.Merge(m, src)
1480}
1481func (m *Nests_OptGroup) XXX_Size() int {
1482 return xxx_messageInfo_Nests_OptGroup.Size(m)
1483}
1484func (m *Nests_OptGroup) XXX_DiscardUnknown() {
1485 xxx_messageInfo_Nests_OptGroup.DiscardUnknown(m)
1486}
1487
1488var xxx_messageInfo_Nests_OptGroup proto.InternalMessageInfo
1489
1490func (m *Nests_OptGroup) GetOptBool() bool {
1491 if m != nil && m.OptBool != nil {
1492 return *m.OptBool
1493 }
1494 return false
1495}
1496
1497func (m *Nests_OptGroup) GetOptString() string {
1498 if m != nil && m.OptString != nil {
1499 return *m.OptString
1500 }
1501 return ""
1502}
1503
1504func (m *Nests_OptGroup) GetOptNested() *Nested {
1505 if m != nil {
1506 return m.OptNested
1507 }
1508 return nil
1509}
1510
1511func (m *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1512 if m != nil {
1513 return m.Optnestedgroup
1514 }
1515 return nil
1516}
1517
1518type Nests_RptGroup struct {
1519 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
1520 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1521 XXX_unrecognized []byte `json:"-"`
1522 XXX_sizecache int32 `json:"-"`
1523}
1524
Herbie Ong70651952018-12-13 14:19:50 -08001525func (m *Nests_RptGroup) ProtoReflect() protoreflect.Message {
Herbie Ong6470ea62019-01-07 18:56:57 -08001526 return xxx_Test_protoFile_messageTypes[19].MessageOf(m)
Herbie Ong70651952018-12-13 14:19:50 -08001527}
Herbie Ong70651952018-12-13 14:19:50 -08001528func (m *Nests_RptGroup) Reset() { *m = Nests_RptGroup{} }
1529func (m *Nests_RptGroup) String() string { return proto.CompactTextString(m) }
1530func (*Nests_RptGroup) ProtoMessage() {}
1531func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -08001532 return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{3, 1}
Herbie Ong70651952018-12-13 14:19:50 -08001533}
1534
1535func (m *Nests_RptGroup) XXX_Unmarshal(b []byte) error {
1536 return xxx_messageInfo_Nests_RptGroup.Unmarshal(m, b)
1537}
1538func (m *Nests_RptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1539 return xxx_messageInfo_Nests_RptGroup.Marshal(b, m, deterministic)
1540}
1541func (m *Nests_RptGroup) XXX_Merge(src proto.Message) {
1542 xxx_messageInfo_Nests_RptGroup.Merge(m, src)
1543}
1544func (m *Nests_RptGroup) XXX_Size() int {
1545 return xxx_messageInfo_Nests_RptGroup.Size(m)
1546}
1547func (m *Nests_RptGroup) XXX_DiscardUnknown() {
1548 xxx_messageInfo_Nests_RptGroup.DiscardUnknown(m)
1549}
1550
1551var xxx_messageInfo_Nests_RptGroup proto.InternalMessageInfo
1552
1553func (m *Nests_RptGroup) GetRptBool() []bool {
1554 if m != nil {
1555 return m.RptBool
1556 }
1557 return nil
1558}
1559
1560type Nests_OptGroup_OptNestedGroup struct {
1561 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
1562 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1563 XXX_unrecognized []byte `json:"-"`
1564 XXX_sizecache int32 `json:"-"`
1565}
1566
Herbie Ong70651952018-12-13 14:19:50 -08001567func (m *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
Herbie Ong6470ea62019-01-07 18:56:57 -08001568 return xxx_Test_protoFile_messageTypes[20].MessageOf(m)
Herbie Ong70651952018-12-13 14:19:50 -08001569}
Herbie Ong70651952018-12-13 14:19:50 -08001570func (m *Nests_OptGroup_OptNestedGroup) Reset() { *m = Nests_OptGroup_OptNestedGroup{} }
1571func (m *Nests_OptGroup_OptNestedGroup) String() string { return proto.CompactTextString(m) }
1572func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1573func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -08001574 return fileDescriptor_c8d7acc1bcec9a72_gzipped, []int{3, 0, 0}
Herbie Ong70651952018-12-13 14:19:50 -08001575}
1576
1577func (m *Nests_OptGroup_OptNestedGroup) XXX_Unmarshal(b []byte) error {
1578 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Unmarshal(m, b)
1579}
1580func (m *Nests_OptGroup_OptNestedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1581 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Marshal(b, m, deterministic)
1582}
1583func (m *Nests_OptGroup_OptNestedGroup) XXX_Merge(src proto.Message) {
1584 xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Merge(m, src)
1585}
1586func (m *Nests_OptGroup_OptNestedGroup) XXX_Size() int {
1587 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Size(m)
1588}
1589func (m *Nests_OptGroup_OptNestedGroup) XXX_DiscardUnknown() {
1590 xxx_messageInfo_Nests_OptGroup_OptNestedGroup.DiscardUnknown(m)
1591}
1592
1593var xxx_messageInfo_Nests_OptGroup_OptNestedGroup proto.InternalMessageInfo
1594
1595func (m *Nests_OptGroup_OptNestedGroup) GetOptEnum() Enum {
1596 if m != nil && m.OptEnum != nil {
1597 return *m.OptEnum
1598 }
1599 return Enum_UNKNOWN
1600}
1601
Herbie Ongcf253082018-12-17 17:13:07 -08001602var E_OptExtBool = &proto.ExtensionDesc{
1603 ExtendedType: (*Extensions)(nil),
1604 ExtensionType: (*bool)(nil),
1605 Field: 21,
1606 Name: "pb2.opt_ext_bool",
1607 Tag: "varint,21,opt,name=opt_ext_bool",
1608 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1609}
1610
1611var E_OptExtString = &proto.ExtensionDesc{
1612 ExtendedType: (*Extensions)(nil),
1613 ExtensionType: (*string)(nil),
1614 Field: 22,
1615 Name: "pb2.opt_ext_string",
1616 Tag: "bytes,22,opt,name=opt_ext_string",
1617 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1618}
1619
1620var E_OptExtEnum = &proto.ExtensionDesc{
1621 ExtendedType: (*Extensions)(nil),
1622 ExtensionType: (*Enum)(nil),
1623 Field: 23,
1624 Name: "pb2.opt_ext_enum",
1625 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1626 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1627}
1628
1629var E_OptExtNested = &proto.ExtensionDesc{
1630 ExtendedType: (*Extensions)(nil),
1631 ExtensionType: (*Nested)(nil),
1632 Field: 24,
1633 Name: "pb2.opt_ext_nested",
1634 Tag: "bytes,24,opt,name=opt_ext_nested",
1635 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1636}
1637
1638var E_RptExtFixed32 = &proto.ExtensionDesc{
1639 ExtendedType: (*Extensions)(nil),
1640 ExtensionType: ([]uint32)(nil),
1641 Field: 31,
1642 Name: "pb2.rpt_ext_fixed32",
1643 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1644 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1645}
1646
1647var E_RptExtEnum = &proto.ExtensionDesc{
1648 ExtendedType: (*Extensions)(nil),
1649 ExtensionType: ([]Enum)(nil),
1650 Field: 32,
1651 Name: "pb2.rpt_ext_enum",
1652 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1653 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1654}
1655
1656var E_RptExtNested = &proto.ExtensionDesc{
1657 ExtendedType: (*Extensions)(nil),
1658 ExtensionType: ([]*Nested)(nil),
1659 Field: 33,
1660 Name: "pb2.rpt_ext_nested",
1661 Tag: "bytes,33,rep,name=rpt_ext_nested",
1662 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1663}
1664
Herbie Ong6470ea62019-01-07 18:56:57 -08001665var E_MessageSetExtension = &proto.ExtensionDesc{
1666 ExtendedType: (*MessageSet)(nil),
1667 ExtensionType: (*FakeMessageSetExtension)(nil),
1668 Field: 50,
1669 Name: "pb2.",
1670 Tag: "bytes,50,opt,name=message_set_extension",
1671 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1672}
1673
Herbie Ongcf253082018-12-17 17:13:07 -08001674var E_ExtensionsContainer_OptExtBool = &proto.ExtensionDesc{
1675 ExtendedType: (*Extensions)(nil),
1676 ExtensionType: (*bool)(nil),
1677 Field: 51,
1678 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1679 Tag: "varint,51,opt,name=opt_ext_bool",
1680 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1681}
1682
1683var E_ExtensionsContainer_OptExtString = &proto.ExtensionDesc{
1684 ExtendedType: (*Extensions)(nil),
1685 ExtensionType: (*string)(nil),
1686 Field: 52,
1687 Name: "pb2.ExtensionsContainer.opt_ext_string",
1688 Tag: "bytes,52,opt,name=opt_ext_string",
1689 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1690}
1691
1692var E_ExtensionsContainer_OptExtEnum = &proto.ExtensionDesc{
1693 ExtendedType: (*Extensions)(nil),
1694 ExtensionType: (*Enum)(nil),
1695 Field: 53,
1696 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1697 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1698 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1699}
1700
1701var E_ExtensionsContainer_OptExtNested = &proto.ExtensionDesc{
1702 ExtendedType: (*Extensions)(nil),
1703 ExtensionType: (*Nested)(nil),
1704 Field: 54,
1705 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1706 Tag: "bytes,54,opt,name=opt_ext_nested",
1707 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1708}
1709
1710var E_ExtensionsContainer_RptExtString = &proto.ExtensionDesc{
1711 ExtendedType: (*Extensions)(nil),
1712 ExtensionType: ([]string)(nil),
1713 Field: 61,
1714 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1715 Tag: "bytes,61,rep,name=rpt_ext_string",
1716 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1717}
1718
1719var E_ExtensionsContainer_RptExtEnum = &proto.ExtensionDesc{
1720 ExtendedType: (*Extensions)(nil),
1721 ExtensionType: ([]Enum)(nil),
1722 Field: 62,
1723 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1724 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1725 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1726}
1727
1728var E_ExtensionsContainer_RptExtNested = &proto.ExtensionDesc{
1729 ExtendedType: (*Extensions)(nil),
1730 ExtensionType: ([]*Nested)(nil),
1731 Field: 63,
1732 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1733 Tag: "bytes,63,rep,name=rpt_ext_nested",
1734 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1735}
1736
1737var E_MessageSetExtension_MessageSetExtension = &proto.ExtensionDesc{
1738 ExtendedType: (*MessageSet)(nil),
1739 ExtensionType: (*MessageSetExtension)(nil),
1740 Field: 10,
1741 Name: "pb2.MessageSetExtension",
1742 Tag: "bytes,10,opt,name=message_set_extension",
1743 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1744}
1745
1746var E_MessageSetExtension_NotMessageSetExtension = &proto.ExtensionDesc{
1747 ExtendedType: (*MessageSet)(nil),
1748 ExtensionType: (*MessageSetExtension)(nil),
1749 Field: 20,
1750 Name: "pb2.MessageSetExtension.not_message_set_extension",
1751 Tag: "bytes,20,opt,name=not_message_set_extension",
1752 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1753}
1754
1755var E_MessageSetExtension_ExtNested = &proto.ExtensionDesc{
1756 ExtendedType: (*MessageSet)(nil),
1757 ExtensionType: (*Nested)(nil),
1758 Field: 30,
1759 Name: "pb2.MessageSetExtension.ext_nested",
1760 Tag: "bytes,30,opt,name=ext_nested",
1761 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1762}
1763
Herbie Ong6470ea62019-01-07 18:56:57 -08001764var E_FakeMessageSetExtension_MessageSetExtension = &proto.ExtensionDesc{
1765 ExtendedType: (*FakeMessageSet)(nil),
1766 ExtensionType: (*FakeMessageSetExtension)(nil),
1767 Field: 10,
1768 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1769 Tag: "bytes,10,opt,name=message_set_extension",
1770 Filename: "encoding/textpb/testprotos/pb2/test.proto",
1771}
1772
Herbie Ongcddf8192018-11-28 18:25:20 -08001773func init() {
Damien Neil8012b442019-01-18 09:32:24 -08001774 proto.RegisterFile("encoding/textpb/testprotos/pb2/test.proto", fileDescriptor_c8d7acc1bcec9a72_gzipped)
Herbie Ongcddf8192018-11-28 18:25:20 -08001775 proto.RegisterEnum("pb2.Enum", Enum_name, Enum_value)
1776 proto.RegisterEnum("pb2.Enums_NestedEnum", Enums_NestedEnum_name, Enums_NestedEnum_value)
1777 proto.RegisterType((*Scalars)(nil), "pb2.Scalars")
1778 proto.RegisterType((*Repeats)(nil), "pb2.Repeats")
1779 proto.RegisterType((*Enums)(nil), "pb2.Enums")
1780 proto.RegisterType((*Nests)(nil), "pb2.Nests")
Herbie Ongcddf8192018-11-28 18:25:20 -08001781 proto.RegisterType((*Nested)(nil), "pb2.Nested")
1782 proto.RegisterType((*Requireds)(nil), "pb2.Requireds")
Herbie Ong800c9902018-12-06 15:28:53 -08001783 proto.RegisterType((*PartialRequired)(nil), "pb2.PartialRequired")
Herbie Ongcddf8192018-11-28 18:25:20 -08001784 proto.RegisterType((*Oneofs)(nil), "pb2.Oneofs")
1785 proto.RegisterType((*Maps)(nil), "pb2.Maps")
1786 proto.RegisterMapType((map[bool]uint32)(nil), "pb2.Maps.BoolToUint32Entry")
1787 proto.RegisterMapType((map[int32]string)(nil), "pb2.Maps.Int32ToStrEntry")
1788 proto.RegisterMapType((map[int64]bool)(nil), "pb2.Maps.Sfixed64ToBoolEntry")
1789 proto.RegisterMapType((map[string]*Nested)(nil), "pb2.Maps.StrToNestedEntry")
1790 proto.RegisterMapType((map[string]*Oneofs)(nil), "pb2.Maps.StrToOneofsEntry")
1791 proto.RegisterMapType((map[uint64]Enum)(nil), "pb2.Maps.Uint64ToEnumEntry")
Herbie Ong800c9902018-12-06 15:28:53 -08001792 proto.RegisterType((*NestedWithRequired)(nil), "pb2.NestedWithRequired")
1793 proto.RegisterType((*IndirectRequired)(nil), "pb2.IndirectRequired")
1794 proto.RegisterMapType((map[string]*NestedWithRequired)(nil), "pb2.IndirectRequired.StrToNestedEntry")
Herbie Ongcf253082018-12-17 17:13:07 -08001795 proto.RegisterType((*Extensions)(nil), "pb2.Extensions")
1796 proto.RegisterType((*ExtensionsContainer)(nil), "pb2.ExtensionsContainer")
1797 proto.RegisterType((*MessageSet)(nil), "pb2.MessageSet")
1798 proto.RegisterType((*MessageSetExtension)(nil), "pb2.MessageSetExtension")
Herbie Ong6470ea62019-01-07 18:56:57 -08001799 proto.RegisterType((*FakeMessageSet)(nil), "pb2.FakeMessageSet")
1800 proto.RegisterType((*FakeMessageSetExtension)(nil), "pb2.FakeMessageSetExtension")
Herbie Ongcddf8192018-11-28 18:25:20 -08001801 proto.RegisterType((*KnownTypes)(nil), "pb2.KnownTypes")
Herbie Ong70651952018-12-13 14:19:50 -08001802 proto.RegisterType((*Nests_OptGroup)(nil), "pb2.Nests.OptGroup")
1803 proto.RegisterType((*Nests_RptGroup)(nil), "pb2.Nests.RptGroup")
1804 proto.RegisterType((*Nests_OptGroup_OptNestedGroup)(nil), "pb2.Nests.OptGroup.OptNestedGroup")
Herbie Ongcf253082018-12-17 17:13:07 -08001805 proto.RegisterExtension(E_OptExtBool)
1806 proto.RegisterExtension(E_OptExtString)
1807 proto.RegisterExtension(E_OptExtEnum)
1808 proto.RegisterExtension(E_OptExtNested)
1809 proto.RegisterExtension(E_RptExtFixed32)
1810 proto.RegisterExtension(E_RptExtEnum)
1811 proto.RegisterExtension(E_RptExtNested)
Herbie Ong6470ea62019-01-07 18:56:57 -08001812 proto.RegisterExtension(E_MessageSetExtension)
Herbie Ongcf253082018-12-17 17:13:07 -08001813 proto.RegisterExtension(E_ExtensionsContainer_OptExtBool)
1814 proto.RegisterExtension(E_ExtensionsContainer_OptExtString)
1815 proto.RegisterExtension(E_ExtensionsContainer_OptExtEnum)
1816 proto.RegisterExtension(E_ExtensionsContainer_OptExtNested)
1817 proto.RegisterExtension(E_ExtensionsContainer_RptExtString)
1818 proto.RegisterExtension(E_ExtensionsContainer_RptExtEnum)
1819 proto.RegisterExtension(E_ExtensionsContainer_RptExtNested)
1820 proto.RegisterExtension(E_MessageSetExtension_MessageSetExtension)
1821 proto.RegisterExtension(E_MessageSetExtension_NotMessageSetExtension)
1822 proto.RegisterExtension(E_MessageSetExtension_ExtNested)
Herbie Ong6470ea62019-01-07 18:56:57 -08001823 proto.RegisterExtension(E_FakeMessageSetExtension_MessageSetExtension)
Herbie Ongcddf8192018-11-28 18:25:20 -08001824}
1825
1826var fileDescriptor_c8d7acc1bcec9a72 = []byte{
Herbie Ong6470ea62019-01-07 18:56:57 -08001827 // 6198 bytes of the wire-encoded FileDescriptorProto
Damien Neil8012b442019-01-18 09:32:24 -08001828 0x0a, 0x29, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x70,
1829 0x62, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
1830 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x70, 0x62, 0x32,
1831 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1832 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f,
1833 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70,
1834 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1835 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
1836 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1837 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
1838 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
1839 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
1840 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1841 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
1842 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda, 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c,
1843 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
1844 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b,
1845 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28,
1846 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f,
1847 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
1848 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f,
1849 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70,
1850 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75,
1851 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74,
1852 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69,
1853 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1854 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e,
1855 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69,
1856 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65,
1857 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69,
1858 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78,
1859 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46,
1860 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66,
1861 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70,
1862 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74,
1863 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52,
1864 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09,
1865 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52,
1866 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1867 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f,
1868 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1869 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74,
1870 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72,
1871 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74,
1872 0x72, 0x69, 0x6e, 0x67, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73,
1873 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03,
1874 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x72,
1875 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08,
1876 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1877 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03, 0x52, 0x08, 0x72, 0x70, 0x74,
1878 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e,
1879 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69,
1880 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74,
1881 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e,
1882 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1883 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1884 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07,
1885 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1886 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0f, 0x20,
1887 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b,
1888 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28,
1889 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1890 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1891 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1892 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1893 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1894 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1895 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1896 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1897 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1898 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1899 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1900 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1901 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1902 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1903 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1904 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1905 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0xef, 0x03, 0x0a, 0x05, 0x4e, 0x65,
1906 0x73, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65,
1907 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1908 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12,
1909 0x2f, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28,
1910 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70,
1911 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70,
1912 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03,
1913 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1914 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08,
1915 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13,
1916 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72,
1917 0x6f, 0x75, 0x70, 0x52, 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xf4, 0x01,
1918 0x0a, 0x08, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1919 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1920 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72,
1921 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74,
1922 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
1923 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
1924 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1925 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f,
1926 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
1927 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f, 0x70,
1928 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f, 0x70,
1929 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x36, 0x0a, 0x0e,
1930 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x24,
1931 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
1932 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74,
1933 0x45, 0x6e, 0x75, 0x6d, 0x1a, 0x25, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70,
1934 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03,
1935 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x0e, 0x72, 0x65, 0x73,
1936 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x53, 0x0a, 0x06, 0x4e,
1937 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72,
1938 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74,
1939 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
1940 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
1941 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1942 0x22, 0xf8, 0x02, 0x0a, 0x09, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19,
1943 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08,
1944 0x52, 0x07, 0x72, 0x65, 0x71, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x71,
1945 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x02, 0x20, 0x02, 0x28, 0x07, 0x52, 0x0a,
1946 0x72, 0x65, 0x71, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65,
1947 0x71, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x03, 0x20, 0x02, 0x28, 0x06, 0x52,
1948 0x0a, 0x72, 0x65, 0x71, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0c, 0x72,
1949 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x04, 0x20, 0x02, 0x28,
1950 0x0f, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x21,
1951 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x05,
1952 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
1953 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x71, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06,
1954 0x20, 0x02, 0x28, 0x02, 0x52, 0x08, 0x72, 0x65, 0x71, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d,
1955 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x02,
1956 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a,
1957 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x02, 0x28,
1958 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09,
1959 0x72, 0x65, 0x71, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x02, 0x28, 0x0c, 0x52,
1960 0x08, 0x72, 0x65, 0x71, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71,
1961 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62,
1962 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12,
1963 0x2a, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20,
1964 0x02, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1965 0x52, 0x09, 0x72, 0x65, 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50,
1966 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1967 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1968 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a,
1969 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
1970 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x46, 0x0a, 0x06,
1971 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x12, 0x12, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20,
1972 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x73, 0x74, 0x72, 0x12, 0x1f, 0x0a, 0x03, 0x6d, 0x73,
1973 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1974 0x73, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x42, 0x07, 0x0a, 0x05, 0x75,
1975 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0xbb, 0x06, 0x0a, 0x04, 0x4d, 0x61, 0x70, 0x73, 0x12, 0x3b, 0x0a,
1976 0x0c, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20,
1977 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x49,
1978 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a,
1979 0x69, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x12, 0x47, 0x0a, 0x10, 0x73, 0x66,
1980 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x74, 0x6f, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x02,
1981 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e,
1982 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x54, 0x6f, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e,
1983 0x74, 0x72, 0x79, 0x52, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x54, 0x6f, 0x42,
1984 0x6f, 0x6f, 0x6c, 0x12, 0x41, 0x0a, 0x0e, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x75,
1985 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62,
1986 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e,
1987 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x54, 0x6f,
1988 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x41, 0x0a, 0x0e, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
1989 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b,
1990 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
1991 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x75, 0x69, 0x6e,
1992 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72,
1993 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b,
1994 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54,
1995 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74,
1996 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72,
1997 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b,
1998 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54,
1999 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74,
2000 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x49, 0x6e, 0x74,
2001 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2002 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2003 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
2004 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x53, 0x66, 0x69, 0x78,
2005 0x65, 0x64, 0x36, 0x34, 0x54, 0x6f, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
2006 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x52, 0x03, 0x6b, 0x65,
2007 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
2008 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x42,
2009 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79,
2010 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b,
2011 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2012 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4a, 0x0a, 0x11,
2013 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72,
2014 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03,
2015 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
2016 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76,
2017 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54,
2018 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2019 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21,
2020 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
2021 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
2022 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e,
2023 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
2024 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76,
2025 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32,
2026 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
2027 0x38, 0x01, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68,
2028 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f,
2029 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65,
2030 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xa7, 0x02, 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69,
2031 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a,
2032 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
2033 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74,
2034 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65,
2035 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
2036 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
2037 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
2038 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d,
2039 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20,
2040 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65,
2041 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f,
2042 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72,
2043 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54,
2044 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2045 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d,
2046 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
2047 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65,
2048 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
2049 0x01, 0x22, 0x69, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12,
2050 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20,
2051 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19,
2052 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08,
2053 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74,
2054 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70,
2055 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0xba, 0x03, 0x0a,
2056 0x13, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61,
2057 0x69, 0x6e, 0x65, 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
2058 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
2059 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74,
2060 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65,
2061 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e,
2062 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09,
2063 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c,
2064 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f,
2065 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
2066 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d,
2067 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e,
2068 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f,
2069 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
2070 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74,
2071 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
2072 0x32, 0x35, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
2073 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2074 0x6f, 0x6e, 0x73, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78,
2075 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65,
2076 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78,
2077 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09,
2078 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78,
2079 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74,
2080 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78,
2081 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b,
2082 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74,
2083 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73,
2084 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff,
2085 0x07, 0x3a, 0x02, 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2086 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a,
2087 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
2088 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15,
2089 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
2090 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
2091 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70,
2092 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
2093 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
2094 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e,
2095 0x6f, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65,
2096 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d,
2097 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32,
2098 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
2099 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65,
2100 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2101 0x6e, 0x32, 0x3b, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12,
2102 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
2103 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
Herbie Ong6470ea62019-01-07 18:56:57 -08002104 0x74, 0x65, 0x64, 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a,
2105 0x0a, 0x0e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
2106 0x2a, 0x08, 0x08, 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46,
2107 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
2108 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
2109 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
2110 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2111 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13,
2112 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2113 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e,
2114 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78,
2115 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2116 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xa6, 0x07, 0x0a,
2117 0x0a, 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f,
2118 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
Damien Neil8012b442019-01-18 09:32:24 -08002119 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
Herbie Ong6470ea62019-01-07 18:56:57 -08002120 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f,
2121 0x6f, 0x6c, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
2122 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2123 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
2124 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09,
2125 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
2126 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2127 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70,
2128 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69,
2129 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
2130 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e,
2131 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e,
2132 0x74, 0x33, 0x32, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36,
2133 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2134 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34,
2135 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
2136 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20,
2137 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2138 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
2139 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70,
2140 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
2141 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2142 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70,
2143 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73,
2144 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
2145 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74,
2146 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74,
2147 0x72, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65,
2148 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2149 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56,
2150 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c,
2151 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14,
2152 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2153 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
2154 0x0b, 0x6f, 0x70, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d,
2155 0x6f, 0x70, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20,
2156 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2157 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
2158 0x0c, 0x6f, 0x70, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a,
2159 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28,
2160 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2161 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
2162 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73,
2163 0x74, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2164 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61,
2165 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09,
2166 0x6f, 0x70, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32,
2167 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2168 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75,
2169 0x65, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x1e,
2170 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2171 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x08, 0x6f, 0x70,
2172 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x5f, 0x61, 0x6e,
2173 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2174 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x6f,
2175 0x70, 0x74, 0x41, 0x6e, 0x79, 0x2a, 0x35, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0b, 0x0a,
2176 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x49,
2177 0x52, 0x53, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x10,
2178 0x02, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x45, 0x4e, 0x54, 0x48, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c,
2179 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70,
2180 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20,
2181 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a,
2182 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
2183 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2184 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
2185 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
2186 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
2187 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e,
2188 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
2189 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
2190 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
2191 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
2192 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45,
2193 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f,
2194 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62,
2195 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03,
2196 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33,
2197 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75,
2198 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2199 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45,
2200 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a,
2201 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65,
2202 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2203 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
2204 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73,
2205 0x74, 0x65, 0x64, 0x3a, 0x61, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73,
2206 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70,
2207 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20,
2208 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65,
2209 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2210 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
2211 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
2212 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74,
2213 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67,
2214 0x2f, 0x74, 0x65, 0x78, 0x74, 0x70, 0x62, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74,
2215 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ongcddf8192018-11-28 18:25:20 -08002216}
Herbie Ong70651952018-12-13 14:19:50 -08002217
Damien Neil8012b442019-01-18 09:32:24 -08002218var fileDescriptor_c8d7acc1bcec9a72_gzipped = func() []byte {
2219 bb := new(bytes.Buffer)
2220 zw, _ := gzip.NewWriterLevel(bb, gzip.NoCompression)
2221 zw.Write(fileDescriptor_c8d7acc1bcec9a72)
2222 zw.Close()
2223 return bb.Bytes()
2224}()
Herbie Ong70651952018-12-13 14:19:50 -08002225
2226const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
2227
Joe Tsai5681bb22019-01-09 21:31:15 -08002228var Test_protoFile protoreflect.FileDescriptor
Herbie Ong70651952018-12-13 14:19:50 -08002229
Damien Neil8012b442019-01-18 09:32:24 -08002230var xxx_Test_protoFile_enumTypes [2]protoreflect.EnumType
Herbie Ong6470ea62019-01-07 18:56:57 -08002231var xxx_Test_protoFile_messageTypes [28]protoimpl.MessageType
Damien Neil8012b442019-01-18 09:32:24 -08002232var xxx_Test_protoFile_goTypes = []interface{}{
2233 (Enum)(0), // 0: pb2.Enum
2234 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
2235 (*Scalars)(nil), // 2: pb2.Scalars
2236 (*Repeats)(nil), // 3: pb2.Repeats
2237 (*Enums)(nil), // 4: pb2.Enums
2238 (*Nests)(nil), // 5: pb2.Nests
2239 (*Nested)(nil), // 6: pb2.Nested
2240 (*Requireds)(nil), // 7: pb2.Requireds
2241 (*PartialRequired)(nil), // 8: pb2.PartialRequired
2242 (*Oneofs)(nil), // 9: pb2.Oneofs
2243 (*Maps)(nil), // 10: pb2.Maps
2244 (*NestedWithRequired)(nil), // 11: pb2.NestedWithRequired
2245 (*IndirectRequired)(nil), // 12: pb2.IndirectRequired
2246 (*Extensions)(nil), // 13: pb2.Extensions
2247 (*ExtensionsContainer)(nil), // 14: pb2.ExtensionsContainer
2248 (*MessageSet)(nil), // 15: pb2.MessageSet
2249 (*MessageSetExtension)(nil), // 16: pb2.MessageSetExtension
Herbie Ong6470ea62019-01-07 18:56:57 -08002250 (*FakeMessageSet)(nil), // 17: pb2.FakeMessageSet
2251 (*FakeMessageSetExtension)(nil), // 18: pb2.FakeMessageSetExtension
2252 (*KnownTypes)(nil), // 19: pb2.KnownTypes
2253 (*Nests_OptGroup)(nil), // 20: pb2.Nests.OptGroup
2254 (*Nests_RptGroup)(nil), // 21: pb2.Nests.RptGroup
2255 (*Nests_OptGroup_OptNestedGroup)(nil), // 22: pb2.Nests.OptGroup.OptNestedGroup
2256 nil, // 23: pb2.Maps.Int32ToStrEntry
2257 nil, // 24: pb2.Maps.Sfixed64ToBoolEntry
2258 nil, // 25: pb2.Maps.BoolToUint32Entry
2259 nil, // 26: pb2.Maps.Uint64ToEnumEntry
2260 nil, // 27: pb2.Maps.StrToNestedEntry
2261 nil, // 28: pb2.Maps.StrToOneofsEntry
2262 nil, // 29: pb2.IndirectRequired.StrToNestedEntry
2263 (*wrappers.BoolValue)(nil), // 30: google.protobuf.BoolValue
2264 (*wrappers.Int32Value)(nil), // 31: google.protobuf.Int32Value
2265 (*wrappers.Int64Value)(nil), // 32: google.protobuf.Int64Value
2266 (*wrappers.UInt32Value)(nil), // 33: google.protobuf.UInt32Value
2267 (*wrappers.UInt64Value)(nil), // 34: google.protobuf.UInt64Value
2268 (*wrappers.FloatValue)(nil), // 35: google.protobuf.FloatValue
2269 (*wrappers.DoubleValue)(nil), // 36: google.protobuf.DoubleValue
2270 (*wrappers.StringValue)(nil), // 37: google.protobuf.StringValue
2271 (*wrappers.BytesValue)(nil), // 38: google.protobuf.BytesValue
2272 (*duration.Duration)(nil), // 39: google.protobuf.Duration
2273 (*timestamp.Timestamp)(nil), // 40: google.protobuf.Timestamp
2274 (*_struct.Struct)(nil), // 41: google.protobuf.Struct
2275 (*_struct.ListValue)(nil), // 42: google.protobuf.ListValue
2276 (*_struct.Value)(nil), // 43: google.protobuf.Value
2277 (*empty.Empty)(nil), // 44: google.protobuf.Empty
2278 (*any.Any)(nil), // 45: google.protobuf.Any
Herbie Ong70651952018-12-13 14:19:50 -08002279}
Damien Neil8012b442019-01-18 09:32:24 -08002280var xxx_Test_protoFile_depIdxs = []int32{
2281 13, // pb2.opt_ext_bool:extendee -> pb2.Extensions
2282 13, // pb2.opt_ext_string:extendee -> pb2.Extensions
2283 13, // pb2.opt_ext_enum:extendee -> pb2.Extensions
2284 13, // pb2.opt_ext_nested:extendee -> pb2.Extensions
2285 13, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
2286 13, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
2287 13, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
Herbie Ong6470ea62019-01-07 18:56:57 -08002288 15, // pb2.message_set_extension:extendee -> pb2.MessageSet
Damien Neil8012b442019-01-18 09:32:24 -08002289 13, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
2290 13, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
2291 13, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
2292 13, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
2293 13, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
2294 13, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
2295 13, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
2296 15, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
2297 15, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
2298 15, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
Herbie Ong6470ea62019-01-07 18:56:57 -08002299 17, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
Damien Neil8012b442019-01-18 09:32:24 -08002300 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
2301 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
2302 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
2303 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
2304 6, // pb2.Nests.opt_nested:type_name -> pb2.Nested
Herbie Ong6470ea62019-01-07 18:56:57 -08002305 20, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
Damien Neil8012b442019-01-18 09:32:24 -08002306 6, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
Herbie Ong6470ea62019-01-07 18:56:57 -08002307 21, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
Damien Neil8012b442019-01-18 09:32:24 -08002308 6, // pb2.Nested.opt_nested:type_name -> pb2.Nested
2309 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
2310 6, // pb2.Requireds.req_nested:type_name -> pb2.Nested
2311 6, // pb2.Oneofs.msg:type_name -> pb2.Nested
Herbie Ong6470ea62019-01-07 18:56:57 -08002312 23, // pb2.Maps.int32_to_str:type_name -> pb2.Maps.Int32ToStrEntry
2313 24, // pb2.Maps.sfixed64_to_bool:type_name -> pb2.Maps.Sfixed64ToBoolEntry
2314 25, // pb2.Maps.bool_to_uint32:type_name -> pb2.Maps.BoolToUint32Entry
2315 26, // pb2.Maps.uint64_to_enum:type_name -> pb2.Maps.Uint64ToEnumEntry
2316 27, // pb2.Maps.str_to_nested:type_name -> pb2.Maps.StrToNestedEntry
2317 28, // pb2.Maps.str_to_oneofs:type_name -> pb2.Maps.StrToOneofsEntry
Damien Neil8012b442019-01-18 09:32:24 -08002318 11, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
2319 11, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
Herbie Ong6470ea62019-01-07 18:56:57 -08002320 29, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
2321 30, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
2322 31, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
2323 32, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
2324 33, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
2325 34, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
2326 35, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
2327 36, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
2328 37, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
2329 38, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
2330 39, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
2331 40, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
2332 41, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
2333 42, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
2334 43, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
2335 44, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
2336 45, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
Damien Neil8012b442019-01-18 09:32:24 -08002337 6, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
Herbie Ong6470ea62019-01-07 18:56:57 -08002338 22, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
Damien Neil8012b442019-01-18 09:32:24 -08002339 0, // pb2.Nests.OptGroup.OptNestedGroup.opt_enum:type_name -> pb2.Enum
2340 0, // pb2.Maps.Uint64ToEnumEntry.value:type_name -> pb2.Enum
2341 6, // pb2.Maps.StrToNestedEntry.value:type_name -> pb2.Nested
2342 9, // pb2.Maps.StrToOneofsEntry.value:type_name -> pb2.Oneofs
2343 11, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
2344 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
2345 6, // pb2.opt_ext_nested:type_name -> pb2.Nested
2346 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
2347 6, // pb2.rpt_ext_nested:type_name -> pb2.Nested
Herbie Ong6470ea62019-01-07 18:56:57 -08002348 18, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
Damien Neil8012b442019-01-18 09:32:24 -08002349 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
2350 6, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
2351 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
2352 6, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
2353 16, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
2354 16, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
2355 6, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
Herbie Ong6470ea62019-01-07 18:56:57 -08002356 18, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
Herbie Ong70651952018-12-13 14:19:50 -08002357}
Damien Neil8012b442019-01-18 09:32:24 -08002358
2359func init() {
Herbie Ong6470ea62019-01-07 18:56:57 -08002360 var messageTypes [28]protoreflect.MessageType
2361 var extensionTypes [19]protoreflect.ExtensionType
Damien Neil8012b442019-01-18 09:32:24 -08002362 Test_protoFile = protoimpl.FileBuilder{
2363 RawDescriptor: fileDescriptor_c8d7acc1bcec9a72,
2364 GoTypes: xxx_Test_protoFile_goTypes,
2365 DependencyIndexes: xxx_Test_protoFile_depIdxs,
2366 EnumOutputTypes: xxx_Test_protoFile_enumTypes[:],
2367 MessageOutputTypes: messageTypes[:],
2368 ExtensionOutputTypes: extensionTypes[:],
2369 }.Init()
Herbie Ong6470ea62019-01-07 18:56:57 -08002370 messageGoTypes := xxx_Test_protoFile_goTypes[2:][:28]
Damien Neil8012b442019-01-18 09:32:24 -08002371 for i, mt := range messageTypes[:] {
2372 xxx_Test_protoFile_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
2373 xxx_Test_protoFile_messageTypes[i].PBType = mt
2374 }
2375 E_OptExtBool.Type = extensionTypes[0]
2376 E_OptExtString.Type = extensionTypes[1]
2377 E_OptExtEnum.Type = extensionTypes[2]
2378 E_OptExtNested.Type = extensionTypes[3]
2379 E_RptExtFixed32.Type = extensionTypes[4]
2380 E_RptExtEnum.Type = extensionTypes[5]
2381 E_RptExtNested.Type = extensionTypes[6]
Herbie Ong6470ea62019-01-07 18:56:57 -08002382 E_MessageSetExtension.Type = extensionTypes[7]
2383 E_ExtensionsContainer_OptExtBool.Type = extensionTypes[8]
2384 E_ExtensionsContainer_OptExtString.Type = extensionTypes[9]
2385 E_ExtensionsContainer_OptExtEnum.Type = extensionTypes[10]
2386 E_ExtensionsContainer_OptExtNested.Type = extensionTypes[11]
2387 E_ExtensionsContainer_RptExtString.Type = extensionTypes[12]
2388 E_ExtensionsContainer_RptExtEnum.Type = extensionTypes[13]
2389 E_ExtensionsContainer_RptExtNested.Type = extensionTypes[14]
2390 E_MessageSetExtension_MessageSetExtension.Type = extensionTypes[15]
2391 E_MessageSetExtension_NotMessageSetExtension.Type = extensionTypes[16]
2392 E_MessageSetExtension_ExtNested.Type = extensionTypes[17]
2393 E_FakeMessageSetExtension_MessageSetExtension.Type = extensionTypes[18]
Damien Neil8012b442019-01-18 09:32:24 -08002394 xxx_Test_protoFile_goTypes = nil
2395 xxx_Test_protoFile_depIdxs = nil
Herbie Ong70651952018-12-13 14:19:50 -08002396}